/*
Theme Name: PlayersVoice
Description: PlayersVoice news portal website.
Text Domain: playervoice
*/

body{
    font-family: 'Source Sans Pro', sans-serif;
    color: #000;
    font-size: 14px;
    background: #fff;
}

h1,h2,h3,h4,h5,h6{
    font-family:  'NoeDisplayBold';
    /* text-transform:uppercase; */
}

a, a:visited, a:hover, a:focus{
    outline: none;
    border: none;
    text-decoration: none;
}

a {
    color: #6D31E0;
    /*color: #46208F;*/
}

a:hover, a:focus {
    /*shades heavier than purple*/
    /*color: #46208F;*/
    /* lighter */
    /*color: #9469E8;*/

    /* green */
    color: #51d7b7;
    /* heavier green */
    /*color: #4AC4A7;*/

    /* Purple */
    /*color: #6D31E0;*/
}

article {
    font-size: 16px;
}

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

ul{padding: 0;margin: 0;list-style-type: none;}
input,select,button{appearance:none;-webkit-appearance:none;-o-appearance:none;-ms-appearance:none;} /*  -moz-appearance:none; */

/*======Common CSS=====*/
.container{/*max-width: 1310px;*/ width: 100%;padding: 0;}
.containerInner{/*max-width: 1180px;*/ margin: 0 auto;width: 100%;}
.containerInner:after, .containerInner:before{content: '';clear: both;display: table;}
.mainMenu,.newsPortal,.newsRow,.SearchWrap .search-form,  .footerSocialWrap, .subscribeWrap, .footerWrap, .footerLogo, .footerBottomNav{width: 100%;float: left;}
.helfCol{width: 50%;float: left;}
.fullCol{width: 100%;float: left;}
.pullLeft{float: left;}

.pdlr95{padding: 0 45px !important;}
.pdr95{padding-right: 45px !important;}

.col figure img, .newsHeading .pv-play-button, .header-video, .newsHeading .catName, .mainImage .newsHeading .catName , .btn, .footerMenu li a, .bounce-img {
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    -moz-transition: all 0.5s;
}
.btn, .spanbtn {
    background: #51d7b7;font-size: 13px;
    padding: 10px 10px 5px 10px;
    color: #ffffff;
    font-family: 'HelveticaLTStd-BlkCond';text-align: center;display: inline-block;
    border-radius: 0;outline: none;border: none;text-transform: uppercase;min-width: 104px;
    letter-spacing: 1px;
}
.spanbtn-no-bkgnd {
    font-size: 14px;
    background: none;
}
.social-container{ background: #000; }

.noscroll {
    overflow: hidden;
}
.not-visible {
    visibility: hidden;
}

.non-optimal-img-used {
    position: relative;
    background: red;
    height: 20px;
    width: 30px;
    left: 0px;
    color: #fff;

}

#third_party_trackers {
    display: none;
}

/* forces height=0px; */
.h-0{
    height:0px !important;
}

/* click next button on post */
.pv-next{
    font-family: 'HelveticaLTStd-BlkCond';
    line-height: 34px;
}

.pv-next a{
    color:#000000 !important;
    font-size:15px;
}

.text-black{
    color:#000000 !important;
}

.pv-pagination-common{
    font-size:13px;
}

/* content end border */
.content-end{
    height:10px;border-top:1px solid #939598;
    margin: 10px 0px 5px 0px;
}
/*===== refactored front page grid =======*/

