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

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:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

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

img {
  color: transparent;
}

.sna-flex {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.sna-flex-wrap {
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

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

.sna-flex-item {
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
}

.hidden {
  display: none !important;
}

.invisible {
  visibility: hidden;
}

.noscroll {
  overflow: hidden !important;
}

.text_align_center {
  text-align: center;
}

.page-header-hidden {
  font-size: 0;
  width: 1px;
  height: 1px;
  display: inline-block;
  overflow: hidden;
  position: absolute !important;
  border: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  clip: rect(1px, 1px, 1px, 1px);
}

.news-ticker-area .ticker-holder .newsticker {
  margin: 0;
}

.news-ticker-area .ticker-holder {
  padding: 0;
}

.faded {
  opacity: 0.7;
  filter: alpha(opacity=70);
}

.center {
  display: table;
  margin: 0 auto;
}

.news-ticker-area {
  z-index: 2;
}

.news-ticker-area .ticker-buttons {
  margin: 0.5rem 0 0;
}

.news-ticker-area .ticker-buttons li {
  margin-right: 0;
  float: left !important;
}

@media only print, screen and (min-width: 48em) {
  .news-ticker-area .ticker-buttons li {
    margin-left: 0.75rem;
  }
}

@media only print, screen and (min-width: 79.9377em) {
  .news-ticker-area .ticker-buttons li {
    margin-left: 0.625rem;
  }
}

@media only print, screen and (min-width: 48em) {
  .news-ticker-area .ticker-buttons li:first-child {
    margin-left: 1.25rem;
  }
}

@media only print, screen and (min-width: 79.9377em) {
  .news-ticker-area .ticker-buttons li:first-child {
    margin-left: 1.25rem;
  }
}

.news-ticker-area .ticker-buttons li a {
  background: #454b55;
  color: #fff;
  font-size: 0.8125rem;
  padding: 0.25rem 0.25rem;
  text-align: center;
  display: table;
}

.news-ticker-area .ticker-buttons li a i {
  display: table-cell;
  vertical-align: middle;
  line-height: 1;
}

.news-ticker-area .ticker-holder {
  width: calc(100% - 56px);
  margin-right: 56px;
  z-index: 1;
}

@media only print, screen and (min-width: 48em) {
  .news-ticker-area .ticker-holder {
    width: calc(100% - 5.125rem);
    margin-right: 5.125rem;
  }
}

@media only print, screen and (min-width: 79.9377em) {
  .news-ticker-area .ticker-holder {
    width: calc(100% - 5.125rem);
    margin-right: 5.125rem;
  }
}

.news-ticker-area .ticker-holder .tickercontainer {
  height: auto !important;
}

.news-ticker-area .ticker-holder .tickercontainer,
.news-ticker-area .ticker-holder .ticker-inner-container {
  direction: rtl;
  float: right;
  overflow: hidden;
}

.news-ticker-area .ticker-holder .newsticker {
  position: relative;
}

.news-ticker-area .ticker-holder .newsticker li {
  float: right;
  position: relative;
  white-space: nowrap;
  display: inline-block;
  font-family: HelveticaNeueBold, "Times New Roman";
}

.news-ticker-area .section-title {
  cursor: default;
  position: relative;
  text-align: center;
  width: auto;
  z-index: 10;
  font-family: HelveticaNeueBold, "Times New Roman";
}

.ticker-area {
  position: relative;
  overflow: hidden;
  height: 2.75rem;
}

.main-page.show-breaking-news {
  padding-bottom: 40px !important;
  padding-bottom: calc(40px + constant(safe-area-inset-bottom)) !important;
  padding-bottom: calc(40px + env(safe-area-inset-bottom)) !important;
}

@media only print, screen and (min-width: 48em) {
  .main-page.show-breaking-news {
    padding-bottom: 2.75rem;
  }
}

@media only print, screen and (min-width: 79.9377em) {
  .main-page.show-breaking-news {
    padding-bottom: 3rem;
  }
}

.breaking-news-ticker-area {
  z-index: 5;
  background: #f8eb20;
  width: 100%;
  margin: 0 auto;
  -webkit-transform-origin: 50% 50%;
  -moz-animation-transform-origin: 50% 50%;
  -o-animation-transform-origin: 50% 50%;
  -ms-animation-transform-origin: 50% 50%;
  animation-transform-origin: 50% 50%;
  -webkit-animation: ticker-animation ease 1s 1 forwards;
  -moz-animation: ticker-animation ease 1s 1 forwards;
  -o-animation: ticker-animation ease 1s 1 forwards;
  -ms-animation: ticker-animation ease 1s 1 forwards;
  animation: ticker-animation ease 1s 1 forwards;
}

.breaking-news-ticker-area.ticker-area,
.breaking-news-ticker-area .mask,
.breaking-news-ticker-area .inner-mask,
.breaking-news-ticker-area .breaking-newsticker,
.breaking-news-ticker-area .breaking-newsticker li,
.breaking-news-ticker-area .section-title {
  height: 40px !important;
  line-height: 40px !important;
}

@media only print, screen and (min-width: 48em) {
  .breaking-news-ticker-area.ticker-area,
  .breaking-news-ticker-area .mask,
  .breaking-news-ticker-area .inner-mask,
  .breaking-news-ticker-area .breaking-newsticker,
  .breaking-news-ticker-area .breaking-newsticker li,
  .breaking-news-ticker-area .section-title {
    height: 2.75rem;
  }
}

@media only print, screen and (min-width: 79.9377em) {
  .breaking-news-ticker-area.ticker-area,
  .breaking-news-ticker-area .mask,
  .breaking-news-ticker-area .inner-mask,
  .breaking-news-ticker-area .breaking-newsticker,
  .breaking-news-ticker-area .breaking-newsticker li,
  .breaking-news-ticker-area .section-title {
    height: 3rem;
  }
}

.breaking-news-ticker-area ul.breaking-newsticker {
  position: relative;
  width: 1440px;
  list-style-type: none;
}

.breaking-news-ticker-area ul.breaking-newsticker li {
  margin: 0;
  line-height: 1;
  font-size: 18px;
  padding: 0 7px;
}

@media only print, screen and (min-width: 48em) {
  .breaking-news-ticker-area ul.breaking-newsticker li {
    font-size: 1.25rem;
    padding: 0 0.4375rem;
  }
}

@media only print, screen and (min-width: 79.9377em) {
  .breaking-news-ticker-area ul.breaking-newsticker li {
    font-size: 1.375rem;
    padding: 0 0.4375rem;
  }
}

.breaking-news-ticker-area ul.breaking-newsticker li:not(:last-child):after {
  content: " ";
  position: absolute;
  left: -2px;
  right: auto;
  background: #000;
  height: 1.5rem;
  width: 2px;
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
}

.breaking-news-ticker-area .section-title {
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  color: #f8eb20;
  background: #000;
  line-height: 1;
  font-size: 23px;
  margin-right: 0;
  width: 56px;
}

@media only print, screen and (min-width: 48em) {
  .breaking-news-ticker-area .section-title {
    font-size: 1.625rem;
    margin-right: 0;
    width: 5.125rem;
  }
}

@media only print, screen and (min-width: 79.9377em) {
  .breaking-news-ticker-area .section-title {
    font-size: 1.625rem;
    margin-right: 0;
    width: 5.125rem;
  }
}

#breakingNewsTicker {
  right: 0;
}

@keyframes ticker-animation {
  0% {
    opacity: 0;
    -moz-transform: translate(0px, -25px);
  }

  100% {
    opacity: 1;
    -moz-transform: translate(0px, 0px);
  }
}

@-moz-keyframes ticker-animation {
  0% {
    opacity: 0;
    -moz-transform: translate(0px, -25px);
  }

  100% {
    opacity: 1;
    -moz-transform: translate(0px, 0px);
  }
}

@-webkit-keyframes ticker-animation {
  0% {
    opacity: 0;
    -moz-transform: translate(0px, -25px);
  }

  100% {
    opacity: 1;
    -moz-transform: translate(0px, 0px);
  }
}

@-o-keyframes ticker-animation {
  0% {
    opacity: 0;
    -moz-transform: translate(0px, -25px);
  }

  100% {
    opacity: 1;
    -moz-transform: translate(0px, 0px);
  }
}

@-ms-keyframes ticker-animation {
  0% {
    opacity: 0;
    -moz-transform: translate(0px, -25px);
  }

  100% {
    opacity: 1;
    -moz-transform: translate(0px, 0px);
  }
}

.show-breaking-news .breaking-news-ticker {
  position: fixed;
  bottom: 0px;
  pading-bottom: constant(safe-area-inset-bottom);
  padding-bottom: env(safe-area-inset-bottom);
  z-index: 5;
  width: 100%;
  background-color: #fff;
}

.sna_content_body {
  padding-top: 15px;
  padding-bottom: 0;
  min-height: calc(100vh - 44px - 950px);
}

@media only print, screen and (min-width: 48em) {
  .sna_content_body {
    padding-top: 10px;
    padding-bottom: 0;
    min-height: calc(100vh - 88px - 839px);
  }
}

@media only print, screen and (min-width: 820px) {
  .sna_content_body {
    padding-top: 10px;
    padding-bottom: 0;
    min-height: calc(100vh - 201px - 820px);
  }
}

@media only print, screen and (min-width: 1137px) {
  .sna_content_body {
    min-height: calc(100vh - 201px - 820px);
  }
}

@media only print, screen and (min-width: 79.9377em) {
  .sna_content_body {
    padding-top: 20px;
    padding-bottom: 0px;
    min-height: calc(100vh - 206px - 409px);
  }
}

.body_content {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.comp_1:not(.sna_row_release),
.comp_2:not(.sna_row_release),
.comp_3:not(.sna_row_release),
.comp_4:not(.sna_row_release),
.ig_comp:not(.sna_row_release),
.comp_6:not(.sna_row_release),
.featured_topic_comp:not(.sna_row_release),
.comp_8:not(.sna_row_release),
.comp_9:not(.sna_row_release),
.comp_10:not(.sna_row_release),
.comp_11:not(.sna_row_release),
.comp_12:not(.sna_row_release),
.comp_13:not(.sna_row_release),
.comp_14:not(.sna_row_release),
.comp_15:not(.sna_row_release),
.comp_16:not(.sna_row_release),
.comp_17:not(.sna_row_release),
.comp_18:not(.sna_row_release),
.comp_21:not(.sna_row_release),
.comp_22:not(.sna_row_release),
.comp_23:not(.sna_row_release),
.comp_24:not(.sna_row_release),
.comp_25:not(.sna_row_release),
.video_carousel_comp:not(.sna_row_release),
.video_widget_comp:not(.sna_row_release) {
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 100%;
}

.sna_row_release {
  width: 100%;
}

@media only print, screen and (min-width: 79.9377em) {
  .sna_row_release {
    margin-left: -10px;
    margin-right: -10px;
    width: calc(100% + 20px);
  }
}

@media only print, screen and (min-width: 100em) {
  .sna_row_release {
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    width: 100vw;
  }
}

.sna_row {
  margin: 0 auto;
}

@media only print, screen and (min-width: 79.9377em) {
  .sna_row {
    max-width: 1440px;
  }
}

.aspect_16_9 {
  position: relative;
}

.aspect_16_9:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 56.25%;
}

.aspect_16_9 > .aspect_content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}

.aspect_16_9.aspect_16_9_with_3_img_down:before {
  padding-top: calc(
    56.25% + (((((100% + 10px) / 3) - 10px) * (0.5625)) + 10px)
  );
}

.aspect_4_3 {
  position: relative;
}

.aspect_4_3:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 75%;
}

.aspect_4_3 > .aspect_content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}

.aspect_1420_435 {
  position: relative;
}

.aspect_1420_435:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 30.6338028169%;
}

.aspect_1420_435 > .aspect_content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}

.aspect_23_18 {
  position: relative;
}

.aspect_23_18:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 78.2608695652%;
}

.aspect_23_18 > .aspect_content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}

.aspect_1_2 {
  position: relative;
}

.aspect_1_2:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 200%;
}

.aspect_1_2 > .aspect_content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}

.aspect_5_2 {
  position: relative;
}

.aspect_5_2:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 40%;
}

.aspect_5_2 > .aspect_content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}

.aspect_20_7 {
  position: relative;
}

.aspect_20_7:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 35%;
}

.aspect_20_7 > .aspect_content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}

.aspect_1_1 {
  position: relative;
}

.aspect_1_1:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 100%;
}

.aspect_1_1 > .aspect_content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}

.aspect_8_9 {
  position: relative;
}

.aspect_8_9:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 112.5%;
}

.aspect_8_9 > .aspect_content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}

.aspect_9_16 {
  position: relative;
}

.aspect_9_16:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 177.777777778%;
}

.aspect_9_16 > .aspect_content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}

.aspect_17_5 {
  position: relative;
}

.aspect_17_5:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 29.4117647059%;
}

.aspect_17_5 > .aspect_content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}

.aspect_25_11 {
  position: relative;
}

.aspect_25_11:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 44%;
}

.aspect_25_11 > .aspect_content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}

