﻿a[data-menu-content="mega-coronavirus"]
{
    color: black !important;
    background: gold!important;
}

.flex-video
{
    padding-bottom:0 !important;
    height: auto !important;
}

/* .flex-video.article-embed
{ */
    /*padding-bottom: 35.5%;*/
/* } */

.post-content .post-embed .embed a
{
    color: #1a1a1a;
}

.post-content .post-embed .embed {
    background-color: #dcdfe3;
    padding: 1.5em;
}

.post-content .post-embed .embed:after,.post-content .post-embed  .embed:before,.post-content .post-embed .event:after,
.post-content .post-embed .event:before, .post-content .post-embed .footer:after, .post-content .post-embed .footer:before {
    display: table;
    content: " ";
}

.post-content .post-embed .embed .embed__thumbnail {
    float: left;
    margin-right: 1em;
    overflow: hidden;
    text-align: center;
}

.post-content .post-embed .embed .embed__thumbnail, .post-content .post-embed .embed .embed__thumbnail img {
    height: 3.25em;
    width: auto;
}

.post-content .post-embed .embed .embed__thumbnail+.embed-content {
    padding-left: 3.25em;
}

.post-content .post-embed .embed .embed-content {
    padding-right: .75em;
    padding-left: .75em;
}

.post-content .post-embed p {
    font-size: .875em;
}

.post-content .post-embed .embed .embed__title {
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 0!important;
    padding-top: .375em;
}

.embed .embed__description {
    font-size: 14px;
    margin-bottom: 0;
    padding-bottom: .375em;
}

.post-content .post-embed p {
    font-size: 1em;
    line-height: 1.75;
    margin-top: 0;
}

.blog-header{
    color: #1a1a1a;
    background-color: #f0f0f0;
    border-top: 7px solid #10069F;
}

.blog-header .byline{
    color: #1a1a1a;
}

.blog-header h2{
    color: #1a1a1a;
}

.claimreviewbox {
  display: inline-block;
  padding: 16px;
  margin: 10px 0;
  max-width: 575px;
  border: #ddd 1px solid;
  border-top-color: #eee;
  border-bottom-color: #bbb;
  border-radius: 5px;
  box-shadow: 0 1px 3px rgba(0,0,0,0.15);
  font: bold 14px/18px Helvetica, Arial, sans-serif;
  color: #000;
}

.claimreviewbox .review-rating
{
    font-size:18px;
}

.claimreviewbox .review-text, .claimreviewbox .review-rating {
    padding-top:10px;
}

.claimreviewbox .fact.container, .claimreviewbox .review-rating {
    border-bottom-width: 1px;
    border-bottom-color: silver;
    border-bottom-style: solid;
    padding-bottom: 10px;
}

.claimreviewbox .fact-header {
    height: 25px;
    border-bottom-width: 1px;
    border-bottom-color: silver;
    border-bottom-style: solid;
    margin-bottom: 20px;
    font-size: 16px;
    color: rgba(0,0,0,0.86);
}

.claimreviewbox .fact {
    display: inline-block;
}

.claimreviewbox .fact-text, .claimreviewbox .review-body {
    font: 18px Times, serif;
}

/*.claimreviewbox .left-box {
    width: 25%;
    height: 100%;
    float: left;
    overflow: auto;
    margin: auto 2%;
}*/

/*.claimreviewbox .logo {
    width: 100%;
}*/

.claimreviewbox .right-box {
    float: right;
    width: 24%;
    height: 100%;
    overflow: visible;
    margin: auto 2%;
}

/*.claimreviewbox img.image {
    max-width: 100%;
    margin: 5px 0px;
    max-height: 80px;
}*/

.claimreviewbox .subtext {
    font-size: 10px;
    font-weight: lighter;
}

.claimreviewbox .embed-box {
    display:none;
}

@media screen and (max-width: 400px) {

    .claimreviewbox {
        max-width: 375px;
        width: auto;
    }

   .claimreviewbox .container { 
    float: none;
    margin: 10px 0px;
    width:auto;
    border:0;
  }
}


article.blog-post.hidden{
    display:none !important;
}

article.blog-post div.post-content{
    min-height: 110px;
}

.share-links .fb-share-button,.share-links .fb-like {
    margin-left: 17px;
    padding-top: 8px;
}

.commentsdisclaimer{
    font-size: 0.9rem;
}

section.trafficsidebarmessage div.medium-12.custom-panel span
{
    line-height: 1.5;
}

#mega-search .medium-2 img {
    display:none;
    height:30px;
    margin-left:5px;
}

.multimediasearch .medium-3 img
{
    display:none;
    height:28px;
}