.grid-row {
    width: 100%;
    float: left;
}
.grid-row-half {
    width: 50%;
    float: left;
}
.grid-cell {
    width: 100%;
    float: left;
    overflow: hidden;
    position: relative;

    height: 0;


    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

/**
 * Aspect ratio is calculated by dividing height by width, eg:
 * 1280x560 = 560/1280 = 0.4375
 * we convert result to percent (multiply by  100) and round to get 44%
 */
.aspect-16-7 {
    padding-bottom: 44%;
}
.aspect-16-9 {
    padding-bottom: 56%;
}
.aspect-8-7 {
    padding-bottom: 87%;
}


/*======Header=====*/
.mainHeader{width: 100%; position: absolute;top: 0px;  left: 0; z-index: 99;}

.socialWrap{
    width: auto;
    float: right;
    padding-top: 4px;
}

.socialWrap li {
    display: inline-block;
    float: left;
    margin-left: 12px;
}
.socialWrap li:first-child {
    margin-left: 0px;
}
.socialWrap li a{color: #000;padding: 0px 5px;display: inline-block;font-size: 18px;}

/*======Header sticky=====*/
.sticky { animation:slide-down 0.5s; }
.mainHeader.sticky{position: fixed;}
.mainHeader.sticky .mainMenu{ background: rgba(255,255,255,1.0); }


/*======Main Navigation=====*/
.mainMenu{
    margin:0;
    border:none;

    border-radius:0;
    height: 80px;
}

.mainMenu .pv-navbar-header{
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 40px;

    overflow: hidden;
    width: 214px;
    height: 80px;
}

.mainMenu .pv-navbar-header h1 {
    position: relative;
    top: 0;
    right: 0;
}


.mainMenu .pv-navbar-header .custom-logo-link{width:175px;display:inline-block}
.mainMenu .pv-navbar-header .custom-logo-link img{max-width:100%;height:50px;}


.pv-nav-id>li>a{
    text-transform: uppercase;
    color: #000;
    font-size: 14px;
    padding: 42px 17px 15px;
    line-height: initial;
    font-family: 'HelveticaLTStd-BlkCond';
}

.pv-nav-id>li.current-menu-parent>a{
    color: #fff;
}


.pv-nav-id .pv-dropdown-menu>li>a {
    color: #fff !important;
}
.pv-nav-id .pv-dropdown-menu>li {
    border-bottom: 1px #939598 solid; /* pv grey/volley */
}
.pv-nav-id .pv-dropdown-menu>li:first-child {
    border-top: 1px #939598 solid; /* pv grey/volley */
}
/*
.pv-nav-id>li>a:focus, .pv-nav-id>li>a:hover{
    background:transparent;
}
*/
.pv-nav-id>li.active>a, .pv-nav-id>li>a:hover{
    background-color: #6d31e0; /* PV purple */
    color: #fff;
}

.desktop-menu-right-padder {
    padding-right: 40px;
    padding-left: 0px;
    height: 80px;
    display: inline-block;
    float: right;
}


.pv-nav-id li a .fa-angle-down:before{content:'\f0d7'}
.pv-nav-id>li>.pv-dropdown-menu{
    /* background: #51d8b7; */
    background: transparent;
    margin-top: 14px;
    border: none;
    border-radius: 0;
}
.pv-nav-id .pv-dropdown-menu>li>a{
    padding: 6px 17px 6px 17px;
    min-width: 180px;
    font-size: 14px;
    font-family: 'Source Sans Pro';
}
.pv-nav-id .pv-dropdown-menu>li>a:focus, .pv-nav-id .pv-dropdown-menu>li>a:hover{
    background-color:  #6d31e0; /* players voice purple colour */
    color: #ffffff;
}
.pv-nav-id .pv-dropdown-menu>li.active{
    background-color: #6d31e0; /* players voice purple colour */
}
.pv-nav-id>li.current-menu-parent>a{
    background-color: #6d31e0; /* players voice purple colour */
}


.pv-navbar i.fa-search {
    padding-left: 2px;
}

.add-menu-header-border {
   border-bottom: 5px solid #6d31e0 !important; /* purple bottom border */
}

.pv-navbar {
    border-bottom: 2px solid #6d31e0; /* PV purple */
}

.pv-nav-id .pv-dropdown-menu>li {
    white-space: nowrap;
}

.navbar-search {
    display: inline-block;
}


/*======Search=====*/

    .SearchWrap{
        opacity: 0;
        transform:translateY(-100%);
        -webkit-transform:translateY(-100%);
        -moz-transform:translateY(-100%);
        -o-transform:translateY(-100%);
        -webkit-transform:translateY(-100%);

        transition: all 0.3s ease-in-out;
        -webkit-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;

        display: block;
        position:absolute;
        top:80px;
        left:0;
        width:100%;
        z-index:0;
        padding-right:0px;

        background: #6d31e0; /* PV purple */
    }


.SearchWrap label{display:none}
.SearchWrap .search-field {
    width:80%;
    float:left;
    height:30px;
    border: none;
    padding: 5px 15px 5px 40px;
    font-family: 'Source Sans Pro';

    background: #3e4148; /* pv dark grey/strike */
    color: #fff;
    font-size: 16px;
}

.SearchWrap .search-field::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
.SearchWrap .search-field::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}
.SearchWrap .search-field:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
.SearchWrap .search-field:-moz-placeholder { /* Firefox 18- */
  color: #fff;
}

.SearchWrap .search-field:focus{box-shadow:none;outline:none}
.SearchWrap button.search-submit{
    width:20%;
    float:left;
    height:30px;
    border:none;
    background: #6d31e0; /* PV purple */
    color:#fff;
    text-transform:uppercase;
    font-family: 'HelveticaLTStd-BlkCond';
}
.SearchWrap .search-form .search-submit svg{display:none}



.header-dropdown {
    transform:translateY(0px);
    -webkit-transform:translateY(0px);
    -moz-transform:translateY(0px);
    -o-transform:translateY(0px);
    -webkit-transform:translateY(0px);
    opacity: 1;
}




/*===== Homepage Hover =====*/
.hover-cover {
    opacity: 0;
    height: 100%;
    width: 100%;

    position: absolute;
    top: 0;
    left: 0;
}
.hover-cover.hover-mouse {
    /* purple colour div */
  /*  background: rgba(109,49,224,0.40); */

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.65+74 */
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 74%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 74%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 74%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
}
.hover-cover.hover-mouse.no-gradient {
    background: none;
}

.tilehover.active .hover-cover {
    opacity: 1.0;
    transition: opacity 0.35s linear;
}
.tilehover .hover-cover {
    transition: opacity 0.35s linear;
}

.hover-excerpt {
    opacity: 0;
    position: absolute;
    transition: all 0.35s ease-in-out;

    font-family: 'Source Sans Pro';
    font-size: 14px;
    padding-right: 65px;
    color: #939598; /* pv grey/volley */
}

.tilehover.active .hover-excerpt {
    opacity: 1.0;
    transition: all 0.35s ease-in-out;
}
.tilehover.active .newsHeading {
    transition: all 0.35s ease-in-out;
}
.tilehover .newsHeading {
    transition: all 0.35s ease-in-out;
}

.hover-tile-debug {
    position: absolute;
    top: 0;
    left: 0;
    color: #000;
    background: #fff;
    height: 30px;
    width: 150px;
    z-index: 20;

    display: none;
}

.hover-logo {
    position: absolute;
    top: 0;
    right: 0;

    padding: 20px;
    box-sizing: border-box;

}
.hover-logo.size-200 {
    width: 140px;
    height: 160px;
}
.hover-logo.size-160 {
    width: 120px;
    height: 150px;
}
.hover-logo.size-120 {
    width: 100px;
    height: 120px;
}

.hover-logo-txt {
    font-family: 'Source Sans Pro';
    font-weight: normal;
    text-align: center;
    padding-bottom: 10px;
}


.hover-logo.size-200 .hover-logo-txt {
    font-size: 12px;
}
.hover-logo.size-160 .hover-logo-txt {
    font-size: 12px;
}
.hover-logo.size-120 .hover-logo-txt {
    font-size: 10px;
}

.hover-logo-txt.black {
    color: #000;
}
.hover-logo-txt.white {
    color: #fff;
}

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

.hover-click, .hover-click-inner {
    display: none;
    height: 100%;
    width: 100%;

    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
}
.tilehover.active .hover-click, .tilehover.active .hover-click-inner {
    display: block;
}


/*======Scroll Icon======*/
.scrollWrap{
    width:100%;position:absolute;left:0;z-index:99;top:90%;text-align:center;
    opacity: 1.0;

    -webkit-transition: opacity 500ms ease-in;
    -moz-transition: opacity 500ms ease-in;
    -o-transition: opacity 500ms ease-in;
    transition: opacity 500ms ease-in;
}
.scrollWrap a{display:inline-block;width:42px;height:42px;border:3px solid #fff;line-height:42px;color:#fff;font-size:42px;position:relative}

.scrollWrap a i{
    line-height: 36px;
    display:block;
    position:static;

    transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);

    -moz-animation: bounce 2s infinite;
    -webkit-animation: bounce 2s infinite;
    animation: bounce 2s infinite;
}
.scrollWrap-hide {
    -webkit-transition: opacity 500ms ease-out;
    -moz-transition: opacity 500ms ease-out;
    -o-transition: opacity 500ms ease-out;
    transition: opacity 500ms ease-out;
    opacity: 0;
}

/*======newsPortal=====*/
.newsPortal{padding-top: 80px;}
.mainImage{height: 480px;}
.col, .mainImage{width: 100%; float: left;overflow: hidden;position: relative;}
.col25{width: 25%;}
.col50{width: 50%;}
.col47{width: 47%;}
.col53{width: 53%;}
.h280{height: 280px;overflow: hidden;}
.h560{height: 560px; overflow: hidden;}
.h480{height: 480px; overflow: hidden;}
.h360{height: 360px; overflow: hidden;}
.col a{display: block;height: inherit;}
.col figure{position: relative;width: 100%;float:left;height:inherit;}
.col figure img{ min-height: 100%; width: 100%; }

.col:hover figure img, .bounce-img:hover {
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
}

.bounce-img {
    background-size:     cover;
    background-repeat:   no-repeat;
    background-position: center center;

    position: absolute;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
}


.post-cell-img-169 {
    display: none;
}

.newsHeading{
    position:absolute;
    bottom:10px;
    left:0;
    padding-left:45px;
    padding-right:135px;
    width:100%;
    z-index:10;
    color:#fff
}

.article .newsHeading{
    padding-right: 45px;
}

.newsHeading h3, .newsHeading h1, .newsHeading h2 {
    font-size:64px;
    font-family:'NoeDisplayBold';
    line-height: 68px;
    margin:0;
    /* text-transform:uppercase */
}

.newsHeading h3 span, .newsHeading h1 span,  .newsHeading h2 span {
    display:block;
}

.newsHeading .catName, .mainImage .newsHeading .catName {
    background:#6d31e0;
    min-width:48px;
    text-align:center;
    font-family: 'DrukTextWide-Super';
    font-size:9px;
    padding: 3px 10px 4px 10px;
    display:inline-block;
    text-transform:uppercase;
    margin-bottom: 10px;
    /* letter-spacing: 1px; */
}
.newsHeading .catName.header-tag-h1, .newsHeading .catName.header-tag-h2 {
    margin-bottom: 20px;
}

.newsHeading .tagName {
    background: #51d7b7; /* PV green */
    margin-left: 10px;
}

.wrap-on-mobile {
    display: none;
}

.athlete_details {
    font-family: 'Source Sans Pro';
    font-size: 14px;
    margin: 0;
}

.post-articledate {
    float: right;
}


.pad-header.has-video{
    padding-left: 40px;
    padding-right: 85px;
}
.pad-header.no-video{
    padding-left: 40px;
    padding-right: 40px;
}


/* for smaller squares on frontpage */
.grid-row-half .grid-row-half .aspect-8-7 .pad-header.has-video{
    padding-left: 40px;
    padding-right: 50px;
}
.grid-row-half .grid-row-half .aspect-8-7 .pad-header.no-video{
    padding-left: 40px;
    padding-right: 40px;
}


.col:hover .newsHeading .catName,.col:hover .mainImage .newsHeading .catName{background:rgba(109,49,224,0.60)}

.newsHeading h1, .newsHeading h3 {
    font-size: 27px;
    line-height: 26px;
    margin: 5px 0px 5px 0px;
}

.ath-fix{
    font-family: 'DrukTextWide-Super';
    font-size: 22px;
    /* font-style: italic; */
}

.articleHeading h1{
    padding-top: 10px;
    font-size: 63px;
    line-height: 64px;
    margin: 0;
}

.articleHeading h3 {
    padding-top: 4px;
    font-size:60px;
    line-height:56px;
}

.newsHeading.articleHeading {
    display: none;
}

/**
 * Play Button
 */
.pv-play-button {
    /**
     * Common
     */
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTAwIDUwMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTAwIDUwMDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiNGRkZGRkY7fS5zdDF7b3BhY2l0eTowLjc7fS5zdDJ7ZmlsbDojNkUzMkUxO308L3N0eWxlPjxnPjxnPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yNTAsNTdjMTA2LjQsMCwxOTMsODYuNiwxOTMsMTkzcy04Ni42LDE5My0xOTMsMTkzUzU3LDM1Ni40LDU3LDI1MFMxNDMuNiw1NywyNTAsNTcgTTI1MCwzN0MxMzIuNiwzNywzNywxMzIuNiwzNywyNTBjMCwxMTcuNCw5NS42LDIxMywyMTMsMjEzYzExNy40LDAsMjEzLTk1LjYsMjEzLTIxM0M0NjMsMTMyLjYsMzY3LjQsMzcsMjUwLDM3TDI1MCwzN3oiLz48L2c+PC9nPjxnIGNsYXNzPSJzdDEiPjxjaXJjbGUgY2xhc3M9InN0MiIgY3g9IjI1MCIgY3k9IjI1MCIgcj0iMTkzIi8+PC9nPjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMzU3LjUsMjUzLjggMjc1LjIsMzAxLjIgMTkzLDM0OC43IDE5MywyNTMuOCAxOTMsMTU4LjggMjc1LjIsMjA2LjMgIi8+PC9zdmc+);
    position: absolute;
    right: 50%;
    bottom: 50%;

    /**
     * Size dependent
     */
    height: 7em;
    width: 7em;
    margin-right: -3.5em;
    margin-bottom: -3.5em;
}


.col:hover .pv-play-button, .header-video:hover {
    cursor: pointer;
}

/* smaller video icon on small squares on frontpage */
.grid-row-half .grid-row-half .aspect-8-7 .pv-play-button {
    height: 5em;
    width: 5em;
    margin-right: -2.5em;
    margin-bottom: -2.5em;
}

.pv-play-button.about-video {
    height: 3em;
    width: 3em;
    margin-right: -1.5em;
    margin-bottom: -1.5em;
}