.img-placeholder {
  width: 100%;
  height: auto;
}

.main-img {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}

.main-img.vertical {
  width: auto;
  height: 100%;
  left: 50%;
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.main_img_aspect {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  height: auto;
}

.liveStreamPage .sna_content_body {
  background-color: #232323;
}

.blockUI {
  opacity: 6;
  filter: alpha(opacity=600);
}

.blockUI.blockMsg {
  padding: 0 !important;
  margin: 0 !important;
  width: auto !important;
  top: 40% !important;
  left: 50% !important;
  text-align: center !important;
  cursor: wait !important;
  background: none !important;
  border: 0 !important;
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

@media only print, screen and (min-width: 79.9377em) {
  body > .blockUI.blockMsg {
    margin-left: -140px !important;
    -moz-transform: translateX(50%);
    -o-transform: translateX(50%);
    -ms-transform: translateX(50%);
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
  }
}

.no-js .lazy {
  display: none;
}

.loader-full-width {
  position: absolute;
  z-index: 5;
  width: 100%;
  height: 100%;
  background: #fff;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  left: 0;
  justify-content: center;
  opacity: 0.9;
}

.loader-full-width.page-loader-logout {
  opacity: 0.5;
}

@media only print, screen and (min-width: 79.9377em) {
  .hide_large_only {
    display: none !important;
  }
}

@media only print, screen and (max-width: 47.9375em) {
  .hide_small_only {
    display: none !important;
  }
}

@media only print, screen and (min-width: 48em) and (max-width: 79.9376em) {
  .hide_medium_only {
    display: none !important;
  }
}

@media only print, screen and (max-width: 79.9376em) {
  .hide_medium_down {
    display: none !important;
  }
}

@media only print, screen and (min-width: 48em) {
  .hide_medium_up {
    display: none !important;
  }
}

@media only print, screen and (max-width: 819px) {
  .hide_tablet_down {
    display: none !important;
  }
}

@media only print, screen and (min-width: 820px) and (max-width: 1279px) {
  .hide_medium_laptop_only {
    display: none !important;
  }
}

.hide {
  display: none !important;
}

.fixed-bottom-left {
  height: 40px;
  width: 40px;
  background-color: #fcfdf8;
  display: none;
  align-items: center;
  justify-content: center;
  position: fixed;
  bottom: 20px;
  left: 20px;
  z-index: 1;
}

@media only print, screen and (max-width: 47.9375em) {
  .fixed-bottom-left {
    bottom: 70px;
  }
}

@media only print, screen and (min-width: 79.9377em) {
  .fixed-bottom-left {
    height: 50px;
    width: 50px;
  }
}

@media only print, screen and (max-width: 47.9375em) {
  .mobile_sticky_ldb_on .fixed-bottom-left {
    bottom: calc(20px + 50px);
  }

  .mobile_sticky_ldb_on.show-breaking-news .fixed-bottom-left {
    bottom: calc(20px + 100px);
  }
}

@media only print, screen and (min-width: 48em) {
  .show-breaking-news .fixed-bottom-left {
    bottom: 50px;
  }
}

@media only print, screen and (max-width: 47.9375em) {
  .show-breaking-news .fixed-bottom-left {
    bottom: calc(50px + constant(safe-area-inset-bottom));
    bottom: calc(50px + env(safe-area-inset-bottom));
  }
}

.scroll_top {
  box-shadow: rgba(0, 0, 0, 0.29) 0px 0px 10px 0px;
}

.scroll_top img {
  cursor: pointer;
  max-width: 30px;
}

@media only print,
  screen and (min-width: 79.9377em) and (max-width: 99999999em) {
  .scroll_top img {
    max-width: 40px;
  }
}

.scroll_top .go_to_top {
  display: none;
  height: 100%;
  padding: 10px;
}

[ng\:cloak],
[ng-cloak],
[data-ng-cloak],
[x-ng-cloak],
.ng-cloak,
.x-ng-cloak {
  display: none !important;
}

[ng\:cloak],
[ng-cloak],
[data-ng-cloak],
[x-ng-cloak],
.ng-cloak,
.x-ng-cloak,
.ng-hide:not(.ng-hide-animate) {
  display: none !important;
}

ng\:form {
  display: block;
}

.ng-animate-shim {
  visibility: hidden;
}

.ng-anchor {
  position: absolute;
}

html,
body {
  overflow-x: hidden;
}

body,
body .cc-message {
  font-family: "HelveticaNeueReg";
  line-height: 1.5;
}

body {
  padding-right: constant(safe-area-inset-right);
  padding-right: env(safe-area-inset-right);
  padding-left: constant(safe-area-inset-left);
  padding-left: env(safe-area-inset-left);
  background-color: #f5f8f8;
}

.body_content {
  line-height: 1.4;
}

button {
  font-family: HelveticaNeueReg;
}

* {
  box-sizing: border-box;
  line-height: 1.5;
}

a {
  text-decoration: none;
}

.sna_font_icon {
  line-height: 1 !important;
}

.sna_font_icon:after {
  font-family: sna-icons;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  text-decoration: inherit;
}

.sna_modal_container {
  display: none;
}

@media screen and (max-width: 320px) {
  body.safari-browser-mobile {
    min-width: 320px;
    overflow-x: scroll !important;
  }

  .safari-browser-mobile
    .article-list-item.first-article-list-item
    .article-media,
  .safari-browser-mobile .sna_row_release.live-stream-page,
  .safari-browser-mobile .radio-stream-page .sna_row_release .radio_jw_player,
  .safari-browser-mobile .radio-stream-page .sna_row_release {
    min-width: 320px;
    margin-right: 0 !important;
    margin-left: 0 !important;
    max-width: unset !important;
  }

  .safari-browser-mobile .menu_mask,
  .safari-browser-mobile .header_links {
    min-width: 320px !important;
    position: absolute !important;
    overflow-x: hidden !important;
  }

  .safari-browser-mobile .header_top .logo_cont .logo {
    margin-left: 35px;
  }
}

.header_top_cont * {
  -webkit-font-smoothing: auto !important;
}

.header_top_cont {
  align-items: center;
  position: relative;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

@media only print, screen and (min-width: 820px) {
  .header_top_cont {
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 35px 10px 30px 10px;
    justify-content: flex-start;
  }
}

@media only print, screen and (min-width: 1280px) {
  .header_top_cont {
    padding: 35px 20px 30px 20px;
  }
}

.header_top {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  padding: 13px 0;
}

@media only print, screen and (min-width: 768px) {
  .header_top {
    padding: 25px 0;
  }
}

@media only print, screen and (min-width: 820px) {
  .header_top {
    padding: 0;
    order: 1;
    z-index: 1;
    width: 100%;
  }
}

.header_top .logo_cont {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
}

.header_top .logo_cont .logo {
  height: 25px;
}

@media only print, screen and (max-width: 819px) {
  .header_top .logo_cont .logo {
    width: auto;
  }
}

@media only print, screen and (min-width: 768px) {
  .header_top .logo_cont .logo {
    height: 38px;
  }
}

@media only print, screen and (min-width: 320px) and (max-width: 768px) {
  .header_top .logo_cont .logo {
    height: calc(25px + (38 - 25) * (100vw - 320px) / (768 - 320));
  }
}

@media only print, screen and (max-width: 767px) {
  .header_top .logo_cont .logo {
    height: 25px;
  }
}

@media only print, screen and (max-width: 767px) and (min-width: 768px) {
  .header_top .logo_cont .logo {
    height: 26px;
  }
}

@media only print,
  screen and (max-width: 767px) and (min-width: 320px) and (max-width: 768px) {
  .header_top .logo_cont .logo {
    height: calc(25px + (26 - 25) * (100vw - 320px) / (768 - 320));
  }
}

@media only print, screen and (min-width: 820px) {
  .header_top .logo_cont .logo {
    max-width: 250px;
    min-width: 230px;
    width: 22vw;
    height: auto;
  }
}

.header_links .menu_header {
  position: relative;
  display: none;
}

@media only print, screen and (max-width: 819px) {
  .header_links .menu_header {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    background-image: url(./assets_main/images/header_bg_v2.jpg);
    background-repeat: no-repeat;
    background-position: 100% 100%;
    background-size: cover;
    justify-content: flex-start;
  }
}

.header_links .personalization_mobile_menu {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: 0 10px;
  margin-right: auto;
}

.header_links .personalization_mobile_menu #menu_user_link {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  font-family: HelveticaNeueBold;
  color: #232323;
  font-size: 14px;
  text-decoration: none;
}

.header_links
  .personalization_mobile_menu
  #menu_user_link
  .menu_user_sign_in_icon_cont {
  padding-left: 5px;
}

.header_links
  .personalization_mobile_menu
  #menu_user_link
  .menu_user_sign_in_icon_cont
  .signout {
  width: 24px;
  height: 24px;
  border-radius: 50%;
}

.header_links .menu_close {
  padding: 13px 10px 13px 15px;
  border: none;
  min-width: 40px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
}

.header_links .menu_close img {
  width: 100%;
  height: 100%;
}

@media only print, screen and (min-width: 820px) {
  .header_links .menu_close {
    display: none;
  }
}

.header_links .header_img {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 13px 0;
}

.header_links .header_img a {
  line-height: 0;
}

.header_links .header_img img {
  height: 25px;
}

@media only print, screen and (min-width: 768px) {
  .header_links .header_img img {
    height: 26px;
  }
}

@media only print, screen and (min-width: 320px) and (max-width: 768px) {
  .header_links .header_img img {
    height: calc(25px + (26 - 25) * (100vw - 320px) / (768 - 320));
  }
}

@media only print, screen and (min-width: 768px) {
  .header_links .header_img img {
    max-width: 250px;
  }
}

@media only print, screen and (min-width: 820px) {
  .header_links .header_img {
    display: none;
  }
}

.menu_mask {
  display: none;
  background: #212121;
  cursor: pointer;
  height: 100vh;
  opacity: 0.5;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 10011;
}

@media only print, screen and (max-width: 819px) {
  .menu_open {
    overflow: hidden;
    height: 100%;
  }

  .menu_open .menu_mask {
    display: block;
  }

  .menu_open .header_links {
    transition: all 0.25s ease-out;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

.menu_icon_cont {
  cursor: pointer;
  padding-right: 10px;
  padding-left: 15px;
  padding: 13px 10px 13px 15px;
}

@media only print, screen and (min-width: 820px) {
  .menu_icon_cont {
    display: none;
  }
}

.menu_icon_cont img {
  width: 100%;
  height: 100%;
}

@media only print, screen and (max-width: 819px) {
  nav#site-menu {
    display: none;
  }
}

@media only print, screen and (max-width: 819px) {
  .menu_open nav#site-menu {
    display: block;
  }
}

.menu-footer {
  display: none;
}

.menu-footer .footer_row_1 {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: nowrap;
  padding: 10px;
  align-items: center;
}

.menu-footer .footer_row_1 .footer_logo_cont {
  width: 25%;
  padding: 0;
}

.menu-footer .footer_row_1 .footer_logo_cont .footer_logo {
  width: 100%;
  height: auto;
}

.menu-footer .footer_row_1 .footer_info {
  width: 75%;
  padding: 0;
  white-space: initial;
  margin-right: 10px;
  color: #d0d0d0;
  font-size: 0.75rem;
}

@media only print, screen and (max-width: 375px) {
  .menu-footer .footer_row_1 .footer_info {
    font-size: 0.75rem;
  }
}

@media only print, screen and (min-width: 768px) {
  .menu-footer .footer_row_1 .footer_info {
    font-size: 1rem;
  }
}

@media only print, screen and (min-width: 1280px) {
  .menu-footer .footer_row_1 .footer_info {
    font-size: 1.275rem;
  }
}

@media only print, screen and (max-width: 819px) {
  .menu-footer {
    display: block;
  }
}

.menu-footer .menu-footer-social-cont {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-around;
  flex-wrap: nowrap;
  padding: 10px 0;
}

@media only print, screen and (min-width: 768px) and (max-width: 1279px) {
  .menu-footer .menu-footer-social-cont {
    justify-content: flex-start;
    padding: 20px 20px;
  }
}

.menu-footer .menu-footer-social {
  width: 40px;
  height: 40px;
}

@media print, screen and (max-width: 420px) {
  .menu-footer .menu-footer-social {
    width: 35px;
    height: 35px;
  }
}

@media only print, screen and (min-width: 768px) and (max-width: 1279px) {
  .menu-footer .menu-footer-social {
    margin-left: 20px;
  }
}

@media only print, screen and (max-width: 767px) {
  .menu-footer .menu-footer-social {
    margin-left: 5px;
  }
}

.menu-footer .menu-footer-social svg {
  width: 100%;
  height: 100%;
  color: #232323;
}

.menu-footer .menu-footer-social.nabd {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
}

.menu-footer .menu-footer-social.nabd svg {
  width: 26px;
  height: 26px;
  fill: #fff;
}

.header_top_mobile_btn_cont {
  padding-left: 10px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: nowrap;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  align-items: center;
  margin-right: auto;
}

@media only print, screen and (min-width: 820px) {
  .header_top_mobile_btn_cont {
    display: none;
  }
}

.header_top_radio_btn,
.header_top_live_btn {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  color: white !important;
  font-family: HelveticaNeueBold;
  border: none;
  padding: 6px 7px;
  align-items: center;
  font-size: 13px;
  line-height: 1;
  flex: 0 0 auto;
  text-decoration: none;
}

@media only print, screen and (min-width: 768px) {
  .header_top_radio_btn,
  .header_top_live_btn {
    padding: 7px 10px;
    font-size: 16px;
  }
}

.header_top_live_btn {
  background-color: #ac0000;
  margin-right: 10px;
}

.header_top_radio_btn {
  background-color: #032c67;
}

.header_top_radio_btn_icon,
.header_top_live_btn_icon {
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 15px;
  height: 15px;
  fill: #fff;
  margin-left: 4px;
  display: none;
}

@media only print, screen and (min-width: 768px) {
  .header_top_radio_btn_icon,
  .header_top_live_btn_icon {
    width: 17px;
    height: 17px;
  }
}

@media screen and (min-width: 360px) {
  .header_top_radio_btn_icon,
  .header_top_live_btn_icon {
    display: block;
  }
}

@media only print, screen and (max-width: 819px) {
  .header_links_with_sub_menu {
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.header_links_with_sub_menu > a {
  position: relative;
}

@media only print, screen and (max-width: 819px) {
  .header_links_with_sub_menu .menu_links_secondary {
    width: 100%;
  }
}

@media only print, screen and (max-width: 819px) and (max-width: 819px) {
  .header_links_with_sub_menu .menu_links_secondary a {
    padding-right: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: none !important;
    font-size: 15px;
  }
}

.sub_nav_item_collapsed {
  display: none;
}

@media only print, screen and (max-width: 819px) {
  .nav_item_expanded .header_links_with_sub_menu_collapsed_icon {
    -webkit-transform: translateY(-50%) rotate(180deg) !important;
    transform: translateY(-50%) rotate(180deg) !important;
    top: 50% !important;
  }
}

@media only print, screen and (max-width: 819px) {
  .header_links_with_sub_menu.nav_item_expanded > a {
    padding-bottom: 8px;
  }
}

@media only print, screen and (max-width: 819px) {
  .menu_links_secondary {
    background-color: #f4f5f9;
  }
}

.mobile_menu_btn {
  border-top: none !important;
}

@media only print, screen and (min-width: 820px) {
  .mobile_menu_btn {
    display: none !important;
  }
}

#menu_user_icon {
  width: 20px;
  height: 20px;
}

.header_links svg + .header_links_item {
  border-top: none;
}

@media only print, screen and (max-width: 819px) {
  .header_links .header_links_item.sec_header_links_item {
    font-family: HelveticaNeueReg;
  }
}

@media only print,
  screen and (min-width: 1280px),
  only print,
  screen and (min-width: 820px) and (max-width: 1279px) {
  .touch .header_links .menu_links_main .header_links_item a:after {
    content: "";
    display: none;
  }

  .touch .header_links .menu_links_main .header_links_item a:hover:after {
    content: "";
    display: none;
  }
}

.header_links {
  position: relative;
}

@media only print, screen and (max-width: 819px) {
  .header_links {
    background: #f5f8f8;
    margin: 0;
    color: #000;
    font-size: 20px;
    overflow-x: hidden;
    overflow-y: auto;
    position: fixed;
    white-space: nowrap;
    width: 100%;
    z-index: 10012;
    height: 100%;
    right: 0;
    top: 0;
    -webkit-overflow-scrolling: touch;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}

@media only print, screen and (min-width: 768px) and (max-width: 819px) {
  .header_links {
    max-width: 425px;
  }
}

@media only print, screen and (min-width: 820px) {
  .header_links {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
  }
}

.header_links .menu_links_main {
  padding: 0 10px 0;
}

@media only print, screen and (min-width: 820px) {
  .header_links .menu_links_main {
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 1200px;
    padding: 0 10px 0 0;
  }
}

@media only print, screen and (min-width: 1280px) {
  .header_links .menu_links_main {
    width: calc(100% - 280px);
    padding: 0 20px 0;
  }
}

@media only print, screen and (min-width: 820px) and (max-width: 1279px) {
  .header_links .menu_links_main {
    width: calc(100% - 225px);
  }
}

@media only print, screen and (min-width: 1600px) {
  .header_links .menu_links_main {
    justify-content: space-between;
  }
}

@media only print, screen and (min-width: 820px) {
  .header_links .menu_links_main .profile_menu {
    display: none;
  }
}

@media only print, screen and (max-width: 819px) {
  .header_links .menu_links_main .profile_menu {
    border: 0px none;
    background-color: #ac0000;
    margin-top: 20px;
  }

  .header_links .menu_links_main .profile_menu .profile_link {
    background-color: transparent;
    padding: 7.5px 20px 7px !important;
  }

  .header_links .menu_links_main .profile_menu .profile_link .login_link_img {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    margin-left: 10px;
  }

  .header_links .menu_links_main .profile_menu .profile_link:active {
    background-color: transparent !important;
  }

  .header_links .menu_links_main .profile_menu .login_link_text {
    color: #fff;
    white-space: nowrap;
    max-width: 240px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
  }

  .header_links
    .menu_links_main
    .profile_menu.header_links_with_sub_menu
    .header_links_with_sub_menu_collapsed_icon {
    left: 4%;
  }

  .header_links
    .menu_links_main
    .profile_menu.header_links_with_sub_menu
    .header_links_with_sub_menu_collapsed_icon
    svg {
    fill: #fff;
  }

  .header_links
    .menu_links_main
    .profile_menu.header_links_with_sub_menu.nav_item_expanded
    .header_links_with_sub_menu_collapsed_icon {
    top: 40% !important;
  }

  .header_links .menu_links_main .profile_menu .header_links_item {
    font-family: HelveticaNeueBold, "Times New Roman";
  }
}

.header_links .menu_links_side {
  display: none;
  padding-left: 10px;
}

@media only print,
  screen and (min-width: 1280px),
  only print,
  screen and (min-width: 820px) and (max-width: 1279px) {
  .header_links .menu_links_side {
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: flex-end;
  }
}

@media only print, screen and (min-width: 1280px) {
  .header_links .menu_links_side {
    padding-left: 20px;
    width: 280px;
  }
}

@media only print, screen and (min-width: 820px) and (max-width: 1279px) {
  .header_links .menu_links_side {
    width: 225px;
  }
}

.header_links .header_links_item {
  padding: 14px 20px;
  cursor: pointer;
  white-space: nowrap;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  border-top: 2px solid transparent;
}

.header_links .header_links_item .icon {
  width: 70px;
  max-width: none;
  display: inline-block;
}

@media only print, screen and (max-width: 819px) {
  .header_links .header_links_item {
    flex: 1 0 auto;
    width: 100%;
    border-top: 1px solid #e8e8e8;
    order: 3;
    font-size: 16px;
    padding: 0;
    font-family: HelveticaNeueBold;
  }
}

@media only print, screen and (max-width: 819px) and (min-width: 768px) {
  .header_links .header_links_item {
    font-size: 16px;
  }
}

@media only print,
  screen and (max-width: 819px) and (min-width: 320px) and (max-width: 768px) {
  .header_links .header_links_item {
    font-size: calc(16px + (16 - 16) * (100vw - 320px) / (768 - 320));
  }
}

@media only print, screen and (max-width: 819px) {
  .header_links .header_links_item:nth-last-child(2) {
    border-bottom: 1px solid #e8e8e8;
  }
}

@media only print, screen and (min-width: 1600px) {
  .header_links .header_links_item:first-child {
    padding-right: 0;
  }

  .header_links .header_links_item:last-child {
    padding-left: 0;
  }
}

@media only print, screen and (min-width: 820px) {
  .header_links .header_links_item {
    padding: 10px 20px 10px;
    font-family: HelveticaNeueBold;
  }

  .header_links
    .header_links_item:not(.search):not(.live_btn_cont):not(
      .radio_btn_cont
    ):not(.bn_btn_cont):not(.notification_pref_btn_cont) {
    padding: 10px 0px 5px 0px;
  }

  .header_links
    .header_links_item:not(.search):not(.live_btn_cont):not(
      .radio_btn_cont
    ):not(.bn_btn_cont):not(.notification_pref_btn_cont)
    a:not(.sec_header_links_item) {
    padding: 0 0px 5px 0px;
  }

  .header_links
    .header_links_item:not(.search):not(.live_btn_cont):not(
      .radio_btn_cont
    ):not(.bn_btn_cont):not(.header_links_with_sub_menu):hover
    a:not(.sec_header_links_item),
  .header_links
    .header_links_item.active:not(.search):not(.live_btn_cont):not(
      .radio_btn_cont
    ):not(.bn_btn_cont)
    a:not(.sec_header_links_item) {
    border-bottom: 3px solid #be2f21;
  }
}

@media only print, screen and (max-width: 819px) {
  .header_links .header_links_item {
    position: relative;
  }

  .header_links
    .header_links_item.active:not(.search):not(.live_btn_cont):not(
      .radio_btn_cont
    ):not(.sec_header_links_item) {
    color: #ac0000 !important;
  }

  .header_links
    .header_links_item.active:not(.search):not(.live_btn_cont):not(
      .radio_btn_cont
    ):not(.sec_header_links_item)
    .sec_header_links_item {
    color: #ac0000 !important;
  }

  .header_links
    .header_links_item
    a:not(.live_btn):not(.radio_btn):not(.bn_btn) {
    padding: 10px 20px;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .header_links
    .header_links_item
    a:not(.live_btn):not(.radio_btn):not(.bn_btn):active {
    background-color: #dddfe6;
  }

  .header_links
    .header_links_item
    a:not(.live_btn):not(.radio_btn):not(.bn_btn).profile_link {
    padding: 20px 20px;
  }
}

.header_links .header_links_item a {
  width: 100%;
  color: inherit;
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}

@media only print, screen and (max-width: 819px) {
  .header_links .header_links_item.header_links_more {
    display: none !important;
  }
}

.header_links .header_links_item.header_links_with_sub_menu {
  position: relative;
}

.header_links .header_links_item.header_links_with_sub_menu > a {
  padding-left: 25px !important;
}

@media only print,
  screen and (min-width: 1280px),
  only print,
  screen and (min-width: 820px) and (max-width: 1279px) {
  .header_links .header_links_item.header_links_with_sub_menu > a {
    position: relative;
  }
}

.header_links
  .header_links_item.header_links_with_sub_menu
  .header_links_with_sub_menu_collapsed_icon {
  position: absolute;
  top: 60%;
  left: auto;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  margin-left: 5px;
}

.header_links
  .header_links_item.header_links_with_sub_menu
  .header_links_with_sub_menu_icon {
  width: 19px;
  height: 19px;
}

@media only print, screen and (max-width: 819px) {
  .header_links
    .header_links_item.header_links_with_sub_menu
    .header_links_with_sub_menu_icon {
    width: 24px;
    height: 24px;
    fill: #000;
  }
}

@media only print, screen and (max-width: 819px) {
  .header_links
    .header_links_item.header_links_with_sub_menu.active
    .header_links_with_sub_menu_icon {
    fill: #ac0000;
  }
}

.menu_links_secondary {
  display: none;
  position: absolute;
  overflow: hidden;
  top: 100%;
  right: 0%;
  background: white;
  z-index: 5;
  min-width: 220px;
}

@media only print, screen and (max-width: 819px) {
  .menu_links_secondary {
    position: relative;
    overflow: hidden;
  }
}

.menu_links_secondary .header_links_item {
  position: relative;
}

.menu_links_secondary .header_links_item:not(:last-child) {
  border-bottom: 1px solid rgba(210, 210, 210, 0.59);
}

@media only print,
  screen and (min-width: 1280px),
  only print,
  screen and (min-width: 820px) and (max-width: 1279px) {
  .menu_links_secondary .header_links_item:hover:after {
    content: " ";
    position: absolute;
    width: 100%;
    height: 3px;
    background-color: #ac0000;
    left: 0;
    bottom: 0;
  }
}

.menu_links_secondary .logout {
  background: url(../assets_main/img/svg-icons/logout_v2.svg) no-repeat 20px center
    transparent;
  color: #ac0000;
}

.menu_links_secondary .logout span {
  color: #ac0000;
}

.header_links_with_sub_menu_icon {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}

@media only print,
  screen and (min-width: 1280px),
  only print,
  screen and (min-width: 820px) and (max-width: 1279px) {
  html:not(.touch) .header_links_with_sub_menu:hover .menu_links_secondary {
    display: block;
    opacity: 1;
    box-shadow: 1px 4px 4px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 1px 4px 4px rgba(0, 0, 0, 0.15);
  }

  html:not(.touch)
    .header_links_with_sub_menu:hover
    .header_links_with_sub_menu_icon {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
}

@media only print, screen and (min-width: 820px) and (max-width: 1279px) {
  .header_links_with_sub_menu.nav_item_expanded .menu_links_secondary {
    display: block;
    opacity: 1;
    box-shadow: 1px 4px 4px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 1px 4px 4px rgba(0, 0, 0, 0.15);
  }

  .header_links_with_sub_menu.nav_item_expanded
    .header_links_with_sub_menu_icon {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
}

.header_links_with_sub_menu:hover .sec_header_links_item {
  text-decoration: none;
  color: black;
}

.header_links_with_sub_menu:hover .sec_header_links_item > span {
  padding-bottom: 5px;
  padding-right: 5px;
  padding-left: 5px;
}

@media only print, screen and (max-width: 819px) {
  .header_links_with_sub_menu:hover .sec_header_links_item > span {
    padding: 0;
  }
}

.header_links_with_sub_menu:hover .sec_header_links_item > span img {
  vertical-align: middle;
}

.show-breaking-news .flyout_video_container {
  bottom: 45px;
}

.flyout_video_container {
  display: inline;
  position: fixed;
  bottom: 5px;
  right: 5px;
  width: 355.5555px;
  height: 200px;
  border: none;
  overflow: hidden;
  z-index: 10000;
  box-shadow: 0 0 10px grey;
  --background: url();
  background-repeat: no-repeat;
  background-size: 401px 225px;
}

.flyout_video_container .flyout_close {
  direction: ltr;
  position: absolute;
  top: 4%;
  left: 3%;
  height: 10%;
  width: 10%;
  display: inline;
  z-index: 999999;
  cursor: pointer;
}

.flyout_video_container .flyout_close img {
  height: 100%;
  width: auto;
}

.flyout_video_container .flyout_text {
  position: absolute;
  top: 3%;
  right: 4%;
  display: inline;
  z-index: 2;
  font-size: 18px;
  text-shadow: 0 0 5px black;
  color: white;
  max-width: 80%;
  cursor: pointer;
  text-align: right;
  font-family: HelveticaNeueBold;
}

.flyout_video_container .jw-icon-settings {
  display: none !important;
}

input::-ms-clear {
  display: none !important;
}

.header_links .header_links_item.extra_menu_items_for_small_laptop {
  display: none;
}

@media only print, screen and (min-width: 820px) and (max-width: 1279px) {
  .header_links .header_links_item.extra_menu_items_for_small_laptop {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
}

.header_top_bar {
  width: 100%;
  background: #232323;
}

@media only print, screen and (min-width: 1280px) {
  .header_top_bar {
    min-height: 40px;
  }
}

@media only print, screen and (max-width: 819px) {
  .header_top_bar {
    display: none;
  }
}

.header_top_bar .header_top_bar_inner_cont {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

@media only print, screen and (min-width: 820px) {
  .header_top_bar .header_top_bar_inner_cont {
    padding: 0 10px;
  }
}

@media only print, screen and (min-width: 1280px) {
  .header_top_bar .header_top_bar_inner_cont {
    padding: 0 20px;
  }
}

@media only print, screen and (min-width: 820px) {
  .header_top_bar .header_top_bar_inner_cont .header_top_bar_left {
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-right: auto;
  }
}

.header_today_date {
  color: #fff;
  font-size: 0.875rem;
}

@media only print, screen and (max-width: 819px) {
  .header_today_date {
    display: none;
  }
}

@media only print, screen and (min-width: 820px) {
  .header_today_date {
    padding: 5px 0 5px 20px;
  }
}

@media only print, screen and (min-width: 1280px) {
  .header_today_date {
    padding: 8px 0 8px 20px;
    padding-left: 30px;
    text-align: right;
  }
}

[data-is-uptodate="false"] .profile_wrapper {
  position: relative;
}

[data-is-uptodate="false"] .profile_wrapper:after {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 4px;
  z-index: 1;
  position: absolute;
  right: -1px;
  top: -1px;
  background-color: #ac0000;
}

@media only print, screen and (max-width: 819px) {
  [data-is-uptodate="false"] .profile_wrapper:after {
    background-color: #fff;
  }
}

[data-is-uptodate="false"] .settings:after {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 4px;
  background-color: #ac0000;
  margin-right: 10px;
}

@media only print, screen and (min-width: 820px) {
  .personalization_cont {
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important;
    position: relative;
  }
}

@media only print, screen and (min-width: 820px) {
  .personalization_cont .cont_wrapper {
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important;
    justify-content: flex-start;
    padding: 5px 15px 5px 15px;
    align-items: center;
  }

  .personalization_cont .cont_wrapper img {
    width: 28px;
    height: 28px;
  }
}

@media only print, screen and (min-width: 820px) and (min-width: 768px) {
  .personalization_cont .cont_wrapper img {
    width: 35px;
  }
}

@media only print,
  screen and (min-width: 820px) and (min-width: 320px) and (max-width: 768px) {
  .personalization_cont .cont_wrapper img {
    width: calc(28px + (35 - 28) * (100vw - 320px) / (768 - 320));
  }
}

@media only print, screen and (min-width: 820px) and (min-width: 768px) {
  .personalization_cont .cont_wrapper img {
    height: 35px;
  }
}

@media only print,
  screen and (min-width: 820px) and (min-width: 320px) and (max-width: 768px) {
  .personalization_cont .cont_wrapper img {
    height: calc(28px + (35 - 28) * (100vw - 320px) / (768 - 320));
  }
}

@media only print, screen and (min-width: 820px) and (min-width: 820px) {
  .personalization_cont .cont_wrapper img {
    width: 24px;
    height: 24px;
  }
}

@media only print, screen and (min-width: 820px) {
  .personalization_cont .cont_wrapper img.signout {
    width: 24px;
    height: 24px;
  }
}

@media only print, screen and (min-width: 820px) and (min-width: 768px) {
  .personalization_cont .cont_wrapper img.signout {
    width: 31px;
  }
}

@media only print,
  screen and (min-width: 820px) and (min-width: 320px) and (max-width: 768px) {
  .personalization_cont .cont_wrapper img.signout {
    width: calc(24px + (31 - 24) * (100vw - 320px) / (768 - 320));
  }
}

@media only print, screen and (min-width: 820px) and (min-width: 768px) {
  .personalization_cont .cont_wrapper img.signout {
    height: 31px;
  }
}

@media only print,
  screen and (min-width: 820px) and (min-width: 320px) and (max-width: 768px) {
  .personalization_cont .cont_wrapper img.signout {
    height: calc(24px + (31 - 24) * (100vw - 320px) / (768 - 320));
  }
}

@media only print, screen and (min-width: 820px) and (min-width: 820px) {
  .personalization_cont .cont_wrapper img.signout {
    width: 24px;
    height: 24px;
    border-radius: 50%;
  }
}

@media only print, screen and (min-width: 820px) {
  .personalization_cont .cont_wrapper .login_link {
    color: #fff;
    text-decoration: none;
    visibility: hidden;
  }

  .personalization_cont .cont_wrapper .login_link_text {
    font-family: HelveticaNeueBold, "Times New Roman";
    font-size: 14px;
    padding-right: 5px;
    white-space: nowrap;
    max-width: 260px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
  }
}

@media only print, screen and (min-width: 1280px) {
  .personalization_cont .cont_wrapper {
    padding: 8px 15px 8px 15px;
  }
}

.personalization_cont .cont_wrapper a img {
  vertical-align: middle;
}

@media only print, screen and (max-width: 819px) {
  .personalization_cont .cont_wrapper {
    max-width: 200px;
  }
}

.personalization_cont .user-dropdown {
  position: absolute;
  display: none;
  left: 0;
  top: 100%;
  background: white;
  width: 220px;
  z-index: 4;
}

.personalization_cont .user-dropdown ul {
  margin: 0;
}

.personalization_cont .user-dropdown ul li a {
  padding: 14px 10px 14px;
  cursor: pointer;
  white-space: nowrap;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #e8e8e8;
  color: #232323;
  font-size: 1rem;
  font-family: HelveticaNeueBold, "Times New Roman";
}

.personalization_cont .user-dropdown ul li.logout a {
  background: url("../assets_main/img/svg-icons/logout_v2.svg") no-repeat 20px center
    transparent;
  color: #ac0000;
}

@media only print,
  screen and (min-width: 820px) and (any-pointer: fine) and (any-hover: hover) {
  .personalization_cont:focus .cont_wrapper,
  .personalization_cont:active .cont_wrapper,
  .personalization_cont:hover .cont_wrapper {
    background-color: #595959;
  }
}

.personalization_cont:focus .toogle_icon,
.personalization_cont:active .toogle_icon,
.personalization_cont:hover .toogle_icon {
  background-color: #50494b;
}

.personalization_cont .toogle_icon {
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
  background-color: #343031;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  display: none;
}

.personalization_cont .toogle_icon svg {
  fill: #fff;
  width: 30px;
  height: 30px;
}

.personalization_cont[data-signed-in="true"] .toogle_icon {
  display: flex;
}

.personalization_cont[data-signed-in="true"].profile-open .user-dropdown {
  display: block;
}

.personalization_cont[data-signed-in="true"].profile-open .toogle_icon svg {
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.header-search form {
  height: 100%;
  position: relative;
}

.header-search input {
  -webkit-appearance: none;
  border: none;
  width: 245px;
  outline: none;
  padding: 5px 35px 5px 7px;
  font-size: 1rem;
  box-shadow: 0 1.5px 3px 2px rgba(0, 35, 64, 0.1);
  margin: 0;
  height: 100%;
}

@media only print, screen and (min-width: 1280px) {
  .header-search input {
    width: 275px;
  }
}

.header-search input::-webkit-search-cancel-button {
  display: none;
}

.header-search input::placeholder {
  color: rgba(41, 38, 39, 0.38);
  font-size: 14px;
}

.header-search .submit-search {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  cursor: pointer;
  width: 35px;
  padding-right: 3px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}

.header-search .submit-search .header_search_icon {
  width: 22px;
  height: 22px;
  fill: rgba(41, 38, 39, 0.38);
}

input#search_query:focus + .submit-search .header_search_icon {
  fill: #232323;
}

@media only print, screen and (max-width: 819px) {
  .header_links_item.search {
    padding-left: 10px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: stretch;
    margin-top: 20px;
    margin-bottom: 0;
    background-color: #fff;
    box-shadow: 0 1.5px 3px 2px rgba(0, 35, 64, 0.1);
  }

  .header_links_item.search .menu_search_icon {
    width: 20px;
    height: 20px;
    fill: rgba(41, 38, 39, 0.38);
  }

  .header_links_item.search input,
  .header_links_item.search input:focus {
    outline: none;
    flex: 1 1 auto;
    order: 1;
    padding-left: 0;
    padding-right: 0;
    border: none;
    font-family: "HelveticaNeueReg";
    padding-top: 4px;
    padding-bottom: 4px;
    height: 40px;
    margin-bottom: 0;
    font-size: 14px;
  }

  .header_links_item.search input::placeholder {
    color: rgba(41, 38, 39, 0.38);
    font-size: 14px;
  }

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

  .header_links_item.search .search_icon_cont {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 33px;
    padding: 3px;
  }
}

input#mobile_search:focus + .search_icon_cont .menu_search_icon {
  fill: #232323;
}

.qa_outer_cont {
  min-height: 45px;
  box-shadow: 0 3px 6px 0 rgba(0, 35, 64, 0.05);
  background-color: white;
  position: relative;
}

@media only print, screen and (min-width: 768px) {
  .qa_outer_cont {
    display: none;
  }
}

.qa_outer_cont::after {
  background: -webkit-linear-gradient(0deg, #fff, rgba(255, 255, 255, 0));
  height: 45px;
  position: absolute;
  pointer-events: none;
  left: 0;
  top: 0;
  width: 24px;
  z-index: 2;
  content: " ";
}

.qam_cont,
.qam_sub_menu_cont {
  background-color: white;
  width: 100%;
  white-space: nowrap;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.searchPage .qa_outer_cont {
  position: relative;
}

.qam_cont {
  transform: translateY(0%);
  min-height: 45px;
  transition: transform 0.4s ease-out;
  display: inline-flex;
  flex: 0 0 auto;
}

.qam_item {
  padding: 10px 15px 0;
  display: inline-block;
  color: rgba(35, 35, 35, 0.75);
  text-decoration: none;
  position: relative;
  order: 3;
  padding: 0 15px 0;
  font-family: HelveticaNeueBold;
  font-size: 14px;
  height: 45px;
  display: inline-flex;
  align-items: center;
}

.qam_item:hover,
.qam_item:active,
.qam_item:focus {
  text-decoration: none;
  color: rgba(35, 35, 35, 0.75);
}

.qam_item.active {
  color: rgba(35, 35, 35, 0.75);
  order: 2;
}

.qam_item.active:after {
  content: "";
  background: #be2f21;
  height: 2px;
  display: block;
  width: calc(100% - 20px);
  position: absolute;
  transform: translateX(-50%);
  left: 50%;
  bottom: 10px;
}

.qam_item:first-child {
  order: 1;
}

.qam_item_text .icon {
  width: 40px;
  display: inline-block;
  max-width: none;
  margin: 0 0 5px;
}

.qam_fixed_on .qam_cont {
  height: auto;
  min-height: 45px;
  box-shadow: 0 3px 6px 0 rgba(0, 35, 64, 0.05);
  position: fixed;
  top: 0;
  z-index: 6;
}

.qam_off_screen_from_top .qam_cont {
  transform: translateY(-100%);
}

.qam_off_screen_from_top.qam_fixed_on .qam_cont {
  transform: translateY(0%);
}

.qam_off_screen_from_top.qam_fixed_on.noscroll .qam_cont {
  display: none;
}

.qa_sub_menu_outer_cont {
  box-shadow: 0 3px 6px 0 rgba(0, 35, 64, 0.05);
}

@media only print, screen and (min-width: 768px) {
  .qa_sub_menu_outer_cont {
    display: none;
  }
}

.qam_sub_menu_cont {
  padding: 5px 10px 10px 10px;
  display: inline-flex;
  flex: 0 0 auto;
  border-top: 1px solid #00000021;
}

.qam_sub_menu_item_outer_cont {
  display: inline-block;
  padding: 0 5px;
  order: 3;
}

.qam_sub_menu_item_outer_cont.active {
  order: 2;
}

.qam_sub_menu_item_outer_cont:first-child {
  order: 1;
}

.qam_sub_menu_item_outer_cont:last-child:not(.active) {
  padding-left: 10px;
}

.qam_sub_menu_item_outer_cont.active .qam_sub_menu_item_text {
  border: 1px solid #a20000;
  color: #fff;
  background-color: #a20000;
}

.qam_sub_menu_item {
  color: #232323;
  text-decoration: none;
  position: relative;
  font-family: HelveticaNeueBold;
  font-size: 12px;
  display: flex;
  align-items: center;
  min-height: 45px;
}

.qam_sub_menu_item:hover,
.qam_sub_menu_item:active,
.qam_sub_menu_item:focus {
  text-decoration: none;
  color: #232323;
}

.qam_sub_menu_item_text {
  background-color: #e3e5ea;
  display: inline-block;
  border: 1px solid #e6e8ec;
  padding: 3px 10px;
}

.articleDetailPage .qa_sub_menu_outer_cont,
.videoDetailPage .qa_sub_menu_outer_cont,
.imageGalleryDetailPage .qa_sub_menu_outer_cont,
.blogDetailPage .qa_sub_menu_outer_cont,
.staticPage .qa_sub_menu_outer_cont,
.notFoundPage .qa_sub_menu_outer_cont,
.pollDetailPage .qa_sub_menu_outer_cont,
.infographicDetailPage .qa_sub_menu_outer_cont {
  display: none;
}

.head_weather_wid_cont {
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
  align-self: stretch;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  cursor: pointer;
  position: relative;
}

.head_weather_wid_cont {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}

.head_weather_wid_cont:hover,
.head_weather_wid_cont:active,
.head_weather_wid_cont:focus {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}

.head_weather_wid_cont > div:first-child {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  position: relative;
}

.head_weather_wid_cont > div:first-child:hover,
.head_weather_wid_cont > div:first-child:active,
.head_weather_wid_cont > div:first-child:focus {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}

.head_weather_wid_temp_cont {
  color: #fff;
  height: 100%;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 5px 10px 5px 10px;
  font-size: 14px;
}

@media only print, screen and (min-width: 1280px) {
  .head_weather_wid_temp_cont {
    padding: 8px 10px 8px 10px;
  }
}

.head_weather_wid_temp_icon {
  fill: #fff;
  width: 15px;
  height: 15px;
}

.head_weather_wid_temp_text {
  padding-left: 10px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: baseline;
  direction: ltr;
}

.head_weather_wid_temp_text > span:first-child {
  font-family: HelveticaNeueBold;
}

.head_weather_wid_temp_icon_cont {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
}

.head_weather_wid_temp_location_cont {
  padding-right: 10px;
}

.head_weather_wid_toogle_btn_cont {
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
  background-color: #343031;
  height: 100%;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
}

.head_weather_wid_cont
  > div:first-child:hover
  .head_weather_wid_toogle_btn_cont,
.head_weather_wid_cont
  > div:first-child:active
  .head_weather_wid_toogle_btn_cont,
.head_weather_wid_cont
  > div:first-child:focus
  .head_weather_wid_toogle_btn_cont {
  background-color: #50494b;
}

.head_weather_wid_cont > div:first-child:hover .head_weather_wid_temp_cont,
.head_weather_wid_cont > div:first-child:active .head_weather_wid_temp_cont,
.head_weather_wid_cont > div:first-child:focus .head_weather_wid_temp_cont {
  background-color: #5d5658;
}

.head_weather_wid_toogle_icon {
  fill: #fff;
  width: 30px;
  height: 30px;
}

.weather_wid_expanded_view_cont {
  position: absolute;
  background: white;
  top: 100%;
  right: 0px;
  z-index: 6;
  width: calc(212px + 0px);
  display: none;
  box-shadow: 0px 1px 3px 0px #e0e0e0;
  padding: 0 0px;
  overflow: hidden;
  border-radius: 3px;
}

.mobile_weather_menu {
  display: none;
}

@media only print, screen and (max-width: 819px) {
  .mobile_weather_menu {
    display: block;
    margin-top: 20px;
  }
}

.weather_wid_expanded_view_inner_cont {
  cursor: initial;
  margin: 0 0px;
}

.head_weather_wid_expanded_view_on .weather_wid_expanded_view_cont {
  display: block;
}

.weather_wid_expanded_view_temp_main {
  padding: 18px 12px 18px 26px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

@media only print, screen and (min-width: 820px) {
  .weather_wid_expanded_view_temp_main {
    background-color: #ededed;
    color: #000;
  }
}

.weather_wid_expanded_view_temp_main_deg {
  font-size: 28px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: baseline;
  line-height: 1;
  direction: ltr;
}

.weather_wid_expanded_view_temp_main_deg_bold {
  font-family: HelveticaNeueBold;
}

.weather_wid_expanded_view_temp_main_icon_cont {
  line-height: 1;
  font-size: 0;
}

.weather_wid_expanded_view_temp_main_icon {
  fill: #000;
  width: 42px;
  height: 46px;
}

.weather_wid_expanded_view_city {
  background-color: #d5d5d5;
  color: #051137;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  padding: 12px 0;
}

.weather_wid_expanded_view_city_text {
  padding-right: 5px;
}

.weather_wid_expanded_view_list_cont {
  background-color: #f6f6f6;
}

.weather_wid_expanded_view_list_item_day {
  color: #051137;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 58%;
}

.weather_wid_expanded_view_list_item_deg {
  color: #232323;
  padding-left: 0;
  direction: ltr;
  text-align: right;
  font-size: 14px;
}

.weather_wid_expanded_view_list_item_icon_cont {
  padding-right: 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
}

.weather_wid_expanded_view_list_item_icon {
  fill: #232323;
  height: 16px;
  width: 16px;
}

.weather_wid_expanded_view_list_item {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  padding: 5px 10px;
  justify-content: space-between;
}

.weather_wid_expanded_view_list_item:not(:first-child) {
  border-top: 1px solid #e6e7ea;
}

.weather_wid_expanded_view_list_item:not(:last-child) {
  border-bottom: 1px solid #eaebed;
}

@media only print, screen and (max-width: 819px) {
  #site-menu .weather_wid_expanded_view_cont {
    display: block;
    width: 100%;
    background: #211e1f;
    color: white;
  }

  #site-menu .head_weather_wid_temp_cont,
  #site-menu .head_weather_wid_toogle_btn_cont,
  #site-menu .weather_wid_expanded_view_list_cont {
    display: none;
  }

  #site-menu .weather_wid_expanded_view_cont {
    position: static;
    width: 100%;
    box-shadow: none;
    padding: 0;
    overflow: initial;
    margin-bottom: 10px;
  }

  #site-menu .weather_wid_expanded_view_city {
    background-color: transparent;
    font-size: 14px;
    padding: 0;
    margin-left: auto;
    font-family: HelveticaNeueBold;
    justify-content: flex-start;
    min-width: calc(100% - 100px);
    color: #fff;
  }

  #site-menu .weather_wid_expanded_view_city_text {
    white-space: normal;
  }

  #site-menu .weather_wid_expanded_view_temp_main {
    padding: 10px;
    align-items: center;
    justify-content: flex-start;
  }

  #site-menu .weather_wid_expanded_view_temp_main_deg {
    font-size: 14px;
    line-height: 1;
    padding-left: 7px;
  }

  #site-menu .weather_wid_expanded_view_temp_main_deg_bold {
    font-family: HelveticaNeueBold;
    line-height: 1;
  }

  #site-menu .weather_wid_expanded_view_temp_main_icon_cont {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
  }

  #site-menu .weather_wid_expanded_view_temp_main_icon {
    fill: #fff;
    width: 16px;
    height: 16px;
  }
}

.sln_cont {
  background-color: #edf0f6;
  box-shadow: 0px 3px 3px 0px #ccd5e5;
  display: none;
}

@media only print, screen and (min-width: 820px) {
  .sln_cont {
    display: block;
  }
}

.ie11 .sln_inner_cont {
  height: 50px;
}

.sln_inner_cont {
  max-width: 1440px;
  margin: 0 auto;
  padding-right: 10px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: stretch;
  color: #1d2576;
  justify-content: space-around;
}

@media only print, screen and (min-width: 1280px) {
  .sln_inner_cont {
    justify-content: flex-start;
    padding-right: 5px;
  }
}

.sln_header_item {
  min-height: 50px;
  padding-bottom: 5px;
  position: relative;
  font-family: HelveticaNeueBold;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  cursor: pointer;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
}

@media only print, screen and (min-width: 820px) {
  .sln_header_item.active:after {
    width: 100%;
    height: 3px;
    background-color: #1d2576;
    content: " ";
    display: block;
    position: absolute;
    right: 0;
    top: 100%;
  }
}

@media only print,
  screen and (min-width: 1280px) and (any-pointer: fine) and (any-hover: hover) {
  .sln_header_item:hover:after {
    width: 100%;
    height: 3px;
    background-color: #1d2576;
    content: " ";
    display: block;
    position: absolute;
    right: 0;
    top: 100%;
  }
}

.sln_header_item:last-child a:after {
  display: none;
}

.sln_header_item:nth-child(2) a {
  padding-right: 20px;
}

@media only print, screen and (min-width: 1280px) {
  .sln_header_item:nth-child(2) a {
    padding-right: 25px;
  }
}

.sln_header_item a {
  text-decoration: none;
  color: #1d2576;
  position: relative;
  padding-right: 20px;
  padding-left: 20px;
}

@media only print, screen and (min-width: 1280px) {
  .sln_header_item a {
    padding-right: 25px;
    padding-left: 25px;
  }
}

.sln_header_item a:hover,
.sln_header_item a:active,
.sln_header_item a:focus {
  text-decoration: none;
  color: #1d2576;
}

.sln_header_item a:after {
  width: 1px;
  height: calc(100% - 8px);
  background-color: #1a439f47;
  content: " ";
  display: none;
  position: absolute;
  right: 100%;
  top: 50%;
  transform: translateY(-50%);
}

@media only print, screen and (min-width: 820px) {
  .header_links .menu_links_main .header_links_item.search,
  .header_links .menu_links_main .header_links_item.live_btn_cont,
  .header_links .menu_links_main .header_links_item.radio_btn_cont,
  .header_links .menu_links_main .header_links_item.bn_btn_cont {
    display: none;
  }
}

.header_links .live_btn_cont,
.header_links .radio_btn_cont,
.header_links .bn_btn_cont,
.header_links .notification_pref_btn_cont {
  align-items: center;
  justify-content: center;
  padding: 10px 10px;
  border-top: none;
}

@media only print, screen and (min-width: 820px) {
  .header_links .live_btn_cont,
  .header_links .radio_btn_cont,
  .header_links .bn_btn_cont,
  .header_links .notification_pref_btn_cont {
    padding-left: 5px;
    padding-right: 5px;
  }
}

@media only print, screen and (max-width: 819px) {
  .header_links .live_btn_cont,
  .header_links .radio_btn_cont,
  .header_links .bn_btn_cont,
  .header_links .notification_pref_btn_cont {
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%;
  }
}

.header_links .live_btn_cont .live_btn,
.header_links .live_btn_cont .radio_btn,
.header_links .live_btn_cont .bn_btn,
.header_links .radio_btn_cont .live_btn,
.header_links .radio_btn_cont .radio_btn,
.header_links .radio_btn_cont .bn_btn,
.header_links .bn_btn_cont .live_btn,
.header_links .bn_btn_cont .radio_btn,
.header_links .bn_btn_cont .bn_btn,
.header_links .notification_pref_btn_cont .live_btn,
.header_links .notification_pref_btn_cont .radio_btn,
.header_links .notification_pref_btn_cont .bn_btn {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  padding: 9px 10px;
  color: white;
  background-color: #ac0000;
  font-family: HelveticaNeueBold;
  font-size: 14px;
  cursor: pointer;
  outline: none;
  border: none;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.15);
  overflow-y: hidden;
}

