/*------------------------------------*\
    $ELEMENT BREADCRUMB
\*------------------------------------*/
.breadcrumb-wrapper {
  font-size: 14px;
  color: #333;
  margin-bottom: 20px;
/*  border-bottom: 1px solid #ccc;*/
  display: block;
}


.breadcrumb-wrapper .topic-title > a {
  font-size: 22px;
  font-weight: bold;
  font-family: "Josefin Sans", sans-serif;
}
.breadcrumb-wrapper .breadcrumb > span {
	color:#999;
}
.breadcrumb-wrapper .breadcrumb span {
  text-transform: uppercase;
  font-size: 18px;
  font-weight: bold;
  font-family: "Josefin Sans", sans-serif;
}
@media (max-width: 767px) {
  .breadcrumb-wrapper .breadcrumb span { font-size: 15px; }
}
.breadcrumb-wrapper .topic-title > a::before,
.breadcrumb-wrapper .breadcrumb > span::before {
  content: '';
  border-left: 1px solid #ccc;
  height: 1em;
  vertical-align: middle;
  display: inline-block;
  margin: 0 10px;
}
.breadcrumb-wrapper .topic-title > a:first-of-type,
.breadcrumb-wrapper .breadcrumb > span:first-of-type {
  color: #111;
}
.breadcrumb-wrapper .topic-title > a:first-of-type::before,
.breadcrumb-wrapper .breadcrumb > span:first-of-type::before {
  content: none;
}
.breadcrumb-wrapper .breadcrumb > a {
  margin-left: 10px;
}
.breadcrumb-wrapper a:hover {
  text-decoration: underline;
}

/*------------------------------------*\
    $PAGE ARTICLE
\*------------------------------------*/

.story main .container-fluid {
  max-width: 1150px;
  margin-top: 5px;
}
@media (min-width: 768px) {
  .story main .container-fluid {
    margin-top: 30px;
  }
}
.story main .page-sidebar {
  position: static;
}

.article-header h1 {
/*  font: bold 31px/34px "Gotham Narrow", sans-serif;*/
  font-size: 30px;
  line-height: 1.15;
  font-weight: 600;
  font-family: 'Newsreader', serif;
  font-style: normal;
  margin-bottom: 40px;
  color: #0e0e0e;
}
@media screen and (min-width: 768px) {

  .article-header {
    margin-bottom: 30px;
  }
  .article-header h1 {
    font-size: 36px;
    margin-bottom: 40px;
  }
}
.article-header .subtitle {
  font:normal 18px/28px Helvetica,Arial,sans-serif;
  margin-bottom: 7px;
  color: #222;
}
.article-header .byline {
  font-size: 14px;
  color: #333;
  font-family: 'DM Sans', sans-serif;
  font-weight: bold;
  /*margin-bottom: 10px;
  margin-right: 10px;*/
  border-top: 0px;
}
.article-header .byline a {
/*  font:normal bold "Gotham Narrow", sans-serif;*/
  color: #0e0e0e;
}
.byline .author-name {
}
.article-header .byline time {
  display: block;
  margin-top: 10px;
  font-weight: normal;
  font-size: 13px;
}
.article-header .byline a:hover {
  text-decoration: underline;
}
.article-header .byline .author-extra {
  display: inline-block;
  font-style: normal;

}
.article-header .byline .genericon {
  font-size: inherit;
  line-height: inherit;
  font-family: inherit;
}
.article-header .byline .genericon::before {
  font: normal normal 16px "Genericons";
  display: inline-block;
  vertical-align: middle;
}
.article-header .byline .genericon-twitter::before {
  color: #1da1f2;
}
.article-header .byline .genericon-linkedin::before {
  margin-right: 3px;
  color: #0077b5;
  margin-bottom: 4px;
}
blockquote {
  border-left: 4px solid #e5e5e5;
  padding-left: 54px;
  margin: 45px 0;
  color: #222;
}
.article-body blockquote p {
  font: normal 20px/30px 'Merriweather', serif;
  font-weight: 600;
}

.quoteLeft {
  font: normal 20px/30px 'Merriweather', serif;
}