.header-video {
    width: 96px;
    height: 96px;
    right: 50%;
    margin-right: -48px;
    margin-top: -48px;
    top: 50%;

    line-height:108px;
    font-size:36px;
    padding-left: 4px;
}

.cell-wrap {
    position: relative;
}


.video-html {
    display: none;
}

.video-close {
    width: 26px;
    height: 26px;
    background-color: #51d7b7; /* PV green */
    display: block;
    float: right;
    margin-right: 8px;
    margin-top: 8px;
    z-index: 9999;

    /* remove mpf-close css */
    opacity: 1;
    padding: 0;
    line-height: 26px;
}
.video-close .fa-times {
    color: #fff;
    font-size: 18px;
}
.video-close:hover, .video-close .fa-times:hover,
.video-close:focus, .video-close .fa-times:focus {
    color: #6d31e0; /* PV purple */
    cursor: pointer;
}

/* remove iframe border on bright cover player */
iframe {
    border: none;
}

.featherlight {
    background: rgba(0,0,0,0.8);
}
.featherlight .featherlight-content {
    padding: 0;
    background: none;
    border: 0;
    width: 80%;
    max-height: 100%;
    overflow: hidden;
}
.featherlight .featherlight-close-icon {
    margin-right: 8px;
    margin-top: 8px;
    z-index: 9999;
    height: 24px;
    width: 24px;

    color: #fff;
    background: #51d7b7; /* PV green */
}
.featherlight .featherlight-close-icon:hover {
    color: #6d31e0; /* PV purple */
    cursor: pointer;
}

/* for hiding gpt divs */
.hide-gpt-div {
    display: none;
}

/*====== radium one social share icons =======*/
.pw-widget span {
    padding-left: 0px !important;
}

.pw-button-icon {
    font-style: normal !important;
}
.pw-button {
    padding-right: 0px !important;
}

.pw-button-icon {
    color: #000 !important;
}


/*======Social Wrapper=====*/
.socialWrapper{
    width: 100%;
     float: left;
    background: #fff;
    padding: 20px 0;

}
.btnWrapper{width: 100%;float: left;text-align: center;}

.related-container .socialWrapper {
    background: #fff;
}

.social-select-dropdown {
    color: #fff;

    font-size: 11px;
    display: inline-block;
    cursor: pointer;
    outline: none;
    transition: all 0.3s ease-out;
    position: relative;

    font-family: 'Source Sans Pro';
}


.social-select-dropdown {
    width: 100%;
}

.social-select-dropdown:hover {
    color: #6d31e0; /* PV purple */
}


.social-select-dropdown .select-sport:hover {
    color: #6d31e0; /* PV purple */
}


.social-wrap-follow {
    font-family: 'Source Sans Pro';
    float: right;
    color: #fff;
    font-size: 14px;
    line-height: 24px;
    padding: 1px 15px 0px 5px;
    display: inline-block;
}


.social-select-dropdown .select-dropdown {
    /* Size & position */
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 10;

    /* Styles */
    background: rgba(0,0,7,0.87);

    border: 1px solid rgba(0,0,0,0.2);
    border-top: none;
    border-bottom: none;
    list-style: none;
    transition: all 0.3s ease-out;

    /* padding-right: 40%;
    padding-left: 40%;  */

    /* Hiding */
    max-height: 0;
    overflow: hidden;
}

.social-article .social-select-dropdown .select-dropdown {
    top: 30px;
}

.social-select-dropdown .select-dropdown li {
    /* padding: 0 10px ; */
    text-align: left;
    text-transform: none;

    position: relative;
    margin-left: 50%;
    left: -110px;
    width: 220px;



}

.social-select-dropdown .select-dropdown li a {
    display: block;
    text-decoration: none;
    color: #fff;

    padding: 6px 17px 6px 17px;
    min-width: 180px;

    white-space: nowrap;
    border-top: 1px #939598 solid;
    font-size: 14px;
    font-style: normal;
    font-family: 'Source Sans Pro', sans-serif;
}

.social-select-dropdown .select-dropdown li:last-child a {
    border-bottom: 1px #939598 solid;
}

.social-select-dropdown .select-dropdown li a:hover {
    background-color: #6d31e0; /* PV purple */
}

/* Amazon Share Link*/
.amazon-alexa-share{
    float:right;
}

.amazon-alexa-share img
{
    width: 140px;
}

@media (max-width:1440px) and (min-width:1200px){
    .amazon-alexa-share img {
     
    }
}

@media (min-width:767px) and (max-width:1200px){
    .amazon-alexa-share img {

    } 
}

@media (min-width:767px){
    .pv-profile {
        padding-bottom: 26px !important;
    }
}

@media (min-width:414px) and (max-width:767px){
    .pv-profile .col-xs-8{
        padding-top:8px;
    }
    
    .amazon-alexa-share img{
        width:106px;
    }
}

@media (max-width:414px){
    .pv-profile .col-xs-8{
        padding-top: 0px;
        font-size: 0.8em;        
    }

    .amazon-alexa-share img{
        width:106px;
    }
}


/* Active state */
.social-select-dropdown.active .select-dropdown {
    padding-bottom: 10px;
    padding-top: 10px;

}

.social-select-dropdown.active {
   /* background: #6d31e0; */ /* PV purple */
}

.social-select-dropdown.active .select-dropdown {
    min-height: 270px;
    max-height: 400px;
}

.social-stackla-height {
    width: 100%;
    height: 240px;  /* widget is 230px, but we make higher to give border/padding at bottom */
    float: left;

    background: #fff;
}


/*=======search results page========*/
.entry-summary {
    width: 100%;
    display: block;
    background: #fff;
    color: #000;
    padding: 24px 45px 30px 45px;

    float: left;

    min-height: 174px;
   font-size: 16px;
    font-family: 'Source Sans Pro', sans-serif;
}
.search-post-wrap {
    position: relative;
}
.entry-summary .more-link, .entry-summary .more-link:active,
.entry-summary .more-link:visited, .entry-summary .more-link:link {
    color: #000;
    font-style: italic;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 600;
    cursor: pointer;
}
.entry-summary .more-link:hover {
    text-decoration: underline;
}

.search-results-wrap {
    width: 100%;
    padding-top: 24px;
    padding-bottom: 45px;
}
.search-results-wrap .search-form .search-submit svg{display:none}
.search-form {
    margin-bottom: 0;
}
.search-results-wrap label {display:none;}
.search-results-wrap button.search-submit {
    width: 20%;
    float: left;
    height: 34px;
    border: none;
    background: #6d31e0; /* PV purple */
    color: #fff;
    text-transform: uppercase;
    font-family: 'HelveticaLTStd-BlkCond';

     padding: 4px 6px 0px 6px;
}
.search-results-wrap .search-field {
    width: 80%;
    float: left;
    height: 34px;
    border: none;
    padding: 5px 15px;
    font-family: 'Source Sans Pro';
}

.search-results-wrap .search-field:focus {
    box-shadow: none;
    outline: none;
}


/*======Subscribe Wrapper=====*/
.subscribeWrap{
    background-size:cover;
    background-repeat:no-repeat;
    padding:120px 0;
    background-position: center center;
}

.subscribeForm{
    position:relative;
    z-index:5;
    width: 300px;
    float:right;
    margin:50px 195px 5px 0;
    font-family:'HelveticaNeueLTStd-XBlkCnO';
    font-size:32px;
    line-height:30px;
    color:#fff
}

.subscribe-field-email {
    padding-top: 35px;
    padding-bottom: 14px;
}

.subscribe-field-email input[type='email'] {
    background: #fff;
    color: #000;
    font-size: 16px;
    font-family: 'Source Sans Pro';
    border:none;
    height: 31px;
    line-height: 31px;
    padding: 0px 40px 0px 15px;
    border-radius: 0;
    max-width: 400px;
    width: 100%;
}

.subscribe-field-email input[type='email']:focus {
    outline: none !important;
    border:1px solid #6d31e0; /* PV purple */
}

.subscribe-field-email input[type='email']::placeholder,
.subscribe-field-email input[type='email']::-webkit-input-placeholder,
.subscribe-field-email input[type='email']::-moz-placeholder,
.subscribe-field-email input[type='email']:-ms-input-placeholder,
.subscribe-field-email input[type='email']:-moz-placeholder {
    color:#3e4148;
}

.subscribe-field-submit input[type='button'],
.subscribe-field-submit input[type='submit'],
.subscribe-form-close input[type='button']
{
    font-family: 'HelveticaLTStd-BlkCond';
    background-color: #6d31e0; /* PV purple */
    color: #fff;
    font-size: 13px;
    border: none;
    text-transform: uppercase;
    min-width: 90px;
    padding: 4px 6px 0px 6px;
    letter-spacing: 1px;
}

.subscribe-field-submit input[type='button']:hover,
.subscribe-field-submit input[type='submit']:hover,
.subscribe-form-close input[type='button']:hover
{
    background-color: #51d7b7; /* green purple */
}

.subscribeForm .subscribe-form-close {
    padding-top: 20px;
}