@media only print, screen and (max-width: 819px) {
  .header_links .live_btn_cont .live_btn,
  .header_links .live_btn_cont .radio_btn,
  .header_links .live_btn_cont .bn_btn,
  .header_links .radio_btn_cont .live_btn,
  .header_links .radio_btn_cont .radio_btn,
  .header_links .radio_btn_cont .bn_btn,
  .header_links .bn_btn_cont .live_btn,
  .header_links .bn_btn_cont .radio_btn,
  .header_links .bn_btn_cont .bn_btn,
  .header_links .notification_pref_btn_cont .live_btn,
  .header_links .notification_pref_btn_cont .radio_btn,
  .header_links .notification_pref_btn_cont .bn_btn {
    justify-content: center;
  }
}

@media only print, screen and (min-width: 820px) and (max-width: 1279px) {
  .header_links .live_btn_cont .live_btn,
  .header_links .live_btn_cont .radio_btn,
  .header_links .live_btn_cont .bn_btn,
  .header_links .radio_btn_cont .live_btn,
  .header_links .radio_btn_cont .radio_btn,
  .header_links .radio_btn_cont .bn_btn,
  .header_links .bn_btn_cont .live_btn,
  .header_links .bn_btn_cont .radio_btn,
  .header_links .bn_btn_cont .bn_btn,
  .header_links .notification_pref_btn_cont .live_btn,
  .header_links .notification_pref_btn_cont .radio_btn,
  .header_links .notification_pref_btn_cont .bn_btn {
    padding: 10px 10px;
  }
}

