/* @font-face {
    font-family: FontAwesome;
    src: url('/lay/fontawesome-webfont.eot');
    src: url('/lay/fontawesome-webfont.eot?#iefix') format('embedded-opentype'), url('/lay/fontawesome-webfont.woff2') format('woff2'), url('/lay/fontawesome-webfont.woff') format('woff'), url('/lay/fontawesome-webfont.ttf') format('truetype'), url('/lay/fontawesome-webfont.svg#fontawesomeregular') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
} */

@-moz-document url-prefix() {
    article.esportsFeaturedTextsWrapper>a>div.commentsbox.share-count-image {
        margin-left: 21em;
    }
}


/* .widget-hide {
    display: none;
} */

html {
    scroll-behavior: smooth;
}

.deeplinks.container-fluid.mx-auto.text-left span a {
    color: #555;
}

.goToComments {
    width: 100%;
    text-align: right;
    margin-top: -78px;
}

:target {
    scroll-margin-top: 112px;
}

#mc_embed_signup {
    height: 190px;
}

.margin-0 {
    margin: 0 auto !important;
}

/* Hide default HTML checkbox */

.switch {
    position: relative;
    display: inline-block;
    width: 30px;
    height: 16px;
    margin-top: 4px;
    margin-left: 10px;
}


/* Hide default HTML checkbox */

.fa-moon,
.fa-sun {
    margin-left: 23px;
}

.fa-sun {
    color: #555
}

.darkModeButton .darkModeLabel {
    margin-top: 3px;
}

.darkModeButton {
    margin-right: 20px;
    margin-left: -17px;
}

input#darkMode {
    margin-top: 2em;
}

.switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

.slider {
    position: absolute;
    cursor: pointer;
    top: -1px;
    left: 0;
    right: -13px;
    bottom: 0;
    background-color: rgb(49, 49, 46);
    -webkit-transition: .4s;
    transition: .4s;
    border-radius: 34px;
}

.slider:before {
    position: absolute;
    content: "";
    height: 13px;
    width: 13px;
    left: 2px;
    bottom: 2px;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
    border-radius: 50%;
}

input:checked+.slider {
    background-color: #112;
}

input:focus+.slider {
    box-shadow: 0 0 1px #2d2d38;
}

input:checked+.slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}

.rightbox .rbreakout .hbar1 {
    margin-right: 35px;
}

#topBannerCocaCola {
    border: 2px solid black;
    margin-bottom: 10px;
    width: 98%;
}

.twocolumnshead {
    width: 100%;
    margin: -1.12em 0 0 0;
    color: #fff;
    margin-bottom: 1em;
    padding: 1em;
}

.twocolumnshead2 {
    width: 100%;
    background: #111;
    margin: -1.12em 0 0 0;
    color: #fff;
    margin-bottom: 1em;
    padding: 1em;
}

.breadcrumb-white {
    text-transform: uppercase;
    background-color: #fff;
    color: #444;
    font-weight: bold;
    font-size: 0.85em;
    float: left;
    padding: 0.3em;
}

.esports-sortby {
    float: right;
    text-transform: uppercase;
    font-size: 0.85em;
}

.esports-sortby span {
    color: #999;
}

.esports-sortby ul {
    list-style: none;
    display: inline-block;
}

.esports-sortby ul li {
    display: inline-block;
    margin-left: 0.7em;
    font-weight: bold;
}

.esports-sortby ul li:hover {
    color: #00aaee;
    cursor: pointer;
}

.esports-sortby ul li a {
    color: #fff;
}

.esports-sortby ul li a:hover {
    color: #00aaee;
}

.esports-placards {
    width: 100%;
    display: inline-block;
    margin-top: 2em;
}

.esports-placards article {
    width: 31.3%;
    height: 170px;
    float: left;
    margin: 0 0 1.2em 0;
    position: relative;
}

.esports-placards article:first-child {
    width: 66.7%;
    height: 355px;
    margin: 0 1.2em 0 0;
}

.esports-placards a:hover {
    text-decoration: none;
}

.esports-placards a:hover h2 {
    background: #000;
    text-decoration: none;
}

.esports-placards article h2 {
    bottom: 14px;
    color: #FFFFFF;
    font-family: "Helvetica Neue", 'TeXGyreHeros', arial;
    font-weight: bold;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding: 1em;
    position: absolute;
    transition: all 0.5s ease-out 0s;
    left: 0;
    bottom: 0;
    font-size: 1.2em;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(48, 48, 48, 0.78) 64%);
    text-shadow: 2px 2px #000;
}

.esports-placards article h2 span {
    font-weight: normal;
    font-size: 0.85em;
    display: none;
}

.lifestyle-placards {
    width: 100%;
    display: inline-block;
    margin-top: 2em;
}

.lifestyle-placards article {
    width: 31.3%;
    height: 170px;
    float: left;
    margin: 0 0 1.2em 0;
    position: relative;
}

.lifestyle-placards article:first-child {
    width: 66.7%;
    height: 355px;
    margin: 0 1.2em 0 0;
}

.lifestyle-placards a:hover {
    text-decoration: none;
}

.lifestyle-placards a:hover h2 {
    background: #000;
    text-decoration: none;
}

.lifestyle-placards article h2 {
    bottom: 14px;
    color: #FFFFFF;
    font-family: "Helvetica Neue", 'TeXGyreHeros', arial;
    font-weight: bold;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding: 1em;
    position: absolute;
    transition: all 0.5s ease-out 0s;
    left: 0;
    bottom: 0;
    font-size: 1.2em;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(48, 48, 48, 0.78) 64%);
    text-shadow: 2px 2px #000;
}

.lifestyle-placards article h2 span {
    font-weight: normal;
    font-size: 0.85em;
    display: none;
}

.entityBasedOnTag-placards {
    width: 100%;
    display: inline-block;
    margin-top: 2em;
}

.entityBasedOnTag-placards article {
    width: 31.3%;
    height: 170px;
    float: left;
    margin: 0 0 1.2em 0;
    position: relative;
}

.entityBasedOnTag-placards article:first-child {
    width: 66.7%;
    height: 355px;
    margin: 0 1.2em 0 0;
}

.entityBasedOnTag-placards a:hover {
    text-decoration: none;
}

.entityBasedOnTag-placards a:hover h2 {
    background: #000;
    text-decoration: none;
}

.entityBasedOnTag-placards article h2 {
    bottom: 14px;
    color: #FFFFFF;
    font-family: "Helvetica Neue", 'TeXGyreHeros', arial;
    font-weight: bold;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding: 1em;
    position: absolute;
    transition: all 0.5s ease-out 0s;
    left: 0;
    bottom: 0;
    font-size: 1.2em;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(48, 48, 48, 0.78) 64%);
    text-shadow: 2px 2px #000;
}

.entityBasedOnTag-placards article h2 span {
    font-weight: normal;
    font-size: 0.85em;
    display: none;
}

#relatedTextsWrapper.artistyle1 article a h3 {
    font-weight: bold;
}

#relatedTextsWrapper.artistyle1 article a h3:hover {
    text-decoration: underline;
}

.esportsFeaturedTextsWrapper {
    width: 48.5%;
    display: inline-block;
}

.esportsFeaturedTextsWrapper:first-child {
    margin-right: 1em;
    vertical-align: top;
}

.esportsFeaturedTextsWrapper a h3 {
    display: inline-block !important;
    margin-bottom: 1em;
}

.esportsFeaturedTextsWrapper p {
    max-width: 100% !important;
}

.esportsFeaturedTextsWrapper .commentsbox,
.esports-placards .commentsbox {
    position: absolute;
    margin: 0.6em;
}

.lifestyle-placards .commentsbox {
    position: absolute;
    margin: 0.6em;
}

.entityBasedOnTag-placards .commentsbox {
    position: absolute;
    margin: 0.6em;
}

.commentsbox.share-count-image {
    background-image: none;
}

.commentsbox.share-count-image #label-count {
    position: relative;
    left: 8.9px;
    bottom: 15.5px;
    font-weight: bold;
    font-size: 10px;
    width: 40px;
    text-align: center;
}

.commentsbox.share-count-image a {
    background-color: transparent;
    position: relative;
    top: -30px;
    height: 15px;
}

.esports-placards .commentsbox {
    background-image: none;
}

.esports-placards .commentsbox .share-count-image #label-count {
    position: relative;
    left: 8.9px;
    bottom: 15.5px;
    font-weight: bold;
    font-size: 10px;
    width: 40px;
    text-align: center;
}

.esports-placards .commentsbox .share-count-image a {
    background-color: transparent;
    position: relative;
    top: -30px;
    height: 15px;
}

.lifestyle-placards .commentsbox {
    background-image: none;
}

.lifestyle-placards .commentsbox .share-count-image #label-count {
    position: relative;
    left: 8.9px;
    bottom: 15.5px;
    font-weight: bold;
    font-size: 10px;
    width: 40px;
    text-align: center;
}

.lifestyle-placards .commentsbox .share-count-image a {
    background-color: transparent;
    position: relative;
    top: -30px;
    height: 15px;
}

.entityBasedOnTag-placards .commentsbox {
    background-image: none;
}

.entityBasedOnTag-placards .commentsbox .share-count-image #label-count {
    position: relative;
    left: 8.9px;
    bottom: 15.5px;
    font-weight: bold;
    font-size: 10px;
    width: 40px;
    text-align: center;
}

.entityBasedOnTag-placards .commentsbox .share-count-image a {
    background-color: transparent;
    position: relative;
    top: -30px;
    height: 15px;
}

.artistyle1 article img.esports.featured {
    width: 100%;
    height: 200px;
    margin-bottom: 1em;
}

.esportsminifrontplayer {
    margin-bottom: 1em;
}

.esportsminifrontplayer h3 {
    padding: 1em;
    color: #fff;
}

ul.imgrow.esportminifront li {
    width: 48.6%;
    margin-left: 0;
}

ul.imgrow.esportminifront li:first-child {
    width: 48.6%;
}

ul.imgrow.esportminifront a,
ul.imgrow.esportminifront a .button.list3,
ul.imgrow.esportminifront li h3 {
    width: 100%;
}

ul.imgrow.esportminifront li:nth-child(2n) {
    margin-left: 1em;
}

.esportCalendarWrapper {
    margin: 1.5em;
    text-transform: uppercase;
}

.esportCalendarWrapper h3 {
    font-size: 1.5em;
    font-weight: 900;
    margin-bottom: 0.7em;
}

.esportCalendarWrapper .date {
    display: inline-block;
    font-size: 0.9em;
}

.esportCalendarWrapper .date.startdate {
    color: #777;
    font-weight: bold;
}

.esportCalendarWrapper .date.enddate {
    color: #999;
}

.esportEventWrapper {
    margin: 1em 0;
    border-left: 8px solid #000;
    padding: 0.2em 0 0.2em 0.5em;
}

.esportEventWrapper .venue {
    color: #000;
    font-weight: bold;
    width: 100%;
}

.esportEventWrapper .category {
    color: #ccc;
    font-weight: bold;
}

.m01 {
    border-color: blue;
}

.m02 {
    border-color: brown;
}

.m03 {
    border-color: cadetblue;
}

.m04 {
    border-color: chartreuse;
}

.m05 {
    border-color: coral;
}

.m06 {
    border-color: darkcyan;
}

.m07 {
    border-color: magenta;
}

.m08 {
    border-color: pink;
}

.m09 {
    border-color: green;
}

.m10 {
    border-color: gold;
}

.m11 {
    border-color: red;
}

.m12 {
    border-color: orange;
}

.categoryActive {
    border: 1px solid #fff;
    border-radius: 0.4em;
    padding: 0.5em;
}

.categoryActive .fa {
    margin-left: 0.4em;
}

.csgohead {
    margin: -1em;
    margin-bottom: 2em;
}

.serieslogo {
    vertical-align: middle;
    margin-right: 1em;
}

.seriespowered {
    vertical-align: middle;
}

.csgoStandings {
    margin: 0 0 1em 1.5em;
}

.csgoStandings .title {
    font-size: 2em;
}

.arrow-up {
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 4px solid green;
}

.arrow-down {
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid red;
}

.csgoStandings .floatRight {
    float: right;
    margin-right: 1em;
}

.csgoStandings ul {
    background: #444;
    color: #fff;
    list-style: none;
    padding: 0;
}

.csgoStandings ul>li {
    padding: 0.7em;
}

.csgoStandings ul>li>a {
    color: white;
    display: block;
}

.csgoStandings ul>li:hover {
    background: #00aaee;
}

.csgoStandings li:nth-child(even) {
    background: #777;
}

.csgoServers li.head {
    background: #00aaee;
}

.csgoServers li.subhead {
    font-weight: bold;
    border-bottom: 2px solid #00aaee;
}

.csgoServers li.sinfo {
    background: #bfedff;
}

.csgoServers li {
    padding: 0.5em;
}

.csgoServers li span {
    display: inline-block;
    width: 16%;
}

.csgoServers li span.name {
    width: 49%;
}

.csgoServers li a:hover {
    text-decoration: underline;
}

.colthin .rightbox.csgo {
    display: inline-block;
    width: 90%;
    margin-left: 2.5em;
    margin-bottom: 1em;
}

.rightbox .csgohead {
    margin-bottom: 0;
    height: 87px;
}

height-fix.rightbox.groupmychildren {
    height: 1100px;
}

.rightbox.csgo ul {
    list-style: none;
    margin: -0.4em;
    margin-left: -1em;
    max-width: 100%;
    color: #fff;
}

.rightbox.csgo li {
    padding: 0.5em 0 0.5em 0.5em;
    vertical-align: middle;
}

.rightbox.csgo li span {
    width: 24%;
    max-width: 33%;
    display: inline-block;
}

.rightbox.csgo ul a {
    color: #fff;
    display: block;
}

.rightbox.csgo ul li.sinfo:hover {
    background: #00aaee;
}

.rightbox.csgo li span.name {
    width: 50%;
    max-width: 50%;
    display: inline-block;
    word-wrap: break-word;
    vertical-align: middle;
}

.rightbox.csgo li.subhead {
    background: #222;
    border-bottom: 0px;
}

.rightbox.csgo li.sinfo {
    background: #666;
}

.rightbox.csgo li:nth-child(even) {
    background: #777;
}

.header-csgo {
    margin-bottom: 1em;
    margin-top: 0.0em;
    width: 68%;
    float: left;
}

.header-csgo img {
    width: 100%;
    height: 335px;
}

.csgo-servers {
    width: 300px;
    float: right;
    margin-top: -1em;
    margin-bottom: 2%;
}

.standingHeader a {
    color: #0ae;
}

@media (max-width: 799px) {
    .header-csgo {
        width: 100%;
        margin: 0;
    }
    .header-csgo img {
        height: 100%;
    }
    .csgo-servers {
        float: left;
        width: 100%;
        margin: 0;
    }
    .csgoStandingsRwd {
        width: 100%;
        display: inline-block;
    }
    .csgoStandingsRwd ul>li>a {
        color: white;
        display: block;
    }
    .csgoStandingsRwd ul>li:hover {
        background: #00aaee;
    }
    .csgo {
        display: inline-block;
        width: 100%;
    }
    .csgo img {
        width: 100%;
    }
}

.cocacola_top_banner0 {
    position: absolute;
    right: -3%;
    top: -3%;
}

.cocacola_top_banner1 {
    position: absolute;
    right: -2%;
    top: -2%;
    width: 64px;
}

.noweighttitle {
    font-family: "Helvetica Neue", 'TexGyreHeros', arial;
    font-weight: bold;
    font-size: 16px;
    line-height: 18px;
    display: inline;
}


/* end esports.css */

figure.imgintext>figcaption>a {
    /*color: white;*/
    color: #4bb4f6;
}

#imageBig {
    position: fixed;
    background: #fff;
    width: 100%;
    top: 1px;
    left: 0;
    display: none;
    margin: 0 auto;
    cursor: zoom-out;
    background-color: #000000db;
    height: 100%
}

.ajaxlink,
.ajaxlinks span {
    color: rgb(58, 59, 59);
    cursor: pointer
}

.ajaxlink:hover,
.ajaxlinks span:hover {
    color: rgb(58, 59, 59);
    text-decoration: none !important
}

.inlineblock {
    display: inline-block
}

#re_loggedinbox .menumorerwd {
    display: none
}

#navmain .l .ws .menumorerwd {
    display: none
}

.rwd_top_bar {
    display: none
}

#topsearch .rwd {
    display: none
}

.mainfooter,
.mainheader {
    color: #444;
    font-size: 13px
}

.mainfooter a,
.mainheader a {
    color: #000;
    text-decoration: none
}

.mainfooter a:hover,
.mainheader a:hover {
    text-decoration: underline
}

#countrybar {
    background-color: #0ae;
    color: #fff;
    font-size: 11px;
    line-height: 4px
}

#countrybar-admin {
    background-color: #0ae;
    color: #fff;
    font-size: 11px;
    line-height: 19px
}

#countrybar .tgn {
    color: #444;
    font-weight: 700
}

.countries {
    color: #fff;
    margin-right: 20px
}

.countries a {
    color: #fff;
    margin: 0 3px 0 3px
}

#countrybar .followbtns a,
#countrybar .followbtns img {
    margin-top: -3px;
    vertical-align: middle;
    margin-right: 4px
}

#countrybar .followbtns a {
    width: 15px;
    height: 15px;
    display: inline-block;
    background-image: url(/lay/redesign/15fb_rss_twitter_youtube.png)
}

#countrybar .fb {
    background-position: 0 0
}

#countrybar .rs {
    background-position: -15px 0
}

#countrybar a.tw {
    background-position: -30px 0;
    width: 19px
}

#countrybar .yt {
    background-position: -49px 0
}

#countrybar .instagram {
    background-position: -65px 0
}

.hide {
    display: none !important
}

#hwrap {
    background-color: #fff;
    margin: 0;
    padding-top: 40px
}

#hwrap2 {
    margin: 0 auto;
    padding: 0;
    width: 1000px;
    position: relative
}

#grlogo {
    width: 439px;
    height: 87px;
    position: relative;
    float: left
}

#grlogo a,
#grlogo a img {
    display: block
}

#grlogo .fakeh1 {
    color: #fff;
    font-size: 8px;
    display: none
}

#topsearch input[type=image] {
    vertical-align: bottom;
    height: 20px;
    margin: 3px 0
}

#re_loginbox {
    position: absolute;
    right: 0;
    bottom: 8px
}

#loginDefaultHidden {
    display: none
}

.loginWrapper {
    width: 510px;
    display: none;
    position: absolute;
    right: 0;
    top: 0;
    background: #fff;
    border: 1px solid;
    border-color: #eee #555 #111 #666;
    -moz-box-shadow: 0 10px 10px 0 #000;
    -webkit-box-shadow: 0 10px 10px 0 #000;
    box-shadow: 0 10px 10px 0 #000;
    z-index: 12;
    font-size: 12px
}

.loginWrapper a {
    font-weight: 700;
    color: #0ae
}

.loginWrapper label {
    display: block;
    margin-bottom: 3px;
    text-shadow: 0 0 1px #fff
}

.loginWrapper input[type=email],
.loginWrapper input[type=password],
.loginWrapper input[type=text] {
    line-height: 22px;
    min-height: 22px;
    border-radius: 4px;
    border-width: 2px;
    text-indent: 5px;
    display: block
}

.loginWrapper .hide {
    display: none !important
}

.loginWrapper #loginok {
    display: block;
    margin-top: 10px
}

.loginWrapper #loginform {
    padding: 15px;
    background-image: url(/lay/amigo2.png);
    background-position: 275px -1px;
    background-repeat: no-repeat
}

.loginWrapper .fb {
    color: #fff;
    padding-top: 5px;
    display: inline-block;
    cursor: pointer
}

.loginWrapper .fb img {
    display: inline-block;
    vertical-align: top
}

.loginWrapper .fb span {
    display: inline-block;
    padding: 7px 11px 0 11px;
    height: 21px;
    background-color: #009ee3;
    border-radius: 0 6px 6px 0;
    border-width: 2px 2px 2px 1px;
    border-style: solid;
    border-color: #34b2e9 #0094d4 #0094d4 #34b2e9
}

.loginWrapper .fb:hover span {
    text-decoration: underline
}

.loginWrapper .steam {
    margin-left: 5%
}

.steam img {
    vertical-align: bottom
}

.steamStanding {
    display: inline-block;
    margin-bottom: 3%
}

.steamStanding img {
    margin: 0 auto;
    display: block
}

#external-login {
    padding: 10px
}

.amigo {
    position: absolute;
    top: -2px;
    right: 15px
}

#re_loggedinbox {
    float: right;
    font-size: 10px
}

#re_loggedinbox .avatar {
    float: left;
    margin-right: 5px;
    width: 35px;
    height: 35px
}

#re_loggedinbox .profile_actions_wrapper {
    position: relative;
    float: right;
    height: 68px
}

.profile_actions_wrapper p {
    margin: 0
}

#navmain {
    background-color: #555;
    background-image: url(/lay/redesign/nav_bg.gif);
    background-position: 50% 0;
    background-repeat: repeat-y;
    font-size: 0;
    display: block
}

#navmain2,
.center1000 {
    margin: 0 auto;
    display: table;
    min-width: 1000px
}

#navmain ul {
    list-style: none;
    display: table;
    white-space: nowrap;
    margin-bottom: 0
}

#navmain li {
    display: table-cell;
    background-color: #555;
    color: #fff;
    font-weight: 700;
    padding-top: 1px;
    transition: background-color .7s ease-in-out
}

#navmain li:hover {
    background-color: #333
}

#navmain .l a {
    text-decoration: none
}

#navmain .r {
    background-color: #333
}

#navmain .ws {
    line-height: 45px;
    display: block;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    font-size: 11px;
    white-space: nowrap
}

#navmain .l .ws {
    font-size: 16px
}

#navmain .l span {
    padding: 0 12px;
    border-left: 2px solid #777
}

#navmain .r span {
    padding: 0 9px;
    border-left: 2px solid #666
}

#navmain .nb span {
    border-left: 2px solid #333
}

#navmain .hmo span {
    color: #0ae
}

#navmain li:first-child span {
    border-left: none
}

#navmain li:last-child span {
    padding-right: 0
}

#navmain2 div:hover,
.navmainNoJS a:hover+div {
    display: block !important
}

#navmain .dropdown {
    display: none;
    position: absolute;
    z-index: 99;
    margin-left: 2px;
    min-width: 100px;
    background-color: #555;
    font-size: 12px
}

#others_system {
    display: block
}

#navmain li:first-child .dropdown {
    margin-left: -10px
}

#navmain .dropdown .content {
    line-height: 170%
}

#navmain .dropdown .content a {
    color: #fff;
    display: block;
    border-top: 2px solid #777;
    padding: 7px 14px;
    min-width: 150px;
    transition: background-color .7s ease
}

#navmain .dropdown .content a:hover {
    background-color: #333
}

#navmain .dropdown .content a:first-child {
    border-top: 0 none
}

#ads_top {
    text-align: center
}

@keyframes ads_top2_animation {
    0% {
        top: -127px;
        opacity: 0
    }
    25% {
        top: 127px;
        opacity: 1
    }
    75% {
        top: 127px;
        opacity: 1
    }
    100% {
        top: -127px;
        opacity: 0
    }
}

#ads_top2.expanded {
    height: 360px
}

#ads_top2.megaexpanded {
    height: 800px
}

#ads_top2 embed,
#ads_top2 iframe,
#ads_top2 object {
    margin-left: auto;
    margin-right: auto;
    z-index: 10
}

#skyRight {
    position: absolute;
    right: -3%
}

.yks300Right {
    position: fixed !important;
    top: 120px !important;
}

.yks300Left {
    position: fixed !important;
    top: 120px !important;
}

.yks300LeftSafari {
    position: fixed;
    -webkit-transform: translateX(-450%);
    top: 10px
}

.yks300LeftEdge {
    position: fixed;
    -webkit-transform: translateX(-452%);
    top: 10px
}

.ad330bRight {
    top: 10px;
    position: fixed
}

.ad330bLeft {
    position: fixed;
    top: 10px
}

.main_widemrgn {
    padding-top: 20px
}

.with_portraitad {
    float: left
}

#mainfooter {
    display: block;
    clear: both;
    background-color: #333;
    color: #bbb;
    margin-top: 30px
}

#mainfooter a {
    color: #fff
}

.footercol {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    width: 25%;
    padding: 27px 0 30px 30px;
    float: left;
    font-size: 15px;
    line-height: 1.5em
}

.footercol h2 {
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 10px
}

.footercol h2 img {
    vertical-align: top
}

#mainfooter hr {
    clear: both;
    margin: 0 30px;
    color: #666;
    background-color: #666;
    border: 0 none;
    height: 1px
}

.otherproduct {
    float: left
}

.otherproduct .flir-image {
    padding-bottom: 2px;
    border-bottom: 1px solid #333 !important
}

.otherproduct:hover .flir-image {
    border-bottom: 1px solid #fff !important
}

.otherproduct .name {
    margin-top: -20px;
    text-align: center;
    font-size: 16px;
    color: #bbb
}

#re_bottomaddress {
    clear: both;
    padding: 30px 30px 30px 30px;
    font-size: 11px
}

#portraitad {
    background-color: #fff;
    min-height: 600px;
    width: 300px;
    position: relative;
    z-index: 10;
    display: block;
    float: right
}

.clearfix:after,
.clearfix:before {
    content: "";
    display: table
}

.clearfix:after {
    clear: both
}

.username a,
a .username,
a.username,
span.username {
    color: #0ae
}

.userpass .buttons {
    margin-left: 0px;
}

.userpass .loginMethod input {
    border-radius: 0.5em;
    border: 1px solid #ccc;
    padding: 5px;
    margin-bottom: 5px;
    margin-left: 50px;
}

.userpass .loginMethod input:focus {
    border-radius: 10px;
    border-color: #0ae;
    background-color: rgb(237, 246, 250);
    padding: 5px;
    margin-bottom: 5px;
}

.avatar {
    background-color: #ccc;
    border-radius: 100px;
    overflow: hidden
}

div[id^="abuseFormComment-"] {
    display: none;
    position: absolute;
    z-index: 1;
    right: 0;
    margin: 0;
    margin-top: 0.5em;
}

div[id^="abuseCommentMessage-"] {
    border: 3px solid green;
    background-color: rgb(121, 240, 121);
    margin-top: 10px;
    padding: 4px;
    border-radius: 10px;
    font-weight: bold;
}

#abuseFormCommentContent {
    background-color: #fefefe;
    border-radius: 2%;
    width: auto;
    max-width: 250px;
}

#abuseFormCommentContent ul {
    list-style: none;
}

#abuseFormCommentContent .submenuButton {
    width: 100%;
    border-radius: 0;
    margin: 0;
    padding: 1.5em 0;
    border: none;
    border-bottom-left-radius: 0.5em;
    border-bottom-right-radius: 0.5em;
}

.closeAbuseForm {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.closeAbuseForm:hover,
.closeAbuseForm:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}

.btn1ajax,
.btn1link {
    cursor: pointer;
    display: inline-block;
    padding: 10px 25px;
    margin: 15px 0px 15px 50px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 11px;
    color: #fff;
    border-radius: 0.5em;
    background-color: #009ee3;
    background-position: top left;
    background-repeat: no-repeat;
    border-width: 1px;
    border-style: solid;
    border-color: #34b2e9 #0094d4 #0094d4 #34b2e9
}

.btn1ajax:focus,
.btn1ajax:hover,
.btn1link:focus,
.btn1link:hover {
    border-color: #54c9f4 #0094d4 #0094d4 #54c9f4;
    background-color: #34b2e9;
    background-image: none
}

.btn1link:hover {
    text-decoration: underline
}

a.btn1ajax:hover {
    text-decoration: none;
    color: white;
}

a.btn1ajax,
a.btn1link {
    color: #fff
}

a.btn1ajax:focus,
a.btn1link:focus {
    outline-color: #000
}

#grnation {
    background: #fff;
    border: 7px solid #444;
    width: 90%
}

#grnation header {
    text-align: center
}

#grnation header img {
    width: 286px;
    height: 48px
}

#grnation article {
    width: 264px;
    /* float: left; */
    border-bottom: 1px dotted #ccc;
    margin: 10px;
    padding-bottom: 10px;
    color: #666;
    font-size: 11px
}

#grnation article:last-of-type {
    border-bottom: 0 none;
    padding-bottom: 0
}

#grnation .avatar {
    width: 57px;
    height: 57px;
    float: left;
    margin-right: 10px
}

#grnation h3 {
    font-size: 13px;
    display: inline
}

#grnation .activityP {
    font-size: 13px;
    font-weight: 700;
    color: #0ae
}

#grnation .country {
    padding: 2px 4px;
    float: right;
    color: #fff;
    background: #444
}

.fbubble {
    padding: 4px;
    -moz-box-shadow: 2px 6px 10px -2px #000;
    -webkit-box-shadow: 2px 6px 10px -2px #000;
    box-shadow: 2px 6px 10px -2px #000;
    background-color: #0ae;
    color: #fff;
    font-weight: 700;
    position: absolute;
    z-index: 2;
    visibility: hidden;
    left: 550px;
}