/* .subscribeFrontPage .subscribe-minor-text,  */
.subscribeForm .subscribe-error-text,
.subscribeForm .subscribe-mail-icon,
.subscribeForm .subscribe-form-close {
    display: none;
}


/*======Popup subscriber overlay=======*/
.popup-subscribe-cont {
    display: none;
    position: fixed;
    z-index: 2000;
    left: 0;
    top: 0;
    width: 100vw;
    height: 100vh;
    overflow: auto; /* Enable scroll if needed */
    background-color: rgba(0,0,0,0.85); /* Black w/ opacity */
}
.popup-subscribe-layout {
    background-color: #fefefe;
    margin: 10% auto; /* 15% from the top and centered */
    padding: 20px;
    width: 799px;
    height: 500px;
    border: 1px #939598 solid; /* pv grey/volley */
    text-align: center;
    z-index: 2001; /* must be 1 more than .popup-subscribe-cont */
}
.popup-subscribe-logo {
    width: 285px;
}
.popup-subscribe-form {
    margin:0px;
    float: none;
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    padding-top: 55px;

}
.popup-subscribe-form .widget_newsletterwidget {
    font-size: 48px;
    line-height: 48px;
    width: 400px;

    margin-left: auto;
    margin-right: auto;
}
.popup-subscribe-form .tnp-field {
    line-height: 24px;
}
.popup-subscribe-form .tnp-widget {
    width: 245px;
    margin-left: auto;
    margin-right: auto;
}
.popup-subscribe-close, .popup-competition-close {
    width: 26px;
    height: 26px;
    background-color: #51d7b7; /* PV green */
    display: block;
    float: right;
}
.popup-subscribe-close .fa-times, .popup-competition-close .fa-times {
    color: #fff;
    font-size: 18px;
    padding-top: 4px;
}
.popup-subscribe-close:hover, .popup-subscribe-close .fa-times:hover,
.popup-subscribe-close:focus, .popup-subscribe-close .fa-times:focus,
.popup-competition-close:hover, .popup-competition-close .fa-times:hover,
.popup-competition-close:focus, .popup-competition-close .fa-times:focus {
    color: #6d31e0; /* PV purple */
    cursor: pointer;
}
.popup-subscribe-inner-cont {
    padding-top: 60px;
    text-align: center;
}
.popup-subscribe-header {
    padding-bottom: 8px;
    font-size: 50px;
    line-height: 44px;
}

.subscribe-minor-text,
.subscribe-confirm-text,
.subscribe-error-text {
    display: block;
    font-size: 14px;
    font-family: 'Source Sans Pro', sans-serif;
    line-height: 16px;
    padding-bottom: 20px;
    margin-top:10px;
}

.subscribeFrontPage .subscribe-minor-text {
    padding-bottom: 0;
}
.subscribeFrontPage .subscribe-field-email {
    padding-top: 15px;
}

.subscribe-confirm-text {
    display: none;
    color: #fff;
    padding: 8px;
    border: 1px solid #51d7b7; /* PV green */
}
.subscribe-error-text {
    display: none;
    color: #fff;
    padding: 8px;
    border: 1px solid #6d31e0; /* PV purple */
}

.subscribe-mail-icon {
    padding-top: 30px;
    display: block;
    font-size: 20px;
    line-height: 22px;
}

/* about-cell subscribe - this uses the popup HTML so we mkae some changes */
.grid-cell .popup-subscribe-layout {
    margin: 0;
    border: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;

    z-index: 0;
    background-size:cover;
    background-repeat:no-repeat;
}
.grid-cell .popup-subscribe-header {
    font-size: 48px;
    line-height: 42px;
}
.grid-cell .popup-subscribe-logo {
    display: none;
}
.grid-cell .subscribe-field-email {
    padding-top: 10px;
}
.grid-cell #popup-subscribe-form {
    margin: 0;
}
.grid-cell .popup-subscribe-form {
    bottom: 0px;
    left: 0px;
    padding-top: 0;
    position: absolute;
    padding: 0px 60px 24px 60px;
}
.grid-cell .subscribe-form-close {
    display: none !important;
}

.about-cell .subscribe-form-close {
    display: block !important;
    padding-top: 0px;
}

/*======Load More=====*/
.loadMore{
    width:100%;
    float:left;
    padding-top: 20px;
    text-align:center;
    position:relative;
}

body.home .loadMore{
    padding-top: 40px;
    padding-bottom: 40px;
}

body.home .loadMore .btn {
    padding: 12px 12px 6px 12px;
}