.header_links .radio_btn_cont .radio_btn {
  background-color: #032c67;
}

.header_links .bn_btn_cont .bn_btn {
  background-color: #232323;
  color: #f8eb20;
}

.header_links .live_btn_cont .live_btn:active {
  background-color: #cb0000;
}

@media only print,
  screen and (min-width: 1280px) and (any-pointer: fine) and (any-hover: hover) {
  .header_links .live_btn_cont .live_btn:focus,
  .header_links .live_btn_cont .live_btn:hover {
    background-color: #cb0000;
  }
}

.header_links .radio_btn_cont .radio_btn:active {
  background-color: #063e7b;
}

@media only print,
  screen and (min-width: 1280px) and (any-pointer: fine) and (any-hover: hover) {
  .header_links .radio_btn_cont .radio_btn:focus,
  .header_links .radio_btn_cont .radio_btn:hover {
    background-color: #063e7b;
  }
}

.header_links .bn_btn_cont .bn_btn:active {
  background-color: #f8eb20;
  color: #232323;
}

@media only print,
  screen and (min-width: 1280px) and (any-pointer: fine) and (any-hover: hover) {
  .header_links .bn_btn_cont .bn_btn:focus,
  .header_links .bn_btn_cont .bn_btn:hover {
    color: #232323;
    background-color: #f8eb20;
  }
}