section#traffic aside.info p {
    margin-bottom: 0px;
}

.banner {
    margin-left: auto;
    margin-right: auto;
    width: 468px;
}

article.galleryarticle div.article-topics {
    margin-top: -10px;
    margin-bottom: 0px;
}

div.article-topics {
    margin-top: 5px;
    margin-bottom: -30px;
}

div.article-topics ul {
    margin: 0;
    padding: 10px;
    height:53px;
    overflow:hidden;
}

div.article-topics ul li {
    padding: 5px 7px 4px 7px;
    margin: 0 10px 10px 0;
    background-color: #eceeef;
    display: inline-block;
    font-size: 11px;
    color: #3c3c3c;
    line-height: 14px;
    margin-bottom: 40px;
}

div.article-topics ul li:hover {
    background-color: rgba(195, 195, 195, 1);
}

div.article-topics ul li a {
    text-decoration: none;
    color: #3c3c3c;
}

section#traffic aside.info p {
    margin-bottom: 0px;
}

.banner {
    margin-left: auto;
    margin-right: auto;
    width: 468px;
}

section.related-stories div.btn-play, section.related-stories div.btn-audio {
    width: 136px;
}

section.quick-vote div.row label {
    width:236px;
}

.template-upload, .template-download {
    background:white !important;
}

.template-upload td.start button,
.template-upload td.cancel button,
.template-download td.delete button
 {
    width:90px;
    font-size: 0.85714rem;
    margin: 0;
    padding:8px;
    background-color: #7a7b7c;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
}

.template-download td.delete {
    margin-left:6px;
}

.template-download .name {
    width:90px;
    font-size: 0.85714rem;
    margin: 0;
    padding:8px;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
}

table.table.table-striped {
    padding-bottom:10px;
}

tbody.files,
.table.table-striped,
.template-upload {
    width:700px;
}

.template-upload td, .template-download .size,
.template-download .delete {
    padding: 24px 6px 0;
    text-align: right;
    color: #959191;
    font-size: 11px;
}

.template-upload .name, .template-download .name {
    max-width: 156px;
    text-align: left;
    word-wrap: break-word;
}
 
.template-upload .size, .template-download .size {
    max-width: 110px;
    width:110px;
}

aside.row.collapse.iwitness-cta a {
    color:black;
}

aside.row.collapse.iwitness-cta a:hover, aside.row.collapse.iwitness-cta a:focus {
    color: #10069F;
}

.row.collapse.iwitness-cta {
    margin-bottom: 1.42857rem !important;
}


.authorheader {
    text-align: justify;
    line-height: 18px;
}

h4.contributorarticlesheader {
    font-size:24px;
}

section.contributorarticles article {
    border-bottom: 1px solid #d9d9d9;
}

section.contributorarticles article p {
    margin-bottom: 4px;
}

section.contributorarticles article h3 {
    margin-bottom: -0px;
    font-size:17px;
}

section.contributorspage .article-short-related ul li:before {
    content: "" !important;
}

.article-short .text-block {
    color: #1a1a1a;
}

p.lead {
    color: #1a1a1a;
}

a.termsconditionslink {
    color: #cccccc;
    font-weight: bold;
    text-transform: uppercase;
}

a.termsconditionslink:hover {
    color: #fff;
}

.copyright {
    background: #000000;
    color: #cccccc;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    display: block;
    padding-left: 2.14286rem;
    padding-bottom: 1.14286rem;
}

section.related-stories div#pagination ul {
    display: block;
    height: 1.71429rem;
    margin-left: -0.35714rem;
    margin-top: 3.57143rem;
    float: right !important;
}

section.related-stories div#pagination ul li {
    float: left;
    display: block;
    height: 1.71429rem;
    color: #222;
    font-size: 1rem;
    margin-left: 0.35714rem;
}

section.related-stories div#pagination ul li.link {
    display: block;
    padding: 0.07143rem 0.71429rem 0.07143rem;
    color: #5c5c5c;
    border-radius: 3px;
}

section.related-stories div#pagination ul li.active {
    background: #10069F;
    color: #fff;
    font-weight: bold;
    cursor: default;
}

section.related-stories div#pagination ul li span.prev {
    display: block;
    width: 16px;
    margin: 0;
    padding: 2px 3px;
    background: url(/site/design/img/slider_nav.gif);
    background-repeat: no-repeat;
    text-indent: -9999px;
    background-position: 8px 8px;
}

section.related-stories div#pagination ul li span.prev:hover,
section.related-stories div#pagination ul li.next:hover {
    background-color: #ccc;
}

section.related-stories div#pagination ul li:hover {
    background: #000000;
    color: #fff;
}