#load_more_post img{width: 20px;margin-right: 5px;}
/*======Footer=====*/
.footerWrap{background: #fff;padding:30px 50px}
.footerMenu li{display:inline-block;margin-left:30px}
.footerMenu li:first-child{margin:0}
.footerMenu li a{color:#939598;font-size:12.5px;text-transform:uppercase}
.footerMenu li a:hover,.footerMenu li.current-menu-item a{color:#51d7b7}
.footerSocialWrap{ padding: 30px 0 32px 0; }
.footerSocialWrap .socialWrap{width:100%;float:left;text-align:center;margin-bottom:46px}

.footerSocialWrap .socialWrap li{
    float:none;
    min-width: 34px;
}

.footerSocialWrap .socialWrap li a{font-size:26px}
.footerLogo a{display:block}
.footerLogo img { width: 14em; }
.footerBottomNav{text-align:center;margin-top:10px}
.copyright_text,.footerBNav{display:inline-block;float:none}
.copyright_text{border:none!important}
.footerBNavigation li{display:inline-block}
.copyright_text,.footerBNavigation li a{
    border-left: 1px solid #939598;
    padding: 0 6px;
    color: #939598;
    font-size: 12px;
}

.footerBottomNav a:hover {
    color: #6D31E0;
}

.footer-disclaimer {
    text-align: center;
}
.footer-disclaimer .line-break::after {
    content: "\a";
    white-space: pre;
}

/*=====ScrollTop====*/
.ScrollTop{position: fixed;bottom: 400px; display:none;width:42px;height:42px;line-height:42px;background: #fff;z-index: 99;}
.ScrollTop.active{display: inline-block;}
.ScrollTop a{display: block; color: #929497;color:#929497;font-size:38px;margin-top: -3px;}
.ScrollTop a i{display:inline-block;margin-left: 8px;}


/* dont show admin bar on main page when logged in */
/* #wpadminbar { display: none !important; } */

/* Pages template */
.wrap{
    padding-top: 80px;
}
.popup-competition-layout {
    background: #000;
}
.entry-title {
    color: #fff;
}
.entry-content {
    color: #fff;
}

/*====category pages======*/
/* hide post time/date */
.entry-meta {
    display:none;
}
/* hide post text */
.entry-content {
  /*  display: none; */
}


.content-area.category-page {
    overflow: auto;
}

article.post {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    float: left;
}

/* make images inline article text responsive */
article.post .post-content-col img:not(.alexa-share-img) {
    width: 100%;
    height: auto;
}
article.post .post-content-col figure.wp-caption {
    width: 100% !important;
    height: auto;
    font-size: 12px;
    color: #000;
    line-height: 1.3;
}
article.post .post-content-col figure.aligncenter {
    text-align: center;
}
article.post .post-content-col figure.alignright {
    text-align: right;
}

article .post-content-col ul {
    list-style-type: disc;
    padding-left:  25px;
    margin-top: 8px;
    margin-bottom: 2px;
}


/* Category Page Start */
.bg-black{
    background-color:#000000;
}
/* Category Page End */

/* center youtube embed videos and make them scale to size */
article .post-content-col .youtube {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}
article .post-content-col .youtube iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


/*==== article pages =====*/
article.article, article.search-result {
   width: 100%;
}

.photo-by {
    float:right;
    font-family: 'Source Sans Pro';
    font-size: 12px;
}
.post-content-container {
    display: inline-block;
    padding-top: 20px;
    padding-bottom: 0px;
    width: 100%;
}

.post-content-header{
    display: inline-block;
    width: 100%;
    margin: 0px !important;
    padding-bottom: 4px;
}

.post-content-header div[class^="col-"]{
    margin:0px !important;
    padding-right:0px !important;
    padding-left:0px !important;
}


.post-header-layout-cont {
    display:-webkit-flex;
    display:-webkit-box;
    display:-moz-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display: flex;
    height: 50px;
}

.post-header-category {
    -webkit-flex:1;
    -webkit-box-flex:1;
    -moz-flex:1;
    -moz-box-flex:1;
    -ms-flex:1;
    flex: 1;  /* grow */
}
.post-header-sponsor {
    -webkit-flex:  0 0 120px;
    -webkit-box-flex:  0 0 120px;
    -moz-flex:  0 0 120px;
    -moz-box-flex:  0 0 120px;
    -ms-flex:  0 0 120px;
    flex: 0 0 120px; /* do not grow, do not shrink, start at 120px */
}

.post-header-title {
    padding-top: 10px;
}

.post-header-category p.catName {
    margin-top: 30px;
}



.post-share-col {
    width: 25%;
    float: left;
    /* to center social media icons */
    text-align: center;
    padding-top: 80px;
}

.post-content-col {
    width: 50%;
    float: left;
    font-family: 'Source Sans Pro', sans-serif;

    line-height: 1;
}
.post-sponsor-col {
    width: 25%;
    float: left;

    text-align: center;
    padding-top: 80px;
}




.post-content-col p {
    margin: 0;
}

.post-share-icon-cont, .post-sponsor-cont {
  /*  text-align: left; */
    display: inline-block;
}


.post-social-list li {
    display: inline-block;
    margin: 0 5px;
}
.post-social-list li a {
    font-size: 24px;
    color: #000;
    padding: 5px;
}
.post-share-icon-cont span {
    font-family: 'Source Sans Pro', sans-serif;
    color: #939598; /* pv grey/volley */
    font-style: bold;
  /*  padding-left: 14px; */
    font-size: 12px;
}

.post-sponsor-cont {
    z-index: 12;
}

.post-sponsor-cont span {
    font-family: 'Source Sans Pro', sans-serif;
    color: #939598; /* pv grey/volley */
    font-style: bold;
    font-size: 12px;
}
.post-sponsor-cont-text-div {
    width: 100%;
}
.pv-desktop .post-sponsor-cont-text-div {
    padding-bottom: 8px;
}
.pv-mobile .post-sponsor-cont-text-div {
    width: 80px;
    padding-bottom: 0px;
}
.pv-mobile .post-sponsor-cont-text-div span {
    font-size: 10px;
}

.pv-desktop .post-sponsor-cont .post-sponsor-img {
    width: 120px;
}

.pv-profile{
    padding-bottom:15px;
    padding-top:15px;
}

.pv-mobile .post-sponsor-cont .post-sponsor-img {
    max-width: 120px;
    max-height: 50px;
    height: auto;
    width:auto;
}

.post-sponsor-cont .post-sponsor-slogan {
    width: auto;
    height: 22px;
}


.post-sponsor-slogan-img {
    display: none;
    padding-left: 15px;
    padding-top: 20px;
}

.post-sponsor-slogan-img .sponsor-athlete-details span {
    font-size: 10px;
}

.sponsor-athlete-details {
    text-align: left;
    line-height: 1;
}
.sponsor-athlete-details span {
    color: #000;
    font-size: 12px;
}

.post-share-icon-cont.sticky-notransition {
    position: fixed;
    display: block;
    top: 120px;
    width: 25%; /* 10% */
}

.post-share-icon-cont.sticky-notransition span {
    padding-left: 0px;
}

.post-share-icon-cont.sticky-notransition.hide {
    visibility: hidden;
}

.post-share-icon-cont.sticky-notransition .post-share-text-align {
    /* width: 25%; */
    margin-left: 0;
    text-align: center;
}

.post-sponsor-col.pv-desktop .post-sponsor-cont.sticky-notransition {
    position: fixed;
    display: block;
    top: 120px;
    width: 25%;  /* 100% */ 
}
.post-sponsor-col.pv-desktop .post-sponsor-cont.sticky-notransition.hide {
    visibility: hidden;
}

.post-sponsor-col.pv-desktop .post-sponsor-cont.sticky-notransition .post-sponsor-text-align {
    /* width: 25%; */
    text-align: center;
}

.post-sponsor-col.pv-mobile .post-sponsor-cont.sticky-notransition .post-sponsor-slogan-img {
    display: block;
}

.post-sponsor-col.pv-mobile .post-sponsor-cont.sticky-notransition {
    position: fixed;
    display: block;
    top: 60px;
    right: 0px;
    background: #fff; /* prevents transparency */
    animation:slide-down 0.5s;
    width: 100%; /* ZIM */
    height: 50px;
    box-sizing:  content-box;

    -webkit-box-shadow:0px 2px 5px #aaa;
    -moz-box-shadow:0px 2px 5px #aaa;
    box-shadow:0px 2px 5px #aaa;
}

.post-sponsor-col.pv-mobile .post-sponsor-cont.sticky-notransition .post-sponsor-cont-text-div {
    width: 100%;
}

.post-sponsor-col.pv-mobile .post-sponsor-cont.sticky-notransition .post-sponsor-cont-align {
    position: fixed;
    right: 15px;
    width: 120px;
}

.post-sponsor-col.pv-mobile .post-sponsor-cont.sticky-notransition .post-sponsor-slogan-img {
    float: left;
}

.post-share-icon-column, .post-sponsor-cont {
    display: none;
}

.post-sponsor-cont.show-hidden {
    display: block;
}

.post-tag {
    background-color: #51d7b7; /* PV green */
    display: inline-block;
    padding: 4px 12px;
    color: #fff;
}
.post-tag-cont {
    text-align: center;
}

.social-article, .social-article .socialWrapper {
    background: #fff;
}
.social-article .spanbtn, .socialWrapper .spanbtn {
    color: #000;
}
.related-container .socialWrapper .spanbtn {
    color: #000;
}

.follow-me.spanbtn {
    color: #000;
    padding: 0;
    text-align: left;
    min-width: 0;
    height: 26px;
    line-height: 30px;    
    float:left;
}

.social-article .social-select-dropdown .follow-me:hover {
    color: #6d31e0; /* PV purple */
}
.social-article .social-stackla-height {
    background: #fff;
}

.pv-page-header{
    height: 80px;
    overflow: hidden;
    background: #000;
    color: #fff;
}

.pv-page-header h1 {
    line-height: 1.8;
    font-size: 36px;
    font-family: 'DrukTextWide-Super';
    margin: 0;
    text-transform: uppercase;
}

.pv-page-title {
    position: absolute;
    bottom: 10px;
    left: 40px;
}


.sponsor-page-title {
    display: none;
    /*  for small text
    font-size: 10px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: bold;
    margin: 0 0 7px; */

    font-size: 36px;
    line-height: 0.55;
    font-family: 'HelveticaNeueLTStd-XBlkCnO';
    margin: 0 0 5px;
    text-transform: uppercase;
}



/* center tweets and instagram embed images on article text */
.twitter-tweet, .instagram-media {
    margin: auto !important;
}

/* make facebook embed tweet responive */
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
    width: 100% !important;
}

.wpcf7 label {
    font-size: 12px;
    font-family: 'Source Sans Pro';
    font-weight: bold;
    width: 100%;
}
.wpcf7-text, .wpcf7-textarea {
    border: 0;
    padding: 6px;
    font-weight: normal;
    width: 100%;
    font-size: 16px; /* stop iphone zooming */
    margin-top: 6px;
    margin-bottom: 10px;
}
.wpcf7-submit {
    background: #6d31e0; /* players voice purple colour */
    font-size: 13px;
    padding: 10px 10px 7px 10px;
    color: #ffffff;
    font-family: 'HelveticaLTStd-BlkCond';
    text-align: center;
    display: inline-block;
    border-radius: 0;
    outline: none;
    border: none;
    text-transform: uppercase;
    min-width: 104px;
    line-height: 1;
}
.wpcf7-submit:hover {
    background: #51d7b7; /* pv green */
}
.wpcf7-recaptcha {
    padding-bottom: 20px;
}

.wpcf7-select {
    font-size: 16px; /* stop iphone zooming */
    height: 32px;
    padding: 6px;
    margin-top: 6px;
    margin-bottom: 10px;
    border: none;
    background: #fff;
    width: 100%;
}
.wpcf7-number {
    font-size: 16px; /* stop iphone zooming */
    height: 32px;
    padding: 6px;
    margin-top: 6px;
    margin-bottom: 10px;
    border: none;
    width: 100%;
}

/* styling of contact forms for fields into columns */

.cf7-one-half,
.cf7-one-third {
    position: relative;
    margin-right: 4%;
    float: left;
}

.cf7-one-half { width: 48%; }
.cf7-one-third { width: 30.66%; }

.cf7-last {
    margin-right: 0 !important;
    clear: right;
}

@media only screen and (max-width: 767px) {
    .cf7-one-half, .cf7-one-third {
        width: 100%;
        margin-right: 0;
    }
}

.cf7-checkbox input {
    appearance: checkbox;
    -webkit-appearance: checkbox;

    width: 32px;
    height: 32px;
    background: #fff;
}

.cf7-sports-pref {
    padding-bottom: 10px;
}
.cf7-center-div {
    text-align: center;
}


/* competition styling */
.featherlight {
    background: rgba(0,0,0,0.9) !important;
}

.popup-competition {
    display: block; /* for using as page */
}

.competition-link, .competition-link:visited, .competition-link:link {
    color: #fff;
    text-decoration: underline;
}
.competition-link:hover {
    color: #51d7b7; /* PV green */
    text-decoration: underline;
}

.popup-competition-inner {
    max-width: 800px;
    margin: 0 auto;
}
.popup-competition-layout {
    margin: 40px 40px 200px 40px;
}

.popup-competition .custom-logo {
    width: 160px;
}
.popup-competition-logo {
    text-align: center;
    margin-bottom: 40px;
}
.popup-competition-close .fa-times {
    padding-left: 6px;
}
.competition-heading {
    font-family: 'HelveticaNeueLTStd-XBlkCnO';
    font-size: 42px;
    line-height: 38px;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
}
.competition-instruct {
    font-size: 14px;
    font-family: 'Source Sans Pro', sans-serif;
    line-height: 16px;
    color: #fff;
    text-align: center;

}
.competition-submitted {
    font-size: 22px;
    font-family: 'Source Sans Pro', sans-serif;
    color: #fff;
    text-align: center;
    padding-top: 20px;
    display: none;
}
.competition-submitted input {
    margin-top: 30px;
}

.competition-instruct span {
    display: block;
}
.popup-competition label {
    color: #fff;
}
.popup-competition input, .popup-competition select, .popup-competition textarea {
    color: #000;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 16px; /* stop iphone zooming */
    font-weight: normal;
}
.popup-competition .wpcf7-list-item-label {
    color: #fff;
    font-family: 'Source Sans Pro', sans-serif;

    position: relative;
    top: -12px;
}

.popup-competition .wpcf7-submit {
    color: #fff;
    font-family: 'HelveticaLTStd-BlkCond';
    font-size: 13px;
    border: none;
    text-transform: uppercase;
    min-width: 90px;
    padding: 10px 10px 5px 10px;
    letter-spacing: 1px;
}
.popup-competition .wpcf7-response-output {
    color: #fff;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 14px;
}

.popup-competition .wpcf7-textarea {
    height: 120px;
}
.popup-competition .wpcf7-not-valid-tip {
    color: #51d7b7; /* PV green */
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 14px;
    font-weight: normal;
}
.popup-competition .wpcf7-validation-errors {
    border: 2px solid #51d7b7; /* PV green */
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 14px;
    font-weight: normal;
}
.competition-graphic-subtitle {
    color: #fff;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 12px;
    text-align: right;
    padding-bottom: 10px;
}
.competition-graphic {
    margin-top: 20px;
    background: #fff;
    text-align: center;
    padding: 20px;

    background-size:cover;
    background-repeat:no-repeat;
    background-position: center center;
}
.competition-tcl-logo {
    width: 60px;
    height: auto;
    border: 0;
    position: relative;
    top: -20px;
    right: -20px;
    float: right;
}
.competition-tv {
    width: 280px;
    height: auto;
    border: 0;
    margin-left: 60px;
}

.competition-graphic.questionnaire {
    height: 228px;
}


.generic-page {
    /* add padding to bottom of page to give margin */
    padding-bottom: 60px !important;
    background: #f3f3f3; /* pv boundary @ 35% */
}

.generic-page-black {
    background: #000;
}

main.about-page .generic-page {
    padding-bottom: 40px !important;
}

/* athletes signature */
article.post .signature_name {
    font-size: 16px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: bold;
    color: #000;
}
article.post .signature_relationship {
    font-size: 16px;
    font-family: 'Source Sans Pro', sans-serif;
    color: #000;
}
article.post .signature_align {
    text-align: left;
}
article.post img.signature {
    width: 280px;
    visibility: hidden;
}

article.post .signature_sponsor {
    color: #888;
}

article.post img.endorsement_logo {
    padding-top: 20px;
    padding-bottom: 8px;

    max-width: 120px;
    max-height: 80px;
    height: auto;
    width: auto;
}

article.post .sponsor_signature_link, article.post .sponsor_signature_link:focus,
article.post .sponsor_signature_link:hover {
    color: #939598; /* PV volley clr */
}
article.post .sponsor_signature_link:hover {
    text-decoration: underline;
}

/*
article.post .article-post-date {
    font-family: 'Source Sans Pro', sans-serif;
    color: #939598;
    text-transform: uppercase;
    font-size: 12px;
    padding-bottom: 12px;
} */

article.post .article-breadcrumbs {
    color: #000;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 12px;
}
article.post .pv-desktop .article-breadcrumbs {
    padding-bottom: 12px;
}

article.post .article-breadcrumbs ol {
    list-style-type: none;
    margin: 0;
    padding: 0;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 12px;
}
article.post .article-breadcrumbs ol li {
    display: inline;
    padding-bottom: 0;
}

img.img-max-aspect {
    width: 100%;
    height: 100%;
    border: none;
}

/* about page */
main.about-page .about-row {
    width: 100%;
    overflow: hidden;
}
main.about-page .about-cell {
    float: left;
    width: 25%;
    padding-right: 6px;

    line-height: 1;
    padding-top: 20px;
}
main.about-page .about-cell img {
    width: 100%;
    height: auto;
}
main.about-page .about-cell .name {
    font-size: 12px;
    font-family: 'Source Sans Pro';
    color: #6d31e0; /* PV purple */
    display: block;
    font-weight: bold;

    padding-top: 10px;
    padding-bottom: 0;
}

main.about-page .about-cell .pv-subtext {
    font-family: 'Source Sans Pro';
    font-size: 12px;
    color: #ffffff;
    padding-bottom: 0;

}

main.about-page .about-row.class-team .about-cell .pv-subtext {
    height: 58px;
    display: block;
}

main.about-page .about-header {
    font-family:  'HelveticaNeueLTStd-XBlkCnO';
    font-size: 21px;
    color: #ffffff;

    padding-top: 40px;
}

main.about-page .about-text {
    font-family: 'Source Sans Pro';
    font-size: 14px;
    color: #ffffff;
    line-height: 1;
}


/*======CSS keyframes=====*/

/*slide-down*/
@keyframes slide-down {
0%{opacity:0;transform:translateY(-100%)}
100%{opacity:1;transform:translateY(0)}
}
@-moz-keyframes slide-down {
0%{opacity:0;-moz-transform:translateY(-100%)}
100%{opacity:1;-moz-transform:translateY(0)}
}
@-webkit-keyframes slide-down {
0%{opacity:0;-webkit-transform:translateY(-100%)}
100%{opacity:1;-webkit-transform:translateY(0)}
}
@-o-keyframes slide-down {
0%{opacity:0;-o-transform:translateY(-100%)}
100%{opacity:1;-o-transform:translateY(0)}
}
@-ms-keyframes slide-down {
0%{opacity:0;-ms-transform:translateY(-100%)}
100%{opacity:1;-ms-transform:translateY(0)}
}

/*bounce*/
@-moz-keyframes bounce {
0%,20%,50%,80%,100%{-moz-transform:translateY(0);transform:translateY(0)}
40%{-moz-transform:translateY(-5px);transform:translateY(-5px)}
60%{-moz-transform:translateY(-5px);transform:translateY(-5px)}
}
@-webkit-keyframes bounce {
0%,20%,50%,80%,100%{-webkit-transform:translateY(0);transform:translateY(0)}
40%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}
60%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}
}
@keyframes bounce {
0%,20%,50%,80%,100%{-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}
40%{-moz-transform:translateY(-5px);-ms-transform:translateY(-5px);-webkit-transform:translateY(-5px);transform:translateY(-5px)}
60%{-moz-transform:translateY(-5px);-ms-transform:translateY(-5px);-webkit-transform:translateY(-5px);transform:translateY(-5px)}
}




/*=====PV Menu========*/

.pv-navbar-toggle {
  position: relative;
  float: right;
  padding: 0;
  font-size: 25px;
  margin: 5px 0;
 /* color: #fff; */
    color: #6d31e0;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}

.pv-navbar-desktop {

  padding: 0;
  font-size: 18px;
  margin-top: 35px;
  margin-left: 10px;

  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;

    color: #6d31e0; /* players voice purple colour */
    transition: all 0.3s ease-out;
}
.pv-navbar-desktop:hover {
    color: #51d8b7; /* green bottom border */
}


.navbar-search {
    cursor: pointer;
    outline: none;

    position: relative;
}

.pv-navbar-toggle:focus, .pv-navbar-desktop:focus {
  outline: 0;
}
.pv-navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.pv-navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .pv-navbar-toggle {
    display: none;
  }
}


.nav-button-spacer {
    margin-right: 15px;
}



.pv-collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-timing-function: ease;
       -o-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-duration: .35s;
       -o-transition-duration: .35s;
          transition-duration: .35s;
  -webkit-transition-property: height, visibility;
       -o-transition-property: height, visibility;
          transition-property: height, visibility;
}

.pv-collapse {
    display: none;
}
.pv-collapse.in {
  display: block;
}

.pv-navbar {
    position: relative;
    min-height: 50px;
}

.pv-nav {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

.pv-nav > li {
    position: relative;
    display: block;
}
.pv-nav > li > a {
    position: relative;
    display: block;
}


@media (max-width: 767px) {

    #myNavbar-desktop, .carousel-menu-cont { display: none !important; }

  .pv-navbar-nav .open .pv-dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .pv-navbar-nav .open .pv-dropdown-menu > li > a,
  .pv-navbar-nav .open .pv-dropdown-menu .pv-dropdown-header {
    padding: 10px 15px 10px 25px;
  }
  .pv-navbar-nav .open .pv-dropdown-menu > li > a {
    line-height: 20px;
  }
  .pv-navbar-nav .open .pv-dropdown-menu > li > a:hover,
  .pv-navbar-nav .open .pv-dropdown-menu > li > a:focus {
    background-image: none;
  }

    /* when collapsed put background over menu so its easier to read over content */
    .pv-navbar-collapse {
        background: rgba(0,0,0,0.87);
    }


    .pv-nav-id>li>.pv-dropdown-menu{
        margin-top: 0px;
    }


    /* only show bootstrap downdown menu for mobile */
    .open > .pv-dropdown-menu {
        display: block;
    }
}


@media (min-width: 768px) {

    #myNavbar-mobile { display: none !important; }

    .pv-navbar-nav {
        /* float: left; */
        margin: 0;
    }

    .pv-navbar-right {
        float: right !important;
        /* margin-right: -15px; */
    }

    .pv-navbar-nav > li {
        float: left;
    }

    .pv-navbar-header {
        float: left;
    }

    .pv-navbar-collapse {
        width: auto;
        border-top: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .pv-navbar-collapse.pv-collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important;
    }

    .pv-navbar-right .pv-dropdown-menu {
        right: 0;
        left: auto;
    }
    .pv-navbar-right .pv-dropdown-menu-left {
        right: auto;
        left: 0;
    }


    /* height of header and menu  control to avoid lines from auto calc */
    .pv-nav, .pv-nav > li {
        height: 80px;
    }
    .pv-nav > li > a {
        height: 80px;
    }

    /** for bootstrap menu on desktop whilse carousel one is disabled */
    .open > .pv-dropdown-menu {
        display: block !important;
    }
}

#myNavbar-mobile.pv-navbar-collapse {
    padding-right: 15px;
    padding-left: 15px;
}


.pv-dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
}
.pv-dropdown-menu > li > a:hover,
.pv-dropdown-menu > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}