.bn_btn,
.live_btn,
.radio_btn,
.header_top_radio_btn,
.header_top_live_btn {
  position: relative;
  overflow-y: hidden;
}

.bn_btn::before,
.live_btn::before,
.radio_btn::before,
.header_top_radio_btn::before,
.header_top_live_btn::before {
  content: "";
  position: absolute;
  display: block;
  width: 4px;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  height: calc(100% + 4px);
}

.live_btn::before,
.header_top_live_btn::before {
  background-color: #cb0000;
}

.header_top_radio_btn::before,
.radio_btn::before {
  background-color: #063e7b;
}

.bn_btn::before {
  background-color: #f8eb20;
}

.header_menu_btn_icon_cont {
  padding-left: 6px;
  align-items: center;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.header_menu_btn_icon {
  width: 16px;
  height: 16px;
  max-width: none;
  fill: #fff;
}

@media only print, screen and (min-width: 820px) and (max-width: 1279px) {
  .live_btn_cont.header_links_item .header_menu_btn_icon_cont,
  .radio_btn_cont.header_links_item .header_menu_btn_icon_cont {
    display: none;
  }
}

.live_radio.mobile_menu_btn.live_radio.mobile_menu_btn {
  padding-top: 10px;
  width: calc(100% + 20px);
  margin: 0 -10px;
}

@media only print, screen and (max-width: 819px) {
  .live_radio.mobile_menu_btn.live_radio.mobile_menu_btn {
    padding-top: 0;
  }
}

.bn_notification_pref.mobile_menu_btn.bn_notification_pref.mobile_menu_btn {
  padding-bottom: 5px;
  width: calc(100% + 20px);
  margin: 0 -10px;
}

.notification_pref_btn_cont {
  padding-right: 0 !important;
  padding-left: 5px !important;
}

.header_links_item.notification_pref_btn_cont .notification-bell-pref-menu {
  height: 36px;
  display: flex;
  align-items: center;
  padding: 0 5px !important;
  background-color: #232323;
}

.header_links_item.notification_pref_btn_cont:hover
  .notification-bell-pref-menu,
.header_links_item.notification_pref_btn_cont:active
  .notification-bell-pref-menu,
.header_links_item.notification_pref_btn_cont:focus
  .notification-bell-pref-menu {
  border-bottom: none !important;
}

.header_links_item.notification_pref_btn_cont:hover
  .notification-bell-pref-menu
  .notification-bell-pref-menu-bell-icon,
.header_links_item.notification_pref_btn_cont:active
  .notification-bell-pref-menu
  .notification-bell-pref-menu-bell-icon,
.header_links_item.notification_pref_btn_cont:focus
  .notification-bell-pref-menu
  .notification-bell-pref-menu-bell-icon {
  color: #f8eb20;
}

.notification_bell_pref_menu_bell_icon {
  width: 20px;
  height: 20px;
  fill: #f8eb20;
  color: #f8eb20;
}

@media only print, screen and (min-width: 768px) {
  .notification_bell_pref_menu_bell_icon {
    width: 20px;
    height: 20px;
  }
}

@media only print, screen and (min-width: 1280px) {
  .notification_bell_pref_menu_bell_icon {
    width: 24px;
    height: 24px;
  }
}

.notification_pref_mobile_menu_btn {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  padding: 10px 0 10px 15px;
}

.header_and_menu_cont {
  background-image: url(./assets_main/images/header_bg_v2.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

@media only print, screen and (max-width: 819px) {
  .header_and_menu_cont {
    background-position: 100% 100%;
  }
}

.news-ticker-area .ticker-holder .newsticker {
  margin: 0;
}

.news-ticker-area .ticker-holder {
  padding: 0;
}

.faded {
  opacity: 0.7;
  filter: alpha(opacity=70);
}

.center {
  display: table;
  margin: 0 auto;
}

.promo_parent {
  width: 100%;
  position: relative;
}

@media only print, screen and (min-width: 1280px) {
  .promo_parent {
    width: 100vw;
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
  }
}

.promo_container {
  position: relative;
  -webkit-transition: height 200ms;
  transition: height 200ms;
  transition-timing-function: ease-in-out;
  height: initial;
  display: block;
}

@media only print, screen and (min-width: 820px) {
  .promo_container {
    height: 50px;
  }
}

@media only print, screen and (min-width: 1280px) {
  .promo_container {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 60px;
  }
}

.promo_container.hide {
  height: 0;
}

.promo_container > a {
  width: 100%;
  height: 100%;
  color: inherit;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
}

@media only print, screen and (max-width: 1279px) {
  .promo_container > a {
    display: block;
  }
}

.promo_container > a:not([href]) {
  cursor: default;
}

.promo_container .promo_content {
  position: relative;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: calc(100% - 120px);
  max-width: 1280px;
  height: 100%;
  justify-content: center;
  align-items: center;
  text-decoration: none;
}

@media only print, screen and (max-width: 767px) {
  .promo_container .promo_content.show_field {
    height: 50px;
  }

  .promo_container .promo_content.show_field .promo_content_detail {
    display: none;
  }

  .promo_container .promo_content.show_field .email_text {
    display: block;
    padding-top: 10px;
    position: static;
    width: 100%;
  }

  .promo_container .promo_content.show_field .email_text form {
    position: static;
    display: block;
  }

  .promo_container
    .promo_content.show_field
    .email_text
    form
    .email_text_input {
    height: 30px;
    width: calc(100% - 62px);
    font-size: 14px;
  }

  .promo_container .promo_content.show_field .email_text form .clear {
    position: absolute;
    left: 0;
    top: 0;
  }

  .promo_container
    .promo_content.show_field
    .email_text
    form
    .clear
    .subscribe_btn {
    height: 30px;
    font-size: 16px;
    padding: 3px 10px;
  }
}

@media only print, screen and (max-width: 1279px) {
  .promo_container .promo_content {
    margin-right: 20px;
    width: calc(100% - 60px);
  }
}

.promo_container .promo_content .promo_content_detail {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 100%;
  min-height: 40px;
  height: 100%;
  font-size: 20px;
  align-items: center;
}

@media only print, screen and (max-width: 819px) {
  .promo_container .promo_content .promo_content_detail {
    font-size: 16px;
    line-height: 24px;
  }
}

.promo_container .promo_content .promo_content_detail .subscribe_btn_wrapper {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 0;
  margin-right: 20px;
  top: 50%;
  transform: translateY(-50%);
}

@media only print, screen and (max-width: 1279px) {
  .promo_container .promo_content .promo_content_detail .subscribe_btn_wrapper {
    margin-left: 20px;
  }
}

.promo_container
  .promo_content
  .promo_content_detail
  .subscribe_btn_wrapper
  .subscribe_btn {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  border: 0;
  padding: 5px 10px;
  border-radius: 7px;
}

@media only print, screen and (min-width: 768px) and (max-width: 819px) {
  .promo_container
    .promo_content
    .promo_content_detail
    .subscribe_btn_wrapper
    .subscribe_btn {
    padding: 2px 5px;
    font-size: 18px;
  }
}

@media only print, screen and (max-width: 767px) {
  .promo_container
    .promo_content
    .promo_content_detail
    .subscribe_btn_wrapper
    .subscribe_btn {
    display: none;
  }
}

.promo_container .promo_content .promo_content_detail .promo_message {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-right: 20px;
}

@media only print, screen and (max-width: 1279px) {
  .promo_container .promo_content .promo_content_detail .promo_message {
    padding-right: 10px;
  }
}

@media only print, screen and (max-width: 767px) {
  .promo_container
    .promo_content
    .promo_content_detail
    .promo_message
    .promo_text {
    line-height: 22px;
    padding-top: 4px;
    padding-bottom: 4px;
  }
}

.promo_container
  .promo_content
  .promo_content_detail
  .promo_message
  .promo_desc {
  display: none;
  font-size: 15px;
  color: #d0d0d0;
  line-height: 18px;
}

.promo_container .promo_content .promo_content_detail img {
  height: calc(100% - 20px);
  width: auto;
}

@media only print, screen and (min-width: 768px) and (max-width: 1279px) {
  .promo_container .promo_content .promo_content_detail img {
    height: calc(100% - 15px);
  }
}

@media only print, screen and (max-width: 819px) {
  .promo_container .promo_content .promo_content_detail img {
    width: 30px;
    min-height: 30px;
    height: auto;
  }
}

.promo_container .promo_content form {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  width: 322px;
}

@media only print, screen and (min-width: 768px) and (max-width: 819px) {
  .promo_container .promo_content form {
    width: 317px;
  }
}

@media only print, screen and (max-width: 767px) {
  .promo_container .promo_content form {
    width: 100%;
  }
}

.promo_container .promo_content form #mce-responses #mce-error-response:after {
  top: 0;
}

.promo_container .promo_content form #mce-responses #mce-error-response:before {
  top: 9px;
}

.promo_container .promo_content .email_text {
  display: none;
  padding-left: 10px;
}

.promo_container .promo_content .email_text .mc-field-group {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.promo_container .promo_content .email_text .mc-field-group .email_text_input {
  border-radius: 0;
  border: 0;
  font-size: 18px;
  padding-right: 5px;
  height: 40px;
  width: 250px;
  outline: none;
  margin: 0;
  border-top-right-radius: 7px;
  border-bottom-right-radius: 7px;
}

.promo_container .promo_content .email_text {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

@media only print, screen and (max-width: 767px) {
  .promo_container .promo_content .email_text {
    display: none;
  }
}

.promo_container .promo_content button.subscribe_btn {
  cursor: pointer;
  font-size: 20px;
  border: 0;
  padding: 5px 10px;
  position: static;
  font-family: HelveticaNeueReg;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: width 250ms ease-out, padding 250ms ease-out;
  overflow: hidden;
  margin-right: 0;
  margin-bottom: 0;
  height: 40px;
  outline: none;
}

@media only print, screen and (min-width: 768px) and (max-width: 819px) {
  .promo_container .promo_content button.subscribe_btn {
    font-size: 18px;
  }
}

@media only print, screen and (min-width: 768px) and (max-width: 819px) {
  .promo_container .promo_content button.subscribe_btn {
    padding: 5px 10px;
    padding-bottom: 5px;
  }
}

.promo_container .promo_content button.subscribe_btn span {
  color: #fff;
  font-size: 100%;
  margin: 0;
}

.promo_container .promo_content button.subscribe_btn img {
  display: none;
}

.promo_container .promo_content button.subscribe_btn.collapsed {
  width: 0;
  padding: 0;
}

.promo_container .promo_content button.subscribe_btn.collapsed span,
.promo_container .promo_content button.subscribe_btn.collapsed img {
  visibility: hidden;
}

@media only print, screen and (min-width: 768px) and (max-width: 819px) {
  .promo_container .promo_content .promo_content_detail {
    width: 100%;
    font-size: 18px;
  }
}

@media only print, screen and (max-width: 767px) {
  .promo_container .promo_content {
    margin-right: 10px;
    display: block;
    width: calc(100% - 50px);
  }

  .promo_container .promo_content .promo_content_detail {
    width: 100%;
    font-size: 18px;
  }

  .promo_container .promo_content .subscribe_btn {
    display: none;
  }
}

.promo_container img.close_icon {
  position: absolute;
  height: 20px;
  width: auto;
  top: calc(50% - 10px);
  left: 20px;
}

@media only print, screen and (max-width: 1279px) {
  .promo_container img.close_icon {
    left: 10px;
  }
}

.promo_container img.close_icon:hover {
  cursor: pointer;
}

@media only print, screen and (max-width: 767px) {
  .promo_container img.close_icon {
    left: 10px;
  }
}

.promo_container.breaking_news {
  background: #fedf01;
  color: #000;
}

.promo_container.breaking_news a:hover {
  color: #000;
}

.promo_container.breaking_news .promo_content_detail img {
  height: 100%;
}

.promo_container.breaking_news .subscribe_btn {
  color: #fff;
  background: #000;
}

.promo_container.fb_messanger {
  background: #dbdfe8;
  color: #013793;
}

.promo_container.fb_messanger a:hover {
  color: #013793;
}

.promo_container.fb_messanger .subscribe_btn {
  color: #fff;
  background: #2777d3;
}

.promo_container.whats_app {
  background: #13863b;
  color: #fff;
}

.promo_container.whats_app a:hover {
  color: #fff;
}

.promo_container.whats_app a:focus {
  color: #fff;
}

.promo_container.whats_app .subscribe_btn {
  color: #000;
  background: #fff;
}

.promo_container.news_letter {
  background: #2f353e;
  color: #fff;
}

.promo_container.news_letter a {
  cursor: default;
}

.promo_container.news_letter a:hover,
.promo_container.news_letter a:focus {
  color: #fff;
}

.promo_container.news_letter .promo_content_detail .promo_message .promo_desc {
  display: block;
  padding-bottom: 5px;
}

@media only print, screen and (min-width: 768px) {
  .promo_container.news_letter
    .promo_content_detail
    .promo_message
    .promo_text {
    line-height: 32px;
  }

  .promo_container.news_letter
    .promo_content_detail
    .promo_message
    .promo_desc {
    display: block;
  }
}

.promo_container.news_letter .email_text {
  display: block;
}

@media only print, screen and (max-width: 767px) {
  .promo_container.news_letter .email_text {
    display: none;
  }
}

.promo_container.news_letter .subscribe_btn {
  color: #fff;
  background: #2777d3;
  border-top-left-radius: 7px;
  border-bottom-left-radius: 7px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

@media only print, screen and (max-width: 1279px) {
  .promo_container.news_letter .subscribe_btn {
    margin-left: 10px;
  }
}

@media only print, screen and (max-width: 767px) {
  .promo_container.news_letter .subscribe_btn {
    margin-left: 0;
  }
}

.promo_container.telegram {
  background: #1c7dab;
  color: #fff;
}

.promo_container.telegram a:hover {
  color: #fff;
}

.promo_container.telegram .subscribe_btn {
  color: #000;
  background: #fff;
}

.promo_container.in_house {
  background: #000;
  color: #fff;
}

.promo_container.in_house a:hover {
  color: currentColor;
}

.promo_container.in_house .subscribe_btn {
  color: #fff;
  background: #d32733;
}

.promo_container.in_house img.close_icon {
  background: #f6f7fa;
  padding: 5px;
  height: 30px;
  top: calc(50% - 15px);
  left: 15px;
}

@media only print, screen and (max-width: 767px) {
  .promo_container.in_house img.close_icon {
    height: 25px;
    top: calc(50% - 12px);
    left: 10px;
  }
}

.promo_thank_you {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  bottom: 10px;
  right: -340px;
  height: 100px;
  z-index: 10001;
  background: #f3f3f3;
  width: 340px;
  overflow: hidden;
  -webkit-transition: right 200ms;
  transition: right 200ms;
  transition-timing-function: ease-in-out;
}

@media only print, screen and (max-width: 819px) {
  .promo_thank_you {
    display: none;
  }
}

.promo_thank_you.hide {
  display: none;
}

.promo_thank_you.show {
  right: 0;
}

.promo_thank_you .thank_you_content {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}

.promo_thank_you .thank_you_content .thank_you_content_detail {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.promo_thank_you
  .thank_you_content
  .thank_you_content_detail
  .thank_you_message {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  width: 240px;
}

.promo_thank_you
  .thank_you_content
  .thank_you_content_detail
  .thank_you_message
  .thank_you_text {
  padding-top: 15px;
  width: 100%;
}

.promo_thank_you
  .thank_you_content
  .thank_you_content_detail
  .thank_you_message
  .sna_domain {
  color: #6d758d;
  width: 100%;
}

.promo_thank_you .thank_you_content .thank_you_content_detail .logo_img {
  height: 100%;
  padding: 10px;
  background: #d0d0d0;
}

.promo_thank_you .thank_you_content .thank_you_content_detail .logo_img img {
  height: 80px;
  width: auto;
}

.promo_thank_you img.close_icon {
  position: absolute;
  width: 15px;
  height: 15px;
  top: 5px;
  left: 5px;
}

.mail_chimp {
  display: none;
}

@media only print, screen and (max-width: 767px) {
  .in_house .in_house_full_image_content_img_desktop_tablet {
    display: none;
  }
}

@media only print, screen and (min-width: 768px) {
  .in_house .in_house_full_image_content_img_mobile {
    display: none;
  }
}

.sna-footer {
  padding-top: 0px;
  padding-bottom: 0;
  padding-right: 20px;
  padding-left: 20px;
  clear: both;
  -webkit-font-smoothing: antialiased;
  width: 100%;
}

@media only print, screen and (max-width: 1279px) {
  .sna-footer {
    padding-right: 10px;
    padding-left: 10px;
  }
}

footer#site_footer {
  background-color: #fff;
}

.sna-social {
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  border-bottom: 1px solid;
  border-color: rgba(35, 35, 35, 0.25);
  padding-bottom: 10px;
  margin: 10px 0;
  align-items: center;
  justify-content: space-between;
}

@media only print,
  screen and (min-width: 1280px) and (max-width: 1599999984px) {
  .sna-social {
    padding-bottom: 20px;
    margin: 20px 0;
    -ms-flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}

.sna-social .sna-stores {
  align-items: center;
}

@media only print, screen and (max-width: 767px) {
  .sna-social .sna-stores {
    flex-direction: column;
    background: #e9eff0;
    width: 100%;
    align-items: flex-start;
    padding: 10px;
  }
}

@media only print, screen and (max-width: 1279px) {
  .sna-social .sna-stores {
    margin-bottom: 20px;
    flex-direction: column;
    align-items: end;
  }
}

@media only print,
  screen and (min-width: 1280px) and (max-width: 1599999984px) {
  .sna-social .sna-stores {
    width: 50%;
  }
}

.sna-social .sna-stores .sna-stores-label-text {
  margin-left: 20px;
  color: #232323;
  font-size: 1rem;
  font-family: HelveticaNeueBold;
}

@media only print, screen and (max-width: 1279px) {
  .sna-social .sna-stores .sna-stores-label-text {
    margin-bottom: 10px;
    font-size: 18px;
  }
}

@media only print, screen and (max-width: 767px) {
  .sna-social .sna-stores .sna-stores-label-text {
    font-size: 14px;
  }
}

@media only print, screen and (max-width: 767px) {
  .sna-social .sna-stores .sna-stores-links {
    width: 100%;
  }
}

.sna-social .sna-stores .sna-stores-links a {
  text-decoration: none;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
}

.sna-social .sna-stores .sna-stores-links img {
  margin-right: 20px;
  width: 132px;
  height: 40px;
}

.sna-social .sna-stores .sna-stores-links img:first-child {
  margin-right: 0;
}

@media only print, screen and (max-width: 767px) {
  .sna-social .sna-stores .sna-stores-links img {
    margin-right: 0;
    width: 49%;
    height: auto;
  }

  .sna-social .sna-stores .sna-stores-links img:last-child {
    width: calc(49% - 10px) !important;
  }
}

.sna-social .sna-social-coverage {
  align-items: center;
  justify-content: flex-end;
}

@media only print,
  screen and (min-width: 1280px) and (max-width: 1599999984px) {
  .sna-social .sna-social-coverage {
    width: 50%;
  }
}

@media only print, screen and (max-width: 767px) {
  .sna-social .sna-social-coverage {
    flex-direction: column;
    width: 100%;
  }
}

@media only print, screen and (max-width: 767px) {
  .sna-social .sna-social-coverage .sna-social-coverage-links {
    width: 100%;
    justify-content: space-between;
  }
}

.sna-social .sna-social-coverage .sna-social-coverage-links a {
  text-decoration: none;
  display: block;
  margin-right: 20px;
}

@media only print, screen and (max-width: 767px) {
  .sna-social .sna-social-coverage .sna-social-coverage-links a:first-child {
    margin-right: 0;
  }
}

.sna-footer-links-and-subscription {
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: flex-start;
  border-bottom: 1px solid;
  border-color: rgba(35, 35, 35, 0.25);
  padding-bottom: 10px;
  margin-bottom: 10px;
}

@media only print,
  screen and (min-width: 1280px) and (max-width: 1599999984px) {
  .sna-footer-links-and-subscription {
    -ms-flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
}

.sna-footer-links-and-subscription .sna-footer-links {
  width: 100%;
}

@media only print, screen and (max-width: 767px) {
  .sna-footer-links-and-subscription .sna-footer-links {
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

@media only print,
  screen and (min-width: 1280px) and (max-width: 1599999984px) {
  .sna-footer-links-and-subscription .sna-footer-links {
    width: 60%;
  }
}

.sna-footer-links-and-subscription .sna-footer-links .sna-footer-links-col {
  width: 25%;
}

@media only print, screen and (max-width: 767px) {
  .sna-footer-links-and-subscription .sna-footer-links .sna-footer-links-col {
    width: 50%;
    border-bottom: 1px solid;
    border-color: rgba(35, 35, 35, 0.25);
    padding-bottom: 10px;
    margin-bottom: 10px;
  }
}

.sna-footer-links-and-subscription
  .sna-footer-links
  .sna-footer-links-col
  .sna-footer-col-title {
  margin-bottom: 20px;
  color: #232323;
  font-size: 1rem;
  font-family: HelveticaNeueBold;
}

@media only print, screen and (max-width: 767px) {
  .sna-footer-links-and-subscription
    .sna-footer-links
    .sna-footer-links-col
    .sna-footer-col-title {
    font-size: 18px;
  }
}

@media only print, screen and (min-width: 768px) and (max-width: 1279px) {
  .sna-footer-links-and-subscription
    .sna-footer-links
    .sna-footer-links-col
    .sna-footer-col-title {
    font-size: 18px;
  }
}

.sna-footer-links-and-subscription .sna-footer-links .sna-footer-links-col a {
  display: block;
  text-decoration: none;
  color: #232323;
  font-size: 1rem;
  margin-bottom: 10px;
}

.sna-footer-links-and-subscription
  .sna-footer-links
  .sna-footer-links-col
  a:hover {
  color: #2777d3;
}

@media only print, screen and (max-width: 1279px) {
  .sna-footer-links-and-subscription .sna-footer-links .sna-footer-links-col a {
    font-size: 16px;
  }
}

@media only print, screen and (max-width: 767px) {
  .sna-footer-links-and-subscription .sna-footer-links .sna-footer-links-col a {
    font-size: 16px;
  }
}

.sna-footer-links-and-subscription .sna-subscription {
  width: 100%;
  justify-content: flex-end;
  align-items: flex-start;
}

@media only print,
  screen and (min-width: 1280px) and (max-width: 1599999984px) {
  .sna-footer-links-and-subscription .sna-subscription {
    width: 40%;
    border-right: 1px solid;
    border-color: rgba(35, 35, 35, 0.25);
  }
}

.sna-footer-links-and-subscription
  .sna-subscription
  .sna-subscription-container {
  width: 100%;
  box-shadow: 0 1.5px 3px 0 rgba(0, 35, 64, 0.05);
  background-color: #e9eff0;
  justify-content: flex-end;
  padding: 10px;
}

@media only print,
  screen and (min-width: 1280px) and (max-width: 1599999984px) {
  .sna-footer-links-and-subscription
    .sna-subscription
    .sna-subscription-container {
    width: 90%;
    padding: 20px;
  }
}

@media only print, screen and (min-width: 768px) and (max-width: 1279px) {
  .sna-footer-links-and-subscription
    .sna-subscription
    .sna-subscription-container {
    text-align: center;
  }
}

.sna-footer-links-and-subscription
  .sna-subscription
  .sna-subscription-container
  h3 {
  color: #000000;
  font-size: 1.25rem;
  font-family: HelveticaNeueBold;
  margin-bottom: 20px;
}

@media only print, screen and (max-width: 767px) {
  .sna-footer-links-and-subscription
    .sna-subscription
    .sna-subscription-container
    h3 {
    margin-bottom: 0px;
    font-size: 18px;
  }
}

@media only print, screen and (min-width: 768px) and (max-width: 1279px) {
  .sna-footer-links-and-subscription
    .sna-subscription
    .sna-subscription-container
    h3 {
    font-size: 18px;
  }
}

.sna-footer-links-and-subscription
  .sna-subscription
  .sna-subscription-container
  span.newsletter-desc {
  color: #232323;
  font-size: 1.25rem;
  margin-bottom: 20px;
  display: block;
}

@media only print, screen and (max-width: 1279px) {
  .sna-footer-links-and-subscription
    .sna-subscription
    .sna-subscription-container
    span.newsletter-desc {
    font-size: 16px;
  }
}

@media only print, screen and (max-width: 767px) {
  .sna-footer-links-and-subscription
    .sna-subscription
    .sna-subscription-container
    span.newsletter-desc {
    font-size: 16px;
  }
}

.sna-footer-links-and-subscription
  .sna-subscription
  .sna-subscription-container
  input {
  width: 100%;
  padding: 10px;
  background-color: #fff;
  border: none;
  font-size: 1.25rem;
  margin-bottom: 10px;
  border-radius: 0;
  outline: none;
  color: #232323;
}

.sna-footer-links-and-subscription
  .sna-subscription
  .sna-subscription-container
  button {
  font-family: HelveticaNeueBold;
  border: none;
  background-color: #ac0000;
  color: #fff;
  border: 1px solid #ac0000;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-decoration: none;
  font-size: 1.1rem;
  padding: 10px 20px;
}

@media only print, screen and (max-width: 375px) {
  .sna-footer-links-and-subscription
    .sna-subscription
    .sna-subscription-container
    button {
    font-size: 1.1rem;
  }
}

@media only print, screen and (min-width: 768px) {
  .sna-footer-links-and-subscription
    .sna-subscription
    .sna-subscription-container
    button {
    font-size: 1.1rem;
  }
}

@media only print, screen and (min-width: 1280px) {
  .sna-footer-links-and-subscription
    .sna-subscription
    .sna-subscription-container
    button {
    font-size: 1.1rem;
  }
}

@media only print, screen and (min-width: 768px) {
  .sna-footer-links-and-subscription
    .sna-subscription
    .sna-subscription-container
    button {
    padding: 10px;
  }
}

@media only print, screen and (min-width: 1280px) {
  .sna-footer-links-and-subscription
    .sna-subscription
    .sna-subscription-container
    button {
    -webkit-font-smoothing: antialiased;
  }
}

@media only print,
  screen and (min-width: 820px) and (min-width: 820px) and (any-pointer: fine) and (any-hover: hover) {
  .sna-footer-links-and-subscription
    .sna-subscription
    .sna-subscription-container
    button:hover {
    box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14),
      0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2);
    background-color: #ac0000;
    color: #fff;
  }
}

.sna-footer-links-and-subscription
  .sna-subscription
  .sna-subscription-container
  button:active,
.sna-footer-links-and-subscription
  .sna-subscription
  .sna-subscription-container
  button:focus {
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12),
    0 2px 4px -1px rgba(0, 0, 0, 0.2);
  background-color: #ac0000;
  color: #fff;
}

.sna-footer-links-and-subscription
  .sna-subscription
  .sna-subscription-container
  button {
  width: 100%;
  text-align: center;
}

.sna-footer-links-and-subscription
  .sna-subscription
  .sna-subscription-container
  button
  img {
  display: none;
}

.sna-footer-copyright {
  align-items: center;
  justify-content: center;
  padding-bottom: 20px;
}

@media only print, screen and (max-width: 1279px) {
  .sna-footer-copyright {
    flex-direction: column;
    text-align: center;
    padding-bottom: 10px;
  }
}

.sna-footer-copyright img {
  width: 154px;
  height: 26px;
}

.sna-footer-copyright .footer_info {
  color: #595959;
  font-size: 1rem;
  margin-right: 20px;
}

@media only print, screen and (max-width: 1279px) {
  .sna-footer-copyright .footer_info {
    margin-top: 10px;
    margin-right: 0;
  }
}

@media only print, screen and (max-width: 767px) {
  .sna-footer-copyright .footer_info {
    font-size: 0.75rem;
  }
}

.goto-top {
  background-color: #e9eff0;
  text-align: center;
  padding: 10px;
  color: #232323;
  font-size: 1.25rem;
  font-family: HelveticaNeueBold;
  cursor: pointer;
}

@media only print, screen and (max-width: 767px) {
  .goto-top {
    font-size: 1rem;
  }
}

@media only print, screen and (max-width: 1279px) {
  .goto-top {
    width: calc(100% + 20px);
    margin: 0 -10px;
  }
}

.goto-top img {
  width: 10px;
  transform: rotate(90deg);
  margin-right: 10px;
}

@media only print, screen and (max-width: 767px) {
  #mc_embed_signup {
    width: 100%;
  }
}

@media only print, screen and (max-width: 767px) and (min-width: 768px) {
  #mc_embed_signup {
    position: absolute;
    right: 10px;
    bottom: 15px;
  }
}

@media only print, screen and (max-width: 767px) {
  #mc_embed_signup.email_text {
    position: static;
    transform: none;
    width: calc(100% - 10px);
  }
}

#mc_embed_signup .mc-field-group {
  position: relative;
  z-index: 4 !important;
}

#mc_embed_signup .arrow {
  border-width: 11px;
  border-bottom-color: #fff;
  border-top-width: 0;
  margin-left: -11px;
  top: -11px;
  position: absolute;
}