#grnation .fbubble {
    margin: 10px 0 0 67px;
    display: none
}

#grnation .fbubble img {
    position: absolute;
    left: 10px;
    top: -10px
}

#grnation form {
    float: right;
    color: #999;
    font-size: 11px;
    padding-top: 5px
}

.grnationButton {
    font-size: 11px;
    background: 0 0;
    border: none;
    cursor: pointer;
    color: #0ae;
    font-weight: 700
}

.grnationButton:hover {
    text-decoration: underline
}

#grnation .sortbar {
    clear: both
}

#grnation .sortbar a {
    float: right;
    text-align: right;
    color: #444;
    font-weight: 700
}

#beta {
    position: fixed;
    z-index: 20;
    left: 20px;
    bottom: 0;
    background-color: #444;
    color: #fff;
    font-weight: 700;
    padding: 10px 30px;
    padding-right: 50px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-top: solid 2px #fff;
    border-left: solid 2px #fff;
    border-right: solid 2px #fff
}

#beta a {
    color: #fff;
    font-weight: 700;
    text-decoration: none
}

#beta a:hover {
    text-decoration: underline
}

#beta span {
    font-size: 30px;
    position: absolute;
    top: 0;
    right: 20px
}

#notificationbar {
    background-color: #ffeaa8;
    border-bottom: 1px solid #ffc237;
    color: #826200;
    font-size: 11px;
    line-height: 27px;
    text-align: center
}

#notificationbar img {
    margin-top: -2px;
    vertical-align: middle
}

#livestreamWrapper {
    width: 100%;
    height: 110px;
    background: #444;
    padding-top: 10px;
    background: url(/lay/redesign/stream_notification_bg.png);
    background-position: 42% 95%
}

#livestreamWrapperInner {
    display: table;
    margin: 0 auto;
    width: auto
}

#livestreamBarLogo {
    float: left;
    margin-right: 40px;
    margin-top: 12px
}

#livestreamText {
    float: left;
    color: #fff;
    padding-top: 20px;
    margin-right: 40px
}

#livestreamWrapper h2 {
    font-size: 19px
}

#livestreamWrapper h1 {
    color: #0ae;
    font-size: 30px
}

#livestreamWatchNowButton {
    float: left;
    margin-top: 30px
}

.livestreamCloseBar {
    float: right;
    width: 15px;
    height: 15px;
    margin-top: -87px;
    margin-right: 10px;
    background: url(/lay/redesign/close_button.png);
    cursor: pointer
}

#liveStreamBWrapper {
    width: 100%;
    height: 160px;
    background: #444;
    background: url(/lay/redesign/streams_bg.jpg);
    text-align: center;
    color: #fff
}

.liveStreamBleft {
    float: left;
    height: 160px;
    background: url(/lay/redesign/streams_bg_green.png);
    width: 49.8%;
    margin-left: .2%
}

.liveStreamBleftTitle {
    float: left;
    margin-top: 6em
}

.liveStreamBrightTitle {
    float: right;
    margin-top: 6em;
    margin-right: 4em
}

.liveLogo {
    float: left;
    margin-left: -5em;
    margin-top: .5em
}

.liveStreamBright {
    float: left;
    height: 160px;
    background: url(/lay/redesign/streams_bg_blue.png);
    width: 49.8%;
    margin-right: .2%
}

.livestreamBText {
    float: left;
    color: #fff;
    padding-top: 20px;
    margin-right: 40px
}

#livestreamBWrapper h2 {
    font-size: 1em
}

#livestreamBWrapper h1 {
    color: #0ae;
    font-size: 30px
}

#livestreamBBarLogo {
    float: right;
    margin-right: 6em;
    margin-top: 1.7em
}

#livestreamBText {
    word-wrap: break-word;
    max-width: 22em
}

#livestreamBText h1 {
    font-size: 1.5em;
    margin-top: .4em
}

.liveStreamBleft ul {
    text-align: left;
    list-style: none;
    margin-left: 23em;
    margin-top: 1.2em
}

.liveStreamBleft ul li {
    padding: .6em 0;
    font-size: .9em
}

.liveStreamBleft ul li span {
    font-size: 1.15em;
    font-weight: 700
}

.liveStreamBleft ul li .fa {
    margin-left: -1.4em;
    position: absolute
}

.liveStreamBleft ul li a {
    color: #fff;
    text-decoration: none
}

.liveStreamBright ul {
    text-align: right;
    list-style: none;
    margin-right: 20em;
    margin-top: 1.2em
}

.liveStreamBright ul li {
    padding: .6em 0;
    font-size: .9em
}

.liveStreamBright ul li span {
    font-size: 1.15em;
    font-weight: 700;
    margin-right: .7em
}

.liveStreamBright ul li .fa {
    vertical-align: middle
}

.liveStreamBright ul li a {
    color: #fff;
    text-decoration: none
}

.livestreamBCloseBar {
    position: absolute;
    right: 1em;
    margin-top: 1em;
    cursor: pointer
}

.livestreamBCloseBar .fa {
    color: #fff
}

.livestreamTopMenu {
	border-radius: .25rem;
	background-color: red;
	border: none;
	color: white;
	padding: 3px 13px;
	font-size: 13px;
	margin: 0px 15px;
	cursor: pointer;
}

.livestreamTopMenu:hover{
	text-decoration:none;
}

#slide-menu {
    display: none
}

.flex-slider-page-container {
    display: none
}

.selectedTabTitle {
    display: none
}

.viewFullSite {
    display: none
}

.viewFullSite,
.viewPhoneSite {
    background-color: #ddd;
    color: #444;
    border: none;
    margin: 0;
    text-align: center;
    padding: 10px 0;
    cursor: pointer;
    font-weight: 700
}

.footercol ul {
    display: block !important;
    list-style: none;
    padding-left: 0
}

.footercol img.footerarrow {
    display: none
}

.image_norwd {
    display: inline-block
}

.image_rwd {
    display: none
}

fieldset {
    border: none
}

#fbnotification {
    border: 2px solid red;
    background-color: #fff;
    color: #000;
    position: fixed;
    bottom: 12px;
    z-index: 99;
    right: 12px;
    padding: 20px
}

#fbnotification h3 {
    margin-bottom: 12px
}

#fbnotification_close {
    background-color: transparent;
    font-weight: 700;
    font-size: 12px;
    color: #ddd;
    border: none;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0
}

#facebooknotification {
    border: 2px solid red;
    background-color: #fff;
    color: #000;
    position: fixed;
    bottom: 12px;
    z-index: 99;
    right: 12px;
    padding: 20px
}

#facebooknotification h3 {
    margin-bottom: 12px
}

#facebooknotification_close {
    background-color: transparent;
    font-weight: 700;
    font-size: 12px;
    color: #ddd;
    border: none;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0
}

#ad_exp_footer {
    position: fixed;
    bottom: -3px;
    left: 50%;
    margin-left: -26.25%;
    height: auto;
    width: 1000px;
    overflow: hidden
}

#ad_exp_footer embed {
    position: absolute;
    bottom: 0
}

#staffbar {
    width: 100%;
    background: #444;
    color: #fff;
    font-size: 13px
}

#staffbar .center1000 {
    display: table
}

#staffbar .center1000 a {
    color: #fff;
    text-decoration: none
}

#staffbar .center1000 a:hover {
    text-decoration: underline
}

#staffbar .center1000 div {
    display: inline-block
}

#staffbar .center1000 div:first-child {
    margin-right: 1em;
    font-size: 1.2em
}

#staffbar .center1000 div:last-child {
    float: right
}

#staffbar .center1000 div.stafficons span {
    display: inline-block;
    vertical-align: middle;
    margin-right: 1em;
    padding: 1em 0
}

#staffbar .center1000 div img {
    vertical-align: middle;
    margin-top: -.5em
}

#staffbar .center1000 div.stafficons span:last-child {
    margin-right: 0
}

#staffbar .center1000 div nav ul {
    list-style: none;
    cursor: pointer;
    list-style: none
}

#staffbar .center1000 div nav ul.nav li {
    padding: 1em
}

#staffbar .center1000 div nav ul.nav li:hover {
    background: #555
}

#staffbar .center1000 div nav ul.nav li ul li {
    padding: .7em 1em;
    border-bottom: 2px solid #777;
    position: relative
}

#staffbar .center1000 div nav ul.nav li ul li:hover {
    background: #666
}

#staffbar .center1000 div nav ul.nav li ul {
    display: none;
    position: absolute;
    z-index: 99;
    margin-left: -1em;
    margin-top: .5em;
    background: #555;
    min-width: 150px
}

#staffbar .center1000 div nav ul.nav li:hover>ul {
    display: block
}

#staffbar .center1000 div nav ul.nav li ul li:hover>ul.submenu {
    display: table-cell
}

#staffbar .center1000 div nav ul.nav li ul li a {
    display: table-cell;
    position: relative;
    text-decoration: none;
    color: #fff
}

#staffbar .center1000 div nav ul.nav li ul li a:hover {
    text-decoration: underline
}

#staffbar .center1000 div nav ul.nav li ul li ul.submenu {
    display: none;
    position: absolute;
    right: -150px;
    top: -7px;
    background: #333
}

#staffbar .center1000 div nav ul.nav li ul li ul.submenu li {
    border-bottom: 2px solid #404040
}

#staffbar .center1000 div nav ul.nav li ul li ul.submenu li:hover {
    background: #444
}

#re_loggedinbox .profile_actions_wrapper p:first-child {
    font-size: 12px
}

#re_loggedinbox ul li.logindisplayname {
    font-size: 14px;
    font-weight: 700
}

@media only screen and (max-width:1430px) {
    #eventad,
    #leftToLogo {
        display: none
    }
}

.profile_actions {
    margin-top: 2.5em
}

.notificationIconsWrapper {
    display: inline-block;
    bottom: 0
}

.baskeLoggedOut {
    display: inline-block;
    position: absolute;
    left: 54px;
    top: 45px;
    font-size: 1.3em;
    font-weight: 700
}

.logoutWrapper {
    display: inline-block;
    position: absolute;
    bottom: -2px;
    left: 53px
}

.steam-message {
    border: 1px solid transparent;
    border-radius: 4px;
    margin-bottom: 20px;
    padding: 10px;
    z-index: 99
}

.steam-fail {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442;
    font-weight: 700;
    position: absolute;
    left: 60%;
    display: inline;
    font-size: 1em
}

.steam-success {
    background-color: #4caf50;
    border-color: #4caf50;
    color: #fff;
    font-weight: 700;
    position: absolute;
    left: 60%;
    display: inline;
    font-size: 1em
}

.logoutWrapper.left {
    left: 25px
}

a.seePMsButton,
span.seeNotificationsButton {
    cursor: pointer;
    position: relative
}

a.seePMsButton,
a.seePMsButton:active,
a.seePMsButton:hover {
    text-decoration: none
}

a.seePMsButton::before {
    display: inline-block;
    content: "\0020";
    background-image: url(mailbox_dark.jpg);
    bottom: 0;
    vertical-align: bottom;
    width: 25px;
    height: 16px
}

span.seeNotificationsButton::before {
    display: inline-block;
    content: "\0020";
    background-image: url(bell.jpg);
    left: 0;
    margin-left: 5px;
    bottom: -3px;
    vertical-align: bottom;
    width: 16px;
    height: 18px
}

span.notifNumber.empty {
    display: none
}

span.logoutlabel {
    display: inline-block;
    vertical-align: bottom
}

span.logoutlabel::before {
    display: inline-block;
    content: "\0020";
    background-image: url(logout.jpg);
    vertical-align: bottom;
    width: 22px;
    height: 20px;
    margin-left: 5px
}

.notification-basket.rwd {
    display: none
}

.notification-basket-logout.rwd {
    display: none
}

.notification-basket-logout {
    position: absolute;
    right: 14em;
    bottom: 8px;
    font-weight: 700
}

.basketIcon {
    display: inline-block;
    position: absolute;
    left: 59%;
    top: 45px;
    font-size: 1.3em;
    font-weight: 700
}

#notiPopupWrapper {
    display: none;
    position: absolute;
    right: 0;
    top: 0;
    margin-top: 6.2em;
    padding: 1em;
    background: #ddd;
    z-index: 99
}

.notiheader {
    margin-bottom: .5em
}

.notifooter {
    margin-top: .5em;
    text-align: center
}

.notifooter a,
.notiheader a {
    color: #0ae;
    font-weight: 700;
    cursor: pointer;
    text-decoration: none
}

#notiPopupWrapper .separator {
    color: #0ae
}

#incomingNotificationBox {
    display: block;
    background-color: #fff;
    color: #000;
    position: fixed;
    bottom: 12px;
    z-index: 99;
    left: 12px
}

#incomingNotificationBox li:last-child {
    border-bottom: 0
}

#incomingNotificationBox_close {
    background-color: transparent;
    font-weight: 700;
    font-size: 12px;
    color: #ddd;
    border: none;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0
}

.othersmenu {
    display: block
}

#notiPopupWrapper ul.notifpopup {
    max-height: 474px;
    overflow: hidden
}

#notiPopupWrapper ul.notifpopup.grVerticalScroll:hover {
    overflow-y: scroll
}

ul.notifpopup a,
ul.notifpopup a:hover {
    text-decoration: none
}

ul.notifpopup>li {
    display: inline
}

ul.notifpopup>li:first-child {
    margin-right: 1em
}

.notificationIconsWrapper.open::after {
    display: block;
    content: "\0020";
    background-image: url(notif_arrow_top.png);
    background-position-y: -15px;
    position: absolute;
    height: 15px;
    width: 30px;
    left: 0;
    margin-left: 25px;
    z-index: 100
}

.notifpopup .notifwrapper {
    background: #aaa;
    padding: .5em 1em;
    width: 380px;
    max-width: 96%;
    display: block;
    border-bottom: 2px solid #ddd;
    position: relative
}

.notifpopup .notifwrapper.viewed {
    background: #ccc
}

.notifpopup .notifwrapper:hover {
    background: #bbb
}

.notifpopup .closeNotification {
    position: absolute;
    top: .3em;
    right: .3em;
    padding: .3em;
    cursor: pointer;
    /* font-family: FontAwesome; */
    line-height: 1em
}

.notifpopup .closeNotification::after {
    content: "\f00d";
    color: #ddd;
    font-size: large
}

.notifwrapper ul::before {
    display: inline-block;
    width: 50px;
    height: 50px;
    content: "\0020";
    background-color: #444;
    margin: -3px;
    vertical-align: middle;
    box-sizing: border-box
}

.notifwrapper ul.friendreq::before {
    background-image: url(notif_friendreq.png)
}

.notifwrapper ul.groupreq::before {
    background-image: url(notif_groupreq.png)
}

.notifwrapper ul.lfgnoti::before {
    background-image: url(controller_50x50_v2.png)
}

.notifwrapper ul.pm::before {
    background-image: url(notif_pm.png)
}

.notifwrapper ul.tvwatched::before {
    background-image: url(GRTV_Grey_50x50_v03.jpg)
}

.notifwrapper ul.wall::before {
    background-image: url(notif_wall.png)
}

.notifwrapper ul.watched::before {
    background-image: url(notif_watched.png)
}

.notifwrapper ul.liked {
    /* font-family: FontAwesome; */
    border: none;
    outline: 0;
    color: #ccc
}

.notifwrapper ul.liked::before {
    content: "\f087";
    font-size: 40px;
    text-align: center;
    padding-top: 7px
}

.notiIcon {
    width: 50px;
    height: 50px;
    display: inline-block;
    background: #444;
    margin: -3px;
    vertical-align: middle
}

.notiAvatar {
    width: 50px;
    height: 50px;
    display: inline-block;
    background: #fff;
    vertical-align: middle
}

.notiBody {
    display: inline-block;
    margin: -2px;
    vertical-align: middle;
    line-height: 1.5em
}

.notiArrow {
    width: 20px;
    height: 50px;
    display: inline-block;
    vertical-align: middle;
    float: right
}

.notiBody .displayName {
    font-weight: 700;
    width: 100%;
    color: #000;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.notiBody .statement {
    max-width: 240px;
    color: #000;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.notiBody .date {
    font-size: 11px;
    width: 100%;
    color: #000;
    font-style: normal;
    margin: 0
}

.rfloat {
    float: right
}

.grScrollDiv {
    cursor: pointer
}

.unselectable {
    -moz-user-select: -moz-none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none
}

.margintop1em {
    margin-top: 1em !important
}

.leftbox {
    margin: 0px 0px 0px 15px;
    margin-bottom: 0px;
}

.menu-active .rwdsubmenu {
    background-color: #555 !important
}

.colthin .rightbox {
    width: 300px;
    margin-left: 20px;
}

.mleft_1em {
    margin-left: 1em
}

.tournamentForm {
    position: fixed
}

.highlight {
    transition: background-color .5s;
    width: 22%
}

.highlight:hover {
    background-color: #333;
    border-radius: 5px
}

@media screen and (max-height:810px) {
    .tournamentForm {
        position: inherit
    }
}

.g-recaptcha {
    margin-left: 0%;
}

.captcha {
    width: fit-content;
    margin: 0 0 20px auto
}

.reCaptchaLeft {
    width: fit-content;
    margin-top: 20px
}

.main.text_view .related-product article {
    display: block
}

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.fast {
    -webkit-animation-duration: .4s;
    animation-duration: .4s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

@keyframes fadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.fadeIn {
    animation-name: fadeIn
}

.tournaments-register-fieldset {
    width: 500px;
}

#ads_top2.blowout {
    width: 100% !important;
    height: 995px !important;
    position: absolute;
    top: -207px;
    left: 0;
    z-index: 500;
}

meter {
    display: none;
}

#wrap4portraitad {
    width: 1300px;
    margin: 0 auto;
    overflow: hidden;
}

#mobileext {
    display: none;
}

.colfull_pad {
    width: 100%;
    padding: 0 15px 0 15px;
    box-sizing: border-box;
    overflow: auto;
    zoom: 1;
}

.clearfix {
    overflow: auto;
    zoom: 1;
}

.ecopa_mobile_header {
    display: none;
}

.username {
    font-weight: bold;
}

.menu-active-close {
    display: none;
}

.grlogo2 {
    display: none;
}

#navmain .l .ws .menumorerwd {
    display: none;
}

.hbar1wrapper {
    display: table;
    width: 100%;
    background-color: #444;
}

.hbar1 {
    background-color: #444;
    color: #ddd;
    -webkit-font-smoothing: antialiased;
    font-weight: normal;
    font-size: 12px;
    padding: 9px 9px 10px 15px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAAKElEQVQYlWP4//8/AzK+eevWfxBGF8eqCJtinIrQFeNVhKyYoCIYBgDaU6Yt9fz8TQAAAABJRU5ErkJggg==');
    background-position: 49px bottom;
    background-repeat: no-repeat;
}

.uppercase {
    text-transform: uppercase;
}

h2 .hbar1 {
    margin-top: 0px;
}

.groupmychildren h2.hbar1 {
    margin-top: 15px;
}

.clean-layout .hbar1 {
    background: none;
}

.hbar2.clean-layout {
    padding: 0.5em;
    font-size: 1em;
}

.hbar2b {
    background-color: #ddd;
    color: #444;
    -webkit-font-smoothing: subpixel-antialiased;
}

.hbar2 a {
    color: #fff;
}

.hbar1.clean-layout {
    padding: 0.5em;
    font-size: 1.25em;
    text-transform: uppercase;
    font-weight: bold;
    width: 97%;
}

.external_div_video_ES {
    width: auto;
    margin: auto;
}

.external_div_video-hide_ES {
    display: none;
}

#bigsplash p {
    font-size: 13px;
    line-height: 17px;
    color: #ccc;
}

.splaswi {
    margin: -5px 0px 20px 15px;
    overflow: hidden;
    clear: both;
    position: relative;
}

.external_div_video-hide_ES {
    display: none;
}


/* END OF JWPLAYER INSIDE TEXT*/

.hbar2c {
    background-color: #0ae;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    font-weight: bold;
    font-size: 11px;
    padding: 10px 13px 10px 13px;
    text-transform: uppercase;
}

.hbar3 {
    background-color: #444;
    -webkit-font-smoothing: antialiased;
    color: #ddd;
    padding: 10px 10px 12px 16px;
}

.hbar3 h2 {
    font-weight: 700;
    font-size: 25px;
    display: inline-block;
    padding-right: 10px;
}

.hbar3 p {
    font-size: 11px;
    display: inline;
}

.hbar4 {
    -webkit-font-smoothing: antialiased;
    font-weight: bold;
    font-size: 25px;
    color: #444;
    padding-top: 7px;
    padding-bottom: 7px;
}

.boxbody {
    padding: 2% 4% 4% 4%;
    width: 100%;
    margin-bottom: 4%;
    background-color: #ddd;
    color: #444;
    font-size: 13px;
    line-height: 17px;
}

.boxbody2 {
    background-color: #222;
    color: #ddd;
    -webkit-font-smoothing: antialiased;
}

.boxbody3 {
    background-color: #444;
    color: #ddd;
    -webkit-font-smoothing: antialiased;
}

.boxbody4 {
    padding: 15px;
    background-color: #444;
    color: #fff;
    font-size: 14px;
}

.boxbody4 .author {
    margin-bottom: 5px;
    font-size: 18px;
}

.rightbox #tabmenu4 span li {
    font-size: 12px;
}
.commentsbox {
    float: right;
    margin-top: 3px;
    padding-bottom: 4px;
    background-image: url('/lay/redesign/comment_arrow.gif');
    background-position: 6px bottom;
    background-repeat: no-repeat;
    width: 18px !important;
    height: 19px !important;
    margin-right: 18px;
    display: flex;
}

.commentsbox_rwd {
    float: right;
    margin-top: 3px;
    margin-left: 4px;
    padding-bottom: 4px;
    background-position: 6px bottom;
    background-repeat: no-repeat;
}

.click2expand_select {
    border-radius: 6px 6px 0 0;
    background-color: #dddddd;
    color: #444444;
    cursor: default;
}

.click2expand:hover {
    text-decoration: underline;
}

.click2expand_select:hover {
    text-decoration: none;
}


/* END OF WIDELY RE-USED CLASSES */


/* START PAGE */

#bigsplash {
    display: block;
    margin: 0px 15px 15px 15px;
    width: 970px;
    height: 320px;
    overflow: hidden;
    position: relative;
}

#bigsplash .bigsplashArticleWrapper {
    width: 6790px;
    position: absolute;
}

#bigsplash article {
    width: 970px;
    height: 320px;
    float: left;
    cursor: pointer;
}

#bigsplash img {
    width: 670px;
    height: 320px;
    float: left;
}

.bigsplashbg {
    background-color: #111;
    -webkit-font-smoothing: antialiased;
    float: right;
    width: 300px;
    height: 320px;
    position: relative;
}

.bigsplashtxt {
    color: #fff;
    width: 260px;
    position: absolute;
    bottom: 20px;
    right: 20px;
}

#bigsplash h2,
#bigsplash .texttype {
    font-size: 28px;
    line-height: 29px;
    letter-spacing: -1px;
}

#bigsplash h2 {
    font-weight: bold;
}

#bigsplash .texttype {
    font-weight: normal;
    color: #999;
    padding: 0px 0px 20px 0px;
}

#bigsplash h2 a {
    color: #fff;
}

.splaswi a {
    display: block;
    float: left;
    margin-top: 5px;
    outline: none;
    cursor: pointer;
}

.splaswi img {
    float: left;
}

.splaswi .fra {
    pointer-events: none;
    position: absolute;
    top: 0px;
    left: 0px;
    padding-top: 5px;
    background-image: url('/lay/redesign/blue_up.png');
    background-repeat: no-repeat;
    background-position: center top;
}

.splaswi a:first-child {
    margin-left: 0px;
}

.splaswi5 a {
    margin-left: 15px;
}

.splaswi6 a {
    margin-left: 16px;
}

.splaswi7 a {
    margin-left: 15px;
}

.leftbox section {
    clear: both;
    margin-top: -40px;
}

.leftbox section.contentfortab0 {
    margin-top: -38px;
}

.leftbox section.contentfortab5:has(h4) {
    margin-top: -5px;
}

ul.tabmenu {
    padding: 0px 0px 30px 5px;
    background-image: none;
    padding-left: 5px;
    list-style: none;
    overflow: hidden;
}

.rstripefill2 .colthin .getLiveFeedForumAndTextComments .rightbox.groupmychildren.clean-layout #tabmenu2 {
    padding-bottom: 0px;
}

.colthin.rwd .rightbox.groupmychildren.clean-layout ul#tabmenu4 {
    padding-bottom: 0px;
}

ul#tabmenu1 {
    padding-bottom: 0px !important;
}

ul.tabmenu span:first-child li {
    margin-bottom: 0px !important;
}

ul.tabmenu li {
    float: left;
    padding: 9px 0px 7px 0px;
    cursor: pointer;
    color: #fff;
}

ul.tabmenu li:hover {
    color: #54c9f4;
}

ul.tabmenu li.selected {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAAKElEQVQYlWP4//8/AzK+eevWfxBGF8eqCJtinIrQFeNVhKyYoCIYBgDaU6Yt9fz8TQAAAABJRU5ErkJggg==');
    background-position: 50% bottom;
    background-repeat: no-repeat;
}

ul.tabmenu li span {
    border-left: 2px solid #777;
    padding: 0px 4px;
}

ul.tabmenu li:first-child span {
    border-left: none;
}

.sortbar {
    color: #999;
    font-size: 0.9em;
    line-height: 19px;
    min-height: 6px;
    /*display: none;*/
    padding: 0.4em;
    text-transform: capitalize;
}

.sortbar.nosortbar {
    background-color: inherit;
}

.sortbar.clean-layout {
    font-size: 1em;
}

.sortbar.clean-layout .selected {
    background: none;
}

.selectedTabTitle.clean-layout .fas.morebutton {
    font-size: 1.5em;
    float: right;
}

.sortbar a,
.sortbar span {
    cursor: pointer;
    text-decoration: none;
    padding: 0.15em;
    display: inline-block;
}

.sortbar a:hover {
    text-decoration: underline;
}

.sortbar span:hover {
    color: #08b;
}

.artistyle1 {
    width: 650px;
}

.feeds .rbreakout .sortbar span.shorted {
    font-size: 12px;
    padding: 5px 3px;
}

.artistyle1 article {
    clear: both;
    overflow: hidden;
    margin: 14px 0px;
    position: relative;
    padding-top: 7px;
}

.artistyle1 article img {
    float: left;
    width: 118px;
    height: 87px;
    /* margin-top: 3px; */
    margin-right: 12px;
}

.leftbox.clean-layout,
.rightbox.clean-layout {
    display: inline-block;
    margin-bottom: 1em;
}

.leftbox.clean-layout ul.tabmenu li,
.rightbox.clean-layout ul.tabmenu li {
    font-weight: bold;
    font-size: 1.1em;
}

.leftbox.clean-layout ul.tabmenu li.selected,
.rightbox.clean-layout ul.tabmenu li.selected {
    border-bottom: 2px solid #0ae;
    background: none;
}

.leftbox.clean-layout ul.tabmenu li:hover {
    background: #f3f3f3;
    color: #0ae;
}

.leftbox.clean-layout .readmorebox {
    background: none;
}

.leftbox.clean-layout .readmorebox a,
.rightbox.clean-layout .readmorebox a {
    padding: 1em 2em;
    text-transform: uppercase;
    text-decoration: none;
    float: right !important;
    font-weight: bold;
}

.redicon {
    position: absolute;
    display: none;
    top: -10px;
    right: -5px;
    min-width: 17px;
    height: 16px;
    border-radius: 50%;
    background-color: #262626;
    padding: 3px;
    color: white;
    line-height: 17px;
    text-align: center;
    font-size: 12px;
}

@media screen and (max-width: 600px) {
    .redicon {
        min-width: 20px;
        min-height: 20px;
        font-size: 11px;
        line-height: 20px;
        top: -8px;
        right: 9px;
    }
    #likebuttons a>img {
        width: 42px;
        margin-right: 13px !important;
    }
}

@media screen and (max-width: 400px) {
    .redicon {
        min-width: 15px;
        min-height: 15px;
        font-size: 9px;
        line-height: 15px;
        top: -5px;
        right: 4px;
    }
    #likebuttons a>img {
        width: 35px;
        margin-right: 7px !important;
    }
}

.artystile1 .share-count-image {
    height: 18px;
    background-image: none;
    background-position: 6px bottom;
    background-repeat: no-repeat;
}

.commentsbox.share-count-image {
    background-image: none;
}

.artistyle1 .share-count-image a {
    background-color: rgba(255, 255, 255, 0);
    position: relative;
    top: -30px;
    height: 15px;
}

.share-count-image-start a {
    background-color: rgba(255, 255, 255, 0);
    position: relative;
    top: -30px;
    height: 15px;
}

.commentsbox.share-count-image-start {
    height: 18px;
    background-image: none;
    background-position: 6px bottom;
    background-repeat: no-repeat;
}