.pv-dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
          box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}



.pv-nav:before,
.pv-nav:after,
.pv-navbar:before,
.pv-navbar:after,
.pv-navbar-header:before,
.pv-navbar-header:after,
.pv-navbar-collapse:before,
.pv-navbar-collapse:after {
    display: table;
    content: " ";
}
.pv-nav:after,
.pv-navbar:after,
.pv-navbar-header:after,
.pv-navbar-collapse:after {
    clear: both;
}




/* carousel menu */
.carousel-menu-cont {
    width: 100%;

    height: 280px; /* for bootstrap drop down blanker */

    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;

    background: rgba(0,0,0,0.87);
    padding-bottom: 40px;
    padding-top: 20px;
}

.carousel-menu-col-right {
    width: 834px;
    margin-left: 20px;
}

.carousel-menu-ul {
    /* height: 100%; */
    width: 100%;
    display: table;
    list-style-type: none;
    margin: 0;
    padding: 0;
    border-collapse: collapse;
}

.carousel-menu-ul li {
    display:  table-row;
    white-space: nowrap;
    border-bottom: 1px solid white;
}
.carousel-menu-ul li:first-child {
    border-top: 1px solid white;
}
.carousel-menu-ul li a {
    display: table-cell;
    vertical-align: middle;
    font-size: 14px;
    font-family: 'SpaceMono-Regular';
    color: #fff;
    white-space: nowrap;
    padding-left: 17px;
    padding-right: 70px;
    padding-top: 12px;
    padding-bottom: 12px;
}
.carousel-menu-ul li a:hover, .pv-menu-highlight {
    background-color: #6d31e0; /* PV purple */
}