.byline-social {
  border-top: 1px solid #e9e9e9;
  padding: 13px 0;
}
/*.byline-social .byline {
  margin-top: 13px;
  margin-bottom: 13px;
}*/
.byline-social .social-share { margin-top: 8px; }
.genericon-flipboard {
  background-image: url('../images/flipboard.png') !important;
}
.social-share .genericon {
  width: 36px;
  height: 36px;
  margin-left: 3px;
  font-size: 16px;
  line-height: 36px;
  color: #738a8d;
  font-size: 24px;
}
.social-share .genericon:hover { text-decoration: none; }
.social-share .genericon-facebook-alt {
  font-size: 22px;
  color: #3b5998;
  margin-left: 0;
}
.social-share .genericon-twitter { color: #1da1f2; }
.social-share .genericon-tumblr { color: #35465c; }
.social-share .genericon-linkedin { color: #0077b5; }
.social-share .genericon-pinterest { color: #bd081c; }
.social-share .genericon-reddit { color: #ff4500; }
.social-share .genericon.genericon-flipboard { background-color: transparent !important; }

figcaption,
.figcaption {
  display: block;
  margin: 0;
  padding: 4px;
  font-size: 13px;
  color: #444;
  line-height: 18px;
  text-align: left;
}
figcaption a,
.figcaption a {
  text-decoration: underline;
}
figcaption a:hover,
.figcaption a:hover {
  text-decoration: none;
}

/*.news .flc .article-body > p:first-of-type::first-letter, .sponsored .flc .article-body > p:first-of-type::first-letter {
  float: left;
  font-weight: bold;
  font-size: 56px;
  line-height: 38px;
  margin-right: 6px;
}*/
.newsletter-in-article .title {
  font-weight: 600 !important;
  font-family: 'Newsreader', serif !important;
  font-size: 19px !important;
  color: #af893d;
}
.newsletter-in-article .description {
  color: inherit !important;
}
.newsletter-in-article input[type="email"] {
  background: transparent !important;
  border-color: #ccc !important;
}
.newsletter-in-article input[type="submit"] {
  background-color: #af893d !important;
}
.newsletter-in-article a {
  color: #af893d !important;
  text-decoration: underline;
}

.image-style-side {
  text-align: center;
  float: right;
  max-width: 50%;
  margin-left: 20px;
}
.image-style-side img {
  width: auto;
}

#dfp-ad-bottom-wrapper { margin-bottom:30px; }
#ad-sticky-wrapper { display:none; }
#ad-sticky-wrapper.block-sticky { position:fixed; width:100%; left:0; bottom:0; top:initial; margin:0; }
#ad-sticky-wrapper .dfp-tag-wrapper { height:50px; }
.on-sticky { padding-bottom:50px; }
@media (min-width: 1101px) {
/*  .page-content { padding-right: 6.7% !important; }*/
}
.article-body {
  color: #222;
  font-size:18px;
  line-height: 34px;
  word-wrap: break-word;
  font-family: 'Merriweather',georgia,'times new roman',serif;
}
.article-body::after {
  display: table;
  clear: both;
}
.article-body .imageBox {
  font-family: 'Merriweather', serif;
  font-weight: 400;
}
/*@media (min-width: 1500px) {
  .article-body .imageBox {
    margin-left: -75px;
    margin-right: 0;
    max-width: none;
  }
}*/
.article-body .dfp-tag-wrapper .dfp-tag-wrapper {
  margin-top: 20px;
  margin-bottom: 20px;
}
.article-body #dfp-ad-bottom, .article-body #dfp-ad-top {
  padding: 0;
}
.article-body ul,
.article-body ol,
.article-body p {
  margin-top: 20px;
  margin-bottom: 20px;
}
.article-body ul a,
.article-body ol a,
.article-body p a,
.article-body .disclaimer a {
  color: #005dd1;
  text-decoration: underline;
}
.article-body ul a:hover,
.article-body ol a:hover,
.article-body p a:hover {
  text-decoration: none;
  border-bottom: 0;
}
.article-body ol {
  padding-left: 20px;
}
.article-body ol li {
  list-style: decimal;
  padding-bottom: 14px;
}
.article-body ul li {
  padding-left: 25px;
  padding-bottom: 14px;
  position: relative;
}
.article-body ul li:before {
  content: "\f428";
  font-size: 18px;
  font-family: "Genericons";
  position: absolute;
  top: 0;
  left: 0;
}
.article-body .tvplayer ul li:before { content:none; }
/*.article-body h3 strong {
  margin-top: 50px;
  display: block;
}*/
.article-body .key-points {
  font-size: 16px;
}
.article-body .key-points ul,
.article-body .key-points ol {
  padding-left: 30px;
  border-bottom: 1px solid #eee;
  padding-bottom: 10px;
  margin-bottom: 30px;
}
.article-body .key-points ul li,
.article-body .key-points ol li {
  padding-bottom: 8px;
  margin: 10px 0;
}
.article-body .key-points ul {
  padding-left: 30px;
}
.article-body .key-points ol {
  padding-left: 40px;
}
.article-body .figure {
  display: block;
  margin-top: 20px;
  margin-bottom: 20px;
}
.article-body figure.pull-left {
  margin-right: 30px;
  margin-bottom: 15px;
}
.article-body figure.pull-right {
  margin-left: 30px;
  margin-bottom: 15px;
}

.writer-info .image {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
/*  border: 2px solid #ccc;*/
  float: left;
  margin-right: 15px;
  padding: 0px;
  overflow: hidden;
  width: 60px;
}
.writer-info .image img {
  -moz-transform: translate(0%, 0%);
  -ms-transform: translate(0%, 0%);
  -webkit-transform: translate(0%, 0%);
  transform: translate(0%, 0%);
  width: auto;
  max-width: inherit;
  height: 60px;
}
.writer-info .summary, .writer-sponsored .summary {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-size: 13px;
  height: 0;
  overflow: hidden;
}
.writer-info .summary.expand, .writer-sponsored .summary.expand {
  height: auto;
}
.writer-sponsored .image {

  float: left;
  margin-right: 15px;
  padding: 0px;
  overflow: hidden;
}
.writer-sponsored .image img {

  height: 60px;
}


@media screen and (min-width: 768px) {

  .article-body .key-points ul, .article-body .key-points ol {
    margin-left: 20px;
  }

}
/*
.article-content > figure,
.article-videoplayer {
  margin-bottom: 40px;
}*/

.small-related {
  font-size: 16px;
  padding: 0 0 20px;/*
  margin: 50px 0;
  border: 1px solid #ccc;
  border-width: 1px 0;*/
}
.small-related .block-title {
  margin-bottom: 5px;
  margin-top: 0;
}
.small-related .t {
  font-size: 18px;
  line-height: 1.125;
  font-weight: bold;
  padding: 8px 0;
  font-family: Newsreader, serif;
}
.small-related .t::before {
  content: "";
  display: inline-block;
  background: #6a6a6a;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  margin-right: 10px;
  margin-bottom: 3px;
}
.author-bio {
  margin-top: 30px;
  padding: 5%;
  background: #fbfbfb;
  font-family: 'DM Sans', sans-serif;
}
.author-bio img {
  width: 60px;
  border-radius: 100px;
}
.author-bio .name {
  font-weight: bold;
  font-size: 16px;
  margin-left: 1em;
}
.author-bio .bio {
  margin-top: 15px;
  font-size: 14px;
  line-height: 1.5;
  color: #6d6d6d;
}
.node-webform h1 {
  margin-bottom: 10px;
}
@media screen and (max-width: 767px) {
  .page-content {
    min-height: 2500px;
  }
  .node-webform h1 {
    font-size: 24px;
    line-height: 28px;
    letter-spacing: -0.29px;
  }
}
.node-webform form {
  padding-top: 10px;
  border-top: 1px solid #e5e5e5;
  margin-top: 46px;
}
@media screen and (min-width: 992px) {
  .node-webform form {
    margin-top: 56px;
  }
}
.node-webform .form-submit {
  max-width: 310px;
}
.node-webform .form-actions,
.node-webform .form-item {
  margin-top: 20px;
}
@media screen and (min-width: 992px) {
  .node-webform form > div {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
  }
  .node-webform .form-item {
    width: 50%;
    padding-left: 10px;
    padding-right: 10px;
  }
  .node-webform .webform-component-textarea {
    width: 100%;
  }
  .node-webform .form-actions {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }
}

.content-correction {
  margin: 5px 0 60px;
}
.content-correction .user-btn a {
  font-weight: bold;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: black;
}
.content-correction .user-btn a:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
  text-decoration: none;
}
.content-correction .genericon-close-alt {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  width: 50px;
  height: 50px;
  background-color: #e5e5e5;
  text-align: center;
  top: 35px;
  right: 0;
}
.content-correction .genericon-close-alt::before {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  content: "";
  width: 50px;
  height: 50px;
  display: block;
  background: url("../images/sprite.png") -95px -255px/240px no-repeat;
}
.content-correction .genericon-close-alt:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
}
.content-correction .correction-form header {
  padding-right: 80px;
  font-size: 18px;
  line-height: 28px;
}
.content-correction .correction-form header p {
  padding-top: 10px;
  padding-bottom: 25px;
}
.content-correction .correction-form form {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  background-color: #f7f7f7;
  border: 1px solid #e5e5e5;
  padding: 15px 30px 30px;
  margin-top: 0;
}
.content-correction .correction-form form .form-textarea, .content-correction .correction-form form .form-text, .content-correction .correction-form form select {
  background-color: white;
  border: 1px solid #e5e5e5;
}
.content-correction .correction-form form .form-textarea.error, .content-correction .correction-form form .form-text.error, .content-correction .correction-form form select.error {
  border-color: #FF0500;
}
.content-correction .correction-form form .form-textarea {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}
.content-correction .correction-form form .form-submit {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .content-correction .correction-form form .form-submit {
    max-width: 370px;
  }
}
.content-correction .correction-form form .webform-component-email {
  width: 100%;
}
.content-correction .correction-form form .form-actions,
.content-correction .correction-form form .form-item {
  margin-top: 15px;
}
.content-correction .correction-form form .webform-component--article-id {
  margin: 0;
}
.content-correction .message {
  padding-top: 35px;
  padding-right: 80px;
}
.content-correction .message h3 {
  text-transform: uppercase;
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 1px;
}
.content-correction .message p {
  font-size: 18px;
  line-height: 28px;
}

#continued-below {
  font-style: italic;
  color: #959595;
  margin-bottom: 25px;
}

span.embedded-image {
  display: block;
  text-align: center;
}
span.embedded-image span {
  display: block;
}

span.image-info {
  text-align: left;
  padding-top: 20px;
  padding-bottom: 35px;
  margin-bottom: 35px;
  position: relative;
}
span.image-info::after {
  display: block;
  content: "";
  width: 50px;
  height: 1px;
  background-color: #e5e5e5;
  position: absolute;
  bottom: 0;
  left: 0;
}
span.image-info span {
  padding-top: 10px;
}
span.image-info .image-caption {
  font-size: 15px;
  line-height: 19px;
  color: #333;
}
span.image-info .image-credit {
  font-size: 13px;
  line-height: 16px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #181818;
}

@media (min-width: 1366px) {
  .videocontent.fixed {
    width: 33.33333333%;
  }
}

.mStickyPlayer .videocontent {
  top: 36px;
}

/* arbitrage */
.next-caption a {
  border-color: #79ce00;
}

.next-caption a::before {
  background-color: #79ce00;
}

.next-caption a:hover,
.next-caption a::after {
  background-color: #79ce00;
}

.arb-btn a::before {
  background-color: rgba(121, 206, 0, 0.6);
}

.count-link {
  background: url("../images/icon-slideshows.png") center/contain no-repeat;
  color: #79CE00;
}

#engage_IBTimes > div {
  max-width: 100%;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.btn-style4 .arb-btn.next a,
.btn-style3 .arb-btn.next a {
  background-color: #79CE00;
}
.btn-style4 .arb-btn.next a:hover,
.btn-style3 .arb-btn.next a:hover {
  background-color: #469B00;
}

.arb-wrap .social-share .block-title {
  margin-bottom: 0;
  margin-right: 10px;
}

.arb-wrap .article-body {
  margin-bottom: 20px;
}

.slideshow-content figcaption {
  background-color: #f5f5f5;
}

.ad-badge {
  max-width: 230px;
  margin: 0 auto;
}

/* affiliate article css for buy now */
.article-body .slide {
  border-top: 1px solid #e5e5e5;
  padding-top: 25px;
  padding-bottom: 25px;
}

.article-body .slide-title {
  font-size: 24px;
  line-height: 30px;
  padding-bottom: 25px;
}

.article-body .aff {
  margin-bottom: 30px;
  text-align: center;
}

.article-body .aff figure a {
  display: inline-block;
  border: none;
}

.article-body .aff figure a:hover {
  background: none;
}

.article-body .aff-button a {
  display: inline-block;
  padding: 15px 30px;
  border-radius: 3px;
  background-color: #ed2939;
  border-bottom: 2px solid #b31724;
  color: #fff;
  font: bold 20px/20px Helvetica,Arial,sans-serif;
  text-decoration: none;
}

.article-body .aff-button a:hover {
  background-color: #b31724;
  color: white;
  text-decoration: none;
}

.article-body .aff figure {
  background-color: transparent;
}

.article-body .aff figcaption {
  padding: 5px 0 0;
  border-bottom: 0;
}

h2.second {
  margin: 10px 0 0;
  padding: 40px 0 40px;

}
div.divider {
  clear: both;
  margin-top: 40px;
}
div.divider:after, div.divider:before {
    display: block;
    height: 4px;
    border-width: 4px 0;
    margin-bottom: 4px;
    border-style: dotted;
    content: "";
    opacity: .3;
}

.logos {
  display: flex;

flex-wrap: wrap;
}
.logo-label {
  display:inline-block;
  color: #666;
  width: 75px;
  line-height: 16px;
  margin-top: 10px;
  margin-right: 10px;
}
.logo-img {
  position: relative;
  top: 0px;
  margin-right: 13px;
  margin-left: 13px;
  margin-bottom: 16px;
}
.logo-imgs {
  width: calc(100% - 97px);
}

@media (max-width: 767px) {
  .article-body .aff figure {
    margin-bottom: 10px;
  }
  .logo-label {
    margin-top: 0;
    margin-bottom: 20px;
  }
  .logo-imgs {
    width: 100%;
  }
  #dfp-ad-bottom-wrapper { margin-bottom:20px; }
}
@media (min-width: 768px) {
  .article-body .aff figure {
    padding-right: 15px;
  }
}
.contributor-block {
  background: #f4f4f4;
  margin: 25px 0;
  padding: 25px 25px 5px;
  font-size: 0.8em;
}
.contributor-block .author {
  font-weight: bold;
}
.contributor-block .desc {
  clear:both;
  color: #777;
  margin-top: 25px;
  line-height: 1.3em;
}
.contributor-block .by {display:none;}
.contributor-block .writer-info .image {
  position: relative;
  top: -13px;
}
/*
.wall .freewall {
  mask-image: linear-gradient(black, 90%, transparent);
  -webkit-mask-image: linear-gradient(black, 90%, transparent);
  overflow: hidden;
  height: 700px;
}*/
.wall-guide {
  display: none;
  text-align: center;/*
  padding: 50px 5px 0 0;
  margin: 40px 0;*/
  border: 1px solid #ccc;
  border-radius: 5px;
  background-image: linear-gradient(to top, #eee , #ccc);
}
.wall .wall-guide {
  display: block;
  position: sticky;
  bottom: 0;
  z-index:99;
}
.wall-guide .login-block {
  margin-bottom: 20px;
}
.wall-guide button {
  background-color: #021691;
  padding: 10px 10px;
  color: #fff;
  border-radius: 4px;
  cursor: pointer;
  min-width: 120px;
}
.wall-guide .or {
  margin: 7px 0;
}
.wall-guide .tips {
  margin: 30px 0 10px;
}
.v_text .wall-guide ul {
  margin: 0;
}
.wall-guide li {
  text-align: left;
  margin: 0;
  list-style: none;
  font-size:13px;
}
.article-body .wall-guide li:before {
  content: '';
}

.wall-guide li em {
  color: #666;
  font-size: 0.9em;
}
.wall-guide a {
  text-decoration: underline;
}
.close-wall {
  position:absolute;
  top:0;
  right:10px;
  cursor:pointer;
  display:inline-block;
  font-size:0.8em;
  color: #555;
  font-style:italic;
  text-decoration: underline;
}
.wall-guide .genericon {
  font-size:12px;
  margin-left: 4px;
  background: #000;
  color: #fff;
  display: inline;
}

@media (max-width: 599px) {

  .wall-guide {
    margin-left: -15px;
    margin-right: -15px;
    font-size: 0.85em;
  }
  .wall .wall-guide.on-sticky-ad {
    bottom: 50px;
    transition: bottom 0.5s;
  }
  .wall-guide .login-block {
    margin-bottom: 20px;
  }
  .wall-guide .tips {
    display: none;
    padding-right:10px;
  }
}
.contributor-block .author-extra {
  display: none;
}
#SIGNIN .poster-comments {
    position: relative;
    margin: auto;
    max-width: 1000px;
    width: 96%;
    height: 90vh;
    z-index: 99999999;
    margin-top: 50px;
}
#SIGNIN iframe {
  display: block;
  height: 100%;
  width: 100%;
  border-radius: 5px;
}
.live-item {
  border-top: 1px solid #ccc;
  padding: 20px 0;
}
.live-summary {
  border-top:0;
  padding:0;
}