section.related-stories div#pagination ul li.active:hover {
    background: #000000;
}

section.related-stories div#pagination ul li.next {
    display: block;
    width: 16px;
    margin: 0;
    padding: 2px 3px;
    background: url(/site/design/img/slider_nav.gif);
    background-repeat: no-repeat;
    text-indent: -9999px;
    background-position: -10px 8px;
}

section.related-stories article {
    height:100px;
    margin-top:10px;
    border-bottom: 1px solid #d9d9d9;
}

section.related-stories article a h3 {
    font-size: 17px;
    margin: 8px 0 0;
    width: 538px;
    position: relative;
    display: initial;
}

section.related-stories article div.body {
    margin-left: 149px;
    top: -90px;
    position: relative;
}

section.related-stories article div.body p {
    margin-bottom:0px;
    color: black;
}

section.related-stories article div.body p em {
    color: rgb(146, 146, 146);
    font-size: 11px;
}

.st_sharethis_custom {
    background-position: 0 -23px;
}

.st_sharethis_custom {
    padding: 5px 0 5px 25px;
    display: block;
    cursor: pointer;
    color: #535351;
    text-decoration: none;
    background-image: url(/images/article_aside_icons.png);
    background-repeat: no-repeat;
    background-position: 0 -21px;
}

aside.bottom ul li.share {
    width: 73px;
    padding: 3px 0 0 0;
}

section.story aside.bottom {
    width: 100%;
    height: 35px;
}

section.story aside.bottom ul li.recommend {
    margin: 7px 0;
}

section.story aside.bottom ul li {
    float: left;
    display: block;
}

section.story aside.bottom ul {
    padding: 0;
    margin: 0;
    border-top: 1px solid #a2a2a2;
}

#container-wrap aside.bottom {
    margin-top: 15px;
}

article.galleryarticle ul.share-links {
    margin-top:-14px;
}

section.searchresults div.medium-2.columns.display-filter {
    float:right;
}

section.searchresults .searchfilters {
    width:152px;
    margin-left:-32px;
}

section.searchresults .orderbylabel {
    margin-left:74px;
    width:70px;
}

section.searchresults .orderby-filter {
   margin-left:-30px;
}

section.searchresults .searchtext {
   width:261px;
}

span.mobilename {
    position: relative;
    top: 3px;
    color: #4d4d4d;
}

a.mobilename:hover span {
    color: #10069F;
}

#rss-feeds article ul {
    margin: 0;
    padding: 8px 0;
    width: 343px;
}

#rss-feeds article ul li {
    list-style: none;
    background: url(/site/design/img/rss_small.png) no-repeat 0 6px;
}

#rss-feeds article ul li:hover {
    background-position: 0 -26px;
}

#rss-feeds article ul li a {
    display: block;
    padding: 6px 0 6px 24px;
}

#rss-feeds article {
    zoom: 1;
}

#rss-feeds aside.info {
    background: #e9e9e9;
    padding: 10px 16px;
    margin-top: 12px;
}


.subscribe-breaking-news h2 {
    font-size: 26px;
    margin-top: 0;
    line-height: 1.431em;
}

.subscribe-breaking-news b
{
    font-size: 14px;
    color: #707070;
    font-weight: normal;
}

.subscribe-breaking-news h3 {
    font-weight: normal;
    margin-top: 8px;
    font-size: 17px;
    color: #000000;
    text-transform:none;
    font-family: 'Open Sans', sans-serif;
}

.subscribe-breaking-news aside.info, section#traffic aside.info {
    background: #e9e9e9;
    padding: 10px 16px;
    margin-top: 12px;
}

.slideshow-wrapper {
    width:700px;
}

.contact li:before {
    content: "•" !important
}

.article-short-related ul li:before {
    content: "•" !important
}

div.wrapper-fullscreen {
    margin-top: 19px;
}

div.full-screen header {
    height:58px;
}

.pagination .prev,
.pagination .next,
.pagination .prev:hover,
.pagination .next:hover {
    display: block;
    width: 16px;
    margin: 0;
    padding: 2px 3px;
    background: url(/site/design/img/slider_nav.gif);
    background-repeat: no-repeat;
}

.pagination .prev:hover,
.pagination .next:hover {
    background-color: #ccc;
}

.pagination .prev, .pagination .prev:hover {
    text-indent: -9999px;
    background-position: 8px 8px;
}

.pagination .next, .pagination .next:hover {
    text-indent: -9999px;
    background-position: -10px 8px;
}


div.media .mejs-controls div.mejs-time-rail {
  width: 665px;
  padding-top: 5px; }