.commentsbox.share-count-image-start .label-count {
    position: relative;
    left: 8.9px;
    bottom: 15.5px;
    font-weight: bold;
    font-size: 10px;
    width: 40px;
    text-align: center;
}

.share-count-image-textList a {
    background-color: rgba(255, 255, 255, 0) !important;
    position: relative;
    top: -30px;
    height: 15px;
}

.commentsbox.share-count-image-textList {
    height: 18px;
    background-image: none;
    background-position: 6px bottom;
    background-repeat: no-repeat;
}

.commentsbox.share-count-image-textList .label-count {
    position: relative;
    left: 8.9px;
    bottom: 15.5px;
    font-weight: bold;
    font-size: 10px;
    width: 40px;
    text-align: center;
}


/* GAMEDATABASE INTERACTION CSS */

#relatedReviewsWrapper .commentsbox.share-count-image .label-count {
    position: relative;
    left: 8px;
    bottom: 16px;
    font-weight: bold;
    font-size: 10px;
    width: 40px;
    text-align: center;
}

#relatedTextsWrapper .commentsbox.share-count-image .label-count {
    position: relative;
    left: 8px;
    bottom: 16px;
    font-weight: bold;
    font-size: 10px;
    color: black;
    width: 40px;
    text-align: center;
}

.artistyle1 article img.movie {
    width: 67px;
}

.artistyle1 article h3 {
    font-weight: bold;
    font-size: 16px;
    line-height: 18px;
}

.artistyle1 article a h3 {
    display: inline;
}

.artistyle1 article p {
    width: 520px;
    float: right;
}

.artistyle1 article p.movie {
    width: 571px;
}

.artistyle1 article p,
.bloglist article p,
.forumlist article p,
.textcomments article p,
.urev article p {
    margin: 6px 0px 0px 0px;
}


/* NB! If you change font-size, line-height or max-height of this p or h3, remember to also change the corresponding jQuery code! */

.artistyle1 article p,
.rightbox article p,
.leftbigtext p,
#startpageEditBox textarea {
    font-size: 13px;
    line-height: 1.32em;
    max-height: 3.96em;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
}

.artistyle1 .imgrow {
    clear: both;
    margin: 16px 0px 0px 0px;
    overflow: hidden;
}

.artistyle1 .imgrow a {
    position: relative;
    margin-left: 15px;
    float: left;
    color: #fff;
}

.artistyle1 .imgrow a:first-child {
    margin-left: 0px;
}

.artistyle1 .imgrow .thumb {
    width: 206px;
    height: 137px;
}

.artistyle1 .imgrow.cols4 .thumb {
    width: 232px;
    height: auto;
}

.artistyle1 .imgrow .count {
    background-color: #0ae;
    font-size: 11px;
    line-height: 1.2;
    text-align: center;
    padding: 2px 4px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: inherit;
}

.artistyle1 .imgrow .count strong {
    display: block;
    font-size: 15px;
}

.artistyle1 .imgrow h3 {
    background: rgb(51, 51, 51);
    background: rgba(51, 51, 51, .9);
    position: absolute;
    bottom: 3px;
    margin: 0;
    padding: 8px 10px;
    width: 186px;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.3;
    margin-bottom: 5px;
    transition: all 0.5s ease-out 0s;
}

.artistyle1 .imgrow.cols4 h3 {
    width: 212px;
}

.artistyle1 .imgrow a:hover {
    text-decoration: underline;
}

.artistyle1 .imgrow a:hover h3 {
    background-color: rgba(0, 0, 0, 1.0);
    margin-bottom: 5px;
}

.artistyle2 article {
    border-bottom: 3px solid #ddd;
    margin-bottom: 15px;
    padding-bottom: 13px;
    min-height: 120px;
}

.artistyle2 article img {
    width: 145px;
    height: 107px;
}

.artistyle2 article h3 {
    font-size: 18px;
    line-height: 22px;
}

.artistyle2 article p {
    width: 493px;
}

.artistyle2 article p.movie {
    width: 555px;
}

.artistyle2 .systems {
    color: #666;
    font-weight: bold;
    font-size: 13px;
    position: relative;
}

.areview {
    position: relative;
}

.artistyle2 .areview .systems {
    margin-top: 4px;
}

.artistyle1 img.score {
    width: auto;
    height: auto;
}

.artistyle2 .publishauthor {
    float: right;
    width: 493px;
    padding-top: 16px;
}

.readmorebox {
    clear: both;
    display: block;
    font-size: 11px;
    line-height: 22px;
}

.leftbox .readmorebox {
    background-color: #0ae;
    padding: 0px 0px 0px 6px;
}

.leftbox .readmorebox a {
    color: #fff;
}

.rightbox .readmorebox a {
    color: #0ae;
}

.leftbigtext {
    margin: 15px 0px 25px 15px;
    clear: both;
}

.leftbigtext .texttype {
    background-color: #444;
    color: #ddd;
    letter-spacing: normal;
    font-size: 11px;
    padding: 6px 0px 6px 10px;
}

.leftbigtext h2 {
    font-weight: normal;
    letter-spacing: normal;
    font-size: 23px;
    line-height: 26px;
    padding: 8px 0 0 0;
    color: #666;
}

.leftbigtext h2 a {
    font-weight: bold;
    letter-spacing: -1px;
    margin-right: 0.3em;
}

.leftbigtext p {
    margin-top: 7px;
}

#tabmenu1 li.selected {
    background-image: url('/lay/redesign/white_up.png');
}

.popgames ol {
    color: #555;
    list-style-type: none;
    margin-top: 12px;
    overflow: hidden;
    margin-top: 3em;
    margin-left: 0;
}

.popgames .article {
    width: 458px;
    float: right;
    padding: 10px;
    font-weight: bold;
    font-size: 10px;
}

.popgames .article h3 {
    font-weight: 700;
    font-size: 14px;
    margin-bottom: 4px;
}

.popgames .firstgame {
    width: 148px;
    float: left;
    padding: 0px;
}

.firstgame h3 {
    margin-top: 3px;
}

.firstgame ul {
    list-style-type: none;
    margin-top: 10px;
    margin-bottom: 10px;
}

.popgames .score {
    float: right;
    max-width: 34px;
    height: 30px;
    margin-right: 3px;
    margin-top: 2px;
}

.popgames .readmorebox {
    clear: none;
    float: right;
    margin-top: 10px;
}

.feeds .rbreakout,
.blogs .rbreakout {
    background-position: right top;
}

#user_tv_widget_wrapper .rbreakout {
    background-position: right 38px;
}

.lbreakout {
    font-size: 1.3em;
    padding: 0.6em 0;
    margin: 1em 0;
    font-weight: bold;
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
    text-transform: uppercase;
}

.sponsored {
    text-align: right;
    margin-top: 2%;
    margin-bottom: 2%;
    display: block;
    font-size: 0.7em;
}

.sponsor {
    border-top: 1px solid #00aeef;
    border-bottom: 1px solid #00aeef;
    padding: 10px 0 10px 0;
}

.ad_text {
    border-top: 1px solid #00aeef;
    border-bottom: 1px solid #00aeef;
    padding: 10px 0 10px 0;
    background-color: #e2e2e2;
}

.colthin .rbreakout,
.colthin .rbreakout2 {
    width: 335px;
}

.rightbox ul.tabmenu {
    width: 300px;
}

.rbreakout .sortbar,
.rbreakout2 .sortbar {
    margin: 0px 29px 0px 0px;
    position: relative;
}

.rbreakout2 .hbar1 .pull-right {
    float: right;
    margin-right: 25px;
}

.rbreakout2 .sortbar .stretch {
    overflow: hidden;
}

.rbreakout2 .sortbar.noheight {
    height: auto;
}

.rbreakout2 .sortbar:after {
    background-image: url('/lay/redesign/right_box_header_arrow.png');
    content: "nothing";
    font-size: 0px;
    height: 19px;
    position: absolute;
    right: -20px;
    width: 20px;
    top: 0px;
}

.rbreakout2 .sortbar label {
    margin: 4px 10px;
}

.rbreakout2 .sortbar input {
    margin: 4px 6px;
}

.rbreakout2 .sortbar input[type="text"] {
    height: 23px;
    width: 100%;
}

.rbreakout2 .sortbar input[type="submit"] {
    float: right;
}

.rightbox .content {
    margin-right: 15px;
}

.rightbox article {
    clear: both;
    overflow: hidden;
}

.dottedlist article {
    padding: 9px 0px 12px 0px;
    border-bottom: 1px dotted #ddd;
}

.dottedlist article img {
    float: left;
    width: 70px;
    height: 68px;
    margin-right: 10px;
    margin-top: 3px;
}

.dottedlist article p {
    width: 205px;
    float: right;
    word-wrap: break-word;
}

.rightbox article h3 {
    font-weight: bold;
}

.dottedlist article h3 {
    font-size: 14px;
    /* display: inline; */
    margin-left: 80px;
}

.letterlist article h3 {
    margin-top: 12px;
    font-size: 12px;
}

.letterlist .readmorebox {
    margin-top: 10px;
}

.livefeed article p {
    float: none;
    display: inline;
}

.artistyle3 {
    margin-left: 15px;
    margin-top: 2em;
    margin-bottom: 2em;
    clear: both;
}

.artistyle3 .content {
    overflow: hidden;
    margin-top: 14px;
}

.artistyle3 .content.nosortbar {
    margin-top: -5px;
}

.artistyle3 article {
    clear: none;
    float: left;
    margin-left: 14px;
    width: 232px;
    position: relative;
}

.artistyle3 .slick-slide {
    position: relative;
    margin-top: 14px;
}

.artistyle3 .slick-slide a {
    display: block;
    margin-right: 15px;
}

.artistyle3 article:first-child {
    margin-left: 0px;
}

.artistyle3 .slick-slide,
.grtv-belt-item {
    position: relative;
    margin-top: 14px;
}

.artistyle3 .slick-slide a,
.grtv-belt-item a {
    display: block;
    margin: 0 13px 15px 0;
}

.artistyle3 img,
.grtv-belt-item img {
    width: 232px;
    height: 130px;
    margin-bottom: 3px;
    object-fit: cover;
}

.wrapper_portrait {
    margin-left: 1%;
    display: flow-root;
    /* text-align: center; */
}

.grtv-belt-item-portrait img {
    width: 130px;
    height: 232px;
    margin-bottom: 3px;
    object-fit: cover;
    border-radius: 15px;
}

.artistyle3 article h3,
.artistyle3 .slick-slide h3,
.grtv-belt-item h3 {
    font-size: 14px;
}

.grtvschool {
    display: flex !important;
}

/*.grtvuser,*/
.grtvschool {
    margin-top: 18px;
    display: flex;
}

/* .grtvbelt_Sponsored .grtv-belt-item,
.grtvbelt_trailer .grtv-belt-item,
.grtvbelt .grtv-belt-item,
.grtvbelt_WarZoneT .grtv-belt-item,
.grtvbelt_OutridersT .grtv-belt-item,
.grtvbelt_e3 .grtv-belt-item,
.grtvbelt_ces .grtv-belt-item {
    float: left;
    height: 200px;
} */

#grtvbelt,
#grtvbelt_trailert,
#grtvbelt_WarZoneT,
#grtvbelt_OutridersT,
#grtvbelt_e3,
#grtvbelt_ces {
    clear: both;
    display: flow-root;
}

.grtv-belt-item,
.moreVideosuserTv .button-play,
.grtvuser .button-play,
.grtvschool .button-play {
    width: 246px;
}

.grtvuser div {
    display: flex;
}

.moreVideos div {
    display: inline-flex;
}

.moreVideosmisc>div>div {
    width: 246px;
}

.viewMoreArrow {
    margin: 20px auto;
    width: fit-content;
    font-weight: bold;
    font-size: 15px;
    cursor: pointer;
}

.viewMoreDown {
    color: #0ae;
    font-size: 20px !important;
    margin: 0 30px;
}

.moreVideos {
    display: inline-flex;
    margin-top: 1em;
}

.viewMoreArrow>div {
    text-align: center;
}

.relatedVideoTexts, .latestTexts {
    display: inline-block;
    float: none !important;
    vertical-align: top;
    margin: 1em 14px 0 0 !important;
}

a .button.list {
    width: 118px;
    height: 87px;
    top: auto;
    margin-top: 0;
}

a .button.list2 {
    width: 145px;
    height: 107px;
    top: auto;
    margin-top: 0;
}

a .button.list3 {
    width: 206px;
    height: 120px;
    top: auto;
    margin-top: 0;
}

a:hover .button,
span:hover .button {
    background-image: url('/lay/grtv_play_hover.png');
}

.button-play {
    display: inline-block;
    position: relative;
}

.button-play:before {
    display: block;
    content: url(/lay/grtv_play.png);
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    width: 100%;
    pointer-events: none;
}

.button-play:hover:before {
    content: url(/lay/grtv_play_hover.png);
}

.artistyle3 article .grtv-play .button,
.artistyle3 .slick-slide .grtv-play .button,
.embedVideo .button,
.breadtext .button {
    background-position: center center;
    background-size: 40px 40px;
    background-repeat: no-repeat;
    background-image: url('/lay/grtv_play.png');
    display: inline-block;
    height: 100%;
    width: 100%;
}

.artistyle3 article .grtv-play .button:hover,
.artistyle3 .slick-slide .grtv-play .button:hover,
.embedVideo .button:hover,
.breadtext .button:hover {
    background-image: url('/lay/grtv_play_hover.png');
}

#followbtns {
    margin: 20px;
    border: 1px solid #ccc;
    border-radius: 7px;
    padding: 10px 0px 10px 10px;
    font-size: 11px;
    line-height: 32px;
    color: #666;
    overflow: hidden;
    text-align: center;
}

#followbtns img {
    vertical-align: middle;
    margin-right: 6px;
    width: 32px;
    height: 32px;
}

#followbtns img.right {
    margin-right: 10px;
}

.publishauthor {
    color: #666 !important;
    font-size: 10px;
    font-weight: bold;
}

img {
    color: #000;
}
section.forumcontent img#forumTopImg{
    max-width: 100%;
    height: auto;
}

.rstripefill {
    background-repeat: repeat-y;
    background-position: right;
    background-image: url('/lay/redesign/stripes2.png');
}

.ad300 {
    margin: 0px 15px 0px 20px;
    text-align: center;
    width: 300px;
}

.ad300m {
    margin: 0px 15px 0px 20px;
    text-align: center;
    width: 300px;
    overflow: hidden;
}

.ad300b {
    margin-bottom: 15px;
    margin-top: 15px;
    text-align: center;
    width: 300px;
    height: 600px;
    margin-left: 20px;
}

.gameinfo .buyLink {
    color: white;
    padding: 1em;
    display: inline-block;
    background-color: #47a90c;
    min-width: 100px;
    text-align: center;
    font-size: 1.1em;
}

.releaselist .date {
    white-space: nowrap;
}

.releaselist .fbubble {
    margin: -8px 0 0 -20px;
    visibility: hidden;
}

.releaseinfolink {
    padding-left: 2px;
    padding-right: 2px;
    white-space: nowrap;
}

.buttonSend {
    cursor: pointer;
    float: right;
    padding: 10px 25px 10px 25px;
    margin: 30px 0px 15px 50px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 11px;
    color: #fff;
    border-radius: 40px;
    background-color: #009ee3;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAIAAAAmdTLBAAAAxklEQVR4XqXOYUrEQBQE4QrMkTy5t/IALiHzXpesOyCIopvU/4/u8fL6xopAhdnOWBINIIAbLUc5ZWpCiTpYUbK3e+UIpRVaIqrQbmUqfGv5GW7l7Qvb0qFRN1EV4Cdf3vH7A2ed7xgJgPzeCOy9lucDxxJF/m5U2NeyD98h/Lcx2zt2LS/8hI/l+lwSnmuUVGjpqDzbiH5iInLCQ6QxnGkgqm7gKQ+CyKmGG+2mZ31LGTnZOMoKpxtT4JL3kk+45MtrXuVCH0SnAbdr73/HAAAAAElFTkSuQmCC);
    background-position: top left;
    background-repeat: no-repeat;
    border-width: 2px;
    border-style: solid;
    border-color: #34b2e9 #0094d4 #0094d4 #34b2e9
}

.buttonSend:hover {
    border-color: #54c9f4 #0094d4 #0094d4 #54c9f4;
    background-color: #34b2e9;
    background-image: none;
    text-decoration: underline
}

a.buttonSend {
    color: #fff
}

a.buttonSend:focus {
    outline-color: #000
}

.releaseinfolink a {
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}

.releaseinfolink a:hover {
    text-decoration: underline;
}

.colthin #grnation {
    margin: 15px 15px 0 20px;
    right: 0;
}

.text_view .texttype {
    color: #000;
    font-size: 0.9em;
    margin: 0px 0px 14px 2px;
    width: fit-content;
    display: inline-block;
    padding: 0.7em 0.1em;
    border-radius: 3em;
}

.text_view div.flir-replaced {
    padding: 4px;
}

.text_view .texttype .flir-image {
    display: block;
}

.text_view .texttype2:hover,
.text_view .texttype:hover {
    text-decoration: underline;
}

.text_view h1 .flir-image {
    display: block;
    margin-bottom: 6px;
}

.credits ul li.publishDateTime .fa-clock {
    font-size: 1.3em;
    margin-right: 0.3em;
    margin-top: 2px;
}

.credits ul li.publishAuthor img.avatar2 {
    display: inline-block;
    vertical-align: middle;
    margin-right: 0.5em;
    margin-top: 10px;
}

.feeds .dottedlist .rwd_row .publishauthor {
    margin-left: 80px;
}

.credits .commentsbox3 .far {
    font-size: 1.4em;
    vertical-align: middle;
    margin-right: 0.3em;
}

.breadtext {
    font-size: 16px;
    line-height: 24px;
}

.breadtext p {
    margin-top: 1.4em;
}

.breadtext p a,
.breadtext ul a,
.breadtext ol a {
    color: #0087bd;
}

.breadtext blockquote {
    padding: 0.8em;
    font-size: 1.3em;
    border-left: 5px solid #00aaee;
    line-height: 1.4em;
    letter-spacing: 0.3px;
    max-width: 85%;
    margin: 0em;
    margin-top: 1.7em;
    margin-bottom: 1.7em;
    color: #666;
}

.tiktok-social > blockquote {
    border-left: none;
    max-width: 420px !important;
}


@media screen and (max-width: 480px) {
    .breadtext blockquote {
        float: none;
        width: unset;
        margin-left: 0.3em;
    }
}

.breadtext blockquote>p {
    margin: 0.3em 0.6em 0.3em 0em;
}

.breadtext blockquote>br {
    margin: 0.8em 0.5em 0.5em 0.5em;
}

.breadtext cite {
    font-style: italic;
    font-size: 0.9em;
    line-height: 1em;
    color: #999;
}

.breadtext ul,
ol {
    margin-left: 2.1em;
    margin-top: -1.5em;
    margin-bottom: -0.7em;
    font-size: 15px;
    line-height: 20px;
}

.breadtext h2 {
    font-size: 1.25em;
    max-width: 90%;
    font-weight: bold;
    margin-top: 1.75em;
    margin-bottom: -0.5em;
}

.breadtext h3 {
    font-size: 1.1em;
    max-width: 85%;
    font-weight: bold;
    margin-top: 1.75em;
    margin-bottom: -0.5em;
}

ol figure div,
ol figure figcaption {
    margin-left: -35px;
}

figure picture {
    display:inline-block;
}

.imgintext {
    display: inline;
    overflow: hidden;
}

.imgintext img {
    vertical-align: top;
    cursor: pointer;
}

.breadtext figcaption {
    padding: 6px 10px;
    font-size: 0.8em;
    font-weight: normal;
    margin-bottom: 1em;
}

.pageflipper {
    display: block;
    text-align: right;
    padding-top: 10px;
    font-size: 14px;
    line-height: 16px;
    font-weight: bold;
}

.text_view .pageflipper {
    margin-bottom: 15px;
}

.pageflipper table {
    text-align: center;
}


/* .pageflipper table tbody tr td.next {
    width: 20px !important;
} */

.pageflipper td {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-radius: 5px;
    /* width: max-content; */
}

.pageflipper td.descr {
    text-align: right;
    padding-right: 5px;
}

.pageflipper td a,
.pageflipper td.current {
    border-radius: 5px;
    text-align: center;
    margin-left: 0px;
    padding: 4px 0;
    -webkit-font-smoothing: antialiased;
    color: #fff;
}

.pageflipper td a {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    width: 100%;
}

.pageflipper>a {
    display: inline-block;
    border-radius: 5px;
    text-align: center;
    margin-left: 2px;
    padding: 4px 8px;
    -webkit-font-smoothing: antialiased;
    color: #fff;
}

.pageflipper a {
    background-color: #0ae;
    display: inline-block;
}

.pageflipper a:hover {
    background-color: #54c9f4;
}

.pageflipper a.current:hover {
    background-color: #aaa;
    text-decoration: none;
    cursor: default;
}

.pageflipper .current {
    background-color: #aaa !important;
}

.pageflipper .prev a {
    background-repeat: no-repeat;
    background-position: 80%;
    background-image: url('/lay/redesign/page_prev.png');
    padding-right: 14px;
}

.pageflipper .next a {
    background-repeat: no-repeat;
    background-position: 20%;
    background-image: url('/lay/redesign/page_next.png');
    padding-left: 14px;
}

.pageflipper a.prev {
    background-repeat: no-repeat;
    background-position: 80%;
    background-image: url('/lay/redesign/page_prev.png');
    padding-right: 23px;
}

.pageflipper a.next {
    background-repeat: no-repeat;
    background-position: 20%;
    background-image: url('/lay/redesign/page_next.png');
    padding-left: 23px;
}

.boxbody .author {
    font-size: 16px;
    font-weight: 700;
    line-height: 19px;
}

.boxbody p {
    margin-top: 6px;
    padding-bottom: 7px;
    margin-bottom: 0px;
}

.scoreSplit {
    width: 50%;
    display: table-cell;
}

.scores {
    background: #7abcff;
    /* Old browsers */
    background: #7abcff;
    /* Old browsers */
    background: -moz-linear-gradient(top, #7abcff 0%, #00a5e8 0%, #00729f 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7abcff), color-stop(0%, #00a5e8), color-stop(100%, #00729f));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #7abcff 0%, #00a5e8 0%, #00729f 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #7abcff 0%, #00a5e8 0%, #00729f 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #7abcff 0%, #00a5e8 0%, #00729f 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #7abcff 0%, #00a5e8 0%, #00729f 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#7abcff', endColorstr='#00729f', GradientType=0);
    /* IE6-8 */
    margin-left: -15px;
    padding: 10px;
}

.scores header {
    margin: 0px 15px -8px 7px;
    padding-bottom: 11px;
    background-color: #222;
    background-image: url('/lay/redesign/box_header_corner.png');
    background-position: left bottom;
    background-repeat: no-repeat;
}

.scores .boxbody {
    margin: 0px 15px 0px 20px;
    padding: 0px 0px 10px 0px;
    font-size: 13px;
    color: #ccc;
}

.scores .goodbadheader {
    padding: 0 20px;
    text-transform: uppercase;
    font-weight: bold;
    -webkit-font-smoothing: antialiased;
    font-size: 25px;
    color: #000;
    position: absolute;
    margin-top: -15px;
    margin-left: -12px;
}

.scores .goodbad {
    padding: 0 20px 10px;
}

.scores .boxbody>meter {
    padding: 0 20px;
    font-size: 40px;
}

.scores .othercntries {
    font-weight: bold;
    font-size: 14px;
    margin: 4px 0 0 25px;
    border-spacing: 0;
    border-collapse: collapse;
}

.scores .othercntries td {
    padding: 0 0 10px 0;
}

.scores .othercntries a {
    color: #000;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 12px;
}

.scores .usreview {
    font-size: 11px;
    margin-top: 10px;
    display: block;
}

.scores .othercntries img {
    margin-right: 10px;
    vertical-align: middle;
    height: 35px;
}

.gameinfo,
.randomitems {
    margin: 0px 15px 15px 20px;
}

.gameinfo .boxshot {
    height: 143px;
    width: 108px;
    float: left;
}

.gameinfo .boxbody,
#relatedtexts.smallColumn .boxbody {
    font-size: 11px;
    font-weight: bold;
    overflow: hidden;
}

.gameinfo .boxbody ul.infobox {
    list-style-type: none;
    width: 150px;
    float: right;
    line-height: 14px;
}

.gameinfo .boxbody li {
    margin-bottom: 5px;
}

.gameinfo .boxbody li span {
    font-weight: normal;
    color: #555;
}

.gameinfo .wholeReviewLink {
    padding: 0.5em 0;
    float: left;
    font-size: 1.2em;
    font-weight: 100;
}

.gameinfo .wholeReviewLink a {
    color: #0087bd;
    margin: 0;
    padding: 0;
}

.moreinfo::after {
    content: ">";
    color: #0087bd;
    padding-left: 0.1em;
    top: 0.1em;
    position: relative;
}

.gameinfo .buyLink {
    color: white;
    padding: 1em;
    display: inline-block;
    background-color: #47a90c;
    min-width: 100px;
    text-align: center;
    font-size: 1.1em;
}

.gameinfo .buyLink:hover {
    text-decoration: none;
}

.gamecollection {
    margin-bottom: 10px;
    list-style-type: none;
    font-size: 11px;
    font-weight: bold;
    margin-top: 20px;
    padding: 0px;
    border: 0px none;
    list-style: none;
    display: inline-block;
}

.randomitems h2 {
    font-size: 18px;
}

.randomitems article {
    padding: 15px 0px;
}

.randomitems article img {
    width: 100%;
    height: auto;
    display: block;
    margin-bottom: 3px;
}

.randomitems article:last-child {
    border-bottom: none;
}

.randomitems article time {
    display: inline;
}

.collection,
.similars {
    margin: 0px 15px 15px 20px;
}

.similars .boxbody {
    overflow: hidden;
}

.similars .boxbody3 {
    padding: 0px;
}

.similars article {
    width: 119px;
    float: left;
    font-size: 11px;
    color: #999;
    font-weight: bold;
    padding: 15px;
}

.similars article img {
    width: 120px;
}

.similars article:nth-child(odd) {
    border-right: 1px solid #CCC;
}

.similarsrow {
    border-bottom: 1px solid #CCC;
    float: left;
    width: 100%;
}

.similars article a {
    color: #fff;
}

.similars article h3 {
    font-weight: 700;
    margin-top: 4px;
}

.commentslist {
    margin-top: 20px;
}

.commentslist h2 {
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 15px;
    margin-top: 55px;
}

.commentslist h2 span {
    color: #888;
}

.commentslist h2 img {
    float: right;
}

aside.comments {
    margin-top: 0px;
}

.comments article {
    clear: both;
}

.comments article .fas,
.comments article .fa,
.comments article .far {
    color: #666;
}

.comments #message,
.section.comments #message {
    width: 100%;
    height: 100px;
    margin-bottom: 10px;
    margin-left: 0px;
    resize: vertical;
    border: 1px solid rgb(196, 193, 193);
    text-indent: 15px;
    border-radius: 15px;
}

#composeform #message {
    margin: 5px 5px 5px 5px;
    border-radius: 15px 0px 15px 0px;
    width: 98%;
}

#composeform #message:hover {
    border-color: #34b2e9
}

.colwide .comments article {
    margin: 1em 0;
    border-bottom: 1px solid #ccc;
    position: relative;
}

.initComments hr {
    border-top: 0.1px outset rgb(220, 220, 220)
}

.userComments .avatar {
    float: right;
}

.userComments .speechbubble strong a {
    float: right;
}

.userComments .speechbubble time {
    float: right;
}

.commentTimeNoUserId {
    display: inline;
}


/* Create an animation to highlight the scrolled message */

@keyframes scrollToPost {
    from {
        background-color: rgb(243, 243, 96);
    }
    to {
        background-color: white;
    }
}

.fade-in {
    animation-name: scrollToPost;
    animation-duration: 4s;
}

.comments .speechbubble .arrow {
    background: url('/lay/redesign/redesign_comment_arrow.png');
    height: 20px;
    margin-left: -33px;
    margin-top: 10px;
    position: absolute;
    width: 20px;
}

.comments .avatar {
    float: left;
    width: 40px;
    height: 40px;
    margin-right: 10px;
}

.comments .speechbubble {
    width: 100%;
}


/* override comments */

.comments .speechbubble {
    margin: 0;
    margin-top: 1.5em;
}

.comments .speechbubble .arrow {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAkElEQVQ4ja3MWw6CMBQA0a5SEBR5qWy6K0EtN2RC5BFo6f2YZL6OsdZ20k9yGhnnnJF5a6EjCPrSQCcQ9BmLzkDQNgZdgaDNWXQTBK2lrxoIWoWiuyBoGYIegqAPX9QLBC18UG8Q9H6EBoGgtz00GATNpY8aCJptoadB0OsSjQJB0380GlyiKiBoIvVqIOhlAIVRHHD+MpxTAAAAAElFTkSuQmCC");
}

