/* Markets Choice Awards 2021 */
.section-text p{
    font-size: 15px;
}
.sow-accordion-panel-header[aria-expanded=true] {
    background-color: #8c8c8c !important;
    color: #fff !important;
}
.sow-accordion-panel-header:focus{
    outline: none !important;
}
.award-page__heading{
    position: relative;
}
.award-page__heading h1.sow-headline:before, .award-page__heading h1.sow-headline:after {
    content: '';
    width: 33%;
    position: absolute;
    height: 1px;
    top: 40%;
    background: black;
}
.award-page__heading h1.sow-headline:before {
    left: 0;
}
.award-page__heading h1.sow-headline:after {
    right: 0;
}
.award-logos__section .sow-features-feature.sow-icon-container-position-top {
    height: 100px;
}

/* End Markets Choice Awards 2021 */
.gold__sponsors .sow-features-feature.sow-icon-container-position-top.sow-features-feature-last-row {
    height: 200px;
}
.gold__sponsors .sow-icon-container.sow-container-none,
.gold__sponsors .sow-icon-container.sow-container-none,
.gold__sponsors .sow-icon-image {
    width: 100% !important;
    height: 200px !important;
}

.virtual-ceremony__button {
    text-align: center;
        margin: 20px 0;
}
.virtual-ceremony__button a.ow-icon-placement-left {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 1.45em;
    padding: 1em 2em;
    background: #000;
    color: #fff !important;
    border: 1 px solid #000;
    border-width: 1 px 0;
    -webkit-border-radius: 0 em;
    -moz-border-radius: 0em;
    border-radius: 0 em;
    text-shadow: 0 1px 0 rgb(0 0 0 / 5%);
}

.tag.u-text-m {

    text-transform: capitalize;

}



.c-tab > .c-tab {

    display: block;

}



.sub-menu {

    display: none !important;

}



.c-teaser-box__media.o-img-wrapper {

    background-color: #000000;

    text-align: center;

}



.wp-caption.alignleft {

    float: left;

}



.c-advertisement-box .c-advertisement-box__inner {

    border: none;

    text-align: center;

}



.c-advertisement-box {

    text-align: center;

}



.c-simple-advertisement .c-advertisement-box {

    border: none;

    text-align: center;

}



.c-simple-advertisement .c-advertisement-box .c-advertisement-box__inner {

    border: none;

    text-align: center;

}



.c-sec-nav__current__heading a {

    color: #FFFFFF;

}



.l-footer__sub-info .u-paint-2 a {

    color: #ffffff;

}



.c-event-teser__media, .c-event-teser__media img {

    height: auto;

    width: 100%;

}



/*

.c-event-teser__media, .c-event-teser__media.o-img-wrapper img {

    height: auto;

    width: 100%;

}

*/



.after-hero-1 {

    padding-top: 10px;

    padding-bottom: 10px;

}

.after-hero-2 {

    padding-top: 10px;

    padding-bottom: 10px;

}

.after-hero-0 {

    padding-bottom: 10px;

}



.some-space-40 {

    padding-top: 40px;

}



@media screen and (min-width: 767px) {

    .singular-page .l-common-section__header__content {

        padding-top: 72px;

    }

}



/*****************************************************

----------------Custom CSS tweaks-------------------

*****************************************************/



/***remove weird characters on post meta after date***/

.c-simple-box__footer>span+span:before, .c-hero__footer span + span::before, .c-teaser-box__footer>span+span:before{

    content: "" !important;

    content: none !important;

}



/*fix posts media thumbnail images*/

.c-simple-box__media{

    min-height: 250px;

    max-height: 250px;

    background: #EFEEEE !important;

}



.c-simple-box__media img{

    width: auto !important;

    min-height: 100%;

    max-height: 250px !important;

}



@media screen and (max-width: 768px) {

    .virtual-ceremony__button a.ow-icon-placement-left{
        font-size: 1em;
    }
    .c-simple-box__media{

       display: block !important;

       min-height: auto;

    }

    .c-simple-box__media img{

       width: 100% !important;

    }

}



/*Fix sponsored post image right alignment */

.wp-caption.alignright {

    float: right !important;

}



/*Fix Top 10 counter text margin*/

.tptn_counter {

    margin-top: 30px;

}



/*-------------advertisement containers--------------*/

.c-simple-advertisement .c-advertisement-box, .c-advertisement-box, .c-simple-advertisement {

    padding: 0 !important;

}



.c-simple-advertisement, .c-advertisement-box{

   min-width: 300px;

}