#mc_embed_signup .arrow:after {
  border-width: 10px;
  border-color: transparent;
  border-bottom-color: blue;
  border-top-width: 0;
  margin-left: -10px;
  top: 1px;
  content: " ";
  border-style: solid;
  display: block;
  height: 0;
  position: absolute;
  width: 0;
  left: calc(100% - 120px);
}

#mc_embed_signup {
  z-index: 4 !important;
}

#mc_embed_signup .mc-field-group.empty div.mce_inline_error {
  display: none;
}

#mc_embed_signup .mc-field-group.empty div.mce_inline_error:after,
#mc_embed_signup .mc-field-group.empty div.mce_inline_error:before {
  display: none;
}

#mc_embed_signup .mc-field-group div.mce_inline_error {
  color: #e6e8ec;
  background-color: transparent;
  font-weight: normal;
  font-family: HelveticaNeueReg;
  font-size: 16px;
  padding-right: 0;
  display: inline-block;
  height: 0;
  width: 0;
  overflow: hidden;
  padding: 0;
  margin: 0;
}

#mc_embed_signup .mc-field-group div.mce_inline_error:after {
  border-width: 10px;
  border-color: transparent;
  border-bottom-color: #fff;
  border-top-width: 0;
  margin-left: -10px;
  top: 41px;
  content: " ";
  border-style: solid;
  display: block;
  height: 0;
  position: absolute;
  width: 0;
  left: calc(100% - 93px);
  z-index: 4 !important;
}