#re_loggedinbox .menumorerwd {
    display: none;
}

.ui-slider {
    position: relative;
    margin-bottom: 40px;
    color: #000;
}

.ui-slider-range {
    position: absolute;
    line-height: 150%;
}

.ui-slider-range-inner {
    margin: 1px;
    background-color: #0ae;
    border: 1px solid #0ae;
    border-radius: 8px;
}

.ui-slider-scale {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    width: 100%;
    position: relative;
    line-height: 150%;
}

.ui-slider-scale li {
    width: 10%;
    float: left;
    text-align: center;
}

.ui-slider-label {
    display: block;
    margin: 1px;
    border: 1px transparent;
    border-radius: 8px;
    cursor: pointer;
    cursor: e-resize;
}

.ui-slider-inside .ui-slider-label {
    color: #fff;
}

.ui-slider-handle {
    position: absolute;
    width: 20px;
    height: 35px;
    background-image: url('/lay/redesign/sliderarrow.png');
    cursor: e-resize;
}


/*range slider disable*/

.ui-slider-disabled .ui-slider-label {
    cursor: default;
}

.ui-slider-disabled .ui-slider-range-inner {
    background-color: rgb(192, 192, 192);
    border: 1px solid rgb(192, 192, 192);
    cursor: default;
}

.ui-slider-disabled .ui-slider-handle {
    background-image: url("/lay/redesign/sliderarrow_disabled.png");
    cursor: default;
}

#searchFormAdvanced #handle_minscore {
    cursor: e-resize;
    margin-left: -3px;
}

#searchFormAdvanced #handle_maxscore {
    cursor: w-resize;
    margin-left: -3px;
}

#searchFormAdvanced select {
    height: 22px;
}

#searchFormAdvanced input,
#searchFormAdvanced select {
    border: 1px solid grey;
}

#searchFormAdvanced input {
    width: 100%;
    height: 20px;
}

#searchFormAdvanced td {
    vertical-align: top;
}

#searchForm input[type="button"] {
    cursor: pointer;
    display: inline-block;
    padding: 5px 6px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 11px;
    color: #fff;
    border-radius: 6px;
    background-color: #009ee3;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAIAAAAmdTLBAAAAxklEQVR4XqXOYUrEQBQE4QrMkTy5t/IALiHzXpesOyCIopvU/4/u8fL6xopAhdnOWBINIIAbLUc5ZWpCiTpYUbK3e+UIpRVaIqrQbmUqfGv5GW7l7Qvb0qFRN1EV4Cdf3vH7A2ed7xgJgPzeCOy9lucDxxJF/m5U2NeyD98h/Lcx2zt2LS/8hI/l+lwSnmuUVGjpqDzbiH5iInLCQ6QxnGkgqm7gKQ+CyKmGG+2mZ31LGTnZOMoKpxtT4JL3kk+45MtrXuVCH0SnAbdr73/HAAAAAElFTkSuQmCC");
    background-position: top left;
    background-repeat: no-repeat;
    border-width: 2px;
    border-style: solid;
    border-color: #34b2e9 #0094d4 #0094d4 #34b2e9;
}

#advancedSearch .lbl {
    display: inline-block;
    min-width: 160px;
}

#searchForm ul#gameSystems {
    list-style-type: none;
}

.share-count {
    display: inline-block;
    width: 25%;
    vertical-align: middle;
    margin-right: .5em;
    padding-top: 3px;
    padding-bottom: 3px;
}


/* INTERACTIONS */

.share-count-image {
    margin-right: 20px;
    margin-bottom: -22px;
    display: inline-table;
}

.share-count-image>.image {
    width: 85px;
}

ul.infobox div {
    font-weight: normal;
}

.share-count #total-count {
    float: right;
    padding: 8px;
    margin-right: 4px;
    padding-bottom: 0px;
    font-size: 24px;
    margin-top: -6px;
}

.share-count #separator {
    font-size: 2em;
}

#likebuttons {
    margin-top: 15px;
}

#likebuttons a {
    display: inline-block;
    color: #fff;
    padding: 6px;
    margin-right: 12px;
}

#likebuttons a>img {
    width: 48px;
}

#likebuttons a:hover {
    text-decoration: none;
}

#likebuttons .fa:before {
    font-size: 21px;
    margin-right: 6px;
    vertical-align: middle;
}

#likebuttons .count {
    display: none;
    border-radius: 10px;
    margin-left: 6px;
    padding: 3px 7px;
}

.fb-like {
    margin-right: 6px;
    float: left;
    z-index: 100;
    width: auto !important;
}

.warn {
    background: #FF88AA;
    padding: 4px;
    border: 4px solid #ec008c;
    margin: 20px 0px 20px 0px;
}

.success {
    background: #dff0d8;
    padding: 4px;
    border: 4px solid #dff0d8;
    margin: 20px 0px 20px 0px;
}

#smileysBox {
    background: #AAA;
    left: 205px;
    padding: 10px;
    position: absolute;
    width: 200px;
    z-index: 9;
}

#content_middle {
    background-color: #fff;
    background-image: url('bg621_416.gif');
}

#content {
    background-color: transparent;
}

.h1texttype {
    font-size: 20px;
    margin: 16px 13px 0px 13px;
    padding: 0px;
    font-weight: bold;
}

.textad {
    background-color: #efefef;
    border: 1px solid #111;
    margin: 17px 13px 0px 13px;
}

.textad2 {
    padding: 3px;
}

.textad a {
    color: #5f6066;
    text-decoration: none;
}

.textad a:hover {
    text-decoration: underline;
}

#breadtext {
    margin: 0px;
    padding: 0px;
    color: #333;
}

#breadtext p {
    margin: 17px 13px 17px 13px;
    line-height: 16px;
    font-size: 12px;
}

#breadtext p a {
    color: #0ae;
    font-weight: bold;
    text-decoration: none;
}

#breadtext a:hover {
    text-decoration: underline;
}


/* integrated ad */

.intad {
    background-color: #111;
    margin: 17px auto;
    width: 648px;
    overflow: hidden;
    border: 1px solid #111;
}

.itsanad {
    font-size: 10px;
    line-height: 150%;
    color: #ddd;
    background-color: #111;
    padding-left: 0px;
    text-align: left;
    display: inline-block;
    width: 100%;
}

.intad img,
.intad object,
.intad iframe {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.itsanad.hin {
    display: none;
}


/* end of integrated ad */


/* used in _admin/texts/text_view.php */

.secndophead {
    background-color: #434449;
    height: 20px;
    margin: 17px 14px 0px 14px;
}

.secndophead img {
    margin: 4px 0px 0px 4px;
}

.secndoptext {
    background-color: #efefef;
    font-size: 10px;
    padding: 11px 13px 12px 13px;
    margin: 0px 14px 4px 14px;
}

.secndoptext p {
    margin: 0px;
    padding: 0px;
}

.secndoptext b {
    font-size: 11px;
}

#imagegroup {
    margin-top: 14px;
    margin-bottom: 15px;
}


/* end of _admin text_view */

.sectionh {
    background-image: url('dotbwhoriz.gif');
    background-position: top;
    background-repeat: repeat-x;
    background-color: #d2d2d4;
    height: 20px;
    clear: both;
}

.col416 .sectionh img {
    margin: 7px 0px 0px 13px;
}

.col204 .sectionh img {
    margin: 7px 0px 0px 7px;
}

#relatedtexts {
    border: 0px none;
    list-style: none;
    margin-top: 15px;
}

#relatedtexts.smallColumn {
    margin: 0 15px 10px 20px;
}

#relatedtexts.smallColumn .hbar2 {
    color: #fff;
}

.relatedtexts {
    margin: 11px 13px 11px 13px;
    padding: 0px;
    border: 0px none;
    list-style: none;
}

#relatedtexts.smallColumn span {
    font-size: 11px;
    font-weight: normal;
    color: #444;
}

#relatedtexts.smallColumn ul {
    margin: 3px 7px 3px 7px;
}

.relatedtexts li {
    font-weight: bold;
    margin-bottom: 8px;
}

.relatedtexts a {
    text-decoration: none;
    color: #000;
}

.relatedtexts a.smallColumn {
    display: block;
}

.relatedtexts a:hover {
    text-decoration: underline;
}

.reltextdate {
    font-weight: normal;
    font-size: 10px;
}

#comments {
    margin: 0px 13px 0px 13px;
    padding: 0px;
    border: 0px none;
    list-style: none;
}

li.comment {
    clear: both;
    margin: 13px 0px 0px 0px;
    padding: 0px;
    overflow: hidden;
    background-image: url('dotbwhoriz.gif');
    background-position: bottom;
    background-repeat: repeat-x;
}

#comments .avatar {
    float: left;
    margin-right: 6px;
    width: 57px;
    height: 57px;
}

.commenttext {
    margin: 0 1em 0 3.5em;
    font-size: 1.1em;
    line-height: 18px;
    display: block;
    word-wrap: break-word;
    text-justify: inter-word
}

.commenttext a {
    color: #0ae;
    font-weight: bold;
    text-decoration: none;
}

.commenttext a:hover {
    text-decoration: underline;
}

.qh {
    font-size: 10px;
    font-weight: bold;
    color: #434449;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 14px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAICAQAAACBxB0+AAAAaElEQVR42kXMsRFAQBRF0W1AAQowK1GZWozkjgZEOjAbSEUUsCJGC4aMtz8xL/hnbvAdJ5cWKFh1H6LTebWAZzMdfyr/FNktFcwclsSaW8lkSUSoSeqk3tHrjGTaIE1U6VdDjsOz0CZ9LoRYMKUKWxIAAAAASUVORK5CYII=');
    background-position: 0px 3px;
    background-repeat: no-repeat;
}

.comments .qh {
    font-size: 11px;
}

.comments blockquote {
    font-size: 14px;
    line-height: 18px;
    color: #434449;
    margin: 1.5em;
    padding: 0px 0px 0px 10px;
    border-left: 4px solid #ccc;
    margin-bottom: 0;
}
.comments .tiktok-social > blockquote {
    border-left: none;
    max-width: 335px !important;
}

.comments blockquote span,
#comments blockquote span {
    padding: 0px 14px 0px 0px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAICAQAAACBxB0+AAAAaElEQVR42kXMsRFAQBRF0W1AAQowK1GZWozkjgZEOjAbSEUUsCJGC4aMtz8xL/hnbvAdJ5cWKFh1H6LTebWAZzMdfyr/FNktFcwclsSaW8lkSUSoSeqk3tHrjGTaIE1U6VdDjsOz0CZ9LoRYMKUKWxIAAAAASUVORK5CYII=');
    background-position: bottom right;
    background-repeat: no-repeat;
}

#comments blockquote {
    font-size: 10px;
    color: #434449;
    margin: 0px 0px 0px 14px;
}

#moreComments h2 {
    /* color: #000; */
    display: block;
    font-size: 1.5em;
    font-weight: normal;
}

#moreComments ul li {
    display: block;
    margin: 1em 0;
}

.commentslist #moreComments ul li {
    display: block;
}

#moreComments ul li a {
    cursor: pointer;
    color: #0ae;
}

div.functionRow {
    float: left;
    text-align: left;
    padding-top: 0px;
    margin-right: 50px;
}

#functionsRow {
    display: block;
    list-style: none;
    margin: 1em 0 1em 3.5em;
    font-size: 1.1em;
}

#functionsRow li a i span {
    color: #444;
}

#functionsRow .shareMenu .subMenu {
    min-width: 142px;
}

#functionsRow li {
    display: inline-block;
    vertical-align: middle;
    margin-right: 1em;
}

#functionsRow li span {
    font-size: 0.9em;
    font-family: Arial, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.itemListLike i,
.itemListLike a,
.itemListReply i,
.itemListReply a {
    color: #bbb;
}

.itemListLike span,
.itemListReply span {
    font-weight: normal;
}

#shareButtonsRow {
    display: inline-flex;
    list-style: none;
}

.shareMenu span {
    font-weight: normal;
}

#showLikeIcon {
    display: none !important;
}

div[id^="cke_message"] {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    max-width: 100%;
}

div.functionRow ul {
    list-style-type: none;
    float: left;
    margin: 0px;
    padding: 0px;
}

div.functionRow a {
    color: rgb(196, 197, 197);
    text-decoration: none;
    font-weight: bold;
}

div.functionRow a:hover {
    text-decoration: underline;
}

div.functionRow li {
    float: left;
    padding-right: 10px;
}

div.functionRow .fa-heart:hover,
div.functionRow .fa-heart:active {
    color: red;
}

.editingCommentOptions {
    float: right;
    list-style: none;
    margin-left: 1.5em;
}

#likeScore {
    list-style: none;
    position: absolute;
    right: 0;
    bottom: 0;
    margin-bottom: 1em;
    font-size: 1.1em;
}

#likeScore li i {
    color: red;
}

#likeScore li i a,
#likeScore li i span {
    font-weight: normal;
    font-family: Arial, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 0.9em;
}

#likeScore li i a,
#likeScore li i span {
    padding-left: 0.5em;
}

#edit-abuseComments {
    position: absolute;
    right: 0;
    top: 0;
}

#commentBoxSmiIntegrated {
    background-color: #1c9bce;
    padding-top: 15px;
    margin-left: 50px;
    border: 1px solid #0087bd;
    border-radius: 15px 0px 15px 0px;
}

div.functionRow .fa-pencil-alt:hover,
.fa-comments:hover,
.fa-exclamation-triangle:hover {
    color: #0ae;
}

.abuseFormDesc {
    width: 100%;
    padding: 1em;
    border: none;
    height: 10em;
    resize: none;
    font-size: 1em;
}

#headComments {
    display: block;
    list-style: none;
    margin-top: 1em;
    max-width: 78%;
}

#headComments li {
    display: inline;
    vertical-align: top;
}

#headComments time {
    font-size: inherit;
    color: #666;
}

#headComments .commentUserName {
    font-size: 1.1em;
}

.modFunctions {
    font-size: 9px;
    margin: 0px 0px 10px 13px;
}

.modFunctions a {
    color: #009dd8;
}

#composeform {
    margin: 0px;
}

#composeform .hide {
    display: none !important;
}

.abspos {
    position: absolute;
    top: 3px;
    left: -3000px;
}

.vishid {
    visibility: hidden;
    position: absolute;
    top: 3px;
    left: -650px;
}

.zbehind {
    position: relative;
    z-index: -1;
    margin-right: -158px;
    visibility: hidden;
}

.indetext {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    margin-top: -20px;
}

#editform {
    clear: both;
    margin: 40px 0px;
}

#composeform label {
    font-weight: bold;
    margin: 0px 10px 5px 0px;
    width: 95px;
}

#editform label {
    font-weight: bold;
    float: left;
    clear: left;
    margin: 0px 0px 5px 0px;
    width: 95px;
}

#composeform textarea {
    border: 1px solid #434449;
    background: #fff;
    height: 173px;
    overflow: auto;
    line-height: 14px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    padding: 3px;
    margin: 0px 0px 12px -4px;
    resize: vertical !important;
}

#editform textarea {
    border: 1px solid #434449;
    background: #fff;
    height: 173px;
    overflow: auto;
    line-height: 14px;
    font-size: 12px;
    float: left;
    padding: 3px;
    width: 100%;
    margin: 10px 0 10px 4px;
}

#composeform .smilegend {
    margin: 0px;
    float: right;
}

.smilegend img {
    cursor: pointer;
}

.smilegend span {
    cursor: pointer;
    margin-right: 7px;
}

.userpass {
    display: table-cell;
    margin: 0px;
    padding: 0px;
}

.userpass .loginMethod {
    padding: 15px 0px 0px 0px;
}

.buttons {
    float: left;
    text-align: right;
}

.buttonsLog {
    text-align: left;
}

.btnsend {
    margin: 10px 0px 10px 5px;
    float: right;
    clear: both;
}

.btnpreview {
    float: right;
}

.articleInfoBox {
    margin: 7px;
    font-size: 10px;
    background-color: #dbddde;
}

.articleInfoBox p {
    margin: 0px;
    padding: 5px;
    border-bottom: 1px solid #fff;
}

.articleInfoBox p b {
    font-size: 11px;
    display: block;
}

.bigScoreWrapper {
    margin-top: 10px;
    margin-bottom: 20px;
    padding-left: 25px;
    display: table;
}

.scores .bigScoreWrapper img {
    float: left;
    width: 100px;
    height: 100px;
    margin-right: 10px;
    vertical-align: middle;
}

.bigScoreGameTitle {
    font-size: 12px;
    font-weight: bold;
    display: table-cell;
    vertical-align: middle;
    width: 200px;
    text-transform: uppercase;
    color: #000;
}

.goodbadheader {
    font-weight: bold;
    width: 20px;
    margin: 8px 0px 0px 7px;
    line-height: normal;
}

.goodbad {
    color: #fff;
    margin: 0px 0px 8px 6px;
}

ul.infobox {
    margin: 0px;
    padding: 0px;
    list-style: none;
    font-size: 1.1em;
    font-weight: bold;
}

ul.infobox li {
    margin: 8px 7px;
}

ul.infobox div {
    font-weight: normal;
}

ul.infobox a {
    color: #000;
    text-decoration: none;
}

ul.infobox a:hover {
    text-decoration: underline;
}

.boxshot {
    margin: 3px 0px 8px 7px;
}

#gamelistForm {
    width: 100%;
    border-top: 1px solid #AAA;
    float: left;
    margin-top: 20px;
}

.gamecollection li {
    font-weight: bold;
    margin-bottom: 2px;
    padding-left: 7px;
}

.gamecollection a {
    text-decoration: none;
    color: #000;
    position: relative;
}

.gamecollection a:hover {
    text-decoration: underline;
}

.gamecollection a img.icon {
    margin-left: 5px;
    position: absolute;
    width: 13px;
}

.gamecollection a img.icon.cross {
    width: 12px;
    margin-top: 2px;
}

#userreviews {
    margin-top: 20px;
    margin-bottom: 25px;
}

.userreviews {
    margin: 7px 0px 10px 7px;
    padding: 0px;
    border: 0px none;
    list-style: none;
}

.scores .userreviews {
    padding-top: 15px;
    list-style-type: none;
    display: table-cell;
    padding-left: 15px;
    display: table;
    margin: 5px 10px;
    width: 610px;
}

.userreviews li {
    margin-bottom: 15px;
    padding-left: 8px;
}

.userreviews a {
    text-decoration: none;
    color: #0ae;
}

.userreviews a:hover {
    text-decoration: underline;
}

span.urevscore {
    font-weight: bold;
    color: #000;
    margin-right: 4px;
    font-size: 33px;
    margin-left: -30px;
    margin-top: -4px;
    position: absolute;
}


/* grtv */

#tabdiv_01,
#tabdiv_2 {
    background-color: #fff;
    width: 294px;
    padding-left: 4px;
    padding-top: 8px;
    border-color: black;
    border-width: 0px 1px 1px 1px;
    border-style: none solid solid solid;
    margin-left: auto;
    margin-right: auto;
}

.grtvlist {
    height: 400px;
    overflow: auto;
    margin-top: 6px;
}

.tvpuffVert {
    margin: 0px;
    padding: 0px;
    clear: both;
    overflow: hidden;
}

.grtvdate {
    font-size: 10px;
    color: #0ae;
    font-weight: bold;
}

.tvpuffText {
    float: right;
    width: 157px;
    margin: 0px;
    padding: 0px;
}

.tvpuffText a {
    margin: 0px;
    padding: 0px;
    color: #000;
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;
}

.tvpuffText a:hover {
    text-decoration: underline;
}

.tvpuffVert p {
    margin: 0px;
    padding: 0px;
    font-size: 9px;
}

.tvpuffVert img {
    margin-top: 4px;
    margin-bottom: 2px;
}

figure {
    margin-right: 0;
}

.userPost {
    float: right !important;
}

time.userPost {
    margin-top: 4px;
}

img.avatar.userPost {
    background-color: #ccc;
    border-radius: 100px;
    overflow: hidden;
    margin-right: 10px;
}

.translabel {
    float: right;
    font-size: 10px;
    text-align: right;
}

.translabel ul {
    list-style: none;
    margin-bottom: 10px;
}

.translabel a.unpublished{
	background-color:yellow;
}

.translabel a.hubbed{
	background-color:#ffcd28;
}

#showmorerelated {
    display: none;
    margin: 11px 13px;
    cursor: pointer;
    font-weight: bold;
    color: #0ae;
}

.putvideoinside {
    margin-top: 17px;
    margin-bottom: 17px;
}

.putvideoinside a.embedVideo {
    background-size: 100% 100%;
    display: block;
    height: 366px;
    line-height: 290px;
    text-align: center;
    vertical-align: middle;
    color: #ffffff;
    text-shadow: 0 0 2px #000000;
    font-size: 18px;
}

#player_container_2 {
    width: 390px;
    height: 220px;
    background-color: green;
    margin: 17px 0 17px 13px;
}

#secondopinion {
    margin-left: -15px;
    background: #4f4f4f;
    background: -moz-linear-gradient(top, #4f4f4f 0%, #727272 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4f4f4f), color-stop(100%, #727272));
    background: -webkit-linear-gradient(top, #4f4f4f 0%, #727272 100%);
    background: -o-linear-gradient(top, #4f4f4f 0%, #727272 100%);
    background: -ms-linear-gradient(top, #4f4f4f 0%, #727272 100%);
    background: linear-gradient(to bottom, #4f4f4f 0%, #727272 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#4f4f4f', endColorstr='#727272', GradientType=0);
}

#secondopinion h2 {
    font-size: 18px;
    margin-bottom: 10px;
}

.loginToComment {
    margin: 0px 0px 5px 50px;
}

.publishOnFB {
    float: left;
    padding: 10px 0px;
}

#loginMethodGamereactor label {
    float: left;
    min-width: 85px;
    margin-left: 50px;
}

#grnation.nomargin {
    position: relative;
    bottom: inherit;
    margin-top: 0px;
    margin-bottom: 15px;
}


/* SHARED POLL CSS REDESIGNED */

.pollandmag {
    display: table;
    margin-left: 20px;
    width: 300px;
}

.pollandmag ul {
    list-style: none;
    margin: 15px 0px;
}


/* END POLL CSS REDESIGNED */

input #imageUpload {
    margin: 20px 0px;
}

#composeform #subject {
    border: 1px solid #000000;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 30px;
    margin-left: 5px;
    width: 470px;
    padding: 3px;
}


/* GRNATION ACTIVITY */

#grnation ul {
    display: inline-block;
    width: 162px;
    list-style: none outside none;
}

#grnation .grnationPrizeWrap {
    display: inline-block;
    float: right;
    text-align: right;
    vertical-align: top;
    width: 76px;
    font-weight: bold;
    margin-right: 10px;
}

#grnation .grnationPrizeWrap span {
    display: inline-block;
}

#grnation .grnationActivityLoginFB {
    width: 100%;
    display: table;
    text-align: center;
}

#grnation .grnationActivityLoginFB img {
    vertical-align: middle;
}


/*to hide lazy images if noscript*/


/*
.lazy {
    display: none;
}

.lazytab {
    display: none;
}
*/


/* Slider */

.slick-slider {
    position: relative;
    display: block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
}

.slick-track:before,
.slick-track:after {
    display: table;
    content: '';
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;
    height: auto;
    min-height: 1px;
}

[dir='rtl'] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}


/* Slider */

.slick-loading .slick-list {
    background: #fff url('./ajax-loader.gif') center center no-repeat;
}


/* Arrows */

.slick-prev,
.slick-next {
    /* font-family: FontAwesome; */
    font-size: 30px;
    line-height: 0;
    position: absolute;
    top: 0px;
    display: block;
    width: 40px;
    height: 100%;
    padding: 0;
    cursor: pointer;
    color: #fff;
    border: none;
    outline: none;
    background-color: #e5e5e5;
    opacity: .6;
}

.grtvschool .slick-prev,
.grtvschool .slick-next {
    height: calc(100% + 30px);
}

.slick-prev:hover,
.slick-next:hover {
    color: #fff;
    outline: none;
    background-color: #0ae;
    opacity: 1;
}

.slick-prev.slick-disabled,
.slick-next.slick-disabled {
    opacity: 0;
}

.slick-prev {
    left: -15px;
}

[dir='rtl'] .slick-prev {
    right: -15px;
    left: auto;
}

.slick-prev:before {
    content: "\f137";
}

.slick-next {
    right: 0px;
}

[dir='rtl'] .slick-next {
    right: auto;
    left: 0px;
}

.slick-next:before {
    content: "\f138";
}


/* Dots */

.slick-dots {
    display: none !important;
    width: 100%;
    padding: 0;
    list-style: none;
    text-align: center;
}

.slick-dots li {
    position: relative;
    display: inline-block;
    margin: 0.5em;
    padding: 0;
    cursor: pointer;
}

.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 0.3em;
    height: 0.3em;
    background-color: #ddd;
    padding: 2px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
}

.slick-dots li.slick-active button {
    background-color: #0ae;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
    background-color: #0ae;
    outline: none;
}


/* End of slick slider */


/* Use this for all font-awesome icons */

.fa:before {
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    display: inline-block;
    /* font-family: FontAwesome; */
}

.fa-bold:before {
    content: "\f032";
}

.fa-italic:before {
    content: "\f033";
}

.fa-underline:before {
    content: "\f0cd";
}

.fa-spoiler:before {
    content: "\f002";
}

.fa-smiley:before {
    content: "\f118";
}

.fa-chat:before {
    content: "\f0f6";
    margin-right: 6px;
}

.fa-user:before {
    content: "\f007";
}

.fa-envelope:before {
    content: "\f0e0";
}

.fa-home:before {
    content: "\f015";
}

.fa-flag:before {
    content: "\f024";
}

.fa-lock:before {
    content: "\f023";
}

.fa-check:before {
    content: "\f00c";
}

.fa-warning:before,
.fa-exclamation-triangle:before {
    content: "\f071";
}

.fa-chevron-right:before {
    content: "\f054";
}

.fa-chevron-down:before {
    content: "\f078";
}


/* Start up thumbs up */

.thumbs-up {
    color: #0ae;
}

.thumbs-up:before {
    content: "\f087";
    margin-right: 4px;
}


/* End of thumbs up */

.thumbs-up.like {
    padding-left: 10px;
}

#modal-background {
    background-color: rgba(0, 0, 0, .6);
    bottom: 0px;
    left: 0px;
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: 990;
}

#modal {
    background-color: #fff;
    border: 1px solid #000;
    border-radius: 5px;
    left: 50%;
    padding: 12px;
    position: fixed;
    z-index: 995;
    top: 150px;
    transform: translateX(-50%);
    width: 400px;
    margin-top: 64px;
}

ul.like-user-list {
    list-style: none;
    max-height: 378px;
    overflow: hidden;
}

ul.like-user-list:hover {
    overflow: auto;
}

ul.like-user-list li {
    border-bottom: 1px dotted #ddd;
    padding: 6px 0px;
}

ul.like-user-list img {
    width: 50px;
    height: 50px;
    vertical-align: middle;
    margin-right: 6px;
}

ul.like-user-list h3 {
    display: inline;
}

#googleplusone {
    float: left;
    margin: 0px 0px 0px 0px;
    width: 70px;
    overflow: hidden;
}

#twittershare {
    float: left;
    margin: 0px 24px 0px 12px;
    overflow: hidden;
}

.ig-b- {
    display: inline-block;
}

.ig-b- img {
    visibility: hidden;
}

.ig-b-:hover {
    background-position: 0 -60px;
}

.ig-b-:active {
    background-position: 0 -120px;
}

.ig-b-v-24 {
    width: 137px;
    height: 24px;
    background: url(//badges.instagram.com/static/images/ig-badge-view-sprite-24.png) no-repeat 0 0;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min--moz-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2 / 1),
only screen and (min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {
    .ig-b-v-24 {
        background-image: url(//badges.instagram.com/static/images/ig-badge-view-sprite-24@2x.png);
        background-size: 160px 178px;
    }
}

#helloDollywarning {
    position: absolute;
    background-color: #fff;
    z-index: 999;
}

@media screen and (min-width: 641px) {
    #helloDollywarning {
        width: 512px;
        top: 128px;
        left: 50%;
        margin-left: -310px;
    }
}

@media screen and (max-width: 640px) {
    #helloDollywarning {
        width: 90%;
        top: 35%;
        left: 5%;
    }
}

@media screen and (max-width: 640px) and (max-height: 360px) {
    #helloDollywarning {
        width: 90%;
        top: 10%;
        left: 5%;
    }
}

#helloDollywarning .helloDollycontent {
    text-align: center;
}

@media screen and (min-width: 641px) {
    #helloDollywarning .helloDollycontent {
        margin: 6px 0px 6px 0px;
    }
}

@media screen and (max-width: 640px) {
    #helloDollywarning .helloDollycontent {
        margin: 5px 0px 10px 0px;
    }
}

@media screen and (max-width: 640px) and (max-height: 360px) {
    #helloDollywarning .helloDollycontent {
        margin: 0px 0px 10px 0px;
    }
}

#helloDollywarning .helloDollyclose {
    display: block;
    font-weight: bold;
    position: absolute;
    right: 6px;
    top: 6px;
    color: black;
    text-decoration: none;
}