.c-simple-advertisement{

   border: none !important;

}

.c-common-banner .c-advertisement-box .c-advertisement-box__inner{

   max-height: 90px;

}



/*Fix main content padding*/

.c-hero+.l-main {

    margin-top: 40px !important;

}



/*Fix sponsored text on posts*/

.sponsorSection{

   max-width: 200px;

   padding: 10px;

   background: #fff;

}



/*fix facebook gallery captions*/

.fpf-gallery .gallery-caption, .fpfcredit{

   display: none;

}

/*remove default table borders and add padding*/

th, td {

    padding: 8px !important;

    text-align: left;

    border-bottom: 1px solid #ddd;

}

table {

    width: 100%;

    border-collapse: collapse;

    border: none;

}



/*Paragraph href link style*/

.t-wysiwyg p a {

    color: #ff0000;

}



/*Fix post thumbnail size*/

.c-simple-box{

   max-width: 100%;

}



/*Event page font size*/

.event-section-wrap .u-text-m{

   font-size: 16px !important;



}

/* Fixing event paragraph breaks */

.event-section-wrap .u-text-m p{

    margin: 10px 0px;

}



.c-hero__content{

   width: 100%;

}

/*Add row margins at the bottom of the page*/

.c-common-banner+.row {

    margin-bottom: 30px;

}



/*404 page margin and centering*/

.content-wrap-404{

    margin: 20px auto 200px auto;

    max-width: 1170px;

}



/*Event banner height fix*/

.c-event-banner__content{

   min-height: 190px !important;

}

.c-event-banner__media{

   min-height: 190px !important;

}



/*custom event button*/

.event-button-custom{

   max-width: 200px;

   display: block;

  -webkit-border-radius: 3;

  -moz-border-radius: 3;

  border-radius: 3px;

  font-family: Arial;

  color: #ffffff;

  font-size: 20px;

  background: #d0b864;

  padding: 10px 20px 10px 20px;

  border: solid #cfc53c 1px;

  text-decoration: none;

  text-align: center;

  text-transform: uppercase;

  font-size: 15px;

  font-weight: 600;

}



.c-advertisement-box__inner img{

   max-width: 300px;

   margin: 0 auto;

}





/*Industry events header margin*/

.industry-events-title{

   margin-top: 20px;

   margin-bottom: 20px;

}



/*articles slideshow margin*/

.c-other-events-box{

   margin-bottom: 40px !important;

}
/* Newsletter Sign Up Page */
.newsletter-row {
    justify-content: center;
    margin-top: 50px;
}
div.newsletter-row ._form-thank-you {
    color: #000;
}
body.page-template-newsletter-template .swp_social_panel {
    display: none;
}

/*Fix sticky header menu height*/

@media screen and (max-width: 920px){

 .is-alt-sticky .l-header .l-inner .l-header__main {

    min-height: 64px;

 }

}


@media screen and (max-width: 780px){
    .award-page__heading{
        margin: 0 20px;
    }
}
/*hide mobile (MM: Mobile3 - 300x250 (Load2) ad on desktops*/

@media screen and (min-width: 640px){

  .mobile-ad banner{

      display: none !important;

  }

}

@media screen and (max-width: 600px){
    .award-page__heading h1.sow-headline{
        font-size: 24px !important;
    }
}




/*Fix hero post meta data display */

.c-common-hero__content__footer__data+.c-common-hero__content__footer__desc:before{

    margin-right: 0px !important;;

    content: '' !important;

}



/*Remove border middle banner ad unit*/

.c-common-banner-middle .c-advertisement-box{

   border: none;

}





/*------------Hero box image image---------*/



.c-hero__media.o-img-wrapper {

    background-color: #000;

    overflow: hidden;

    min-width: 50%;

    min-height: 350px;

 }



.c-hero__media.o-img-wrapper a img {

    width: 100%;

    height: auto;

}

@media screen and (max-width: 1200px) {

    .award-page__heading h1.sow-headline:before, .award-page__heading h1.sow-headline:after{
        width: 25%;
    }
   .c-hero__media.o-img-wrapper {

      min-height: 0px;

   }

}



/*-----------Teaser thumbnail boxes---------*/

.c-trending-teaser__media{

   background-color: #000000;

   overflow: hidden;

   margin-right: 10px !important;

}



@media screen and (min-width: 1200px) {

   .c-trending-teaser__media img{

      max-width: none !important;

      width: auto !important;

      height: 100% !important;

   }

   .c-trending-teaser__media {

      height: 100% !important;

    }

}