@media only print, screen and (min-width: 768px) and (max-width: 1279px) {
  #mc_embed_signup .mc-field-group div.mce_inline_error:after {
    top: 47px;
  }
}

@media only print, screen and (max-width: 767px) {
  #mc_embed_signup .mc-field-group div.mce_inline_error:after {
    top: 34px;
  }
}

#mc_embed_signup .mc-field-group div.mce_inline_error:before {
  position: absolute;
  top: 50px;
  left: calc(100% - 185px);
  border: 1px solid #000;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
  content: " البريد الإلكتروني غير صحيح";
  color: #000;
  padding: 5px 10px;
  background: #fff;
  display: inline-block;
  border-radius: 5px;
  z-index: 4 !important;
}

@media only print, screen and (min-width: 768px) and (max-width: 1279px) {
  #mc_embed_signup .mc-field-group div.mce_inline_error:before {
    top: 56px;
  }
}

@media only print, screen and (max-width: 767px) {
  #mc_embed_signup .mc-field-group div.mce_inline_error:before {
    top: 43px;
  }
}

#mc_embed_signup.settings_email {
  position: static;
}

@media only print, screen and (max-width: 767px) {
  #mc_embed_signup.settings_email {
    width: 100%;
  }
}

@media only print, screen and (max-width: 767px) {
  #mc_embed_signup.settings_email .mc-field-group {
    width: 90%;
  }
}