.carousel-menu-category, .carousel-menu-headline {
    font-family: 'SpaceMono-Regular';
    color: #fff;
}
.carousel-menu-category {
    font-size: 10px;
}
.carousel-menu-headline {
    font-size: 12px;
    font-weight: bold;
}


/* slick styling */
.carousel-item img, .carousel-item-imgdiv {
    width: 278px;
    height: 223px;
}

.carousel-item-imgdiv, .post-imgdiv {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.post-imgdiv {
￼    position: relative;
￼    width: 100%;
￼    float: left;
￼    height: inherit;
}

.slick-carousel {
    visibility: hidden;
}
.slick-initialized { visibility: visible; }


.slick-arrow {
    position: absolute;
    top: 0;
    color: #ffffff;
    width: 100%;
}
.slick-prev-arrow, .slick-next-arrow{
    height: 50px;
    width: 50px;
    background: rgba(0, 0, 2, 0.70);
    text-align: center;
    line-height: 68px;
    margin-top: 85px;
    z-index: 1100;
}
.slick-prev-arrow{

    left: 0;
}
.slick-next-arrow{

    right: 0;
}

.slick-arrow  {
    cursor: pointer;
}
.slick-arrow  i {
    font-size: 34px !important;
    /* font: normal normal normal 34px/1 FontAwesome !important; */
}

.menu-animation-in {
    animation: menufadein 0.5s;
}
@keyframes menufadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}


.carousel-item {
    position: relative;
}

.carousel-item .pv-play-button {
    height:28px;
    width:28px;
    line-height:28px;
    position:absolute;
    top: 173px;
    right: 25px;
    background: #6d31e0; /* PV purple */
    display:inline-block;
    text-align:center;
}


/** sponsor tile */

.sponsor-tile {
    height: 100%;
    z-index: 5;

    background-size:     cover;
    background-repeat:   no-repeat;
    background-position: center center;

    position: absolute;
    left: 0;
    display: block;
    width: 100%;

    -webkit-transition:all 500ms ease-in;
    -moz-transition:all 500ms ease-in;
    -o-transition:all 500ms ease-in;
    transition:all 500ms ease-in;
}
.sponsor-tile-video, .sponsor-tile-video-link {
    z-index: 12;
}

.open-tile {
    height: 0px;
}

.sponsor-tile-video-cont {

    position: absolute;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    z-index: 0;
}


/* .hover-cover-permanent { */
.hover-cover.sponsor {
  /*  height: 100%;
    width: 100%;

    position: absolute;
    top: 0;
    left: 0;

    opacity: 1; */
    z-index: 10;
}


/* style javascript brightcove player */
.video-js {
    width: 100%;
    height: 100%;

    position: absolute;
    top: 0px;
    bottom: 0px;
    right: 0px;
    left: 0px;
}


/*====== Post Image Captions =====*/
/**
 * Mobile caption text styling
 */
@media (max-width: 767px) {
    .wp-caption-text {
        color: #fff;
        font-size: 16px; /* Match article-body-text */
        font-family: 'Source Sans Pro', sans-serif;
    }
}

/**
 * Desktop caption text styling
 */
@media (min-width: 768px) {
    .wp-caption-text {
        color: #fff;
        font-size: 16px; /* Match article-body-text */
        font-family: 'Source Sans Pro', sans-serif;
    }
}

/**
 * Caption reset
 */
.wp-caption {
    cursor: pointer;
    position: relative;
    padding: 0;
    margin: 0;
}

/**
 * Img reset
 */
.wp-caption img {
    display: block;
    max-width: 100%;
    height: 100%;
    width: 100%;
    vertical-align: top;

    /* img > :after overlay > caption-text */
    z-index: 1;
}

/**
 * Caption text styling
 */
.wp-caption-text {
    /* Positioning */
    text-align: left;
    position: absolute;
    left: 0;
    bottom: 0;

    /* img > :after overlay > caption-text */
    z-index: 3;

    /* Caption box styling */
    padding: 0.75em 1em 0.75em 1em;
    width: 100%;
    box-sizing: border-box;

    /* Initially 0 opacity, transitions to 1 */
    opacity: 0;

    /* Initially hidden by 100% downward translation */
    transform:translateY(100%);
    -webkit-transform:translateY(100%);
    -ms-transform:translateY(100%);

    /* Just our standard transition */
    transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out;
}

/**
 * Transition on hover
 */
.wp-caption:hover .wp-caption-text {
    /* Show */
    opacity: 1;

    /* Move wp-caption-text back up to top=0 */
    transform:translateY(0);
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
}

/**
 * Image overlay
 */
.wp-caption:after {
    content: '\A';
    position: absolute;
    width: 100%;
    height: 100%;
    left:0;
    top:0;

    /* img > :after overlay > caption-text */
    z-index: 2;

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.65+74 */
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 74%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera11.6+, Safari7+ */

    /* Initally hiden */
    opacity: 0;

    /* Our standard transition */
    transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out;
}

/**
 * Image overlay on hover transition
 */
.wp-caption:hover:after {
    opacity: 1;
}

/* ====== Podcasts ====== */

div.pv-podcast {
    display: inline-block;
    padding: 2em ;
}

div.pv-podcast img {
    width: 100%;
    height: auto;
    padding-bottom: 1em;
}

div.pv-podcast-body {
    font-family: 'Source Sans Pro', sans-serif;
    color: #000;
    font-size: 16px;
    line-height: 1.3;
}

div.pv-podcast-player {
    padding-bottom: 1em;
}

div.pv-podcast-image {}


/* ===== Headings ===== */

/**
 * Mobile heading styles
 */
@media (max-width: 767px) {
    .pv-heading h1, .pv-heading h2 {
        font-size: 24px;
    }

    .pv-heading-contrib {
        font-size: 1em;
    }

    .pv-heading-category {
        margin: 0 0 1.1em;
    }
}

/**
 * Desktop heading text styling
 */
@media (min-width: 768px) {
    .pv-heading h1, .pv-heading h2 {
        font-size: 64px;
    }

    .pv-heading-contrib {
        font-size: 1.2em;
    }

    .pv-heading-category {
        margin: 0 0 1.4em;
    }
}

.pv-heading h1, .pv-heading h2 {
    margin: 0;
    line-height: 0.9em;

}

.pv-heading a {
    font-family: 'HelveticaNeueLTStd-XBlkCnO';
    margin: 0;
    text-transform: uppercase;
    color: #000;
}