div.media div.figure .mejs-controls div.mejs-time-rail {
  width: 665px; }

div.media .accordion .mejs-time-total {
  width: 665px !important; }

div.media div.mejs-controls {
    bottom: -25px !important;
}

div.media div.mejs-container.mejs-audio {
    margin-bottom: 35px;
}

div.media .home-splash div.synopsis, section.homepagefeatured .home-splash div.synopsis {
    width :100%;
}

div.media .mejs-container {
    top:0px;
    left:0px;
}

div.leaderboard {
    height: 89px;
    float:right
}

abbr.byline {
  color: #83837f;
  font: italic normal 0.92857rem "PT Serif", serif;
}

abbr.timeago {
    color: #83837f;
    border-bottom: none;
    /*color: white;*/
}

abbr.dateago {
    color: #83837f;
    border-bottom: none;
    /*color: white;*/
}

.no-margin-bottom {
    margin-bottom:0px;
    border-bottom: 0px;
}

#tellafriend_form input.std_input, #tellafriend_form textarea {
    width: 332px;   
    float: none;
}
#tellafriend_form input.std_input {
    margin-bottom: 8px;
}

#tellafriend_form input.std_input, #tellafriend_form textarea {
        border: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    -ms-appearance: none;
    float: left;
    background: #C4C0C0;
    padding: 9px;
    outline: none;
    font-size: 14px;
    color: white;
    width: 150px;
}
#tellafriend_form textarea {
    height: 80px;
}
#tellafriend_form input.std_input, #tellafriend_form textarea {
    width: 332px;
    float: none;
}

 #tellafriend_form a.form_but {
    float: right;
}

#tellafriend_form a.form_but {
    margin: 0;
    padding: 9px 20px;
    font-size: 14px;
    color: #fff;
    border: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    -ms-appearance: none;
    float: left;
    background-color: #DB1010;
}

.tweetbutton {
    position: relative;
    top: 8px;
    margin-right: -20px !important;
}

.byline2 {
    position: relative;
    top: -10px;
}

.screen-reader-text {
text-indent: -9999px;
position: absolute;
height: 0;
}

.scLooseFrameZone.scEnabledChrome {
    width:100%;
}

.custom-panel.contributors-panel {
    margin-top: 15px;
}
/*
.custom-panel.mostpopular-panel, .custom-panel.contributors-panel {
    margin-top: 15px;
}
*/
.custom-panel.mostpopular-panel img {
    height: 175px;
    width: 280px;
}

.custom-panel.contributors-panel img {
    height:70px;
    width:59px;
}

.medium-12 > .article-short img{
    width: 463px !important;
    height: 289px !important;
}

.article-short img {
    height:141px;
    width:225px;
}

.article-short .left img {
    height:59px;
    width:92px;
}

div#widget_swipe form#SwipeQuizForm div.widget-actions
{
    
}

/* This works if there is an image on the poll - test what happens if there is no image */
div#widget_swipe div.swipe-widget-wrapper form div.quiz-item
{
    margin:10px 0 0 0 !important;
}

.sidebar-content-panel{
    margin-top:16px;
}

.mailer-signup-sidebar h3
{
    color : #000;
    font-size: 23px;
    text-transform: none;
}

.mailer-signup-sidebar input[type='submit']
{
  margin-top: 16px;
    padding: 0 9px;
    line-height: 35px;
    color: #fff;
    background: #10069F;
    font-family: 'Open Sans Condensed',sans-serif;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    border: 0;
    box-shadow: none;
    border-radius: 0;
}

.mailer-signup-sidebar input[type='email']
{
    margin: 0 0 0.14286rem 0;

  /*border: 1px solid #ccc;
    border-radius: 0;
    color: #2b2b2b;
    display: block;
    font-family: Lato,sans-serif;
    font-size: 1.125em;
    height: 2.2223em;
    margin-top: .125em;
    padding: .439em .5em .5em;
    transition: border-color .25s;
    width: 100%;
    border-width: 6px;
    height: 2.5em;
    padding-top: .306em;
    padding-bottom: .306em;*/
}

.poll-sidebar
{
    margin-bottom:15px;
}

.mailer-signup-sidebar
{
    border: 5px solid #ccc;
    padding: 15px;
    padding-top: 5px;
    margin-top:15px;
}

.blanktemplatecontent h2, .blanktemplatecontent p, .blanktemplatecontent iframe
{
    padding-left: 15px;
    padding-right: 15px;
}

.blanktemplatecontent h2
{
    text-align:center;
}

.blanktemplatecontent p
{
    text-align: justify;
}

.home-splash.no-overlay div.synopsis
{
    position:static;
    margin-top:-2px;
}