.alert {
    border: 1px solid transparent;
    border-radius: 4px;
    margin-bottom: 20px;
    padding: 15px;
}

.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d;
}

.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f;
}

.alert-warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b;
}

.alert-danger {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442;
}

div.iframe-link {
    position: relative;
    float: left;
    width: 100%;
    height: 100%;
}

a.iframe-link {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}


/* end of clickable html banners*/

.isStreamReplay {
    position: absolute;
    width: 100px !important;
    height: auto !important;
    padding: 1em;
    z-index: 9;
}

.isStreamReplay.usertvstreamwidget {
    width: 70px !important;
    padding: 0;
}


/* categories */

.viewCategoriesButton {
    margin-right: 20px;
    margin-left: 20px;
    float: left;
    margin-bottom: 15px;
    margin-left: 2px;
    padding: 7px;
    font-size: 11px;
    font-weight: bold;
    color: #000;
}

.viewCategoriesButton:hover {
    color: #0ae;
    cursor: pointer;
}

#tagsCloud {
    width: 100%;
    margin-top: 20px;
    float: left;
}

.tagBubble {
    padding: 5px;
    border: 1px solid #AAA;
    float: left;
    margin-right: 3px;
    background: #ccc;
}

.deleteCategory {
    width: 10px;
    height: 10px;
    background: url('/lay/ico_delete_friend_hover.png');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    vertical-align: middle;
    margin-left: 5px;
    display: inline-block;
    cursor: pointer;
}

.publicCategoryBubble {
    background-color: #fff;
    color: #000;
    display: inline-block;
    font-size: 11px;
    margin-right: 2px;
    padding: 5px;
    border: 1px solid #CCC;
}

.categoryWrapperOuter {
    margin: 0px 0px 15px 20px;
    display: block;
    width: 90%;
    /* background-color: #2e2e2e; */
    border-radius: 3%;
}

.categoryTag {
    padding: 5px;
    background: #444;
    color: #fff;
    float: left;
    margin: 2px;
    font-size: 11px;
    font-weight: bold;
}

.categoryTag:hover {
    background: #0ae;
}

.BlueBtn{
    background-color: #0ae;
    border: transparent;
    cursor: pointer;
    color: white;
    padding: 5px 5px;
    border-radius: 0.5em;
    margin-bottom: 5px;
    margin-top: 5px;
    width: 300px;
    overflow: hidden;
    text-align: center;
}

.BlueBtn:hover {
    border: rgba(0, 171, 238, 0.815) !important;
}

.BigSearchfield{
    border: none;
    border-bottom-color: currentcolor;
    border-bottom-style: none;
    border-bottom-width: medium;
    border-bottom: 1px #525252 solid;
    outline: None;
    font-size: 20px;
    margin-bottom: 10px;
}


/* end of categories */

section.chat section.recoverminichat {
    padding: 1em;
    text-align: center;
    background: #00aaee;
    color: #fff;
    cursor: pointer;
}

.moreStreams {
    margin-bottom: 1em;
}

.morestreamsElementWrapper {
    width: 144px;
    margin-right: 1em;
    display: inline-block;
    vertical-align: top;
    margin-top: 1em;
}

.moreStreams a {
    margin-right: 1em;
    margin-top: 1em;
    display: inline-block;
}

.moreStreams a:nth-child(4n) {
    margin-right: 0;
}

.streamComing {
    position: absolute;
    display: inline-block;
    color: #fff;
    width: auto;
    background: #ff0000;
    padding: 0.4em;
    text-transform: uppercase;
    font-weight: bold;
    opacity: .95;
}

.streamComing {
    position: absolute;
    display: inline-block;
    color: #fff;
    width: auto;
    background: #ff0000;
    padding: 0.4em;
    text-transform: uppercase;
    font-weight: bold;
    opacity: .95;
}

.moreStreamNopicture {
    width: 206px;
    height: 137px;
    border: 1px solid #000;
    display: table;
    background-image: url('/lay/moreStreamsBg.jpg');
}

.moreStreamNopicture span {
    margin: 0.5em;
    display: inline-block;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 7em;
    color: #fff;
}

.livestreamNotif {
    display: inline-block;
    margin: 2em;
    max-width: 20em;
}

.livestreamNotif span {
    display: block;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 0.5em;
    font-weight: bold;
}

.livestreamNotif span {
    display: block;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 0.5em;
    font-weight: bold;
}

.overallscore {
    display: block;
    background: #000;
    color: #fff;
    margin-left: -15px;
    padding: 10px;
}

.overallscore img {
    vertical-align: middle;
    display: inline-block;
    margin-right: 1em;
    margin-left: 2.1em;
}

.overallscore div {
    vertical-align: middle;
    display: inline-block;
    font-size: 1.8em;
    max-width: 74%;
}

.overallscore img {
    vertical-align: middle;
    display: inline-block;
    margin-right: 1em;
    margin-left: 2.1em;
}

.overallscore div {
    vertical-align: middle;
    display: inline-block;
    font-size: 1.8em;
    max-width: 74%;
}

.overallscore:hover div {
    color: #00aaee;
}

.overallscore:hover div span {
    color: #fff;
}

.overallscore span {
    font-size: 0.5em;
    display: table;
}

h3.related {
    font-size: 1.4em;
    padding: 0.5em 0;
}

.boxed {
    color: #000;
    padding: 1%;
    float: right;
    text-align: center;
    font-weight: bold;
    position: relative;
    margin: 10px;
    margin-bottom: 2em !important;
}


/** ADS STYLE **/


/* SKY1 300x600*/

#ad_sky2.yks300 {
    margin: 0px 15px 0px 20px;
    width: 300px;
    height: 600px;
    overflow: hidden;
    text-align: center;
    margin-bottom: 15px;
}


/* SKY2 300x600 (hidden at first) */

#sky2_2.yks300 {
    display: none;
    width: 300px;
    height: 600px
}

#sky2_2.it15 {
    display: inline-block;
    margin: 15px 15px 0px 20px;
    width: 300px;
    height: 600px;
    overflow: hidden;
    text-align: center;
}


/* SKY2 300x600 (hidden at first) */

#ad_sky2_2.yks300 {
    display: none;
    width: 300px;
    height: 600px
}


/* MPU 300x250 */

.ad300m {
    margin-top: 15px;
    margin-bottom: 15px;
}

#mpu {
    margin: 15px 0px 15px 20px;
    height: 300px;
    width: 300px;
}


/* ABOVE SKY 300x40 - FACEBOOK */

#aboveSky {
    text-align: center;
    margin: 10px 0px 0px 0px;
}

.elevator {
    height: 1px;
    background: #dddddd;
    margin-top: -7px;
}

.elevatorIn {
    width: 0;
    background: #fd0f52;
    height: 100%;
}

#mainLang .fa-globe {
    font-size: 1.5em;
    top: 2px;
    position: relative;
    margin-right: 0.25em;
}

.loginLogo {
    font-size: 1.9em !important;
    margin-top: 9px;
    cursor: pointer;
}

.searchIcon {
	display: flex;
	width:24px;
	position: relative;
	z-index: 20;
}

/*.searchIcon:hover,*/
.loginLogo:hover {
    color: #0ae;
}

.hidden {
	display:none;
}

.modal-header2 {
    position: fixed;
    width: 77%;
    margin-top: -50px;
    max-width: 670px;
}

#livestreamBox {
    background: red;
    width: 300px;
    height: 296px;
    position: fixed;
    z-index: 999;
    bottom: 30px;
    left: 30px;
    overflow: hidden;
}

#livestreamBoxHeader {
    padding: 12px 0px 0px 10px;
    cursor: move;
    /* background: red; */
    color: white;
    letter-spacing: -1px;
    font-size: 20px;
}

.livestreamBoxChatBtn {
    color: #fff;
    background-color: #0ae;
    border: none;
    position: absolute;
    font-weight: bold;
    width: 82px;
    right: 5px;
    top: 272px;
}

.menuBlock:hover .submenu {
    display: block;
}

.iconsPlus {
    float: right;
    top: 5px;
    position: relative;
    padding: 10px 5px 10px 30px;
}

.activeMenu::after {
    content: "";
    position: absolute;
    height: 5px;
    left: 0;
    bottom: -5px;
    width: 100%;
}

.activeMenu {
    font-weight: bold;
}

.blink {
    animation-name: blinker;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    -webkit-animation-name: blinker;
    -webkit-animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
}

@-moz-keyframes blinker {
    0% {
        opacity: 1.0;
    }
    50% {
        opacity: 0.0;
    }
    100% {
        opacity: 1.0;
    }
}

@-webkit-keyframes blinker {
    0% {
        opacity: 1.0;
    }
    50% {
        opacity: 0.0;
    }
    100% {
        opacity: 1.0;
    }
}

@keyframes blinker {
    0% {
        opacity: 1.0;
    }
    50% {
        opacity: 0.0;
    }
    100% {
        opacity: 1.0;
    }
}

.playStream {
	display: flex;
    margin-right: 3rem;
    /*font-size: 20px !important;
    color: red;
    top: 12px;*/
    position: relative;
}

.ad_video {
    margin-bottom: 15px;
}


/* EDITORIAL SIDE BANNER */


/* OpenX */

#ad_editorialSideBanner {
    margin: 15px 15px 0px 20px;
}

.pageflipper ol li {
    padding: 5px;
    list-style: none;
}

.pageflipper ol {
    display: -moz-grid-group;
}

.separador span {
    background-color: wheat;
    padding: 10px 439px;
}

.article:nth-of-type(1) {
    margin-top: 0;
}

.infinite-scroll-last {
    background-color: red;
    height: 50px;
    margin-top: -20px;
    z-index: 100;
}

.selectedAvatar {
    box-shadow: 3px 3px 3px 1px #909090;
}

#wallpaper_banner {
    background-color: black;
    width: 1920px !important;
    left: 50%;
    margin-left: -960px;
}

.chooseAvatar {
    margin: 3px;
}

.imgsAvatar {
    padding: 20px;
    border: 7px solid gainsboro;
    border-radius: 20px;
    margin: 15px;
    background: whitesmoke;
}

#botonsUpload {
    margin: 10px auto;
    display: table;
}

.portrait {
    transition: 0.3s;
}

.portrait:hover {
    opacity: 0.6;
}

.selectImgBtn {
    margin: 10px 30px;
    background-color: #0ae;
    border: none;
    color: white;
    padding: 16px 32px;
    text-align: center;
    font-size: 16px;
    opacity: 0.6;
    transition: 0.3s;
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
}

.selectImgBtn:hover,
.selectImgSelected {
    opacity: 1
}

.editAvatar {
    display: none;
    font-size: 20px !important;
    right: 35px;
    top: 180px;
    position: absolute;
    cursor: pointer;
}

.checkbox-register {
    display: block;
    height: 50px;
    margin: 0 auto;
    width: 250px;
}

div#betaKeyShown {
    width: 520px;
    font-size: 20px;
    background-color: #8BC34A;
    padding: 10px 20px;
    margin-left: 90px;
    color: #000000;
    border-radius: 10px;
}

div#betaKeyShown>h1 {
    font-size: 25px;
}

.breadtext .pollandmag {
    width: 100%;
    margin: 0;
    background:white;
    font-size: 25px;
}

.breadtext .pollandmag h2 {
    font-size: 0.7em;
}

ul.poll li input[type="radio"] {
    margin-right: 10px;
}

.modal2 {
    display: none;
}

#adviseEmailDownload {
    padding: 20px;
    font-size: 20px;
    max-width: 500px;
    margin-top: 20px;
    margin-bottom: 20px;
    display: block;
}

.breadtext .pollandmag .boxbody {
    font-size: 0.7em;
}

.breadtext .pollandmag ul.poll {
    font-size: 0.7em;
}

.breadtext .pollandmag a.btn1link,
.breadtext .pollandmag a.btn1ajax {
    color: #fff !important;
}

.subForm2 {
    margin-top: 100px;
}

.headerFix {
    margin-top: 60px !important;
}

.headerFix+.sortbar {
    margin-top: 0px;
}

.colFull {
    padding: 0 20px;
}

.navLiga {
    display: inline-flex;
    width: 100%;
    border-bottom: 5px solid black;
    margin: 40px 0 20px;
}

.elemnav {
    padding: 10px;
    font-size: 20px;
    cursor: pointer;
    transition: all 0.5s;
}

.elemnav:hover {
    background-color: #dfdfdf;
}

.elemnavactive {
    background-color: black;
    color: white;
}

.elemnavactive:hover {
    background-color: black;
}

@media screen and (min-width: 641px) {
    .helloDollycontent img {
        padding: 25px 7px 0;
    }
}

@media screen and (max-width: 640px) {
    .helloDollycontent img {
        padding: 25px 7px 0;
        width: 90%;
        height: 100%;
    }
}

@media screen and (max-width: 640px) and (max-height: 360px) {
    .helloDollycontent img {
        padding: 20px 75px 0;
        width: 90%;
        height: 100%;
    }
}

.analIcon {
    right: 438px;
    position: absolute;
    width: 28px;
    top: 12px;
}


/** Gdpr pop */

.modal {
    display: none;
    position: fixed;
    z-index: 100;
    padding-top: 100px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.4);
}

.modal-content {
    position: relative;
    background-color: #fefefe;
    margin: auto;
    padding: 0;
    border: 1px solid #888;
    width: 80%;
    max-height: 80%;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    -webkit-animation-name: animatetop;
    -webkit-animation-duration: 0.4s;
    animation-name: animatetop;
    animation-duration: 0.4s;
    max-width: 700px;
}

.modal-content2 {
    overflow: scroll;
}

@-webkit-keyframes animatetop {
    from {
        top: -300px;
        opacity: 0
    }
    to {
        top: 100px;
        opacity: 1
    }
}

@keyframes animatetop {
    from {
        top: -300px;
        opacity: 0
    }
    to {
        top: 0;
        opacity: 1
    }
}

.modal-body a {
    color: #0ae;
    font-weight: bold;
}

.close,
.close2 {
    color: white;
    float: right;
    font-size: 28px;
    font-weight: bold;
    margin-top: -10px;
}

.close:hover,
.close:focus,
.close2:hover,
.close2:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

.modal-header {
    padding: 10px 16px;
    background-color: #0ae;
    color: white;
}

.modal-body {
    padding: 2px 16px;
}

.modal-footer {
    padding: 10px 16px;
    background-color: #0ae;
    color: white;
}

#acceptsAgrements,
#backAgreements,
#confirmDelete {
    display: block;
    background-color: white;
    border: 2px solid;
    border-radius: 20px;
    padding: 10px;
    font-weight: bold;
    transition: all 0.5s;
    display: inline;
}

#acceptsAgrements {
    margin-bottom: 20px;
}

.confirmText {
    margin-bottom: 20px;
    display: inline-block;
    max-width: 400px;
    padding: 10px;
    position: relative;
    top: 7px;
}

.warning {
    margin-top: 20px;
    padding: 10px;
    background: #ffee5b;
    font-weight: bold;
    margin-bottom: 20px;
}

#confirmDelete {
    background-color: red;
    color: white;
}

.bottonsGDPR {
    margin-top: 20px;
}

#acceptsAgrements:hover,
#backAgreements:hover,
#confirmDelete:hover {
    cursor: pointer;
    background-color: #cbecff;
}

#confirmDelete:hover {
    background-color: #8b0b02;
}

.closeLivestream {
    color: white;
    font-size: 20px !important;
    position: absolute;
    right: 12px;
    top: 12px;
    cursor: pointer;
}

#livestreamContainer {
    width: 100%;
    height: 168px;
}

.smallplayer #grtvplayer_0 {
    width: 300px !important;
    height: 168px !important;
}

#livestreamFooter {
    padding: 8px 4px;
    background: black;
    color: white;
    font-size: 15px;
    text-transform: uppercase;
}

.secondaryTitles,
.alsoStreaming {
    padding: 10px;
}

.mainTitle {
    padding: 4px;
    height: 50px;
}

#livestreamFooter a {
    text-decoration: none;
    color: white;
}

.mainTitle:hover,
.secondaryTitles:hover {
    background: #333;
    cursor: pointer;
}

.hd-live {
    width: 30px;
    height: 16.5px;
    border: 0px none;
    position: relative;
    top: 2px;
}

.notiMenu.viewed {
    background: #f3f3f3;
}

.redBlink {
    width: 7px;
    height: 7px;
    background: white;
    display: block;
    position: absolute;
    top: 14px;
    left: 54px;
    border-radius: 5px;
}

.slogan {
    text-align: center;
    font-weight: bold;
    font-size: 13px;
    margin-top: -9px;
    max-width: 90%;
    margin: 0 auto;
}

#brandSection img {
    margin: 0 auto;
    padding-top: 1.5em;
    height: auto;
}

ul.socialIcons a li:hover::before {
    top: 0;
}

ul.socialIcons a li.rdIcon::before,
.socialLinks li.rdIcon:hover {
    background: #ff4500;
}

ul.socialIcons a li.wtIcon::before,
.socialLinks li.wtIcon:hover {
    background: #25d366;
}

ul.socialIcons a li.tlIcon::before,
.socialLinks li.tlIcon:hover {
    background: #0088cc;
}

ul.socialIcons a li.ptIcon::before,
.socialLinks li.ptIcon:hover {
    background: #bd081c;
}

ul.socialIcons a li.bugIcon::before,
.socialLinks li.envelope:hover {
    background: #333;
}

ul.socialIcons a li.shIcon::before {
    background: none;
}

ul.socialIcons a li.shIcon {
    overflow: inherit;
    outline: none;
}

#shareButtonsRow {
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s 0.5s, opacity 0.5s linear;
    position: absolute;
    bottom: 0;
    left: 0;
    margin-bottom: 4em;
    padding: 0.5em;
    margin-left: 14.5em;
}

#functionsRow li.shareMenu:hover ul#shareButtonsRow {
    visibility: visible;
    opacity: 1;
    transition: opacity 0.5s linear;
}

#shareButtonsRow a li {
    color: white;
    width: 2em;
    height: 2em;
    text-align: center;
    margin: 0em .5em;
    border-radius: 2em;
}


/* Spaces Reserved For Ads And Avoid Jumps On The Web -> Google Rules. */

#shareButtonsRow a li.twittIcon {
    background-color: #1da1f2;
}

#shareButtonsRow a li.faceBIcon {
    background-color: #3b5998;
}

#shareButtonsRow a li i {
    padding: 7px;
}

ul.socialFooter {
    list-style: none;
    display: inline-flex !important;
    width: 200px;
    justify-content: space-around;
    margin: 20px 20px 30px;
    font-size: 25px;
}

#brandSection {
    border-bottom: 6px solid #333;
}

/* MobileSticky 320x100*/

#ad_mobileSticky.sticky320 {
    margin: auto;
    width: 320px;
    height: 100px;
    overflow: hidden;
}

#ad_mobileSticky img {
    width: 100%;
    height: auto;
}

.closeSticky {
    position: absolute;
    width: 28px;
    height: 28px;
    top: -25px;
    right: 0;
    background-image: url('data:image/png;base64,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');
    background-size: 20px 20px;
    background-position: center;
    background-color: #EDEDED;
    background-repeat: no-repeat;
    box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, .2);
    border: none;
    border-radius: 12px 0 0 0;
    cursor: pointer;
}


/* DesktopSticky 970x90*/

#ad_desktopSticky.stickyDesk320 {
    margin: auto;
    width: 970px;
    height: 90px;
    overflow: hidden;
}

#ad_desktopSticky img {
    width: 100%;
    height: auto;
}

.closeStickyDesk {
    position: absolute;
    width: 30px;
    height: 30px;
    top: -30px;
    right: 0;
    background-image: url('data:image/png;base64,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');
    background-size: 46px 34px;
    background-position: center;
    background-color: rgba(255, 255, 255, 0.8);
    border-radius: 12px 0 0 0;
    cursor: pointer;
    z-index: 1112;
    /* border-top: 1px solid rgba(170, 170, 170, 0.2); */
    /* border-left: 1px solid rgba(170, 170, 170, 0.2); */
}


/* SKY1 300x600*/

#sky2_1.yks300 {
    margin: 0px 15px 0px 20px;
    width: 300px;
    height: 600px;
    overflow: hidden;
    text-align: center;
    margin-bottom: 15px;
}

#ad_mobileWide.app320 {
    margin: auto;
    width: 320px;
    height: 50px;
    overflow: hidden;
    text-align: center;
    margin-bottom: 15px;
}

#sky2_1 {
    width: 300px;
    height: 600px;
}


/* Spaces Reserved For Ads And Avoid Jumps On The Web -> Google Rules. */

.ad_interscroller {
    /* height: 480px !important; // Disabled for the moment - Future changes needed here - Size increase requested and testing first only in ES country */
}

.ad_smartphbig,
.ad_smartphbig1,
.ad_smartphbig2,
.ad_smartphbig3 {
    height: 320px;
}

.ad_sky2_2,
.ad_sky2 {
    height: 600px !important;
}

.ad_w300h450 {
    height: 250px;
}

.ad970 {
    height: auto;
    /* Editorial Leader */
}


/* End Spaces Reserved For Ads */

@media (min-width: 1000px) {

    .grtvRelatedTexts {
        margin-left: 15px;
    }
}

.seekerMobile #topsearch {
    top: 3px;
}

.button-hamburguer:focus {
    outline: none;
}

.closeVideoMinimized {
    left: 3%;
    position: absolute;
    z-index: 1;
    font-size: 20px;
    top: 4%;
    color: white;
    cursor: pointer;
}

div#errorsDiv {
    position: fixed;
    z-index: 10;
    padding: 20px;
    line-height: 2;
    background: white;
    left: 40%;
    top: 270px;
    text-align: center;
    font-size: 18px;
    border: 1px solid;
}

.closeUsertvError {
    position: absolute;
    top: -20px;
    right: -16px;
    padding: 10px;
    background: red;
    color: white;
    cursor: pointer;
    border: 3px solid;
}

#spinnerdiv {
    z-index: 100;
    width: 100%;
    height: 100%;
    position: fixed;
    background: rgba(0, 0, 0, 0.2);
    display: none;
}

.textInSpin {
    text-align: center;
    font-size: 30px;
    margin-top: 460px;
    color: #ffffff;
    font-weight: bold;
}

.viewMoreArrow.clean-layout {
    padding: 1em 2em;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
    font-size: 11px;
    display: block;
    clear: both !important;
    max-width: -moz-fit-content;
}

.videoHtml5 {
    max-height: 100%;
    max-width: 100%;
    min-height: 100%;
    min-width: 100%;
}

.skipBtn {
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    padding: 5px;
    position: absolute;
    margin: 1em;
    cursor: pointer;
    display: none;
    bottom: 15px;
    left: 10px;
    font-size: 20px;
    border-radius: 5px;
}

.skipBtnTxt {
    padding: 6px 10px;
    border-radius: 5px;
}

.fullsizeVideo {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1;
    padding: 0;
    background: black;
}

.play_progress {
    height: 100%;
    background: white;
    display: block;
    top: -100%;
    position: relative;
    border-radius: 3px
}

.progress {
    height: 4px;
    margin: 0 auto;
    opacity: .7;
    transition: opacity .3s;
    margin-top: 10px;
    cursor: pointer;
    display: block !important;
    margin-bottom: 10px;
    overflow: initial !important;
}

.progress:hover {
    opacity: 1;
}

.progress_box {
    height: 100%;
    background: #1E1C1D;
    border-radius: 3px;
}

.clickTag {
    display: none;
}

.videoContent {
    position: relative;
    overflow: hidden;
    background: #000;
}

.videoControls {
    position: absolute;
    bottom: 2px;
    width: 92%;
    left: 0;
    right: 0;
    margin: 0 auto;
    display: none;
}

.videoControl {
    padding: 5px 9px 12px;
    font-size: 18px;
    color: white;
    display: inline-block;
    cursor: pointer;
}

.timeSpan1,
.timeSpan2 {
    padding: 7px 12px;
    transform: scaleX(1.2);
    font-size: 1em;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
    cursor: inherit;
}

.timeSpan1 {
    margin: 0 -7px;
    top: 5px;
    position: relative;
}

.timeSpan2 {
    display: inline-block;
    position: relative;
    float: right;
    top: 15px;
}

.leftControls,
.rigthControls {
    display: inline-block;
}

.leftControls {
    float: left;
}

.rigthControls {
    float: right;
}

.rigthControls>div {
    opacity: .7;
    transition: opacity .3s;
    vertical-align: top;
}

.rigthControls>div:hover {
    opacity: 1;
}

.clickTag {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
}

.volume-bar {
    -webkit-appearance: none;
    width: 70px;
    background: #d3d3d3;
    outline: none;
    background: #656464;
    opacity: .7;
    transition: opacity .3s;
    border-radius: 10px;
    position: relative;
    top: -3px;
    left: 5px;
    height: 7px;
}

.volume-bar:hover {
    opacity: 1;
}

.volume-bar::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 7px;
    height: 7px;
    background: #0ae;
    cursor: pointer;
    border-radius: 50%;
}

.volume-bar::-moz-range-thumb {
    width: 7px;
    height: 7px;
    background: #0ae;
    cursor: pointer;
}

.topRigthControls {
    position: absolute;
    top: 4px;
    right: 10px;
    border-radius: 5px;
    cursor: pointer;
    display: none;
    z-index: 2;
}

.takeOutIcon {
    opacity: 0.7;
    margin-left: 0px;
}

.takeOutIcon:hover {
    opacity: 1;
}

.timeSpan {
    font-size: 16px;
}

.playlistBox,
.sharedLinks {
    position: absolute;
    width: 100%;
    background: rgba(0, 0, 0, 0.7);
    height: 100%;
    bottom: 0;
    display: none;
    z-index: 1;
}

.playlistArrow {
    color: white;
    position: absolute;
    top: 45%;
    left: 20px;
    font-size: 20px;
    cursor: pointer;
    opacity: .7;
    transition: opacity .3s
}

.playlistArrowRigth {
    left: inherit;
    right: 20px;
}

.playlistArrow:hover {
    opacity: 1;
}

.playlistImage {
    width: 97%;
    padding: 6px;
}

.playlistImages {
    padding: 10px 60px;
}

.playlistImageBlock {
    display: inline-block;
    position: relative;
    float: left;
    cursor: pointer;
    width: 33%;
}

.firstImg {
    width: 66%;
    float: left;
    margin-top: 4px;
}

.playlistImageBlock:hover {
    outline: 1px solid #0ae;
}

.playlistImageText {
    position: absolute;
    color: white;
    bottom: 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 90%;
    padding: 6px 12px;
    text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}

.playlistImageBlock:hover .playlistImageText {
    white-space: initial;
    overflow: visible;
}

.refreshPlaylist {
    font-size: 80px;
    color: #fff;
    opacity: 0.5;
    text-align: center;
    width: 100%;
    margin-top: 80px;
    transition: all .3s;
    cursor: pointer;
}

.refreshPlaylist:hover {
    opacity: 1;
}

.spinnerInVideo {
    position: absolute;
    padding: 20% 43%;
    bottom: 0;
    background: rgba(0, 0, 0, 0.7);
    height: 107px;
    display: none;
}

.spinnerInVideo img {
    width: 90px;
}

.socialExtra {
    font-size: 29px;
    color: white !important;
    padding: 0 10px;
    cursor: pointer;
    top: 35% !important;
}

.textCopied {
    color: white;
    position: absolute;
    bottom: 20px;
    padding: 10px;
    background: #444444;
    border-radius: 10px;
    font-size: 20px;
    left: 43%;
    display: none;
}

ul.socialIconsVideo {
    width: fit-content;
    margin: 22% 0% 0% 50% !important;
    opacity: .7;
    transition: .3s;
    transform: translate(-125px);
}

ul.socialIconsVideo:hover {
    opacity: 1;
}

.grtvVideo {
    margin-left: 20px;
}

.pip.videoControl img {
    width: 23px;
    position: relative;
}

.playerFake,
.playerFakeInside {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    overflow: hidden;
}

.playerFakeInside {
    cursor: pointer;
    opacity: .4;
    transition: all .3s;
}

.playerFakeInside:hover {
    opacity: 0.7;
}

.playerFake img {
    width: 100%;
}

.logoInVideo {
    position: relative;
    right: 20px;
    top: 10px;
    display: contents;
}

.grtvPage {
    position: relative;
    left: 15px;
}

.mute {
    position: relative;
}

.loadingInVideo img {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 0;
    left: 0;
}

.mute:hover .volume-bar {
    display: block;
}

.playBig {
    display: block;
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    height: 100%;
}

.playBig img {
    display: block;
    position: absolute;
    width: 26%;
    max-width: 100px;
    opacity: .8;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    height: auto !important;
}

.playBig:hover {
    opacity: 1;
}

.liveBroadCast {
    color: white;
}

.volumeBox {
    display: inline-block;
}

.buffer {
    display: block;
    height: 100%;
    background: #656464;
    position: relative;
    border-radius: 3px;
}

.textPage {
    margin: 20px 0;
}

.videoinside.textPage {
    position: relative;
}