.pv-heading-category {
    display: inline-block;
    min-width:90px;
    padding: 3px 10px 0px 10px;
    font-family: 'HelveticaNeueLTStd-XBlkCnO';
    font-size:12px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #fff;
    background-color: #6d31e0;
}

.pv-heading-contrib {
    font-family: 'Source Sans Pro';
    margin-bottom: 10px;
    font-weight: bold;
}

.pv-heading-contrib-name {
    font-weight: normal;
}

.pv-podcast-body p {
    margin: 0;
}

/*========== Inread Video ===========*/

.inread-cont {
    position: relative;
    width: 100%;
    padding-top: 56.25%;
}

.inread-video-cont {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.inread-video-img {
    height: 100%;
    z-index: 5;

    background-size:     cover;
    background-repeat:   no-repeat;
    background-position: center center;

    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;

    -webkit-transition:all 500ms ease-in;
    -moz-transition:all 500ms ease-in;
    -o-transition:all 500ms ease-in;
    transition:all 500ms ease-in;
}


.inread-video-options {
    height: 100%;
    z-index: 5;

    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;

    background-color: #fff;
    opacity: 0.8;
}

.inread-video-options.hide {
    display: none;
}

.inread-options-cont {
    width: 210px;

     position: absolute;
  top: 50%; left: 50%;
  transform: translate(-50%,-50%);
}

.inread-options-cont .icon {
    float: left;
    border-radius: 35px;
    border: 2px solid white;
    border-color: #294355;
    height: 66px;
    width: 66px;
}


.inread-options-cont .button {
    display: block;
    width: 100%;
    height: 70px;
    margin-bottom: 20px;
    margin-top: 20px;
    transition: opacity 175ms ease;
}

.inread-video-options .button a {
    cursor: pointer;
}

.inread-options-cont .text {
    float: left;
    line-height: 70px;
    height: 70px;
    font-size: 23px;
    color: #294355;
    padding-left: 25px;
}

.inread-options-cont .icon span {
    display: block;
    margin: 16px 20px;
    height: 30px;
    width: 30px;
}

.inread-options-cont .icon-replay {
    background-image: url('/wp-content/themes/playersvoice/assets/images/inread-video-sprites.svg');
    background-size: 690px 40px;
    background-position: -470px 0;
}

.inread-options-cont .icon-learnmore {
    background-image: url('/wp-content/themes/playersvoice/assets/images/inread-video-sprites.svg');
    background-size: 690px 40px;
    background-position: -305px 0;
}

article.post .post-content-col .inread-video-img img {
    height: 100%;
}

.hide-tile {
    height: 0px;
}

/*======= DFP Ad =========*/

.lightbox-ad-close-container, .lightbox-ad-countdown-container {
    position: absolute;
    top: 0;
    right: 0;
    height: 80px;
    width: 140px;
    z-index: 1000;
}

.lightbox-ad-countdown-container {
    padding-right: 20px;
}

.lightbox-ad-close-container .fa-times-circle {
    font-size: 42px;
    float: right;
    color: #6d31e0; /* PV purple */

    padding-right: 20px;
    /* vertical align */
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);

}

.lightbox-ad-close-container .close-text, .lightbox-ad-countdown-container .close-text {
    display: inline-block;
    float: right;
    padding-right: 12px;
    font-size: 14px;
    text-transform: uppercase;
    padding-top: 4px;
    font-family: 'HelveticaLTStd-BlkCond';

    /* vertical align */
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}

.lightbox-ad-container {
    position: absolute;
    top: 80px;
    left: 0;
    height: -moz-calc( 100% - 80px );
    height: -webkit-calc( 100% - 80px );
    height: calc( 100% - 80px );
    width: 100%;
    background-color: #fff;
}


.ad-container {
    position: relative;
    height: 100%;
    width: 100%;
    z-index: 1500;
}


.ad-leave-behind-desktop-cont {
    width: 100%;
}



.ad-leave-behind-desktop {
    width: 300px;
    height: 625px; /* 240px image plus 25px presented by text * 2*/
    margin: 0 auto;
}

/* fix for story leave behind skyscrapper width less than 300px */
.set-ad-to-160 {
    width: 160px;
}


.set-ad-to-728 {
    width: 728px;
}

.set-ad-to-300 {
    width: 300px;
}

.ad-leave-behind-mobile-cont {
    width: 100%;
}

.ad-leave-behind-mobile {
    width: 120px;
    height: 50px;
    margin: 0 auto;
}


.pv-byline {
    font-size: 1em;
}

.pv-byline-name {
    font-weight: bold;
}

.pv-byline-relationship{
    font-weight: bold;
}

.pv-header-byline {
    width: 100%;
}

.pv-header-byline p {
    margin: 0;
}

.pv-header-byline a {
    color: white;
    font-size: 14px;
}

.followme-icons a {
    color: black;
    font-size: 26px;
    padding-right: 5px;
}

.pv-pagination {
    text-align: right;
}

.pv-pagination-link {
    background: #51d7b7;
    padding: 10px 10px 5px 10px;
    color: #fff;
    font-family: 'HelveticaLTStd-BlkCond';
    text-align: center;
    display: inline-block;
    border-radius: 0;
    outline: none;
    border: none;
    text-transform: uppercase;
    min-width: 76px;
    letter-spacing: 1px;
}

.pv-pagination a .pv-pagination-link {
    color: #6d31e0;
    background: unset;
}

.pv-pagination a:hover .pv-pagination-link,
.pv-pagination a:focus .pv-pagination-link {
    color: #fff;
    background: #51d7b7;
}

.pv-ad-inline {
    text-align: center;
    width: 100%;
    height: auto;
    margin-bottom: 10px;
}
.pv-ad-inline:empty {
   display: none;
}


/* inread video player styling */

.spotx_container {
    width: 100%;
    margin-bottom: 16px;
    display: none;
}

.varrando_container {
    padding-bottom: 1px;
    width: 100%;
    position: relative;
    margin-bottom: 16px;
}

.varrando_player {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}


#ad-div-story-leave-behind-mobile-banner {
    height: 50px;
    /* center ads on mobile banner */
    margin-left: auto; 
    margin-right: auto;
}

.ad-after-stories-desktop, .ad-after-stories-mobile{
    margin: 15px auto 15px auto;
}

.set-ad-to-320x50 {
    width: 320px;
}

.hide-ad-is-empty {
    display: none !important;
}

.hide-ad-by-override{
    display: none !important;
}
/* Top 10 Widget */ 

/* iPadPro fix */
@media (width: 1024px){
	.tptn_posts_daily .vid_container{
		padding-right:0px;
	}
}

/* Max width 342px screen size */
@media (max-width: 342px){
    .tptn_posts_daily div{
        padding-left:0px;
        padding-right:0px;
    }
   .captionstyle {
      color:white;
      background-color:blue;
      font-weight:bold
    }
}

/* Min width 1200px */
@media (min-width: 1200px)
{
    .top-10-post-cont{
        margin-right:50px;
    }
}


/* WinR Hack Start*/
#winr_sw_container{
    margin-top:8px;
}

p.winr-redact {
    /* text-align: justify !important; */
}

p.winr-redact, [role=main] ul.winr-redact li {
    /* margin-left: 1px; */
}

.ad-gate-content iframe {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}

@media screen and (width: 1680px){
    p.winr-redact, [role=main] ul.winr-redact li {
        /* font-size: 1.18em !important;
        margin-left: 2px; */
    }
}

@media screen and (width: 360px){
    p.winr-redact, [role=main] ul.winr-redact li {
        /* font-size: 1.1em !important;
        margin-left: 2px; */
    }
}


@media screen and (width: 410px){
    p.winr-redact, [role=main] ul.winr-redact li {
        /* font-size: 1.11em !important;
        margin-left: 2px; */
    }
}

@media screen and (width: 1350px){
    p.winr-redact, [role=main] ul.winr-redact li {
        /* font-size: 1.079em !important; */
    }
}

@media screen and (width: 1020px){
    p.winr-redact, [role=main] ul.winr-redact li {
        /* font-size: 1.1em !important; */
    }
    
    #winr-info-btm{
        width: 578px !important;
        margin-left: -1px !important;
    }
    
}

@media screen and (width: 1900px){
    p.winr-redact, [role=main] ul.winr-redact li {
        /* font-size: 1.065em !important;
        margin-left: 3px !important; */
    }
}

@media screen and (width: 1440px){
    p.winr-redact, [role=main] ul.winr-redact li {
        /* font-size: 1.02em !important;
        margin-left: 3px !important; */
    }
}


@media screen and (width: 1920px){
    p.winr-redact, [role=main] ul.winr-redact li {
        /* font-size: 1.063em !important; */
    }
}

@media screen and (width: 390px){
    p.winr-redact, [role=main] ul.winr-redact li {
        /* margin-left:2px !important; */
    }
}


/* WinR Hack End*/

/* Video Caption Style*/
.captionstyle {
      color:white;
      background-color:black;
      background: transparent;
      font-weight:bold;
}

/* Sponsored Tile CSS */
.sponsored-inner-cont
{
    width: 100%;
    height: 100%;
}
/* Sponsored Tile CSS */