body { min-height: 1500px; }
.article-body .related.ic { margin-top: 20px; }
.related ul { margin-top: 0; }
.content-correction { margin-top: 20px; }
#block-ibtmedia-dfp-ibtmedia-dfp-belowcontent { min-height:500px; }
body.cms #block-ibtmedia-dfp-ibtmedia-dfp-belowcontent, body.pelcro-subscribed  #block-ibtmedia-dfp-ibtmedia-dfp-belowcontent { min-height:0; }

.social-share .genericon.genericon-flipboard {
  background-color: #f52828;
}
.genericon-flipboard {
  background: url(../../img/home/flipboard_srrw.webp) no-repeat 50% 50% #f52828;
}
.article-body::after {
  display: table;
  content: ' ';
  clear: both;
}

.article-header .byline {
  width: calc(100% - 280px);
  min-width: 250px;
}

.tvplayer.playwire { top:-10px; }

.tv, .tv-mobile, .tv-mobile-old {
  position:relative;
  width:100%;
  padding-bottom:56.25%
}
.tv-in {
  position:absolute;
  width:100%;
  height:100%;
  background:#ccc;
  overflow:hidden;
}
.close-tv {
  font-size:10px;
  line-height:16px;
  position:absolute;
  top:-18px;
  right:0;
  padding:0 3px;
  z-index:3;
  background:#000; color:#fff;
  border:none;
  display: none;
}
#tv-box .video-title { position:absolute; display:none; left:0; top:0; width:100%; height:100%; overflow:hidden; color:#ccc; }
#tv-box.disabled, #ibt-video-title.disabled { display:none; }
.most-popular { margin-top:20px; }
.block-fusion-newsletters { border-top:1px solid #eee; padding-top:19px; margin-top:19px; }
.daily-newsletter { margin:0 0 20px; }
.daily-newsletter a { width:100%; height:100px; padding:10px; background: left top/cover no-repeat; display:block; }
.daily-newsletter a:hover { text-decoration:none; cursor:pointer; }
.daily-newsletter label { font:13.5px/13.5px Times, 'Times New Roman', 'serif'; color:#af8a3d; border-bottom:2px solid #af8a3d; margin-top:5px; padding-bottom:5px; float:right; }
.daily-newsletter span { font-size:11px; color:#848484; font-family:Gotham, 'Helvetica Neue', Helvetica, Arial, 'sans-serif'; display:block; float:right; }
.daily-newsletter button { background-color:#af8a3d; border:none; color:#fff; padding:7px 12px; font-size:12px; font-weight:bold; text-transform:uppercase; margin:5px 40px 0 0; float:right; border-radius:8px; box-shadow:0 1px 1px 0 rgb(0 0 0 / 10%), 0 1px 1px 0 rgb(0 0 0 / 10%); cursor:pointer; }
.under-article-widget { min-height:500px; }
.noad #block-ibt-comment .content { /*min-height: 350px;*/ }
.noad .under-article-widget { min-height: 0; }
@media screen and (max-width: 700px) {
  .block-fusion-newsletters { padding-top:16px; }
  .daily-newsletter { margin-bottom:5px; }
}
.ad-margin-bottom { margin-bottom:15px; }

.newsletter-in-article { margin:15px 0; border-top:#ccc 1px solid; border-bottom:#ccc 1px solid; padding:25px 0; font:13px/17px Arial, sans-serif; }
.newsletter-in-article .title { font:bold 18px/22px 'Gotham Narrow',sans-serif; }
.newsletter-in-article .description { font-size:11pt; color:#666; margin:10px 0; }
.newsletter-in-article input[type="email"] { border:1px solid black; background:#f8f8f8; width:100%; max-width:465px; height:35px; text-indent:20px; }
.newsletter-in-article input[type="submit"] { cursor:pointer; background-color:#30bced; color:#fff; padding:10px 32px; margin-left:4px; }
.newsletter-in-article .form-input { margin:5px 0 15px; }
.newsletter-in-article a { color:#30bced; }
.meet-ibt { border-top:1px #E1E1E1 solid;padding: 10px;clear:both;margin-bottom:20px; }
.meet-ibt .meet-ibt-title { font-size:15px;font-weight:700;font-family: “Gotham Narrow”,sans-serif;text-transform: uppercase; margin-top:10px; margin-bottom: 15px; line-height:20px; }
.meet-ibt .buttons a { margin-right:2%; display:inline-block; margin-bottom:12px; }

.mid-message { margin:15px 0; border-top:#ccc 1px solid; border-bottom:#ccc 1px solid; padding:25px 30px; font:13px/17px Arial, sans-serif;}
.mid-message .image {
  width: 38%;
  float:left;
}
.mid-message .image img {
  width: 200px;
}

.article-body .mid-message h2 { font:bold 18px/22px 'Gotham Narrow',sans-serif; margin-top: 10px; margin-bottom:0;}
.mid-message .description { font-size:11pt; color:#666; margin:10px 0; }

@media screen and (max-width: 1100px) {
  .flex-block {
    flex-direction: column;
  }
  .col-md-8 {
    width: 100%;
    float: none;
  }
  .col-md-4 {
    width: 100%;
    float: none;
  }
  .tv-mobile-old #tv-box {
    position: fixed !important;
    bottom: 60px;
    right: 0px;
    width: 215px !important;
    z-index:3;
    transition:right 1s;
  }
  .tv-mobile #tv-box {
    position: fixed !important;
    top: 51px;
    left: 0px;
    width: 100%;
    background:#000;
    z-index:3;
    transition:right 1s, top .5s ease 0s;
  }
  .down-scroll .tv-mobile #tv-box {
    top:0px;
    transition:top .5s ease 0s;
  }
  .tv-mobile #tv-box .tv {
    width:215px !important;
    height:121px;
    padding-bottom:0;
  }
  .tv-mobile #tv-box .video-title { display:block; padding:20px 24px 19px 230px; font:400 13px/16px 'Lato', sans-serif; }
  .tv-mobile #tv-box .video-title p { display:block; width:100%; height:100%; overflow:hidden; }
  .tv-mobile .close-tv { top:8px; right:8px; }
  .tv-mobile .show-close-button .close-tv { display:block; }
  .tv-mobile .video-js .vjs-control-bar { height:35px; }
  .tv-mobile .video-js .vjs-control-bar .vjs-button { width:2.2em; }
  .tv-mobile .vjs-button>.vjs-icon-placeholder:before { font-size:1.8em; }
  .tv-mobile .video-js .vjs-time-control { line-height:1.8em; }
  .tv-mobile .video-js .vjs-progress-control { top:-23px; }
  .tv-mobile .video-js .continue .continue-span { font-size:12px; margin-top:7px; }
  .tv-mobile .video-js .vjs-big-play-button.continue { line-height:0.7em; min-width:85px; height:50px; }
  .tv-mobile .video-js.vjs-has-started .continue { margin-left:-1.7em;}
  .tv-mobile .videojs-ad-wrap .ad-control-bar { height:37px; }
  .tv-mobile .videojs-ad-wrap .ad-button { width:40px; height:34px; font-size:2em; line-height:1.4em; }
  .tv-mobile .videojs-ad-wrap .ad-countdown { top:15px; font-size:0.9em; left:42px;  }
}

#ibt-mobile-avf { position:relative; display:none; z-index:10;}
#ibt-mobile-avf #ibt-video .group { display:none; margin-top:0px !important; }

@media screen and (max-width: 640px) {
  .mid-message { padding:25px 0px; }
  .mid-message .image { width: 100%; float:none; padding-bottom: 10px;}
  .mid-message .image img {
    width: 100%;
  }
  .mid-message h2 {line-height: 1.2em; padding-bottom: 0px;}
  .mid-message p {margin-bottom: 0;}

  .newsletter-in-article input[type="submit"] { margin:5px 0 0 0; width:100%; }
  .meet-ibt { padding:10px 0; }
}

.filed-under {
  margin-top: 20px;
}
@media screen and (max-width: 991px) {
  .page-top {display: none;}
  #ibt-mobile-avf { display:block; width:100%; min-height:calc(100vw / 1.66); padding-bottom:15px; }
  #ibt-mobile-avf.disabled { display:none; }
  /*#ibt-mobile-avf.stn { min-height:calc(100vw / 1.47); }*/
  .fixed-header [id^=primis_playerSekindoSPlayer] { margin-top:0px; transition:margin-top 0.5s;}
  .fixed-header.down-scroll [id^=primis_playerSekindoSPlayer] { margin-top:-51px; transition:margin-top 0.5s;}

  .down-scroll #playwire #corner_top-docked_parent_container {
    top:-51px;
    transition:top .5s ease 0s;
  }

  .o-video { position: absolute; width: 100%; padding-bottom: 56.25%; z-index:-1;}
  .o-video button { position:absolute; width:135px; height:63px; line-height:1em; left:50%; top:50%; margin:-33px 0 0 -67.5px; color:white; background:none; cursor:pointer; }
  .o-video button span { display:inline-block; margin:2px 0 0 10px; font:400 21px/120% 'Lato',sans-serif; vertical-align:top; }
  .video-spinner:before { position:absolute; left:calc(50% - 25px); top:calc(50% - 25px); z-index:-1; content: " "; display: block; width:38px; height:38px; border-radius: 50%; border: 6px solid #fff; border-color: rgba(43,51,63,.3) rgba(43,51,63,.5) rgba(200,200,200,.5) rgba(230,230,230,.7); animation: video-spinner 1.2s linear infinite; }
  @keyframes video-spinner {
    0% {
      transform: rotate(0deg);
    }
    100% {
      transform: rotate(360deg);
    }
  }

  #ibt-mobile-avf .videocontent-wrapper, #ibt-mobile-avf .tv-in { background:none; }
}
.block-ibtimes-article, .block-fusion-ads {
  clear:both;
}
.breadcrumb-wrapper .breadcrumb span.category.blue {
  color: #6d787a;
  font-size: 14px;
}

@media screen and (min-width: 768px) {
  .category {
    font-size: 27px;
    line-height: 30px;
  }
  .breadcrumb-wrapper .breadcrumb span.category.blue {
    font-size: 18px;
  }
}
.category {
  font: bold 20px/20px sans-serif;
  color: #f72210;
  margin-bottom: 15px;
}
.tnc {
font-style: italic;margin-bottom:10px;font-size:12px;line-height:1.8em;color: #666;
}

.article-body .key-points ul, .article-body .key-points ol {
  margin:0;
}

.story main .container-fluid {
  max-width: 1188px;
}

.latest-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  gap: 4%;
}
.latest-list li {
  flex:45%;

  font-weight: bold;
  font-size: 1em;
  margin-bottom: 20px;
}
.latest-list li img {
  width: 100%;
}
.latest-list li .item-link {
  margin-top: 7px;
  font-family: Arial;
}

#second-list {
  display: none;
}

.box-corp {
  display: flex;
  flex-flow: row wrap;
  border-top: 1px solid #ddd;/*
  border-bottom: 1px solid #ddd;
  padding-bottom: 20px;*/
  padding-top: 20px;
  margin-bottom: 20px;
  font-weight: bold;
}
.box-corp > div {
  width: 50%;
  text-align: center;
  color:#333;cursor:pointer;
}
.box-corp > div:nth-child(2) {
  border-left: 1px solid #ddd;
}

@media screen and (max-width: 640px) {
  /*.latest-list {
    flex-direction: column;
  }
  .latest-list li {
    flex:100%;
    font-size: 1.3em;
  }*/
  #latest {
    display: none;
  }
  #second-list {
    display: block;
  }
}

@media screen and (max-width: 640px) {
  .most-popular-list li {
    display: block;
  }
  .most-popular-list li .item-number {
    display: none;
  }
  .most-popular-list li .item-image {
    width: 100%;
    height: inherit;
    margin: 0;
    margin-bottom: 10px;
  }
  .most-popular-list li .item-image img {
    transform: none;
    position: static;
    width: 100%;
  }
  .most-popular-list li .item-link {
    font-size: 1.3em;
    font-family: Arial;
  }
}