.videoinside {
    position: relative;
}

.playerFake img {
    position: absolute;
}

.playerFake img.logoImgInVideo {
    bottom: 40px;
    right: 40px;
    width: 20%;
}

.videoContent video {
    opacity: .99;
}

.nextThumb {
    color: white;
    padding: 5px;
    width: 20%;
    height: fit-content;
    position: absolute;
    background: rgba(0, 0, 0, .7);
    right: 20px;
    bottom: 90px;
    cursor: pointer;
    opacity: .7;
    transition: opacity .3s;
    display: none;
}

.nextThumb:hover {
    opacity: 1;
}

.imgThumbNext {
    width: 100%;
}

.nextThumbText {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    margin-bottom: 10px;
}

.nextThumb:hover .nextThumbText {
    white-space: inherit;
}

.youWatching {
    position: absolute;
    padding: 10px 20px;
    line-height: 20px;
    color: rgba(0, 160, 224, 0.8);
    background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    width: 100%;
    display: none;
    z-index: 1;
}

.youWatching h2 {
    color: white;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.8);
    font-size: 15px;
    margin-top: 10px;
    max-width: 80%;
}

.youWatching h3 {
    color: rgba(0, 160, 224, 0.8);
    text-shadow: 1px 1px rgba(0, 0, 0, 0.8);
    font-size: 13px;
}

.rightControlsAds {
    position: absolute;
    bottom: 20px;
    right: 20px;
    display: none;
}

.lsRight {
    bottom: 0;
}

.rightControlsAds div {
    font-size: 25px;
    padding: 20px;
}

.smallPlayer .rightControlsAds {
    top: 0;
}

.smallPlayer .videoControls {
    position: initial;
    position: absolute;
}

.sharedLinksIconPre.fas.fa-share-alt {
    color: white;
    position: absolute;
    right: 20px;
    top: 20px;
    font-size: 30px;
    opacity: .7;
    cursor: pointer;
}

.smallPlayer .leftControls {
    position: absolute;
}

.smallPlayer .volume-bar {
    display: none;
}

.smallPlayer .grtvPage {
    left: 0;
}

.smallPlayer .firstImg {
    width: 100%;
}

.smallPlayer .rigthControls .videoControl {
    margin: 0;
}

.smallPlayer.grtvPage {
    left: 0;
}

.smallPlayer.youWatching h2 {
    font-size: 17px;
}

.smallPlayer ul.socialIconsVideo {
    margin: 20% 20%;
}

.smallPlayer h3,
.smallPlayer h2 {
    margin: 0;
    margin-left: 0px !important;
}

.advertisementTxt {
    position: absolute;
    color: white;
    top: 15px;
    left: 25px;
    font-size: 17px;
    opacity: .7;
    text-shadow: 1px 1px 1px black;
    text-transform: uppercase;
    display: none;
}

.playFake {
    width: 100px !important;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    height: auto !important;
}

.totalTime {
    color: white;
    background: #0ae;
    font-size: 20px;
    position: absolute;
    bottom: 20px;
    left: 20px;
    padding: 3px 8px 5px;
    border-radius: 5px;
    opacity: .7;
}

.fullScreenOn {
    width: 100%;
    position: fixed;
    height: auto;
    z-index: 1;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    background: black;
}

.preRevSecond img {
    width: 26px;
    position: relative;
    top: 6px;
    display: none;
}

.preRevSecond {
    opacity: .7;
    transition: opacity .3s;
}

.preRevSecond:hover {
    opacity: 1;
}

.lsRight div {
    padding: 20px 10px;
}

.livestreamContent .leftControls {
    bottom: 11px;
    position: relative;
}

.livestreamContent .skipBtn {
    bottom: 0;
}

.loadingBackground {
    width: 100%;
    height: 100%;
    position: absolute;
    background-image: radial-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0));
    display: none;
}

.smallPlayer img.logoImgInVideo {
    position: absolute;
    top: 0;
    right: 10px;
}

.subMenu2 {
    margin-top: -35px;
    left: -95px;
    min-width: 110px;
    cursor: pointer;
}

.subMenu2>.subMenuItem {
    text-align: right;
}

.subMenuBlock:hover .subMenu2 {
    display: block;
}

.vcBackground {
    width: 111%;
    height: 130px;
    position: absolute;
    left: -6%;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
    bottom: 3px;
    display: none;
}

.progress:hover .play_progress::after,
.play_progress_ball::after {
    content: "";
    width: 13px;
    height: 13px;
    border-radius: 50%;
    background: white;
    position: absolute;
    right: -5px;
    top: 0;
    bottom: 0;
    margin: auto;
}

.play_progress::before {
    content: none;
    background: #555;
    position: absolute;
    right: -18px;
    top: -30px;
    padding: 4px 5px;
    border-radius: 4px;
    color: white;
    font-weight: bold;
}

.snext,
.sprev {
    padding-bottom: 7px;
    top: 5px;
    position: relative;
}
/*
.socialFooter .fbIcon,
.socialFooter .twIcon,
.socialFooter .msIcon {
    background: none;
}
*/

/* Bootstrap fixes*/

.hbar2 a:hover {
    color: white;
}

.bg-gr-primary {
    background-color: #0AE;
    color: white;
}

.grtv-belt-item h3 {
    font-weight: bold;
}

#videoTitleGrtv {
    font-weight: bold;
}

.artistyle3 article.guide {
    margin-left: 0;
    display: inline-block;
    float: none;
    vertical-align: top;
    margin-top: 1em;
    margin-right: 0.5em;
}

.isalsonews .badge {
    font-size: 1em;
    font-weight: normal;
    margin: 0.1em;
}

.list-items {
    margin-bottom: 4em;
}

.spinner_video {
    position: absolute;
    z-index: 99;
    height: 99.4%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.menuBlock:hover>.subMenu {
    display: block;
}

.tags {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    border-radius: 2px;
    padding: 0px 9px;
    background-color: #444444;
    text-align: center;
    white-space: nowrap;
    color: #ffffff;
    line-height: 38px;
    font-weight: 500;
    display: inline-block;
    margin: 0.2em;
}

.tags a {
    color: #fff;
    text-decoration: none;
}

.tags:hover {
    background-color: #04a4e4;
    cursor: pointer;
}

.playersmall {
    position: fixed !important;
    bottom: 7em;
    right: 5em;
    width: 400px;
    height: 225px;
    z-index: 9999;
    aspect-ratio: initial;
    left: auto;
}

.close_playersmall {
    position: absolute;
    z-index: 9999;
    right: 0;
    padding: 0.5em;
    font-size: 1.5em;
    cursor: pointer;
    color: #fff;
    width: 34px;
    margin-right: 0px;
    padding: 6px 9px;
    border-radius: 5px 5px 0px 0px;
}

.speechbubble time {
    font-size: 14px;
    display: inline;
    color: rgba(161, 150, 150, 0.795);
    margin-right: 40px;
}

.speechbubble strong a {
    font-size: 18px;
}

#recaptcha {
    margin-left: 50px;
    margin-top: 10px;
}

#composeform .buttons {
    margin-left: 7%;
    padding-right: 0px;
}

strong.userPost {
    font-size: 20px;
    margin-left: 5px;
    margin-right: 5px;
}

.userPost .speechbubble .commenttext {
    margin-left: 25px;
}

.commenttext p {
    line-height: 20px;
}

.commenttext img {
    max-width: 100%;
    height: auto;
    background-size: contain;
}

div.commenttext p img.lazy {
    width: 100%;
}

#shareIconsResponsive {
    display: none;
}

.usersignature {
    font-size: 0.9em;
    font-style: italic;
    text-align: right;
    font-size: 0.9em;
    color: #999;
    margin: 1em 0;
    word-break: break-word;
}

.mobileFeed {
    display: none;
}

.droppable .selectedTabTitle {
    display: block;
    cursor: pointer;
}
.droppable .selectedTabTitle h3 {
    display: inline;
    margin-left: 1%;
    vertical-align: middle;
}
.droppable ul.tabmenu {
    display: none;
    position: absolute;
    width: 650px;
    padding: 0 0 0 1%;
    z-index: 1000;
    background: #fff;
    color: #000;
    margin-top: 3em;
}
.droppable ul.tabmenu li {
    border-bottom: 1px solid #eee;
    float: none;
}

/* rwd.css */

@media only screen and (max-width: 800px) {
     :target {
        scroll-margin-top: 85px;
    }
    .goToComments {
        text-align: left;
        margin-top: -15px;
    }
    .artistyle1 {
        width: auto;
    }
    #likeScore {
        margin-right: 0px;
    }
    .publishauthor {
        width: auto;
    }
    .artistyle1 article p {
        width: auto;
    }
    .colthin .colwide {
        float: inline-end;
    }
    div input .comments img.avatar {
        width: 70% !important;
        height: auto !important;
    }
    .userpass .loginMethod input {
        margin-left: 0px;
    }
    #shareIconsResponsive {
        display: inline;
        margin-right: 5px;
    }
    #shareButtonsRow {
        opacity: 1;
        transition: none;
        margin-left: 3em;
    }
    .initComments hr {
        font-size: 0px;
        margin-top: -11px;
    }
    .loginToComment {
        margin-left: 10px !important;
    }
    #loginMethodGamereactor label {
        margin-left: 0px;
    }
    .buttons {
        margin-left: -50px;
    }
    .buttonsLog {
        margin-left: 10px;
    }
    #recaptcha {
        margin-left: 0px !important;
        margin-top: 70px;
    }
    #headComments {
        display: list-item;
    }
    .commenttext {
        margin-left: 3.2em;
    }
    .commenttext img {
        max-width: 100%;
        height: auto !important;
        background-size: contain;
    }
	div.commenttext p img.lazy {
		width: 100%;
	}
    .itemListReply span {
        display: none;
    }
    .itemListLike span {
        display: none;
    }
    .shareMenu span {
        display: none;
    }
    #functionsRow {
        margin-left: 3.3em;
    }
    #editform {
        margin: 40px -65px 15px -10px;
    }
    div input.btn1ajax {
        margin-bottom: -20px;
    }
    .cke_editable {
        line-height: 1;
    }
    .btn1ajax,
    .btn1link {
        margin: 20px 0px 15px 0px;
    }
    .speechbubble {
        margin-left: 0px;
    }
}