@media screen and (max-width: 1200px) {

   .c-trending-teaser__media {

      float: none !important;

      width: 100% !important;

      height: 120px;

    }

    .c-trending-teaser__media img {

      width: 100%;

      height: auto;

    }

}





/*-----Limit large image sizes on posts----*/

img.size-full {

    max-width: 580px;

    height: auto;

}



img.size-medium_large {

    max-width: 580px;

    height: auto;

}



/*Remove hover effect on ads href*/

.in-content-ad-desktop a:before, .in-content-ad-mobile a:before  {

    display: none !important;

}

/*Mobile ad on front page*/

.mobile-ad-frontpage{

   margin-bottom: 15px;

}

.mobile-ad-frontpage .c-advertisement-box {

    border: none;

   

}

/* Hide mobile ads on large screens */

.mobile-ad-frontpage{

    display: none !important;

}



@media screen and (max-width: 479px) {

   .mobile-ad-frontpage{

      display: block !important;

   }

   .award-page__heading h1.sow-headline:before, .award-page__heading h1.sow-headline:after{
       width: 16%;
   }

}



.in-content-ad-desktop {

    margin-top: 5px !important;

    display: none;

}



/* Remove underline animation on all a,scripts */

a:before{

   height: 0px !important;

}

/*Hide Apple news follow us icon on large screens*/

.apple-news-icon{

   display: none !important;

}

@media screen and (max-width: 768px) {

   .apple-news-icon{

      display: block !important;

   }

}



/* In-Content signup box */

.in-content-signups-box {

    padding: 0px !important;

    /*text-align: left !important;*/

    background: #F2F2F2;

    min-height: 180px;

    margin-top: 40px !important;

}

.in-content-signups-box h3 {

    padding-top: 30px;

    text-transform: uppercase;

    font-family: lato, sans-serif !important;

    color: #474747; 

}

.in-content-signups-box p{

    color: #474747; 

    margin-top: 10px;

    font-family: lato, sans-serif !important;

}



.newsletter-sign-up{

    border-radius: 0px;

    margin-top: 10px !important;

    padding-bottom: 40px;

    padding: 0px 20px 40px 20px;

    margin: 0 auto;

}



.c-action-box__input {

   line-height: 51px;

}

/* END of In-Content signup box */





/* Life menu item */

.life-menu a {

    background: url(//marketsmedia.com/images/life-2.png);

    background-repeat: no-repeat;

    width: 50px;

    height: 44px;

    text-indent: -8000px;

}



@media screen and (max-width: 768px) {

   .life-menu a {

      background: url(//marketsmedia.com/images/life-white.png);

      background-repeat: no-repeat;

   }

}

img {

    max-width: 100% !important;

    height: auto !important; 

}



a.tag-cloud-link {    

    color: #fff !important;

    font-size: 1em !important;

    font-weight: 100;

}

.l-footer .c-list__item a {

    color: #fff;

}

.l-main .swp_social_panel:not(.nc_floater).scale-100.scale-full_width {
    width: 35% !important;
}

.swp_social_panel.swp_connected .nc_tweetContainer, .swp_social_panel.swp_connected .nc_tweetContainer:hover  {
    border-width: 0 !important;
}

div[data-post-id="108813"], div[data-post-id="107418"], div[data-post-id="110112"] {
    display: none;
}

.c-aside-simple-info { 
    float: left !important; 
    width: 200px !important; 
    border:0px solid #000  !important; 
}

.singular-post .l-common-section__content__wrap { 
    float: left; 
    padding-left:10px !important; 
    width: 550px; 
    border:0px solid #f00; 
    margin-top:0px !important;
}


.t-wysiwyg {
    margin-top: 0px !important;
}

.c-aside-simple-info__date_auth {
    font-family: 'Merriweather', serif;
    font-style: italic;
    font-weight: 300;
    display: none;
}

/* .singular-post .l-common-section__content__wrap { width: 100% !important; } */

@media screen and (max-width: 768px) {

    .singular-post .l-common-section__content__wrap { 
        padding-left:3px !important;
        width: 100%; 
    }

    .singular-post .wp-block-image .alignright {
        float: unset;
        margin: 0 !important;
        display: block;
        width: 100%;
    }

    .singular-post .wp-block-image .alignright figcaption {
        display: block;
    }

    .singular-post .wp-block-image .alignright img {
        width: 100%;
    }

    .c-aside-simple-info {
         display: none !important;
     }
 
    .c-aside-simple-info__date_auth {
        display: block;
    }
 }
 
.singular-post .l-common-section__header__content {
    width: 100% !important;
}