#mc_embed_signup.settings_email .mc-field-group div.mce_inline_error:after {
  top: 53px;
}

#mc_embed_signup.settings_email .mc-field-group div.mce_inline_error:before {
  top: 62px;
}

@media only print, screen and (min-width: 768px) and (max-width: 1279px) {
  #mc_embed_signup.settings_email #mce-responses,
  #mc_embed_signup.footer_email #mce-responses {
    position: relative;
  }
}

#mc_embed_signup #mce-responses {
  position: relative;
}

@media only print, screen and (min-width: 768px) and (max-width: 1279px) {
  #mc_embed_signup #mce-responses {
    position: static;
    height: 0;
  }
}

#mc_embed_signup #mce-responses #mce-error-response {
  color: #e6e8ec;
  font-size: 16px;
  padding-right: 0;
  height: 0;
  width: 0;
  overflow: hidden;
  padding: 0;
}

@media only print, screen and (max-width: 1279px) {
  #mc_embed_signup #mce-responses #mce-error-response {
    display: inline-block;
  }
}

#mc_embed_signup #mce-responses #mce-error-response a {
  display: none;
}

#mc_embed_signup #mce-responses #mce-error-response:after {
  border-width: 10px;
  border-color: transparent;
  border-bottom-color: #fff;
  border-top-width: 0;
  margin-left: -10px;
  top: 1px;
  content: " ";
  border-style: solid;
  display: block;
  height: 0;
  position: absolute;
  width: 0;
  left: calc(100% - 69px);
  z-index: 4 !important;
}

@media only print, screen and (min-width: 768px) and (max-width: 1279px) {
  #mc_embed_signup #mce-responses #mce-error-response:after {
    top: 47px;
  }
}

#mc_embed_signup #mce-responses #mce-error-response:before {
  position: absolute;
  top: 10px;
  left: calc(100% - 138px);
  border: 1px solid #000;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
  content: " تم التسجيل مسبقاً";
  color: black;
  padding: 5px 10px;
  background: #fff;
  display: inline-block;
  border-radius: 5px;
  z-index: 4 !important;
}

@media only print, screen and (min-width: 768px) and (max-width: 1279px) {
  #mc_embed_signup #mce-responses #mce-error-response:before {
    top: 56px;
  }
}

#mc_embed_signup #mce-responses #mce-success-response {
  color: #e6e8ec;
  font-size: 16px;
  padding-right: 0;
  display: none !important;
}

@media only print, screen and (max-width: 1279px) {
  #mc_embed_signup #mce-responses #mce-success-response {
    display: inline-block;
  }
}

#mc_embed_signup #mce-responses #mce-success-response:before {
  content: "شكرًا للاشتراك بالنشرة الإخبارية";
  color: #2777d3;
  padding-top: 10px;
  display: inline-block;
}

#mc_embed_signup.footer_email #mce-responses #mce-error-response:before {
  top: -48px;
}

@media only print, screen and (min-width: 768px) and (max-width: 1279px) {
  #mc_embed_signup.footer_email #mce-responses #mce-error-response:before {
    top: -48px;
  }
}

#mc_embed_signup.footer_email #mce-responses #mce-error-response:after {
  top: -58px;
}

@media only print, screen and (min-width: 768px) and (max-width: 1279px) {
  #mc_embed_signup.footer_email #mce-responses #mce-error-response:after {
    top: -58px;
  }
}

#mc_embed_signup.settings_email #mce-responses #mce-error-response:before {
  top: 10px;
}

#mc_embed_signup.settings_email #mce-responses #mce-error-response:after {
  top: 1px;
}

.mc-field-group.settings {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 80%;
  max-width: 400px;
  flex-wrap: wrap;
}

.mc-field-group.settings .clear {
  width: 25%;
  margin-top: 7px;
  height: calc(100% - 27px);
}

.mc-field-group.settings .clear input {
  padding: 11px;
  width: 100%;
}

#mc-embedded-subscribe.subscribed {
  background: #4caf50;
}

#mc-embedded-subscribe.subscribed span {
  padding-left: 10px;
}

@media only print, screen and (max-width: 767px) {
  #mc-embedded-subscribe.subscribed span {
    padding-left: 5px;
  }
}

#mc-embedded-subscribe.subscribed img {
  display: inline;
}