@media only screen and (max-width:1020px) {
    .mobileFeed {
        display: block;
    }
    .mobileFeed .getLiveFeedForumAndTextComments .rightbox.groupmychildren.clean-layout {
        width: 100%;
    }
    .loginToComment {
        margin-left: 50px;
    }
    .userpass #loginMethodGamereactor {
        padding-left: 0px;
    }
    #recaptcha {
        margin-left: 50px;
    }
    h3 {
        font-size: 1.2em
    }
    .pageflipper a {
        margin-top: 1%
    }
    body.menu-active #mobileext {
        display: none;
        height: 100%;
        width: 100%;
        background: #000;
        position: fixed;
        top: 0;
        left: 70%;
        z-index: 99;
        box-shadow: -1px 0 16px 1px #000;
        opacity: .7
    }
    .tournaments-register-fieldset {
        width: 90%
    }
    #ad_bg,
    #ad_bg_l,
    #ad_bg_r {
        display: none
    }
    .ad_bg {
        background: 0 0
    }
    #livestreamWrapperInner {
        width: 96%;
        padding: 0 2%
    }
    #livestreamText h2 {
        display: none
    }
    #livestreamWatchNowButton {
        float: right
    }
    body.menu-active #livestreamWrapper {
        display: none
    }
    .moreStreams a {
        width: 47%;
        margin-right: 1em
    }
    .moreStreams img {
        width: 100%
    }
    .moreStreams a:nth-child(4n) {
        margin-right: 1em
    }
    .moreStreams a:nth-child(odd) {
        margin-right: 0
    }
    .loginWrapper {
        top: 0;
        bottom: 0;
        position: fixed
    }
    #loginform {
        line-height: 1.5em;
        color: #fff
    }
    #re_loginbox a {
        border: none;
        background: 0 0;
        margin-left: 1.5%
    }
    .loginWrapper label {
        color: #fff
    }
    .loginWrapper p {
        color: #fff
    }
    .loginWrapper input[type=password],
    .loginWrapper input[type=text] {
        border-radius: 0;
        border: none;
        background: #fff
    }
    #re_loggedinbox,
    #re_loggedinbox a {
        color: #fff
    }
    .fbLikeBox {
        text-align: center
    }
    .fbLikeBox2 {
        display: none;
        text-align: center
    }
    .fb-like.fb_iframe_widget {
        float: none
    }
    .re_btn-block {
        width: 50%;
        height: 35px
    }
    .re_btn-facebook {
        color: #fff;
        background-color: #4c66a4;
        border-color: #4c66a4;
        text-shadow: -1px 1px #417cb8;
        border: none;
        margin-top: 8px;
        width: auto
    }
    #re_loggedinbox>ul {
        margin-left: 2%;
        float: left;
        line-height: 3em;
        font-size: 1.1em
    }
    #re_loggedinbox ul li {
        display: none
    }
    #re_loggedinbox ul li:first-child {
        font-size: 1.3em;
        display: none
    }
    #re_loggedinbox .avatar {
        width: 40px;
        height: auto;
        vertical-align: middle;
        margin-left: 2%
    }
    #re_loggedinbox .menumorerwd {
        display: inline-block;
        vertical-align: middle;
        float: right;
        margin-top: .4em
    }
    .mainheader {
        top: 0;
        left: 0;
        position: relative;
        width: 100%
    }
    #countrybar {
        display: none;
        background: 0 0
    }
    body.menu-active #countrybar {
        display: block
    }
    #mainheader #eventad,
    #mainheader h1 {
        display: none
    }
    #mainheader #re_loginbox,
    #re_loggedinbox {
        display: none
    }
    .countries,
    .followbtns,
    .tgn {
        display: none
    }
    #mainheader #hwrap2 #grlogo img.rwd_top_bar {
        position: absolute;
        right: 3em;
        top: 1.3em;
        display: block;
        cursor: pointer
    }
    #grlogo .fakeh1 {
        display: none
    }
    .profile_actions .notificationIconsWrapper {
        display: none
    }
    .notificationIconsWrapper.rwd {
        position: absolute;
        right: 5.5em;
        top: -1.2em
    }
    .notification-basket-logout {
        display: none
    }
    .notification-basket.rwd {
        position: absolute;
        right: 4.5em;
        top: 0;
        font-size: 1.3em;
        font-weight: 700
    }
    .notification-basket-logout.rwd {
        position: absolute;
        right: 2.5em;
        top: 0;
        font-size: 1.3em;
        font-weight: 700
    }
    #re_loggedinbox .profile_actions_wrapper {
        float: left;
        margin-left: 2%
    }
    #re_loggedinbox .profile_actions_wrapper p {
        line-height: 2em
    }
    #re_loggedinbox .logoutWrapper {
        left: 0
    }
    span.logoutlabel::before {
        background-image: url(logout_rwd.jpg);
        margin-left: 0
    }
    #notiPopupWrapper {
        margin-top: 3.9em;
        margin-right: 1.4em;
        margin-left: 1.4em
    }
    #notiPopupWrapper .notifpopup::before {
        margin-right: 2em
    }
    @media all and (max-width:391px) {
        #notiPopupWrapper .notifwrapper ul::after {
            display: none
        }
        .wm-outer-container {
            display: none
        }
    }
    #topsearch input[type=image] {
        display: none
    }
    #topsearch .rwd {
        display: block !important;
        border: none;
        background: #0ae;
        color: #fff;
        padding: 2.6% !important;
        line-height: normal;
        margin: 2% 2%
    }
    #mainheader #hwrap {
        padding: 0;
        width: 100%;
        left: 0
    }
    #mainheader #hwrap2 {
        width: 100%;
        line-height: 4em
    }
    #mainheader #hwrap2 #grlogo {
        height: inherit;
        float: none;
        width: 100%
    }
    #mainheader #hwrap2 #grlogo img {
        vertical-align: middle;
        height: auto;
        margin-left: 1em
    }
    #grlogo a,
    #grlogo a img {
        display: inline
    }
    .iconicon-menu {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAPklEQVQ4jWP4//8/AxBsAeIPFOKlYLOgBh4A4v8U4g1Dy0AeIBagEHPDDaQmHiIGjqbD0XQ4GAwcTYcUGQgA87yJ/I7iQP0AAAAASUVORK5CYII=) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
        height: 20px;
        right: .8em;
        position: absolute;
        z-index: 999;
        top: 1.3em;
        width: 20px;
        vertical-align: middle;
        float: left;
        cursor: pointer
    }
    .iconicon_menu_close {
        background: url(/lay/others_menu_close.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0)
    }
    nav.slide-menu {
        position: fixed;
        top: -100px;
        left: 0;
        bottom: 0;
        display: block;
        float: left;
        max-width: 100%;
        min-width: 100%;
        height: 100%;
        background: #444;
        color: #fff
    }
    #navmain {
        display: none
    }
    nav#navmain ul {
        position: absolute;
        display: block;
        list-style: none outside none;
        padding: 0;
        left: -100%;
        max-width: 100%;
        min-width: 100%
    }
    nav#navmain ul li {
        display: block;
        padding: .5% 4%
    }
    nav#navmain ul li.l {
        border-bottom: 1px solid #777
    }
    nav#navmain ul li.r {
        border-bottom: 1px solid #444
    }
    #navmain .others_menu_smartphone .ws,
    nav#navmain .l span,
    nav#navmain .r span {
        padding: 0;
        border: none;
        font-size: 17px
    }
    #navmain .dropdown {
        display: none;
        padding: 0;
        padding-bottom: 5%
    }
    #navmain .l .ws .menumorerwd {
        float: right;
        margin-top: 3%;
        display: block
    }
    body.menu-active {
        width: 100%;
        overflow-x: hidden;
        background: #333
    }
    body.menu-active nav#navmain.slide-menu {
        position: absolute
    }
    body.menu-active div#pagebackground {
        left: 101%;
        position: fixed;
        max-width: 100%;
        padding-top: 53px
    }
    body.menu-active #countrybar {
        display: block
    }
    body.menu-active #mainheader {
        display: block;
        left: 0;
        z-index: 99
    }
    body.menu-active #navmain {
        background: #333;
        display: block;
        background-image: none;
        height: 100%;
        position: absolute;
        top: 0;
        bottom: 0;
        font-size: 1em
    }
    body.menu-active #navmain ul {
        left: 0;
        top: 9.5em
    }
    body.menu-active #navmain .dropdown {
        position: relative;
        max-width: 100%;
        padding: 10px 20px;
        margin-bottom: 20px
    }
    body.menu-active #navmain .dropdown .content a {
        border: none;
        height: 30px;
        font-size: 16px
    }
    body.menu-active #navmain li:first-child .dropdown {
        margin: auto
    }
    body.menu-active #navmain li.others_menu {
        display: none
    }
    body.menu-active #navmain2 {
        max-width: 100%;
        min-width: 100%
    }
    body.menu-active #topsearch {
        display: none
    }
    body.menu-active #mainheader .iconicon-menu {
        left: 101%;
        position: fixed
    }
    body.menu-active #mainheader #grlogo {
        left: 101%;
        position: fixed;
        z-index: 999
    }
    body.menu-active #mainheader #re_loginbox {
        display: block;
        top: 5em;
        left: 0;
        z-index: 99;
        bottom: initial
    }
    body.menu-active #mainheader .loginWrapper {
        left: 0;
        top: 0;
        z-index: 999;
        display: none;
        max-width: 70%;
        min-width: 70%;
        box-shadow: none;
        border: none;
        background: #333
    }
    body.menu-active #mainheader .loginWrapper #loginform {
        background: 0 0
    }
    body.menu-active #mainheader #re_loggedinbox {
        position: absolute;
        display: block;
        padding: 10px;
        width: 100%;
        height: 100px;
        cursor: pointer;
        top: 8em
    }
    #bigsplash h2 a {
        letter-spacing: 1px
    }
    body.searchopen #pagebackground {
        top: 6em
    }
    body.searchopen #countrybar {
        display: block
    }
    body.menu-active #navmain.loggedin {
        top: 4.5em
    }
    body.menu-active.loginboxopen #navmain {
        top: 12.8em !important
    }
    body.menu-active.loginboxopen #re_loggedinbox ul li {
        display: block
    }
    #clickLeft {
        padding: 0;
        display: none !important;
        left: 0
    }
    #wallpaper1x1 {
        display: none
    }
    #ads_top2 body>iframe,
    #ads_top2>iframe {
        width: 100% !important;
        padding: 0 !important;
        border: none !important
    }
    iframe body {
        text-align: left
    }
    #ads_top2>body {
        text-align: left !important
    }
    #ads_top2 embed {
        width: 100%
    }
    .ad970 {
        display: none !important
    }
    .ad300b {
        display: none
    }
    #ad_mobiletop {
        display: inline-block;
        margin-top: 3px
    }
    #ad_smartphlead2 {
        width: 320px;
        height: 160px;
        margin: 0;
        max-width: 100%;
        text-align: center;
        display: block;
        margin: 0 auto;
        overflow: hidden;
        position: relative
    }
    #ad_mobiletopinsidetext {
        width: 320px;
        height: 160px;
        margin: 0;
        max-width: 100%;
        text-align: center;
        display: block;
        margin: 0 auto;
        overflow: hidden;
        position: relative
    }
    .preAd_mobiletopinsidetext {
        margin: 0px 0px 5px 20px;
        width: 170px;
        text-align: left;
        color: lightgrey;
        font-size: 11px;
        text-transform: uppercase;
    }
    #ad_smartphbig,
    #ad_smartphbig2,
    .ad_smartphbig {
        width: 320px;
        margin: 0;
        max-width: 100%;
        text-align: center;
        display: block;
        margin: 10px auto;
        overflow: hidden;
        position: relative
    }
    .ad_smartphbig.margin-bottom {
        margin-bottom: 2%
    }
    #ad_smartphbig.itsanad,
    #ad_smartphbig2.itsanad,
    .ad_smartphbig.itsanad {
        height: 320px
    }
    #ad_smartphbig iframe,
    #ad_smartphbig2 iframe,
    .ad_smartphbig iframe {
        width: 320px;
        height: 320px
    }
    #ad_iphone img,
    #ad_iphone2 img,
    #ad_mobiletop img,
    #ad_mobiletopinsidetext img {
        width: inherit !important;
        height: inherit !important;
        margin: 0;
        max-width: 100%
    }
    #ad_smartphbig img,
    #ad_smartphbig2 img,
    .ad_smartphbig img {
        width: 320px;
        height: 320px;
        margin: 0 auto
    }
    #ad_smartphbig.michtest,
    #ad_smartphbig.michtest.itsanad,
    #ad_smartphbig2.michtest,
    #ad_smartphbig2.michtest.itsanad,
    .ad_smartphbig.michtest,
    .ad_smartphbig.michtest.itsanad {
        width: 300px;
        height: 300px
    }
    #ad_smartphbig.michtest img,
    #ad_smartphbig2.michtest img,
    .ad_smartphbig.michtest img {
        width: 100%;
        height: auto
    }
    #ad_iphone img,
    #ad_iphone2 img,
    #ad_mobiletop img,
    #ad_mobiletopinsidetext img {
        width: 100% !important
    }
    #ad_iphone img.track,
    #ad_iphone2 img.track,
    #ad_mobiletop img.track,
    #ad_mobiletopinsidetext img.track {
        width: inherit !important
    }

    .ad_mobilebigwrap {
        height: 500px;
        margin: 0 auto;
        width: 320px;
    }

    .intad img {
        width: inherit !important;
        height: inherit !important;
        max-width: 100%;
        margin: 0
    }
    .colthin.rwd .ad300 {
        display: none
    }
    #grnation {
        display: none
    }
    #fbLikeBoxId {
        display: block
    }
    #bigsplash {
        max-width: 96%;
        height: inherit;
        width: inherit;
        margin: 0 2%;
        padding-bottom: 46%
    }
    #bigsplash .bigsplashArticleWrapper.splashwi5 {
        width: calc(100% * 5)
    }
    #bigsplash .bigsplashArticleWrapper.splashwi6 {
        width: calc(100% * 6)
    }
    #bigsplash .bigsplashArticleWrapper.splashwi7 {
        width: calc(100% * 7)
    }
    #bigsplash article {
        height: inherit
    }
    #bigsplash article.splashwi5,
    .bigsplashbg.splashwi5 {
        width: 650px;
        max-width: 96%;
        width: calc(100% / 5)
    }
    #bigsplash article.splashwi6,
    .bigsplashbg.splashwi6 {
        width: 650px;
        max-width: 96%;
        width: calc(100% / 6)
    }
    #bigsplash article.splashwi7,
    .bigsplashbg.splashwi7 {
        width: 650px;
        max-width: 96%;
        width: calc(100% / 7)
    }
    #bigsplash article img {
        height: inherit;
        width: 100%
    }
    #bigsplash .button {
        display: none
    }
    .bigsplashbg {
        height: inherit;
        bottom: 0;
        margin: 0;
        text-align: left;
        position: absolute;
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, rgba(48, 48, 48, .78) 64%)
    }
    .bigsplashtxt {
        width: 96%;
        font-weight: 700;
        line-height: 1.3;
        transition: all .5s ease-out 0s;
        padding: 2% 2%;
        position: relative;
        margin: 0;
        bottom: 0;
        left: 0
    }
    #bigsplash .texttype,
    #bigsplash h2 {
        font-size: 1.3em;
        line-height: 1.3em;
        letter-spacing: 1px
    }
    #bigsplash .texttype {
        padding: 0
    }
    .bigsplashtxt p {
        display: none
    }
    #facebooknotification {
        padding: 10px
    }
    #facebooknotification_close {
        font-size: 25px;
        color: #666
    }
    .flex-slider-page-container {
        display: block;
        background: none repeat scroll 0 0 #303030;
        width: 96%;
        padding: 2%;
        float: left;
        text-align: center;
        margin-top: -1px
    }
    .flex-slider-page-container ol {
        list-style: none;
        margin: auto;
        display: table
    }
    .flex-control-nav.flex-control-paging li {
        float: left;
        padding: 5px
    }
    .flex-control-paging li span {
        background: none repeat scroll 0 0 #fff;
        cursor: pointer;
        display: block;
        float: left;
        height: .3em;
        margin: 3px;
        text-indent: -9999px;
        width: .3em
    }
    .flex-control-paging li .flex-active {
        background: none repeat scroll 0 0 #0ae
    }
    .splaswi {
        display: none
    }
    .selectedTabTitle {
        display: block;
        margin-top: 2%;
        cursor: pointer
    }
    .selectedTabTitle h3 {
        display: inline;
        margin-right: 2%;
        vertical-align: middle
    }
    .selectedTabTitle img.morebutton {
        display: inline-block;
        vertical-align: middle;
        right: .5em;
        position: absolute;
        top: .6em
    }
    .groupmychildren {
        margin-bottom: 2%;
        position: relative
    }
    ul#tabmenu0,
    ul#tabmenu1,
    ul#tabmenu2,
    ul#tabmenu3 {
        display: none;
        position: absolute;
        width: 99%;
        padding: 0 0 0 1%;
        z-index: 1000
    }
    ul.tabmenu li {
        float: none;
        font-size: 16px
    }
    #tabmenu1 li.selected,
    ul.tabmenu li.selected {
        color: #54c9f4;
        background: 0 0
    }
    ul.tabmenu li span {
        border: none
    }
    .sortbar {
        text-transform: uppercase;
        font-size: .75em
    }
    .sortbar.nosortbar {
        display: none !important
    }
    .rbreakout2 .hbar1 .pull-right {
        margin-right: 0
    }
    .rbreakout .sortbar,
    .rbreakout2 .sortbar {
        margin: 0
    }
    .rbreakout2 .sortbar:after {
        content: none
    }
    .colthin .rbreakout,
    .colthin .rbreakout2 {
        width: 100%
    }
    .rwd_row {
        position: relative
    }
    .commentsbox {
        position: absolute;
        top: 0;
        right: 0
    }
    .dottedlist .commentsbox {
        top: .5em
    }
    .artistyle1 article a h3,
    .dottedlist article a h3 {
        display: inline-block;
        max-width: 65%
    }
    .artistyle1 article img {
        max-width: 100%;
        margin-top: 0
    }
    .artistyle1 article .button {
        max-width: 100%
    }
    .artistyle1 article p {
        float: none;
        width: inherit;
        font-size: 1em
    }
    .artistyle1 .publishauthor,
    .rwd_row .publishauthor {
        font-size: .75em;
        margin-top: .3em
    }
    .artistyle1 .imgallery .imgrow img {
        height: inherit
    }
    .artistyle1 {
        width: 100%;
    }
    img.imageInter,
    .artistyle1 article img.imageInter {
        float: left;
        width: 38px;
        height: 20px;
        margin-top: -3px;
        margin-right: 2px;
    }
    @media all and (min-width:701px) and (max-width:999px) {
        .dottedlist article a h3,
        div#breadtextCSGO #relatedTextsCol .artistyle1 article a h3 {
            margin-top: 0
        }
    }
    @media all and (min-width:635px) and (max-width:700px) {
        .dottedlist article a h3,
        div#breadtextCSGO #relatedTextsCol .artistyle1 article a h3 {
            margin-top: 0
        }
    }
    @media all and (min-width:601px) and (max-width:634px) {
        .dottedlist article a h3,
        div#breadtextCSGO #relatedTextsCol .artistyle1 article a h3 {
            margin-top: -35px
        }
    }
    @media all and (min-width:589px) and (max-width:600px) {
        .dottedlist article a h3,
        div#breadtextCSGO #relatedTextsCol .artistyle1 article a h3 {
            margin-top: 0
        }
    }
    @media all and (min-width:531px) and (max-width:588px) {
        .dottedlist article a h3,
        div#breadtextCSGO #relatedTextsCol .artistyle1 article a h3 {
            margin-top: -35px
        }
    }
    @media all and (max-width:530px) {
        .artistyle1 article p,
        .dottedlist article.rwd_row p {
            display: none !important
        }
        .artistyle1 article a h3,
        .dottedlist article a h3 {
            max-width: 44%;
            font-size: 1.1em
        }
        .wm-outer-container {
            display: none
        }
    }
    @media all and (min-width:376px) and (max-width:530px) {
        .dottedlist article a h3,
        div#breadtextCSGO #relatedTextsCol .artistyle1 article a h3 {
            margin-top: -5px
        }
    }
    @media all and (max-width:391px) {
        .artistyle1 .publishauthor,
        .dottedlist article.rwd_row .publishauthor {
            display: none
        }
        .wm-outer-container {
            display: none
        }
        .dottedlist article a h3,
        div#breadtextCSGO #relatedTextsCol .artistyle1 article a h3 {
            margin-top: 0px
        }
    }
    .dottedlist.livefeed article.rwd_row p {
        display: inline !important
    }
    .artistyle1 .imgrow,
    .artistyle2 .imgrow {
        overflow: inherit;
        clear: none;
        margin-top: 2%
    }
    .artistyle3 article h3,
    .artistyle3 div.grtv article h3,
    .artistyle3 div.grtvuser article h3 {
        display: block
    }
    #letterlist {
        display: none
    }
    .popgames {
        max-width: 100%
    }
    .popgames .firstgame img,
    .statsDescription {
        display: none
    }
    .popgames .firstgame .popularScore {
        display: block;
        float: right;
        margin-top: -25px;
        margin-right: 3px;
        max-width: 34px;
        height: 30px
    }
    .popgames .firstgame a.popularTitle {
        display: inline
    }
    .popgames ol .odd.firstgame {
        background-color: #fff
    }
    .popgames li#firstpopular li,
    .popgames li#firstupcoming li {
        display: none;
        padding-right: 1%;
        margin-right: 1%;
        border-right: solid 1px
    }
    .popgames li#firstpopular li:first-child,
    .popgames li#firstpopular li:nth-last-child(2),
    .popgames li#firstupcoming li:first-child,
    .popgames li#firstupcoming li:nth-last-child(2) {
        display: inline
    }
    .popgames li#firstpopular li:last-child,
    .popgames li#firstupcoming li:last-child {
        display: inline;
        padding-right: 0;
        margin-right: 0;
        border-right: none
    }
    .popgames .article {
        max-width: 100%;
        width: inherit;
        float: none
    }
    .fbubble {
        display: none
    }
    .rightbox .content {
        margin-right: 0;
        margin-top: 2%
    }
    .leftbox,
    .rightbox {
        margin: 0
    }
    .leftbigtext {
        margin: 0
    }
    .colthin .rightbox {
        margin-left: 0;
        max-width: 100%;
        width: 100%
    }
    .colthin.rwd section.blogs,
    .colthin.rwd section.feeds {
        min-height: inherit !important
    }
    .dottedlist article p {
        width: inherit;
        float: none;
        max-width: 100%;
        word-wrap: break-word
    }
    .colwide .leftbigtext {
        margin: 0;
        max-width: 100%
    }
    .leftbigtext img {
        width: 100%;
        height: inherit;
        max-width: 100% !important
    }
    .readmorebox {
        float: none !important;
        max-width: 100% !important
    }
    .artistyle3 {
        margin: 2%;
        display: block
    }
    .artistyle3 .content.nosortbar {
        margin-top: 2%
    }
    #grtvGridWrapper ul.imgrow li,
    .artistyle1 .imgrow a,
    .artistyle3 article,
    .wikiContentWrapper ul.imgrow li {
        width: 49% !important;
        margin: 0 0 2% 0;
        display: inline-table;
        position: relative;
        overflow-x: hidden
    }
    #grtvGridWrapper ul.imgrow li:nth-child(3):nth-last-child(-n+2),
    .artistyle3 article:nth-last-child(-n+2) {
        margin-bottom: 0
    }
    .artistyle1 .imgrow.cols3:nth-child(even) a:nth-child(even),
    .artistyle1 .imgrow.cols3:nth-child(odd) a:nth-child(odd),
    .artistyle1 .imgrow.cols4 a:nth-child(odd),
    .artistyle3 article:nth-child(odd) {
        margin-right: 2%
    }
    .artistyle1 .imgrow .thumb,
    .artistyle3 .imagegroup img {
        width: 100%;
        height: inherit;
        margin: 0
    }
    #grtvGridWrapper ul.imgrow li img.thumb,
    .artistyle1 .imgrow .thumb,
    .wikiContentWrapper ul.imgrow li img.thumb {
        width: 100% !important;
        height: inherit !important;
        margin: 0
    }
    .artistyle3 img {
        width: 100% !important;
        margin: 0
    }
    #grtvGridWrapper ul.imgrow h3,
    .artistyle1 .imgrow h3,
    .artistyle3 article h3,
    .wikiContentWrapper ul.imgrow h3 {
        font-size: 1em;
        /*background: #333;
        background: rgba(51, 51, 51, .9);*/
        /*position: absolute;*/
        bottom: 2%;
        margin: 0;
        padding: 2%;
        font-weight: 700;
        line-height: 1em;
        transition: all .5s ease-out 0s;
        /*color: #fff;*/
        max-width: 100%;
        min-width: 96%
    }
    .artistyle3 article time,
    .grtv-belt-item time {
        font-size: .85em;
    }
    .imgbuttonwrapper {
        position: relative
    }
    #grtvGridWrapper ul.imgrow li div.button,
    .artistyle3 article div.button,
    .wikiContentWrapper ul.imgrow li div.button,
    div.button.grid {
        position: absolute;
        width: 100%;
        height: 40px;
        left: 0;
        top: 50%;
        margin-top: -20px
    }
    .artistyle2 .imagegroup .imgrow {
        width: 100%;
        margin-bottom: 0;
        margin-top: 1%
    }
    .artistyle2 .imagegroup .imgrow .imgthumb {
        width: 32% !important;
        margin-left: 1% !important
    }
    .artistyle2 .imagegroup .imgrow .imgthumb.selected {
        width: 31% !important
    }
    .artistyle2 .imagegroup .imgrow .imgthumb:first-child {
        margin-left: 0
    }
    .rbreakout {
        max-width: 100%
    }
    .colthin {
        display: none
    }
    .getLiveFeedForumAndTextComments {
        display: block;
    }
    .colthin.showonrwd {
        display: block
    }
    .jwplayer {
        overflow: hidden
    }
    #mainfooter {
        margin-top: 2%
    }
    .mainfooter img {
        max-width: 55%;
        height: inherit
    }
    .footercol {
        float: none;
        width: inherit;
        max-width: 100%;
        display: inline-block;
        vertical-align: top;
        padding: 2%;
        font-size: 1.1em
    }
    .footercol h2 {
        font-size: 1.3em;
        margin-bottom: 2%
    }
    #beta {
        display: none
    }
    .text_view h1 .flir-image {
        max-width: 100%
    }
    #likebuttons .fa:before {
        margin-right: 0
    }
    #likebuttons a span.service {
        display: none
    }
    figure picture {
        display: block;
    }
    figure.imgintext img {
        height: inherit !important;
        max-width: 100%
    }
    figure.imgintext div {
        height: auto !important
    }
    #drawRemainingImages .imgintext {
        height: auto !important
    }
    .boxed {
        margin-left: 1em !important
    }
    .breadtext blockquote {
        line-height: 1.3em;
        margin-left: .5em;
        font-size: 1.4em
    }
    .breadtext p {
        max-width: 100%;
        word-wrap: break-word;
        margin: 1.4em .8em
    }
    .breadtext h2,
    .breadtext h3 {
        margin-left: .7em
    }
    .text_view .texttype {
        margin-left: 1em
    }
    .rwd_col2_container {
        display: inline-table;
        width: 50%;
        position: relative
    }
    .rwd_col3_container {
        display: inline-table;
        width: 33.33%;
        position: relative
    }
    .rwd_col4_container {
        display: inline-table;
        width: 25%;
        position: relative
    }
    #main.text_view article div.commentsbox {
        position: relative;
        float: right
    }
    @media all and (max-width:430px) {
        .rwd_col4_container {
            width: 50%
        }
        .wm-outer-container {
            display: none
        }
    }
    @media all and (max-width:480px) {
        .scoreSplit {
            width: 100%;
            display: block
        }
        .notiAvatar,
        .notifwrapper img,
        .notifwrapper ul::after,
        .notifwrapper ul::before {
            display: none
        }
        #notiPopupWrapper {
            max-width: 80%
        }
        .wm-outer-container {
            display: none
        }
    }
    .rwd_col_content {
        width: 100%
    }
    .randomitems {
        /*display: none*/
    }
    #gamelistForm {
        display: none
    }
    .similars {
        display: none
    }
    #forumPageFlipper {
        margin-bottom: 2%
    }
    #composeform article {
        margin: 0
    }
    #composeform #subject {
        width: 100%;
        resize: vertical;
        margin: 0 0 2% 0
    }
    .comments #message,
    .section.comments #message {
        margin: 0 0 2% 0;
        margin-left: 70px;
    }
    .comments .speechbubble .arrow {
        display: none
    }
    .onoff {
        display: none;
    }
    .comments article {
        display: block;
        width: 100%;
    }
    .commentsInner article {
        display: inline-block;
        width: 100%;
    }
    .usersignature {
        margin-bottom: 0
    }
    .viewFullSite {
        display: block
    }
    .viewPhoneSite {
        display: none
    }
    ul.tabmenu li#advancedTabButton,
    ul.tabmenu li#normalTabButton {
        float: left
    }
    .artistyle2 .publishauthor {
        width: auto;
        padding-top: 1%
    }
    #sorting {
        width: 100% !important
    }
    form.boxbody table {
        width: 100% !important
    }
    #searchgameSystem,
    #searchgenre {
        float: left !important;
        margin-top: 5%;
        margin-right: 2%
    }
    .searchnote {
        text-align: left;
        width: 100%;
        float: left
    }
    footer hr {
        display: none
    }
    .footercol {
        width: 100%;
        border-bottom: 1px solid #444;
        display: inline-block;
    }
    .footercol h2 {
        display: inline-block
    }
    .footercol img.footerarrow {
        display: inline-block;
        float: right
    }
    .otherproduct {
        background: 0 0 !important;
        padding: 0 3%;
        display: inline-block;
        float: left;
        width: 12% !important;
        text-align: center;
        margin-top: 4%;
        margin-right: 0 !important
    }
    .otherproduct .name {
        display: inline-block !important;
        font-size: 1.1em !important;
        margin-top: 0
    }
    @media all and (max-width:480px) {
        .otherproduct {
            background: 0 0 !important;
            padding: 0 3%;
            display: inline-block;
            max-width: 89% !important;
            width: 100% !important;
            float: none;
            text-align: left
        }
        .wm-outer-container {
            display: none
        }
        .otherproduct img {
            display: none !important
        }
        .otherproduct .name {
            display: inline-block;
            vertical-align: middle;
            margin-top: 0
        }
        .followbtns.social {
            display: table
        }
        .wm-outer-container {
            display: none
        }
    }
    .followbtns.social {
        display: inline-block;
        margin: 5% 0 0 4%;
        width: 96%
    }
    .followbtns.social a {
        width: 48px;
        height: 48px;
        display: inline-block;
        background-image: url(data:image/png;base64,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);
        margin-right: 1.5%
    }
    .fb {
        background-position: 0 0
    }
    .rs {
        background-position: -50px 0
    }
    a.tw {
        background-position: -100px 0;
        width: 48px
    }
    .yt {
        background-position: -151px 0
    }
    .instagram {
        background-position: -202px 0;
        margin-left: -1%
    }
    .fb-like-box {
        display: none !important
    }
    #followbtns {
        display: none
    }
    #re_bottomaddress {
        padding: 4%
    }
    .image_norwd {
        display: none !important
    }
    .image_rwd {
        display: inline-block !important
    }
    .rwd {
        display: block !important
    }
    #mainImageWrapper,
    #mainImageWrapper.nofull #mainImage {
        max-width: 100%;
        width: 100% !important
    }
    #imagetextcontainer.caption {
        max-width: 98%;
        width: 100% !important;
        padding: 1% !important
    }
    div.gallery_navigation {
        width: 100%
    }
    div.gallery_navigation a.nextimglink {
        right: 0 !important
    }
    .highlightvideo {
        max-width: 100%
    }
    .highlightvideo div:first-child {
        max-width: 100% !important;
        width: 100% !important;
        position: static !important
    }
    #videotextcontainer {
        padding: 2% !important;
        max-width: 96%
    }
    #mainImageWrapper.fullscreen,
    #mainVideoAndTextWrapper.fullscreen {
        position: fixed;
        background: #000;
        z-index: 500;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0
    }
    #mainImageWrapper.fullscreen img#mainImage,
    #mainVideoAndTextWrapper.fullscreen #videotextcontainer,
    #mainVideoAndTextWrapper.fullscreen .highlightvideo {
        transform: translateY(-50%);
        vertical-align: top;
        width: 100%
    }
    #mainVideoAndTextWrapper.fullscreen #videotextcontainer {
        z-index: -1
    }
    div.gallery_navigation a .next img,
    div.gallery_navigation a .previous img {
        z-index: 99
    }
    #mainImageWrapper.fullscreen div.gallery_navigation .column {
        background: 0 0 !important
    }
    #mainImageWrapper.fullscreen img#mainImage {
        max-width: 100% !important;
        max-height: 100% !important;
        width: auto !important
    }
    .responsive .header h1 img.flir-image {
        max-width: 100%
    }
    #grtvGridWrapper ul.imgrow {
        position: relative;
        display: inline
    }
    #grtvGridWrapper ul.imgrow a,
    .wikiContentWrapper ul.imgrow a {
        float: none;
        position: inherit;
        display: block
    }
    #grtvGridWrapper ul.imgrow l,
    .wikiContentWrapper ul.imgrow li {
        margin-bottom: 1%
    }
    #grtvGridWrapper ul.imgrow h3,
    .wikiContentWrapper ul.imgrow h3 {
        width: 96%;
        display: inline
    }
    .main.responsive .header {
        float: none;
        width: 96%;
        max-width: 96%;
        /*margin-left: 2%*/
    }
    .main.responsive #relatedTextsCol .commentsbox {
        position: relative;
        top: inherit;
        right: inherit
    }
    .scores.gamepage {
        max-width: 98%;
        width: 98%;
        padding: 1em;
        margin: 1em;
        margin-left: -1em
    }
    .scores.gamepage .scoresleft,
    .scores.gamepage .scoresright {
        max-width: 49%
    }
    .scores.gamepage .scoresoverview {
        display: none
    }
    @media all and (max-width:479px) {
        .scores.gamepage .scoresright {
            text-align: left
        }
        .scores.gamepage .scoresgraphwrapper {
            padding-left: 1em
        }
        .scores.gamepage .scoresleft,
        .scores.gamepage .scoresright {
            max-width: 80%;
            width: 80%
        }
        .wm-outer-container {
            display: none
        }
    }
    .main.responsive .threadlist ul.outer li {
        max-width: 98%;
        padding: 1%;
        width: 98%;
        margin: 0;
        font-size: 1em
    }
    .main.responsive .threadlist .outer .inner li {
        width: 93% !important;
        float: none !important
    }
    li.pageNumberWrapper {
        display: none !important
    }
    .threadlist {
        margin: 0 0 2% 0
    }
    .threadlist .outer .inner li:first-child {
        display: none
    }
    #formSearchForum,
    #formSelectForum {
        display: inline-block;
        padding: 2% 0 0 2%
    }
    #formSelectForum {
        text-align: left;
        padding-bottom: 2%
    }
    #formSelectForum select {
        border: none;
        padding: 6px
    }
    .forumselect ul {
        margin-top: 2%;
        display: block
    }
    .forumTop,
    .forumselect .forumlipatch,
    .forumselect ul li,
    forumActive.special {
        display: block;
        height: inherit;
        width: 100%
    }
    .forumActive,
    .forumActive.special {
        display: inline-block;
        width: 96%;
        padding: 2%;
        margin: 0 0 2% 0
    }
    .forumselect ul li {
        /*background-color: #888;*/
        padding: 0;
        margin-bottom: 0
    }
    .forumselect>ul>li>ul {
        display: block;
        padding: 2%;
        width: 96%
    }
    .forumselect>ul>li>ul>li {
        margin-bottom: 2%
    }
    .forumselect>ul>li>ul>li:last-child {
        margin-bottom: 0
    }
    .forumselect ul li ul li {
        width: inherit;
        max-width: 100%
    }
    .contentwrapper.rwd {
        margin: 0 2%
    }
    .artistyle1 .imgrow a.userVideo {
        margin-left: 0 !important
    }
    .colwide.usertv {
        margin-left: 0;
        margin-right: 0
    }
    #articlesForTextTypeimage.colthin.showonrwd {
        height: inherit;
        overflow: hidden
    }
    #missingkids {
        display: block !important
    }
    .inner ul li {
        position: relative;
        max-width: 90%
    }
    .commentsbox.bloglist {
        right: -10%
    }
    .blogBanner {
        background: 0 0;
        max-width: 100% !important;
        padding: 0;
        margin: 0
    }
    .blogBannerChange {
        display: none
    }
    .blogBanner img {
        max-width: 100% !important;
        margin-bottom: 1em
    }
    img.blogphoto {
        max-width: 100%
    }
    article p iframe {
        max-width: 100%;
        /* height: auto */
        /* DISABLED DUE TO MORTEN'S REQUEST - IT WAS BREAKING QUIZZES IN MOBILE */
    }
    .commentsbarwrapper ul li {
        display: block;
        margin: .7em
    }
    .commentsblogs {
        position: relative;
        float: right;
        right: -.4em
    }
    @media all and (max-width:536px) {
        .blogStaffColumn {
            width: 100%
        }
        .wm-outer-container {
            display: none
        }
    }
    .categoryWrapperOuter {
        display: none
    }
    #adabove {
        display: none
    }
    #user_tv_widget_wrapper {
        display: none
    }
    .newblog {
        float: left
    }
    .comments .speechbubble {
        width: 100%;
    }
    @media all and (max-width:537px) {
        .bigButton {
            float: left
        }
        .wm-outer-container {
            display: none
        }
    }
    .latestWikisItem {
        width: 49%;
        display: inline-table;
        margin-right: 0 !important;
        margin-left: 0 !important
    }
    .latestWikisWrapper a:nth-child(odd) .latestWikisItem {
        margin-right: 1% !important
    }
    .latestWikisItemTitle {
        background-color: #232329;
        min-width: 96%;
        max-width: 100%;
        padding: 2%
    }
    .latestWikisItem img {
        width: 100%;
        height: 100%
    }
    .wikiSplash {
        width: 100%;
        max-width: 100%
    }
    ul.imgrow li:first-child {
        width: 49%
    }
    .wikiSplashTitle {
        max-width: 42%
    }
    #grtvGridWrapper ul.imgrow l,
    .wikiContentWrapper ul.imgrow li {
        float: left
    }
    .wikiContentWrapper ul.imgrow li:nth-child(odd) {
        margin-right: 1%
    }
    .wikiContentWrapper .commentslist {
        width: 100%
    }
    .section.comments #message,
    .wikiContentWrapper .comments #message {
        width: 98%
    }
    .wikiSubmenu li,
    .wikiSubmenu li a {
        line-height: 2em
    }
    .wikiColwide {
        width: 100%
    }
    .wikiColwide #article,
    .wikiColwide #thread,
    .wikiColwide #wiki {
        padding: 4%;
        width: 92%
    }
    .wikiColwide #article .nicEdit-main {
        width: 100%
    }
    .latestActivityWikis {
        margin-bottom: 1em
    }
    .latestRowWrapper {
        width: 94%;
        padding: 3%
    }
    .artistyle1 .imgrow .thumb.profile {
        height: 170px !important
    }
    @media all and (max-width:650px) {
        #memberSection ul.gr_list.dottedlist>li {
            width: 100%;
            margin-right: 0
        }
        .wm-outer-container {
            display: none
        }
        .videoGrid div.big {
            width: 100%
        }
        .videoGrid div.two {
            width: 100%
        }
        .videoGrid div.small {
            width: 100%
        }
        .wm-outer-container {
            display: none
        }
    }
    #staffbar {
        display: none
    }
    .videoGrid {
        max-width: 100%
    }
    .contentwrapper .videoGrid img {
        width: 100%;
        height: inherit
    }
    .prizeTableWrapper::before {
        width: 100% !important;
        background-position: 50%
    }
    @media all and (max-width:499px) {
        .prizeTableWrapper {
            display: none
        }
        .wm-outer-container {
            display: none
        }
    }
    .subscribe h3::after {
        left: 0 !important;
        right: 0;
        margin-left: auto;
        margin-right: auto
    }
    .productDetails img {
        max-width: 100%;
        width: 100%;
        margin-left: 0 !important
    }
    .artistyle3 .slick-slide a {
        margin-right: 7px;
        margin-left: 8px
    }
    .slick-next,
    .slick-next:hover,
    .slick-prev,
    .slick-prev:hover {
        opacity: 0
    }
    .slick-dots {
        display: block !important;
        margin-bottom: 1em
    }
    #modal {
        width: 90%
    }
    ul.like-user-list {
        overflow: auto
    }
    #grtv-player {
        height: auto;
        /*padding-right: 15px;*/
        width: 98% !important;
        margin: 0 2%
    }
    #composeform label {
        margin-bottom: 9px
    }
    #composeform .smilegend {
        margin-top: 30px;
        margin-bottom: -25px;
    }
    .smilegend img:first-child,
    .smilegend span:first-child {
        margin-left: 0
    }
    @media all and (max-width:350px) {
        div.headerWrapper a img {
            display: none
        }
        .wm-outer-container {
            display: none
        }
    }
    section.ustreamWrapper section {
        width: 96%;
        max-width: 96%;
        padding: 2%
    }
    @media all and (max-width:550px) {
        .ustreamWrapperL .ustreamlive {
            margin: 0 auto;
            display: table
        }
        .wm-outer-container {
            display: none
        }
    }
    .ustreamWrapper {
        display: block !important
    }
    .liveStreamBleftTitle {
        display: none
    }
    .liveStreamBrightTitle {
        display: none
    }
    .liveStreamBleft ul {
        margin-left: 10em
    }
    #livestreamBText h1 {
        display: block
    }
    .liveStreamBright ul {
        margin-right: 9em
    }
    @media all and (max-width:575px) {
        .liveLogo {
            width: 80px;
            left: 26px;
            top: 24px;
            position: relative
        }
        .liveStreamBleft ul {
            margin-left: 5em
        }
        .liveStreamBright ul {
            margin-right: 3em
        }
        .wm-outer-container {
            display: none
        }
    }
    @media all and (max-width:999px) {
        div.darkgroup .input-group {
            line-height: 1em
        }
        .input-group {
            line-height: 0
        }
        #alreadyUserButton.btn1ajax {
            text-align: center;
            display: block;
            margin: 7px auto auto;
            padding: 10px;
            width: 31%;
            margin-bottom: 7px
        }
        .wm-outer-container {
            display: none
        }
        #scoreform .input-group {
            line-height: normal
        }
        .randomitems article img,
        .randomitems article .button {
            display: none;
        }
    }
    .artistyle3 img.isStreamReplay {
        position: absolute;
        width: 100px !important;
        height: auto !important;
        padding: 1em;
        z-index: 9
    }
    .twocolumnshead {
        max-width: 100%
    }
    .esports-sortby {
        margin-top: 2em
    }
    .esports-placards article {
        width: 99% !important;
        max-width: 99%;
        height: auto !important;
    }
    .esports-placards article:first-child {
        width: 99% !important;
        max-width: 99%;
        margin-bottom: 1em !important;
        height: auto !important;
    }
    .esports-placards a img {
        max-width: 100%;
        width: 100%
    }

    .lifestyle-placards article {
        width: 99% !important;
        max-width: 99%;
        height: auto !important;
    }
    .lifestyle-placards article:first-child {
        width: 99% !important;
        max-width: 99%;
        margin-bottom: 1em !important;
        height: auto !important;
    }
    .lifestyle-placards a img {
        max-width: 100%;
        width: 100%
    }

	.entityBasedOnTag-placards article {
		width: 99% !important;
		max-width: 99%;
		height: auto !important;
	}
	.entityBasedOnTag-placards article:first-child {
		width: 99% !important;
		max-width: 99%;
		margin-bottom: 1em !important;
		height: auto !important;
	}
	.entityBasedOnTag-placards a img {
		max-width: 100%;
		width: 100%
	}

    .esportsFeaturedTextsWrapper {
        width: 100%
    }
    #relatedTextsWrapper.artistyle1 article.esportsFeaturedTextsWrapper a h3 {
        width: 100%;
        max-width: 100%
    }
    .artistyle1 article img.esports.featured {
        height: auto
    }
    .commentsbox {
        top: initial;
        right: 0
    }
    .colwide .section {
        max-width: 100%;
        width: 100%;
        margin-left: 0
    }
    .chat {
        margin: 0
    }
    #grtvplayer_0,
    #grtvplayer_0_holder {
        max-width: 100%;
        width: 100%;
        height: initial
    }
    #main.text_view .getLiveFeedForumAndTextComments.textpiece article div.commentsbox {
        position: absolute
    }
    @media all and (max-width:673px) {
        .livestreamNotif img {
            display: none
        }
        .wm-outer-container {
            display: none
        }
    }
    .csgoStandingsRwd .title {
        font-size: 2em
    }
    .csgoStandingsRwd .floatRight {
        float: right;
        margin-right: 1em
    }
    .csgoStandingsRwd ul {
        background: #444;
        color: #fff
    }
    .csgoStandingsRwd ul>li {
        padding: .7em
    }
    .csgoStandingsRwd li:nth-child(even) {
        background: #777
    }
    @media all and (max-width:585px) {
        .overallscore {
            margin-top: -2%
        }
        .overallscore div {
            max-width: 50%
        }
        .wm-outer-container {
            display: none
        }
    }
    @media (max-width:530px) {
        section.games>ul>li,
        section.games>ul>li:first-child {
            width: 100%
        }
        section.games>ul>li {
            margin-top: 2%
        }
        section.games img {
            width: 148px
        }
    }
    @media (max-width:675px) {
        #searchForm .rightcol input,
        #searchForm .rightcol select {
            height: 3em;
            width: 100%
        }
        #searchForm .leftcol input[type=checkbox] {
            width: 2em
        }
        #searchForm .rightcol label {
            display: none
        }
        #searchForm .rightcol label[for=releaseDate] {
            display: block
        }
        .rightcol {
            width: 100%
        }
    }
    @media (max-width:700px) {
        html>body .col417 {
            width: 100%
        }
        .col204 {
            width: 100%;
            text-align: center
        }
        .external_div_videoAd {
            margin-left: 0;
            margin-bottom: 15px
        }
        .ad_video {
            margin-left: 0
        }
    }
    @media (max-width:999px) {
        .presentationBlock1,
        .presentationBlock2 {
            width: 100%;
            margin: 0
        }
    }
    .gray {
        color: #666
    }
    body.menu-active #re_loggedinbox .profile_actions_wrapper p {
        font-size: 1.2em;
        line-height: 1.8em
    }
    body.menu-active .menu-active-close {
        display: block;
        position: absolute;
        right: 0;
        top: 0;
        margin: 1.1em .7em 0 0;
        width: 2em
    }
    body.menu-active .grlogo2 {
        display: block;
        position: absolute;
        margin: 1.9em 0 0 1.5em;
        width: 11em
    }
    #mainheader #hwrap2 #grlogo img.grlogo {
        width: 140px;
        height: auto;
        margin: 10px 10px 10px 20px
    }
    .esports-placards article h2 span {
        display: none
    }
    .esports-placards article h2 {
        font-size: 1.1em
    }
    .esports-placards article:last-child {
        margin-bottom: 0
    }
    #esportColumn .esports-sortby {
        display: none
    }
    .lifestyle-placards article h2 span {
        display: none
    }
    .lifestyle-placards article h2 {
        font-size: 1.1em
    }
    .lifestyle-placards article:last-child {
        margin-bottom: 0
    }
	#lifestyleColumn .lifestyle-sortby {
        display: none
    }
    .entityBasedOnTag-placards article h2 span {
        display: none
    }
    .entityBasedOnTag-placards article h2 {
        font-size: 1.1em
    }
    .entityBasedOnTag-placards article:last-child {
        margin-bottom: 0
    }
    #entityBasedOnTag .entityBasedOnTag-sortby {
        display: none
    }
    @media screen and (max-width:690px) {
        .cluster-item {
            width: 45% !important;
            max-width: 45% !important
        }
    }
    .ecopa_mobile_header {
        display: block;
        width: 93%;
        max-width: 93%;
        margin-bottom: 1em;
        margin: 3%
    }
    .imgsAvatar {
        padding: 17px;
        margin: 15px 0
    }
    div#betaKeyShown {
        font-size: 15px;
        margin: 20px auto;
        width: 80%
    }
    div#betaKeyShown h1 {
        font-size: 20px;
        margin-bottom: 10px
    }
    .part {
        display: block
    }
    #highlight {
        width: 100% !important
    }
    .highlight {
        width: 44%
    }
    #ad_sky2.yks300 {
        width: 100%;
        max-width: 100%;
        height: auto;
        margin: 1em 0
    }
    #mainHeader {
        height: 53px;
        margin-top: -40px
    }
    #nav-container:focus-within .bg {
        visibility: visible;
        opacity: .6
    }
    .grtv-belt-item,
    .moreVideosuserTv .button-play {
        width: 50%
    }
    .grtv-belt-item .button-play {
        display: inherit
    }
    .grtvsocial-player {
        padding-right: 18px !important;
    }
    .grtvsocial-player #videoContainer {
        padding-bottom: 160% !important;
        margin-left: 5% !important;
        margin-right: 5% !important;
    }
    .grtvsocial-player div[id^="videoTitle-"] {
        font-size: 4vmin !important;
    }
    .wrapper_portrait {
        margin-left: 0%;
        text-align: center;
    }
    .grtv-belt-item-portrait {
        display: inline-block;
        margin: 2% 5% !important;
    }
    .grtv-belt-item-portrait img {
        width: 130px !important;
        height: 232px !important;
        margin-bottom: 3px !important;
        object-fit: cover;
    }
    .grtv-belt-item-portrait a {
        width: 95%;
    }
    .grtv-belt-item-portrait h3 {
        font-size: 14px;
    }
    .grtvschool/*,
    .grtvuser*/ {
        display: flex
    }
    .grtvuser div,
    .moreVideos div {
        margin-right: 6px
    }
    .grtvschool .button-play,
    .grtvuser .button-play,
    .moreVideosmisc .button-play,
    .moreVideosuserTv .button-play {
        width: inherit;
        margin-right: 9px
    }
    .contentrr img,
    .moreVideos img {
        height: auto
    }
    .moreVideos a {
        margin-right: 0
    }
    .grtvuser img {
        height: 50%
    }
    .moreVideosmisc>div>div {
        width: 50%
    }
    .moreVideos div {
        display: inherit
    }
    .leftbox.clean-layout ul.tabmenu,
    .rightbox.clean-layout ul.tabmenu {
        background: #fff;
        color: #000;
        margin-top: 3.5em
    }
    .sortbar.clean-layout {
        font-size: .9em
    }
    .leftbox.clean-layout ul.tabmenu li,
    .rightbox.clean-layout ul.tabmenu li {
        border-bottom: 1px solid #eee;
        font-size: 1.2em
    }
    .leftbox.clean-layout ul.tabmenu li.selected,
    .rightbox.clean-layout ul.tabmenu li.selected {
        border-bottom: 1px solid #eee;
        color: #000 !important
    }
    .clean-layout.populargames {
        width: 100%
    }
    .videoContent {
        margin-right: 20px
    }
    .livestreamContent {
        margin-right: 0
    }
    .smallPlayer .videoContent {
        margin-right: 0
    }
    .artistyle3 article.guide {
        margin: 0;
        width: 48%;
        max-width: 48%;
        margin-bottom: 1.5em;
        margin-right: 1%
    }
    .isalsonews span {
        display: none
    }
    .isalsonews .badge {
        margin-bottom: .6em
    }
    .hardware-widget img {
        height: 130px !important
    }
    .playersmall {
        position: fixed !important;
        bottom: 0.7em;
        right: 0.7em;
        width: 250px;
        z-index: 9999;
        height: 140px;
        left: auto !important;
    }
    .close_playersmall {
        position: absolute;
        z-index: 9999;
        right: 0;
        padding: 0.5em 1em;
        font-size: 1em;
        cursor: pointer;
        color: #c5c5c5;
        top: -2em;
        background: #f7f7f7;
        width: 34px;
        margin-right: 0px;
        padding: 6px 9px;
        border-radius: 5px 5px 0px 0px;
    }
}

.mobileDarkMode .fa-sun,
.mobileDarkMode .fa-moon {
    margin-top: -10px;
    margin-left: 8px;
}

.mobileDarkMode .switch {
    margin-left: 30px;
    margin-top: -18px;
}

.commentsbox a {
    font-size: 10px !important;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif !important;
    background-color: #0ae;
    padding: 2px 6px 2px 6px;
    color: #fff !important;
    height: 15px !important;
}

.threadlist .outer li {
    border-bottom: 4px solid #AAA;
}

.latestUpdatesItem span a {
    color: #0ae;
}

.latestUpdatesItem span {
    color: #ccc;
}

.inputContainer div a {
    color: #ccc;
}

.rightbox .dottedlist article h3 a {
    color: #0ae;
}

.blogProfile div strong a {
    color: #777;
}

.content.dottedlist.bloglist ul li a strong,
.content.dottedlist.bloglist ul li a {
    color: #777;
}

.cke_reset {
    background-color: #ccc;
}

.text_view a div.texttype {
    color: #0ae;
}

#moreLangs div {
    border-bottom: 1px solid #eee;
}

footer#relatedtexts section.hbar2 {
    background-color: #19191d;
}

.loginToComment a {
    color: #0ae;
}

.grtv-belt-item time {
    color: #888;
    /*position: absolute;*/
    /*bottom: 0;*/
    width: 95%;
}

.grtv-belt-item {
	/*display: inline-flex !important;*/
    display: inline-table;
    vertical-align: top;
}

.grtv-belt-item-portrait {
    display: inline-grid !important;
    width: 130px;
    /* margin-top: 14px;
    margin-right: 3%; */
    text-align: center;
    margin: 14px 3% 7px 3%;
}

.audio-belt-player {
		position:absolute;
		width:90%;
		top:96px;
		left:50%;
		transform:translateX(-50%);
}

.audio-belt-playbutton {
		position:absolute;
		width:50px;
		top:42px;
		left:50%;
		transform:translate(-25px,0);
}

.media-controls-container {
		transform:translateX(5.5px) !important;
}

.audio-belt-div {
		display:block;
		position:relative;
		width: 232px;
}

.audio-belt-div p {
		margin:0.3em 0.3em 0.3em auto;
}

.audio-belt-div time {
    position: initial;
}

.publishauthor {
    color: #0ae;
}

.randomitems div article a {
    color: #222;
}

.twocolumnshead {
    background: #444;
}

.esportsminifrontplayer h3 {
    background: #444;
}

.hbar2.clean-layout {
    background: #fff;
    color: #000;
}

.hbar1.clean-layout {
    background: #fff;
    color: #000;
    border-top: 1px solid #000;
}

.hbar1.nosortbar {
    background-image: url('/lay/redesign/white_up.png');
}

.sortbar {
    background-color: #ddd;
}

.sortbar.clean-layout {
    background: #fff;
    color: #000;
}

.sortbar.clean-layout .selected {
    border-bottom: 1px solid #000;
}

.sortbar a,
.sortbar span {
    color: #666;
}

.sortbar .selected {
    background-color: #eee;
}

.leftbox.clean-layout,
.rightbox.clean-layout {
    border-top: 1px solid #000;
}

.leftbox.clean-layout ul.tabmenu li,
.rightbox.clean-layout ul.tabmenu li {
    color: #000;
}

.leftbox.clean-layout .readmorebox a,
.rightbox.clean-layout .readmorebox a {
    color: #000;
    border: 1px solid #000;
    color: #000;
}

#relatedTextsWrapper .commentsbox.share-count-image .label-count {
    color: black;
}

.artistyle1 article p,
.rightbox article p,
.leftbigtext p,
#startpageEditBox textarea {
    color: #444;
}

.popgames ol .odd {
    background-color: #eee;
}

.text_view .texttype2:hover,
.text_view .texttype:hover {
    color: #000;
}

.breadtext h2 {
    color: #000;
}

.breadtext h3 {
    color: #000;
}

.breadtext h3 a {
    color: #0087bd;
}

.breadtext figcaption {
    /*background-color: #333;
    color: #ddd;*/
    border-left: 1px solid lightgray;
    color: gray;
    font-size: 0.8em;
}

.comments .speechbubble {
    background-color: rgb(255, 255, 255);
}

span.reltexttype {
    color: #777;
}

.commenttext {
    color: rgb(80, 76, 76);
}

h3.related {
    color: #000;
}

.viewMoreArrow.clean-layout {
    border: 1px solid #000;
    color: #000;
}

.content.nosortbar article.guide a h3 {
    bottom: 46%;
}

.rightbox.artistyle3.clean-layout-font.hardware-widget article.guide a h3 {
    bottom: 46%;
}

article.recomended a h3 {
    bottom: 20%;
}

.mobileFeed .getLiveFeedForumAndTextComments .rightbox .feeds .content .rwd_row .publishauthor {
    display: block;
}

.mobileFeed .getLiveFeedForumAndTextComments .rightbox .feeds .content .rwd_row p {
    display: block !important;
    margin-right: 50px;
}

.rwd_row.sponsor .commentsbox a {
    display: block;
}

#main #esportColumn .esports-placards article div.commentsbox {
    background-image: url('/lay/redesign/comment_arrow.gif');
}

#main #lifestyleColumn .lifestyle-placards article div.commentsbox {
    background-image: url('/lay/redesign/comment_arrow.gif');
}

#main #entityBasedOnTag .entityBasedOnTag-placards article div.commentsbox {
    background-image: url('/lay/redesign/comment_arrow.gif');
}

@media only screen and (min-width: 1020px) {
    .marg_pubAuth {
        margin-left: 80px;
    }
    #esportColumn {
        height: 445px;
    }
    #lifestyleColumn {
        height: 445px;
    }
	#entityBasedOnTag {
        height: 445px;
    }
    .getLiveFeedForumAndTextComments {
        height: 1100px;
        overflow: hidden;
    }
    article a h3 {
        max-width: 70% !important;
        margin-top: 2px;
    }
}

#mainSubHardwareHeader {
    letter-spacing: -2px;
    line-height: 35px;
    clear: both;
    font-size: 3em;
    font-weight: 700;
    margin: 0 .1em;
    margin-top: .7em;
    margin-bottom: .7em;
    color: #000;
}

#mainSubHardwareText {
    font-size: 1.7em;
    line-height: 25px;
    font-weight: 400;
    margin: 0 0 1.1em .4em;
    color: #666;
}

.subCatImg {
    margin-top: 1.5em;
    margin-left: 2em;
    width: 95%;
}
 /* Style to hide the side scroll bar in all iframes */

iframe.threads-instagram-iframe {
    overflow-x: hidden; /* Hide horizontal scrollbar */
    overflow-y: scroll; /* Hide horizontal scrollbar */
}
@media all and (max-width:430px) {
    .embedInstagram iframe {
        min-width: auto !important;
    }
    .embedYoutube iframe {
        min-width: auto !important;
    }
}

.fb-like-box {
    background-color: white;
    margin: 20px 0px 0px 20px;
}

.gameswrapper {
    margin: 5px 10px 10px 10px;
}

.rstripefill2 .colthin {
    margin-top: 12.5px;
}

.collefwrap {
    clear: both;
}

.aftersky2 {
    clear: both;
}

.aftercolthin {
    clear: both;
    margin-bottom: 15px;
}

.adMobileBig {
    padding-left: 26px;
    width: 200px;
    margin-left: 2px;
    text-align: left;
    color: lightgrey;
    font-size: 11px;
    text-transform: uppercase;
}

.ad970.top970.al_lead {
    display: flex;
    height: 250px;
}

.airAd_lead {
    clear: both;
}

.preAd_iphone2 {
    margin: 0px 0px 5px 20px;
    width: 170px;
    text-align: left;
    color: lightgrey;
    font-size: 11px;
    text-transform: uppercase;
}

.ad_iphone2b {
    text-align: center;
}

.popClear {
    clear: both;
}

.preMobileBig2ThisAd {
    margin: 0px 0px 5px 29px;
    width: 170px;
    text-align: left;
    color: lightgrey;
    font-size: 11px;
    text-transform: uppercase;
}

.preMobileBig2 {
    text-align: center;
    margin-bottom: 7px;
}

#letterlist .clean-layout {
    width: 290px;
    border-top: none;
}

.airAfterSection {
    clear: both
}

.preMobileBig3 {
    margin: 0px 0px 0px 22px;
    width: 170px;
    text-align: left;
    color: lightgrey;
    font-size: 11px;
    text-transform: uppercase;
}

.preAd_smartphbig3 {
    padding-left: 26px;
    width: 200px;
    margin-left: 2px;
    text-align: left;
    color: lightgrey;
    font-size: 11px;
    text-transform: uppercase;
}

.preAd_iphone {
    padding-left: 10px;
    width: 170px;
    margin-left: 2px;
    text-align: left;
    color: lightgrey;
    font-size: 11px;
    text-transform: uppercase;
}

.preAd_smartphbig1 {
    padding-left: 26px;
    width: 200px;
    margin-left: 2px;
    text-align: left;
    color: lightgrey;
    font-size: 11px;
    text-transform: uppercase;
}

.changeVideoOrder {
    padding-left: 6px;
}

.tt4-egrtv {
    position: absolute;
    margin-top: 0px;
    margin-left: 0px;
    max-width: 100px;
    height: 26px;
    padding: 5px;
    /* background: #4cbeb5; */
    z-index: 999;
}

.tt4-egrtv a {
    color: white;
    background: transparent !important;
}

.lpok {
    position: absolute;
    margin-top: 0px;
    margin-left: 0px;
    max-width: 100px;
    height: 26px;
    padding: 5px;
    /* background: #389c2f; */
    z-index: 999;
}

.lpok center b a {
    color: white;
    background: transparent !important;
}

.bck-adm {
    height: 200px;
}

.preArtistyle1 {
    clear: both;
}

.grtv-img {
    width: 232px;
    height: 130px;
    display: inline;
}

#interscroller.ad_interscroller.inter_se {
    position: relative;
    height: 100%;
    top: 0;
    /*top: 107px;*/
    left: 50%;
    backface-visibility: hidden;
    transform: translate3d(-50%, 0, 0);
}


/* START - livestream chat styles */

#livestreamBox vg {
    display: inline-block;
    vertical-align: middle;
}

#livestreamMiniplayerChat {
    top: 300px;
    height: 596px;
    background-color: #000;
    overflow: hidden;
}

.chat #textCopy {
    display: none;
}

#chat_submit {
    margin-top: 40px;
    background-color: initial;
    background-image: linear-gradient(-180deg, #6DE1FF, #00aaee);
    border-radius: 6px;
    box-shadow: rgba(0, 0, 0, 0.1) 0 2px 4px;
    cursor: pointer;
    display: inline-block;
    font-family: Inter, -apple-system, system-ui, Roboto, "Helvetica Neue", Arial, sans-serif;
    height: 40px;
    line-height: 40px;
    outline: 0;
    overflow: hidden;
    padding: 0 20px;
    pointer-events: auto;
    position: relative;
    text-align: center;
    touch-action: manipulation;
    user-select: none;
    -webkit-user-select: none;
    vertical-align: top;
    white-space: nowrap;
    width: 100%;
    z-index: 9;
    border: 0;
    transition: box-shadow .2s;
}

#livecolthin #chat_submit,
.colwide #chat_submit {
    color: #555;
}

#livestreamMiniplayerChat #chat_submit {
    color: #fff;
}

#chat_submit:hover {
    box-shadow: 0 2px 10px #00a0f0a0;
}

#livecolthin .chat,
.colwide .chat {
    margin: 0px 15px 15px 20px;
    text-align: left;
}

#livestreamMiniplayerChat .chat {
    margin: 0px 0px 0px 0px;
    text-align: left;
}

.chat .textarea-container {
    position: relative;
}

.chat .textarea-container div,
.chat .textarea-container textarea {
    word-wrap: break-word;
    /* make sure the div and the textarea wrap words in the same way */
    box-sizing: border-box;
    padding: 2px;
    width: 100%;
}

.chat .textarea-container textarea {
    overflow: hidden;
    position: absolute;
    height: 100%;
}

.chat .textarea-container div {
    padding-bottom: 1.5em;
    /* A bit more than one additional line of text. */
    visibility: hidden;
}

#chatmessage textarea {
    padding-right: 3.5rem;
}

.chat .boxbody {
    padding: 2% 3% 4% 3%;
    line-height: 17px;
    margin-bottom: 4%;
    /* background-color: red; */
    font-size: 13px;
    width: 100%;
}

#livecolthin .boxbody,
.colwide .boxbody {
    color: #444;
    /*border: solid 1px;*/
}

#livestreamMiniplayerChat .boxbody {
    color: #8ab;
    border: none;
    background: none;
}

.chat #main div.section ul.socialIcons {
    margin: 0px 0px 15px 10px;
    width: 650px;
    text-align: center;
}

.chat .emoji-box {
    float: right;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    display: none;
    margin-left: 3.5px;
    overflow-y: scroll;
    border-radius: 5px;
    cursor: pointer;
}

#livecolthin .emoji-box,
.colwide .emoji-box {
    top: 1vw;
    max-height: 200px;
}

#livestreamMiniplayerChat .emoji-box {
    top: 12px;
    max-height: 80px;
}

.chat .emoji-box span {
    font-size: 30px;
    display: block;
    float: left;
}

#livecolthin .emoji-box span,
.colwide .emoji-box span {
    margin-top: 30px;
}

#livestreamMiniplayerChat .emoji-box span {
    margin-top: 14px;
}

.chat .emoji-icon {
    background: none;
    border: none;
    float: right;
    position: relative;
    /* bottom: 79px; */
    font-size: 25px;
    cursor: pointer;
}

#livecolthin .emoji-icon,
.colwide .emoji-icon {
    right: 15px;
}

#livestreamMiniplayerChat .emoji-icon {
    width: 32px;
}

.chat .user-list-icon {
    background: none;
    border: none;
    float: right;
    color: white;
    font-size: 18px;
}

.chat .user-list-icon:hover {
    background-color: #8a8a8a42;
    cursor: pointer;
}

.chat form textarea:hover {
    overflow-y: scroll;
}

.chat form textarea {
    appearance: none;
    background-clip: padding-box;
    line-height: 1.5;
    transition: box-shadow var(--timing-short) ease-in, border var(--timing-short) ease-in, background-color var(--timing-short) ease-in;
    border-style: solid;
    border-color: var(--color-border-input);
    background-color: #f0f0f0f0;
    display: block;
    padding: 0.5rem 0.3rem;
    resize: none;
}

#livecolthin .chat form textarea,
.colwide .chat form textarea {
    width: 100%;
    min-height: 38px;
    font-family: inherit;
    color: var(--color-text-input);
}

#livestreamMiniplayerChat .chat form textarea {
    width: 90%;
    min-height: 52px;
    color: #fff;
    background-color: #303030;
}

.chat h2 {
    color: #ddd;
    -webkit-font-smoothing: antialiased;
    font-weight: bold;
    font-size: 1.2em;
}

#livecolthin .chat h2,
.colwide .chat h2 {
    background-color: #444;
    padding: 10px 13px 10px 13px;
}

#livestreamMiniplayerChat .chat h2 {
    background-color: #4445;
    padding: 5px 13px 3px 13px;
}

#livestreamMiniplayerChat #get-users {
    height: 20px;
    width: 27px;
    color: #fff;
    background-color: transparent;
    border: none;
    display: block;
    margin-top: -3px;
}

#livestreamMiniplayerChat #fullscreen-livechat {
    height: 20px;
    width: 27px;
    color: #fff;
    background-color: transparent;
    border: none;
    display: block;
    margin-top: -3px;
}

.fullscreen-livechat {
    float: right;
    cursor: pointer;
}


/*.chat form button { margin: 12px 0px 0px 0px; padding: 6px; }*/

#chatmessages ul,
#user-list ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: auto;
}

#livecolthin #chatmessages ul,
#livecolthin #user-list ul,
.colwide #chatmessages ul,
.colwide #user-list ul {
    height: 450px;
}

#livestreamMiniplayerChat #chatmessages ul,
#livestreamMiniplayerChat #user-list ul {
    height: 140px;
}

#chatmessages ul::-webkit-scrollbar {
    display: none;
}

#user-list ul::-webkit-scrollbar {
    display: none;
}

#user-list {
    display: none;
    position: relative;
}

#user-list #close {
    position: absolute;
    top: 5px;
    right: 10px;
    font-weight: bold;
    cursor: pointer;
}

#chatmessages li,
#user-list li {
    padding: 5px 10px;
}

#chatmessages li .username {
    font-weight: bold;
}


/* END - livestream chat styles */

.morelettersbutton {
    margin-left: -110px;
}

.content.letterlist {
    min-height: 410px;
}


/* SVG */

.svgThumb-up {
    width: 15px;
    margin-bottom: -2px;
    margin-right: 2px;
    fill: #009ee3
}

.clean-layout .svgCleanBars {
    width: 21.45px;
    height: 19.45px;
    float: left;
}

.chat_arrow {
    width: 15px;
    margin-top: 2px;
}

.chat_user {
    width: 15px;
    margin-top: 4px;
    fill: #ccc;
}

.ted_spoiler,
.ted_bold {
    width: 11px;
}

.ted_italic {
    width: 9px;
}

.ted_underline {
    width: 12px;
}
/*
.svgFbIcon {
    width: 13px;
    height: 20.8px;
}

.svgInIcon {
    width: 23px;
    height: 26.28px;
}

.svgTtIcon {
    width: 23px;
    height: 26.28px;
}

.svgMsIcon {
    width: 20px;
    height: 20px;
}

.svgRssIcon {
    width: 23px;
    height: 26.28px;
}

.svgTwIcon {
    width: 20px;
    height: 20px;
}

.svgWtIcon {
    width: 19px;
    height: 21.7px;
}

.svgYtIcon {
    width: 32px;
    height: 28.45px;
}

.svgTlIcon {
    width: 19px;
    height: 21.71px;
}
*/
@media only screen and (max-width:1020px) {
    .mobileFeed .getLiveFeedForumAndTextComments .rightbox .feeds .content .rwd_row p {
        display: none !important;
    }
    .dottedlist article img {
        margin-right: -87px;
    }
    .dottedlist article .username img {
        margin-right: 7px;
        margin-top: 1px;
    }
    #video-list .dottedlist article h3 a {
        display: flex;
        margin-left: 45px;
    }
    #video-list .dottedlist article time {
        margin-left: 126px;
    }
    .mob_marg {
        margin-left: 130px;
    }
}

h2.newCommentsFunction {
    margin-top: 0px;
    color: #0ae;
}

@media only screen and (min-width:1020px) {
    a.plaMain img {
        width: 650px;
        height: 355px;
    }
    a.plaAux img {
        width: 305px;
        height: 170px;
    }
}

@media only screen and (max-width:1019px) {
    a.plaMain img {
        width: inherit;
        height: inherit;
    }
    a.plaAux img {
        width: inherit;
        height: inherit;
    }
}



div#legion-live {
    align-items: center;
    display: flex;
    justify-content: left;
}

div#legion-live a img#legion-image {
    width: 25%;
    float: left;
    margin-left: 15px;
    margin-right: 10px;
}

div#legion-live a:hover {
    text-decoration: none;
}

div#legion-live a div#legion-text {
    text-transform: uppercase;
    color: #419EF0;
    font-size: large;
    font-weight: 600;
    text-decoration: none;
}

div#legion-live a div#legion-text:hover {
    text-decoration: none;
}

@media only screen and (min-width:469px) {
    div#legion-live a div#legion-text {
        margin-top: 15px;
    }
}

.twitter-tweet,
.instagram-media {
    margin-left: auto !important;
    margin-right: auto !important;
}

audio {
		width: 100%;
}

.videocaptionstext {
    margin-left: 1.4em;
    font-size: 16px;
    line-height: 24px;
    box-sizing: border-box;
    float: left;
    margin-bottom: 1.5em;
    width: 95%;
}

.videocaptionstext a {
		text-decoration: none;
    color: #444;
}

.videocaptionstext a:hover {
    text-decoration: none;
    color: #0087bd;
}

.videocaptionstext h2,
.videocaptionstext svg {
    display: inline-block;
    vertical-align: middle;
}

.videocaptionstext svg {
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    cursor: pointer;
    margin-left: 0.25em;
}

/* OLD STROSSLE WIDGET PRE-INFINITE IMPLEMENTATION
div.strossle-widget div {
    background-color: #D3D3D3;
}
*/
/*
    IMPLEMENTATION FOR STROSSLE WITH INFINITE SCROLL
*/
div.strossle.row {
    /* Removed grey background following Morten's request. Alberto Ruiz 18-09-2024 */
    /*background-color: #D3D3D3;*/
}
div.strossle.row div a div div div[class*="post-"] {
    /*background-color: #D3D3D3;*/
}div[class*="strossle-widget-"] {
    margin-top: 15px;
}

@media (min-width:334px) and (max-width: 600px) {
    div[class*="strossle-widget-"] div.strossle.row[class*="widget-wrapper-"] div a div.row div div[class*="post-title-"] {
        max-width: 89%;
    }
}

@media (max-width: 600px) {
    div[class*="strossle-widget-"] div.strossle.row[class*="widget-wrapper-"] div a div.row div div[class*="post-content-"] {
        max-width: 92%;
    }
    .strossle .col-xs-12 {
        max-height: 110px!important;
    }
}
@media (max-width: 333px) {
    div[class*="strossle-widget-"] div.strossle.row[class*="widget-wrapper-"] div a div.row div div[class*="post-label-"] {
        max-width: 70%;
    }
    div[class*="strossle-widget-"] div.strossle.row[class*="widget-wrapper-"] div a div.row div div[class*="post-title-"] {
        max-width: 67%;
        font-size: 11px;
    }
}

@media (min-width: 679px) {
    div.strossle.row{
        max-width: 100%;
    }
    div.strossle.row div a div.row{
        max-width: 100%!important;
    }
}

/* Temporary Tailwindcss hacks */
.has-modal {
    overflow: hidden;
}

.hidden {
    display: none;
}

.block {
    display: block;
}

.absolute {
    position: absolute;
}

.fixed {
    position: fixed;
}

.relative {
    position: relative;
}

.opacity-0 {
    opacity: 0;
}

.opacity-100 {
    opacity: 1 !important;
}

.w-full {
    width: 100%;
}

.w-auto {
    width: auto;
}

.w-20 {
    width: 20px;
}

.w-35 {
    width: 35px;
}

.h-20 {
    width: 20px;
}

.h-35 {
    height: 35px;
}

.h-600 {
    height: 600px;
}

.h-700 {
    height: 700px;
}

.h-800 {
    height: 800px;
}

.h-900 {
    height: 900px;
}

.h-1200 {
    height: 1200px;
}

.h-1500 {
    height: 1500px;
}

.h-1750 {
    height: 1750px;
}

.h-1900 {
    height: 1900px;
}

.h-2200 {
    height: 2200px;
}

.h-auto {
    height: auto;
}

.h-full {
    height: 100%;
}

.overflow-hidden {
    overflow: hidden;
}

.top-0 {
    top: 0px;
}

.top-14 {
    top: 3.5rem;
}

.bottom-0 {
    bottom: 0px;
}

.left-0 {
    left: 0px;
}

.right-0 {
    right: 0px;
}

.text-center {
    text-align: center;
}

.sticky > div > iframe {
    position: fixed;
    margin: 0 auto;
    left: 0;
    right: 0;
}

.sticky.center > div > iframe {
    position: fixed;
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    vertical-align: unset;
}

.content-center {
    align-content: center;
}

.m-auto {
    margin: auto;
}

.my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.my-16 {
    margin-top: 4rem;
    margin-bottom: 4rem;
}

.my-20 {
    margin-top: 5rem;
    margin-bottom: 5rem;
}

.p-1.5 {
    padding: 0.375rem;
}

.p-2 {
    padding: 0.5rem;
}

.z-10 {
    z-index: 10;
}

.bg-white {
    background-color: rgb(255 255 255);
}

.bg-slate-50 {
    background-color: rgb(248 250 252);
}

.rounded-full {
    border-radius: 9999px;
}

.cursor-hand:hover {
    cursor: pointer;
}

@keyframes bounce {
    0%, 100% {
        transform: translateY(-50%);
        animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
    }
    50% {
        transform: translateY(0);
        animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
    }
}

.text-xs {
    font-size: 0.75rem;
    line-height: 1rem;
}