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

/* Bootstrap properties used */
.bg-white {
    background-color: #fff!important;
}
.container-fluid {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
*, ::after, ::before {
    box-sizing: border-box;
}
.text-left {
    text-align: left!important;
}
.ml-auto, .mx-auto {
    margin-left: auto!important;
}
.p-2 {
    padding: .5rem!important;
}
.badge {
    display: inline-block;
    padding: .25em .4em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.badge-light {
    color: #212529;
    background-color: #f8f9fa;
}
.mb-4, .my-4 {
    margin-bottom: 1.5rem!important;
}
.m-3 {
    margin: 1rem!important;
}
.text-uppercase {
    text-transform: uppercase!important;
}
/* end bootstrap patch */

/* esports.css integrated */
#topBannerCocaCola {
    border: 2px solid black; 
	margin-bottom: 10px;
    width: 98%;	
}

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

.twocolumnshead2 {
    width: 100%;
    background: #CB006E;
    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 {
	/* background: #ccc; */
	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;
}

#relatedTextsWrapper.artistyle1 article a h3 {
	/* font-size: 1em;
	text-transform: uppercase; */
	font-weight: bold;
}

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

#relatedTextsWrapper.artistyle1 article .publishauthor {
	/* text-transform: uppercase; */
}

.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;
}

.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;
    /* color: black; */
    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;
    /* color: black; */
    width: 40px;
    text-align: center;
}

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

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

.esportsminifrontplayer {
	margin-bottom: 1em;
}

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

ul.imgrow.esportminifront li {
	width: 48.6%;
	/* background: #ccc; */
	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 {
	/* width: 100%;
	max-width: 100%; */
	margin-bottom: 0;
}

.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;
	boder-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:70%;
	float:left;
	margin:-1em; */
	width: 68%;
    float: left;
    /* margin: -0.5em; */
}
.header-csgo img {
	width:100%;
	/* height:249px; */
	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;
}
#imageBig {
    position: fixed;
    background: #fff;
    width: 100%;
    top: 1px;
    left: 0;
    display: none;
    margin: 0 auto;
    cursor: zoom-out;
    background-color: #000000db;
    height: 100%
}
#cookielawwarning {
    background-color: rgba(0, 0, 0, .9);
    color: #fff;
    padding: 2%;
    width: 92%
}
#cookielawwarning span {
    font-size: 1.5em;
    font-weight: 700;
    width: 100%
}
#cookielawwarning p {
    font-size: 1em
}
#cookielawwarning button {
    color: #fff;
    padding: .5em 1.5em;
    background: 0 0;
    border: 1px solid #fff;
    cursor: pointer
}
.cookielawwarning_inner {
    max-width: 1000px;
    margin: 0 auto
}
body,
h1,
h2,
h3,
h4,
input,
li,
ol,
ul {
    margin: 0;
    padding: 0
}
body {
    font-family: Arial, "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #444;
    font-size: 13px;
    background-color: #ccc;
    overflow-y: scroll
}
a img {
    border: 0 none
}
.ajaxlink,
.ajaxlinks span {
    color: #0ae;
    cursor: pointer
}
.ajaxlink:hover,
.ajaxlinks span:hover {
    color: #08b;
    text-decoration: none !important
}
article {
    display: block
}
section {
    display: block
}
.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 {
    display: inline;
    margin-left: 5px
}
#topsearch input[type=text] {
    width: 90%;
    font-size: 1.3em;
    text-indent: .5em;
    margin: 10px 0 10px 0;
    height: 70%;
    border: none
}
#topsearch input[type=text]:focus {
    outline: 0
}
#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: 70px;
    height: 68px
}
#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
}
#ads_top2 {
    margin: 0 auto 16px auto;
    position: relative;
    text-align: center;
    width: 1000px;
    z-index: 5;
    overflow: hidden;
    -webkit-transition: height 1s ease-in-out;
    -moz-transition: height 1s ease-in-out;
    -o-transition: height 1s ease-in-out;
    -ms-transition: height 1s ease-in-out;
    transition: height 1s ease-in-out;
    top: 0
}
#ads_top2.leaderfixed {
    position: fixed;
    z-index: 99;
    left: 0;
    right: 0;
    animation-name: ads_top2_animation;
    animation-duration: 4s;
    animation-fill-mode: forwards
}
@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
}
#pagebackground {
    background-color: #ccc;
    position: relative;
    min-width: 100%
}
#skyRight {
    position: absolute;
    right: -3%
}
.yks300Right {
    position: fixed;
    top: 120px
}
.yks300Left {
    position: fixed;
    top: 120px
}
.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 {
    background-color: #fff;
    margin: 0 auto;
    padding: 15px 0 0 0;
    position: relative;
    width: 1000px;
    z-index: 10;
    -moz-box-shadow: 0 0 10px 0 #000;
    -webkit-box-shadow: 0 0 10px 0 #000;
    box-shadow: 0 0 10px 0 #000
}
.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
}
.clearfix {
    zoom: 1
}
.username a,
a .username,
a.username,
span.username {
    color: #0ae
}
.avatar {
    background-color: #ccc;
    overflow: hidden
}
.btn1ajax,
.btn1link {
    cursor: pointer;
    display: inline-block;
    padding: 5px 6px;
    text-transform: uppercase;
    font-weight: 700;
    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
}
.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
}
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
}
#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
}
#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
}
#ad_iphone,
#ad_iphone2,
#ad_mobiletop,
#ad_mobiletopinsidetext,
#ad_smartphbig,
#ad_smartphbig2,
#ad_smartphlead2,
.ad_smartphbig {
    display: none
}
div.ad_video {
    position: relative
}
div.ad_video .videoButton {
    cursor: pointer;
    z-index: 2
}
div.ad_video .controlPannel {
    font-family: FontAwesome;
    font-size: 2em;
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    bottom: 4%;
    padding: 1%;
    width: 90%;
    z-index: 1;
    background: rgba(51, 51, 51, .7);
    color: #fff;
    border-radius: .3em
}
div.ad_video .videoButton.close:hover,
div.ad_video .videoButton:hover {
    color: #0ae
}
div.ad_video .videoButton.close {
    font-family: FontAwesome;
    font-size: 2em;
    position: absolute;
    top: -1%;
    right: 1%;
    margin-top: 1%;
    color: #fff
}
div.ad_video .videoButton.close::after {
    display: inline-block;
    content: "\f05c"
}
div.ad_video .videoButton.play {
    font-size: .8em;
    margin-top: .15em;
    margin-left: .3em;
    float: left
}
div.ad_video .videoButton.play::after {
    display: inline-block;
    content: "\f04b"
}
div.ad_video .videoButton.play.active::after {
    display: inline-block;
    content: "\f04c"
}
div.ad_video .videoButton.mute {
    float: right;
    margin-right: .3em
}
div.ad_video .videoButton.mute::after {
    display: inline-block;
    content: "\f026"
}
div.ad_video .videoButton.mute.active::after {
    display: inline-block;
    content: "\f028"
}
div.ad_video .counterback {
    float: left;
    font-size: .45em;
    margin-left: 1em;
    margin-top: .6em
}
div.ad_video.bigVideoAd {
    float: left
}
.external_div_bigVideoAd {
    margin-top: 15px;
    margin-left: 15px
}
.footercol ul {
    list-style: none;
    padding-left: 0
}
.footercol img.footerarrow {
    display: none
}
.image_norwd {
    display: inline-block
}
.image_rwd {
    display: none
}
fieldset {
    border: none
}
#cookielawwarning {
    position: fixed;
    bottom: 0;
    z-index: 99;
    width: 100%
}
#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
}
#eventad {
    position: absolute;
    top: 0;
    right: -230px;
    transition: .1s
}
#eventad img {
    max-height: 110px;
    border-left: 1px solid #caca;
    border-right: 1px solid #cacaca;
    transition: .1s
}
.eventAdShadow {
    border-bottom: 1px solid #caca
}
@media only screen and (max-width:1100px) {
    #eventad {
        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 {
    padding: .3em .55em;
    background: red;
    font-size: 11px;
    font-weight: 700;
    color: #fff;
    right: 4px;
    margin-left: 13px;
    top: 3px;
    position: absolute;
    border-radius: 1em
}
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
}
.menu-active .rwdsubmenu {
    background-color: #555 !important
}
.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
    }
}
.captcha {
    width: fit-content;
    margin: 0 0 20px auto
}
.reCaptchaLeft {
    width: fit-content;
    margin-top: 20px
}
.main.text_view article {
    display: block
}
.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
}
/* main_contents.css */
/* Moved to main_frame.css because we still have old layout pages
@font-face {
  font-family: 'FontAwesome';
  src: url('/lay/fontawesome-webfont.eot?v=4.3.0');
  src: url('/lay/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'), url('/lay/fontawesome-webfont.woff2?v=4.3.0') format('woff2'), url('/lay/fontawesome-webfont.woff?v=4.3.0') format('woff'), url('/lay/fontawesome-webfont.ttf?v=4.3.0') format('truetype'), url('/lay/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
*/

/*
Yes, it's a long file. If we ever come close to this limit....
http://www.thecssdiv.co.uk/2009/08/another-weird-ie6-bug/
... we'll need to make this file shorter somehow. Maybe split it into several smaller files.
*/
h1 {
	font-size: 30px;
}
h2, h3 {
	font-size: inherit;
}
.tournaments-register-fieldset{
    width: 500px;
}
#ads_top2.blowout{
	width: 100% !important;
	height: 995px !important;
	position: absolute;
	top: -207px;
	left: 0;
	z-index: 500;
}
/*
Petter and I have agreed to make text links stand out from normal text by giving them stronger colors. Normal text should always be slightly gray, while links can be completely black (or white, depending on the background color). For variation, we can also use other colors in some places, like cyan (#0ae). This is a general rule, and should consistently applied all over the site!
*/
a {
	color: #000;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
meter {
	display: none; /* until browsers add better support for styling, we'll just put an invisible meter on the page for semantic purposes, and show a picture instead */
}

#ads_top2 {
	/* 	height: 90px; */
}
#wrap4portraitad {
	width: 1300px;
	margin: 0 auto;
	overflow: hidden;
}
#mobileext {
	display: none;
}
/* WIDELY RE-USED CLASSES */
.colwide {
	float: left;
	width: 665px;
	display: table-cell;
}
.colwide_mrgn {
	width: 650px;
	margin-left: 15px;
}
.colthin {
	float: right;
	width: 335px;
	display: table-cell;
}
.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 { /* remember to keep the padding in sync with ul.tabmenu */
	background-color: #444;
	color: #ddd;
	-webkit-font-smoothing: antialiased;
	/* font-family: "Helvetica Neue", 'TeXGyreHeros', Helvetica, Arial; */
	font-weight: normal;
	font-size: 13px;
	padding: 9px 9px 10px 15px; /*10px 10px 12px 16px;*/
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAAKElEQVQYlWP4//8/AzK+eevWfxBGF8eqCJtinIrQFeNVhKyYoCIYBgDaU6Yt9fz8TQAAAABJRU5ErkJggg==');
	background-position: 49px bottom;
	background-repeat: no-repeat;
}
.hbar1.nosortbar {
	background-image: url('/lay/redesign/white_up.png');
}
.uppercase {
	text-transform: uppercase;
}
h2 .hbar1 {
	margin-top: 0px;
}
.groupmychildren h2.hbar1 { /* only needed for users without javascript. this element will be deleted by jquery and replaced with ul.tabmenu */
	margin-top: 15px;
}
.hbar2 {
	background-color: #444;
	color: #ddd;
	-webkit-font-smoothing: antialiased;
	/* font-family: "Helvetica Neue", 'TexGyreHeros', arial; */
	font-weight: bold;
	font-size: 1.5em;
	padding: 10px 13px 10px 13px;
	/* text-transform: uppercase; */
}
.clean-layout .hbar1 {
	background: none;
}
.hbar2.clean-layout {
	background: #fff;
	/* font-family: "Sarabun", "Helvetica Neue", Helvetica, Arial, sans-serif; */
	color: #000;
	padding: 0.5em;
	font-size: 1em;
}
.hbar2b {
	background-color: #ddd;
	color: #444;
	-webkit-font-smoothing: subpixel-antialiased; /* reset the rule from above */
}
.hbar2 a {
	color: #fff;
}
.hbar1.clean-layout {
	background: #fff;
	/* font-family: "Sarabun", "Helvetica Neue", Helvetica, Arial, sans-serif; */
	color: #000;
	padding: 0.5em;
	font-size: 1.25em;
	text-transform: uppercase;
	font-weight: bold;
	width: 97%;
	border-top: 5px solid #000;
}
.clean-layout-font {
	/* font-family: "Sarabun", "Helvetica Neue", Helvetica, Arial, sans-serif; */
}
/* JWPLAYER MINIMIZE + FLOAT CSS */
/* .player-container {
	background-color: black;
	float: left;
    width: 100%;
	margin: 20px 20px 10px 0;
}
.player-minimize .player-position {
	background-color: white;
	border-radius: 2px;
	bottom: 20px;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.25);
	left: 20px;
	padding: 7px;
	position: fixed;
	width: 300px;
	z-index: 1;
	
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.jwplayerTest {
	height: 100%
}
.closeJwplayerCollapsed {
    height: 1rem;
    top: 0;
    left: 0;
    right: 0;
    opacity: 1;
    padding: .5rem 1rem;
    background: rgba(0, 158, 227, 0.58);
    border-radius: 2px 2px 0 0;
    animation: playerMiniTitleExpandUp .15s ease-out;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
    position: relative;
	display:none;
}
.ellipsis {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.visibleClose {
	display: block;
}
.player-mini__action {
    fill: black;
	top: -5px;
    right: 15px;
    cursor: pointer;
    position: absolute;
    margin: auto;
}
.icon {
    line-height: 1rem;
    } */
    /* END OF JWPLAYER MINIMIZE + FLOAT CSS */
    /* JWPLAYER INSIDE TEXT */
    .external_div_video_ES {
    	width: auto; 
    	margin: auto;
    }
    .external_div_video-hide_ES {
    	display:none;
    }
    /* END OF JWPLAYER INSIDE TEXT*/
    .hbar2c {
    	background-color: #0ae;
    	color: #fff;
    	-webkit-font-smoothing: antialiased;
    	/* font-family: "Helvetica Neue", 'TexGyreHeros', arial; */
    	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-family: "Helvetica Neue", Helvetica, Arial; */
    	font-weight: 700;
    	font-size: 25px;
    	display: inline-block;
    	padding-right: 10px;
    }
    .hbar3 p {
    	/* font-family: "Helvetica Neue", 'TeXGyreHeros', Helvetica, Arial; */
    	font-size: 11px;
    	display: inline;
    }
    .hbar4 {
    	-webkit-font-smoothing: antialiased;
    	/* font-family: "Helvetica Neue", 'TexGyreHeros', arial; */
    	font-weight: bold;
    	font-size: 25px;
    	color: #444;
    	padding-top: 7px;
    	padding-bottom: 7px;
    }
    .boxbody {
			/* float: left; */
    	padding: 2% 4% 4% 4%;
    	/* width: 92%; */
    	width: 100%;
    	margin-bottom: 4%;
    	background-color: #ddd;
    	color: #444;
    	/* font-family: "Helvetica Neue", 'TeXGyreHeros', Helvetica, Arial; */
    	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-family: "Helvetica Neue", 'TeXGyreHeros', Helvetica, Arial; */
    	font-size: 14px;
    }
    .boxbody4 .author {
    	margin-bottom: 5px;
    	font-size: 18px;
    }
    .commentsbox {
    	float: right;
    	margin-top: 3px;
    	margin-left: 4px;
    	padding-bottom: 4px;
    	background-image: url('/lay/redesign/comment_arrow.gif');
    	background-position: 6px bottom;
    	background-repeat: no-repeat;
    }
    .commentsbox_rwd {
    	float: right;
    	margin-top: 3px;
    	margin-left: 4px;
    	padding-bottom: 4px;
    	background-position: 6px bottom;
    	background-repeat: no-repeat;
    }
    .commentsbox a {
    	font-size: 10px;
    	/* font-family: Arial,"Helvetica Neue",Helvetica,sans-serif; */
    	display:block;
    	background-color:#0ae;
    	padding:2px 6px 2px 6px;
    	color: #fff;
    }
    .usersignature {
    	width: 100%;
    	float: left;
    	margin-top: 10px;
    	padding-top: 5px;
    	font-size: 11px;
    	border-top: 1px solid #CCC;
    	margin-bottom: -10px;
    }
    .credits .commentsbox {
    	margin: 10px 0px;
    }
    .credits .commentsbox a {
    	color: #fff;
    }
    .click2expand {
    	padding-right: 16px;
    	height:19px;
    	float:right;
    	padding:5px 6px;
    	text-transform: uppercase;
    	font-size:11px;
    	color: #009EE3;
    	cursor:pointer;
    }
    .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; /* 970px * 7 which is the max number of splashes */
    	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-family: "Helvetica Neue", 'TeXGyreHeros', arial; */
    	font-weight: bold;
    }
    #bigsplash .texttype {
    	/* font-family: 'TeXGyreHeros', arial; */
    	font-weight: normal;
    	color: #999;
    	padding: 0px 0px 20px 0px;
    }
    #bigsplash h2 a {
    	color: #fff;
    }
    #bigsplash p {
    	/* font-family: 'TeXGyreHeros', arial; */
    	font-size: 13px;
    	line-height: 17px;
    	color: #ccc;
    }
/*
650 = imgwidth * numimgs + margin * (numimgs-1)
try to find solutions with nice integer numbers, no fractions
650 =  149 * 4 + 18 * (4-1)
650 =  152 * 4 + 14 * (4-1)
650 =  114 * 5 + 20 * (5-1)
650 =  118 * 5 + 15 * (5-1)
650 =  122 * 5 + 10 * (5-1)
650 =   95 * 6 + 16 * (6-1)
650 =  100 * 6 + 10 * (6-1)
650 =   80 * 7 + 15 * (7-1)
650 =   86 * 7 +  8 * (7-1)
650 =   69 * 8 + 14 * (8-1)
650 =   76 * 8 +  6 * (8-1)
(650 - margin * (numimgs-1)) / numimgs = imgwidth
(650 - 18 * (4-1)) / 4 = ?
SPLAsh SWItcher
*/
.splaswi {
	margin: -5px 0px 20px 15px;
	overflow: hidden;
	clear: both;
	position: relative;
}
.splaswi a {
	display: block;
	float: left;
	margin-top: 5px;
	outline: none;
	cursor: pointer;
}
.splaswi img {
	float: left;
}
.splaswi .fra {
	pointer-events: none; /* allows click through to the image beneath */
	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 .fra div {
	box-sizing: border-box;
	-moz-box-sizing: border-box; /* Firefox */
	-webkit-box-sizing: border-box; /* Safari */
	border: 1px solid #0ae;
}
.splaswi a:first-child {
	margin-left: 0px;
}
.splaswi5 a {
	margin-left: 15px;
}
.splaswi6 a {
	margin-left: 16px;
}
.splaswi7 a {
	margin-left: 15px;
}
.splaswi5 img, .splaswi5 .fra, .splaswi5 .fra div {
	width: 118px;
	height: 87px;
}
.splaswi6 img, .splaswi6 .fra, .splaswi6 .fra div {
	width: 95px;
	height: 69px;
}
.splaswi7 img, .splaswi7 .fra, .splaswi7 .fra div {
	width: 80px;
	height: 58px;
}

.leftbox {
	margin: 0px 0px 0px 15px;
}
.colthin .rightbox {
	/* width: 315px; */
	/* margin-top: 15px; */
	width: 300px;
	margin-left: 20px;
}
.leftbox section {
	/*margin: 0px 0px 15px 0px;*/
	clear: both;
	/* border-top: 3px solid #ddd; */
	margin-top: -40px;
}

ul.tabmenu { /* remember to keep the padding in sync with .hbar1 */
	padding: 0px 0px 0px 5px;
	background-image: none;
	padding-left: 5px;
	list-style: none;
	overflow: hidden;
}
ul.tabmenu li {
	float: left;
	padding: 9px 0px 10px 0px;
	cursor: pointer;
	color: #fff;
}
ul.tabmenu li:hover {
	/* ajax link = no underline */
	color: #54c9f4; /* #0ae mixed with white */
}
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 6px;
}
ul.tabmenu li:first-child span {
	border-left: none;
}
.sortbar {
	background-color: #ddd;
	color: #999;
	font-size: 0.9em;
	/* font-family: Arial,"Helvetica Neue",Helvetica,sans-serif; */
	line-height: 19px;
	min-height: 6px;
	display: none;
	padding: 0.4em;
	text-transform: capitalize;
	margin-top: 37px;
}
.sortbar.nosortbar {
	background-color: inherit;
}
.sortbar.clean-layout {
	background: #fff;
	color: #000;
	/* font-family: "Sarabun", "Helvetica Neue", Helvetica, Arial, sans-serif; */
	/* font-size: 0.9em; */
	font-size: 1em;
}
.sortbar.clean-layout .selected {
	background: none;
	border-bottom: 1px solid #000;
}
.selectedTabTitle.clean-layout .fas.morebutton {
	font-size: 1.5em;
	float: right;
}
.sortbar a, .sortbar span {
	color: #666;
	cursor: pointer;
	text-decoration: none;
	padding: 0.6em;
	display: inline-block;
}
.sortbar a:hover {
	/* normal link = underline */
	text-decoration: underline;
}
.sortbar span:hover {
	/* ajax link = no underline */
	color: #08b; /* same hue and saturation as #0ae, but darker */
}
.sortbar .selected {
	background-color: #eee;
}
.artistyle1 {
	width: 650px;
}
.artistyle1 article {
	clear: both;
	overflow: hidden;
	margin: 14px 0px;
}
.artistyle1 article img {
	float: left;
	width: 118px;
	height: 87px;
	margin-top: 3px;
	margin-right: 12px;
}
.leftbox.clean-layout,
.rightbox.clean-layout {
	border-top: 5px solid #000;
	display: inline-block;
	margin-bottom: 1em;
}
.leftbox.clean-layout ul.tabmenu,
.rightbox.clean-layout ul.tabmenu {
	background: #fff;
	color: #000;
}
.leftbox.clean-layout ul.tabmenu li,
.rightbox.clean-layout ul.tabmenu li {
	color: #000;
	/* font-family: "Sarabun", "Helvetica Neue", Helvetica, Arial, sans-serif; */
	font-weight: bold;
	/* border-bottom: 1px solid #eee; */
	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 {
	color: #000;
	padding: 1em 2em;
	border: 1px solid #000;
	color: #000;
	/* font-family: "Sarabun", "Helvetica Neue", Helvetica, Arial, sans-serif; */
	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;
	}
}
@media screen and (max-width: 400px){
	.redicon{
		min-width: 15px;
		min-height: 15px;
		font-size: 9px;
		line-height: 15px;
		top: -5px;
		right: 4px;
	}
}
/* .imageInter img  { */
	/* float: left; */
	/* width: 38px; */
	/* height: 20px; */
	/* margin-top: -3px; */
	/* margin-right: 2px; */
	/* } */
	.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;
		/* color: black; */
		width: 40px;
		text-align: center;
	}
	.share-count-image-textList a {
		background-color: rgba(255, 255, 255, 0);
		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;
		/* color: black; */
		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;
		color: black;
		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-family: "Helvetica Neue", 'TexGyreHeros', arial; */
		font-weight: bold;
		font-size: 16px;
		line-height: 18px;
	}
	
	.artistyle1 article a h3 {
		display: inline;
		/*margin-left: 130px; /* image width + image margin-right */
	}
	.artistyle1 article p {
		width: 520px; /* so if the text is long and wraps, it doesn't end up below the picture */
		float: right;
	}
	.artistyle1 article p.movie {
		width: 571px; /* because the img.movie is smaller, the p should be wider */
	}
	.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 {
		color: #444;
		font-size: 13px;
		line-height: 1.32em;
		max-height: 3.96em; /* line-height x 3 so we never cut off the bottom of characters */
		/*max-height: 3.96em; /* line-height x 3 so we never cut off the bottom of characters */
		overflow: hidden;
		text-overflow: ellipsis; /* not well supported in browsers today, but probably in the future */
		-o-text-overflow: ellipsis;
		/* font-family: 'TeXGyreHeros', arial; */
	}
	.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-family: "Helvetica Neue",'TeXGyreHeros',arial; */
		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 {
		/* for IE8, is going to be without transparency but at least shows the correct color*/
		/* http://css-tricks.com/ie-background-rgb-bug/ */
		background: rgb(51, 51, 51);
		background: rgba(51, 51, 51, .9);
		position: absolute;
		bottom: 3px;
		margin: 0;
		padding: 8px 10px;
		width: 186px;
		/* font-family: "Helvetica Neue",'TeXGyreHeros',arial; */
		font-size: 13px;
		font-weight: bold;
		text-transform: uppercase;
		line-height: 1.3;
		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);
	}
	
	
	.leftbox.artistyle1.clean-layout article h3,
	.leftbox.artistyle1.clean-layout article p	{
		/* font-family: "Sarabun", "Helvetica Neue", Helvetica, Arial, sans-serif; */
	}

	/* extends artistyle1 */
	.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 a h3 {
	margin-left: 97px;
}
*/
.artistyle2 article p {
	width: 493px;
}
.artistyle2 article p.movie {
	width: 555px; /* because the img.movie is smaller, the p should be wider */
}
.artistyle2 .systems {
	color: #666;
	/* font-family: "Helvetica Neue", 'TexGyreHeros', arial; */
	font-weight: bold;
	font-size: 13px;
	position: relative;
}

.areview {
	position: relative;
}

.artistyle2 .areview .systems {
	margin-top: 4px;
}
.artistyle1 img.score {
	width: auto;
	height: auto;
}
/*
.areview h3 {
	margin-left: 140px !important;
}
*/
.areview .publishauthor {
	/* image width + image margin-right + areview h3 margin-left
	85 + 12 + 44
	margin-left: 140px; */
}
.artistyle2 .publishauthor {
	/*clear: right; */
	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;
	/* or #333 #ccc could also work */
	/* font-family: "Helvetica Neue", Helvetica, Arial; */
	letter-spacing: normal;
	font-size: 11px;
	padding: 6px 0px 6px 10px;
	/*font-size: 10px;
	font-weight: 700;
	padding: 4px 0px 4px 7px;*/
}
/*.leftbigtext img {
	display: block;
	}*/
	.leftbigtext h2 {
		/* font-family: 'TeXGyreHeros', arial; */
		font-weight: normal;
		letter-spacing: normal;
		font-size: 23px;
		line-height: 26px;
		padding: 8px 0 0 0;
		color: #666;
	}
	.leftbigtext h2 a {
		color: #000;
		/* font-family: 'TeXGyreHeros', arial; */
		font-weight: bold;
		letter-spacing: -1px;
		margin-right: 0.3em;
	}
	.leftbigtext p {
		margin-top: 7px;
	}

	/* because we don't use the sortbar here, we want a white arrow instead of gray */
	#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 ol .odd {
		background-color:#eee;
	}
	.popgames .article {
		width: 458px;
		float: right;
		padding: 10px;
		font-weight: bold;
		font-size: 10px;
		/* font-family: Arial,"Helvetica Neue",Helvetica,sans-serif; */
	}
	.popgames .article h3 {
		/* font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; */
		font-weight: 700;
		font-size: 14px;
		margin-bottom: 4px;
	}
/*
.popgames h3 span {
	color: #0ae;
}
*/
.popgames .firstgame {
	width: 148px;
	float: left;
	padding: 0px;
}
.firstgame h3 {
	margin-top: 3px;
}
.firstgame ul {
	list-style-type: none;
	/*margin-top: 20px;
	margin-bottom: 20px;*/
	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;
	/* width: 472px; */ /* .popgames .article width plus its padding minus .leftbox .readmorebox padding */
	float: right;
	margin-top: 10px;
}

.rbreakout {
	/* background-image: url('/lay/redesign/right_box_header_arrow.png');
	background-position: right 38px;
	background-repeat: no-repeat;
	width: 1005px; */
}
.feeds .rbreakout, .blogs .rbreakout{
	background-position: right top;
}
#user_tv_widget_wrapper .rbreakout {
	background-position: right 38px;
}
.lbreakout {
	/* background-image: url('/lay/redesign/left_box_header_arrow.png');
	background-position: left bottom;
	background-repeat: no-repeat;
	background-position-x: -0.9%; */
	
	/* font-family: "Sarabun", "Helvetica Neue", Helvetica, Arial; */
    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; /* width from .colthin .rbreakout - 5px padding from ul.tabmenu */
}
.rbreakout .sortbar, .rbreakout2 .sortbar {
	margin: 0px 20px 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-family: "Helvetica Neue", Helvetica, Arial; */
	font-weight: bold;
}
.dottedlist article h3 {
	font-size: 14px;
	display: inline;
}
.letterlist article h3 {
	margin-top: 12px;
	font-size: 12px;
}
.letterlist .readmorebox {
	margin-top: 10px;
}
.livefeed article p {
	float: none;
	display: inline;
}
.artistyle3 {
	/* margin-top: 15px; */
	margin-left: 15px;
	/* margin-bottom: 5px; */
	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;
/*
970 = imgwidth * numimgs + margin * (numimgs-1)
try to find solutions with nice integer numbers, no fractions
(970 - margin * (numimgs-1)) / numimgs = imgwidth
(970 - margin * (4-1)) / 4 = imgwidth
(970 - 20 * 3) / 4 = 227.5000
(970 - 19 * 3) / 4 = 228.2500
(970 - 18 * 3) / 4 = 229
(970 - 17 * 3) / 4 = 229.7500
(970 - 16 * 3) / 4 = 230.5000
(970 - 15 * 3) / 4 = 231.2500
(970 - 14 * 3) / 4 = 232
(970 - 13 * 3) / 4 = 232.7500
(970 - 12 * 3) / 4 = 233.5000
(970 - 11 * 3) / 4 = 234.2500
(970 - 10 * 3) / 4 = 235
*/
}
.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-right: 15px;
}
.artistyle3 img, .grtv-belt-item img {
	width: 232px;
	height: 130px;
	margin-bottom: 3px;
}
.artistyle3 article h3, .artistyle3 .slick-slide h3, .grtv-belt-item h3 {
	font-size: 14px;
	/*display: inline;*/
}
.artistyle3 article time, .artistyle3 .slick-slide time, time {
	display: block;
	/* font-size: 10px; */
	/* font-family: Arial,"Helvetica Neue",Helvetica,sans-serif; */
	/* font-weight: bold; */
	/* color: #666; */
}
.grtvschool{
	display: flex !important;
}
.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{
	float: left;
	height: 200px;
}
#grtvbelt, #grtvbelt_trailert, #grtvbelt_WarZoneT, #grtvbelt_OutridersT, #grtvbelt_e3 {
	clear: both;
	display: flow-root;
}
.grtv-belt-item, .moreVideosuserTv .button-play, .grtvuser .button-play, .grtvschool .button-play{
	width: 246px;
}
.grtvuser div {
	display: flex;
}
.grtvuser, .grtvschool {
	margin-top: 18px;
	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: 30px; */
	margin-top: 1em;
}
.viewMoreArrow > div {
	text-align: center;
}
/*
Play button for mouse over
*/
a .button, span .button
{/*For very generic play button.*/
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url('/lay/grtv_play.png');
	position: absolute;
	width: 100%;
	height: 40px;
	top: 0;
	margin-top: 45px;
}
a .button.placard, span .button.placard {
	width: 670px;
	height: 320px;
	top: auto;
	margin-top: 0;
}
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
{ /*For very generic play button*/
	background-image: url('/lay/grtv_play_hover.png');
}
/* New method for play button */
.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%;
}
.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; /* should be the same as img height */
	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;
	font-size: 10px;
	/* font-family: Arial,"Helvetica Neue",Helvetica,sans-serif; */
	font-weight: bold;
}
.rstripefill {
	/*overflow: hidden; do it with a clearer div instead at the end, because we might want something to break out of the box */
	background-repeat: repeat-y;
	background-position: right;
	background-image: url('/lay/redesign/stripes2.png');
}
.rstripefill2 {
	float: left;
	position: relative;
	min-height: 1228px;
}
.ad300 {
	margin: 0px 15px 0px 20px;
	text-align: center;
	width: 300px;
}
.ad300m {
	margin: 0px 15px 0px 20px;
	text-align: center;
	width: 300px;
	/* height: 250px; */
	overflow: hidden;
}
.ad300b {
	margin-bottom: 15px;
	margin-top: 15px;
	text-align: center;
	width: 300px;
	height:600px;
	margin-left: 20px;
}
.ad600.top600, .ad600.mid600 {
	display: none;
}
.ad970 {
	clear: both;
	text-align: center;
	margin-top: 15px;
	margin-bottom: 5px;
	/* background-image: url('/lay/redesign/stripes1.png'); */
	width: 970px;
	margin-left: auto;
	margin-right: auto;
}
.ad300 img, .ad970 img {
	margin-left: auto;
	margin-right: auto;
	display: block;
}
.ad300 embed, .ad970 embed {
	margin-left: auto;
	margin-right: auto;
	display: block;
}
/* FOR THE START PAGE RELEASE LIST */
.releaselist {
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
	font-size: 11px;
	margin-top: 12px;
	margin-bottom: 13px;
}
.releaselist .odd {
	background-color: #eee;
}
.releaselist td {
	padding: 4px 6px;
}
.releaselist a {
	/* font-family: "Helvetica Neue", Helvetica, Arial; */
	font-weight: 700;
	font-size: 12px;
}
.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 {
	padding:9px !important;
	background-color: #0ae;
	border-radius: 6px;
	height:auto;
}
.releaseinfolink a
{
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
.releaseinfolink a:hover
{
	text-decoration: underline;
}
/* old code for a small calendar to the left, and a table to the right
.releasecalendar {
	font-size: 11px;
}
.releasecalendar table td {
	text-align: right;
}
.releasecalendar .hasGames {
	color: #0ae;
	text-shadow: 0 0 2px #54c9f4;
}
.releasecalendar .hasGames:hover {
	background-color: #ffff00;
}
.releaselist {
	font-size: 12px;
}
.releaselist tr:not(.headrow):hover {
	background-color: #ffff00;
}
.releaselist a {
	font-family: "HelveticaNeueLT Com 55 Roman", "Helvetica Neue 55 Roman", "HelveticaNeue-Roman", "Helvetica Neue Roman", arial;
	font-weight: 700;
}
*/
/* END OF THE START PAGE RELEASE LIST */

/* gamereactor nation box specific for the start page */
.colthin #grnation {
	margin: 15px 15px 0 20px;
	right: 0;
}

/* END OF START PAGE */


/* FOR THE REVIEW PAGE */
.text_view .texttype {
	    /* text-transform: lowercase; */
    /* background-color: #777; */
    color: #000;
    /* font-family: "Sarabun", "Helvetica Neue", 'TeXGyreHeros', tahoma; */
    /* font-weight: bold; */
    font-size: 0.9em;
    /* padding: 2px 4px; */
    /* float: left; */
    margin: 0px 0px 14px 2px;
    width: fit-content;
    display: inline-block;
    /* margin-left: 1em; */
    /* margin-bottom: 14px; */
    /* background: #000; */
    padding: 0.7em 0.1em;
    border-radius: 3em;
    /* letter-spacing: -1px; */
}
.text_view div.flir-replaced {
	padding: 4px;
}
.text_view .texttype .flir-image {
	display: block;
}
.text_view .texttype2 {
	text-transform: lowercase;
    /* background-color: #AAA; */
    color: #888;
    /* font-family: "Sarabun", "Helvetica Neue", 'TeXGyreHeros', tahoma; */
   /*  font-weight: bold; */
    font-size: 0.9em;
    /* padding: 2px 4px; */
    /* float: left; */
    margin-bottom: 14px;
    /* margin-right: 2px; */
    width: fit-content;
    display: inline-block;
}
.text_view .texttype2::before {
	content: "•";
	margin:	0em 0.5em;
	display: inline-block;
}
.text_view .texttype2:hover,
.text_view .texttype:hover {
	color: #000;
	text-decoration: underline;
}
.text_view h1 {
	clear: both;
	font-size: 3em;
	/* font-family: "Heebo", "Helvetica Neue",'TeXGyreHeros',arial; */
	font-weight: bold;
	/* margin-top: 10px; */
	margin: 0 0.1em;
	margin-top: 0.7em;
	margin-bottom: 0.7em;
	color: #000;
}
.text_view h1.noflir {
	letter-spacing: -2px;
	line-height: 35px;
}
.text_view h1 .flir-image {
	display: block;
	margin-bottom: 6px;
}
.intro {
	color: #888;
	font-size: 1.7em;
	line-height: 25px;
	/* font-family: "Sarabun", "Helvetica Neue", 'TexGyreHeros', arial; */
	font-weight: normal;
	margin: 0 0 1.1em 0.4em;
	color: #666;
}
.credits {
	color: #666;
	/* font-size: 12px; */
	/* font-family: "Sarabun", "Helvetica Neue", Helvetica, Arial; */
	/* margin-top: 13px;
	margin-bottom: 13px; */
	/*overflow: hidden;*/
	/* text-align: center; */
	margin-left: 0.5em;
	max-width: 100%;
}
.credits .fa-clock,
.credits time {
	display: inline-block;
	/* vertical-align: middle; */
}
.credits .publishDateTime {
	/* color: #999; */
}
.credits ul li.publishDateTime .fa-clock {
	font-size: 1.3em;
	margin-right: 0.3em;
    margin-top: 2px;
}
.credits ul li.publishDateTime time {
	/* font-size: 1.1em; */
}
.credits ul li.publishAuthor {
	/* font-family: "Sarabun", "Helvetica Neue", Helvetica, Arial; */
	/* font-size: 1.3em;
	padding: 0.3em 0;
	margin: 1em 0; */
}
.credits ul li.publishAuthor img.avatar2 {
	display: inline-block;
	vertical-align: middle;
	margin-right: 0.5em;
	margin-top: 10px;
}
.credits a {
	color: #0087bd;
}
.credits a:hover {
	color: #0087bd;
}
.credits ul {
	list-style-type: none;
	display: inline;
	width: 100%;
}
.credits li {
	display: inline-block;
	font-size: 1.1em;
	margin: 0.4em 0;
    vertical-align: middle;
}
.credits time {
	/* float: right; */
	/* vertical-align: middle; */
}
.credits .commentsbox3 {
	/* float: right;
    display: block;
    margin-top: -1.5em;
	font-size: 1.1em; */
}
.credits .commentsbox3 .far {
	font-size: 1.4em;
    vertical-align: middle;
    margin-right: 0.3em;
}
.bullet::after {
	content: "•";
	margin: 0 0.5em;
    color: #666;
    font-weight: bold;
}
.breadtext p {
	font-size: 16px;
	line-height: 24px;
	/* font-family: "Sarabun", "Helvetica Neue", 'TeXGyreHeros', arial; */
	margin-top: 1.4em;/* 
	margin-bottom: 1.4em;
	margin-right: 5px; */
	/* margin: 1.4em 0.8em; */
}
.breadtext p a,
.breadtext ul a,
.breadtext ol a
 {
	/* color: #0ae; */
	/* font-family: 'TeXGyreHerosBold'; no, doesn't look good in windows for font-size 12,13,14,15 */
	/* font-weight: bold; */
	/* text-shadow: 0 0 2px #999;*/
	/* background: #c3ebfb;
	text-decoration: none; */
	color: #0087bd;
	
}
.breadtext blockquote{
	/* margin: 0.3em 1em 0em 0.5em; */
    padding: 0.8em;
    font-size: 1.6em;
    border-left: 5px solid #00aaee;
    /* float: right; */
    /* width: 40%; */
    line-height: 1.4em;
    letter-spacing: 0.3px;
    max-width: 85%;
    margin: 0em;
    margin-top: 1.7em;
    margin-bottom: 1.7em;
    color: #666;
    /* font-family: "Sarabun", "Helvetica Neue", 'TeXGyreHeros', arial; */
}

}
@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.8em; */
	font-size: 15px;
	line-height: 1em;
	color: #999;
}
.breadtext h3 {
	font-size: 1.3em;
}
.breadtext ul, ol {
	/* font-family: "Helvetica Neue", 'TeXGyreHeros', arial; */
	margin-left: 2.1em;
	margin-top: -1.5em;
	margin-bottom: -0.7em;
	font-size: 15px;
	line-height: 20px;
}
.breadtext h2 {
	font-size: 1.5em;
	/* font-family: "Sarabun", "Helvetica Neue", 'TexGyreHeros', arial; */
	/* margin-left: 0.7em; */
	max-width: 90%;
	color: #000;
	font-weight: bold;
}
.breadtext h3 {
	font-size: 1.3em;
	/* font-family: "Sarabun", "Helvetica Neue", 'TeXGyreHeros', arial; */
    max-width: 85%;
	color: #000;
	font-weight: bold;
}
.imgintext {
	/*display: block;*/
	display: inline;
	/*margin-left: 0;*/
	overflow: hidden;
}
.imgintext img {
	/*display: block;*/
	/*display: inline;*/
	vertical-align: top;
}
.breadtext figcaption {
	padding: 6px 10px;
	font-size: 13px;
	/* font-family: "Sarabun", "Helvetica Neue", 'TexGyreHeros', arial; */
	font-weight: normal;
	background-color: #333;
	color: #ddd;
	margin-bottom: 1em;
	/*margin-top: -13px;*/
	/*width: 625px;*/
}

.pageflipper {
	display: block;
	text-align: right;
	padding-top: 10px;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	/* font-family: arial; */
}
.text_view .pageflipper {
	margin-bottom: 15px;
}
.pageflipper table {
	text-align: center;
}
.pageflipper td {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-radius: 5px;
}
.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;
	/*margin-bottom: 20px; */
	/*float: left; */
	padding: 10px;
	/*width: 100%;*/
}
.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;
	/*color: #aaa;*/
	text-transform: uppercase;
	/* font-family: "Helvetica Neue", 'TexGyreHeros', arial; */
	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;
	/* font-family: "Helvetica Neue", Helvetica, Arial; */
	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; /* TODO: make score_w35_ images instead */
}
.gameinfo, .randomitems {
	margin: 0px 15px 15px 20px;
}
.gameinfo .boxshot {
	width: 108px;
	float: left;
}
.gameinfo .boxbody, #relatedtexts.smallColumn .boxbody {
	font-size: 11px;
	/* font-family: "Helvetica Neue", 'TexGyreHeros', arial; */
	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;
	/* font-family: "Helvetica Neue", Helvetica, Arial; */
}
.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-family: "Helvetica Neue", 'TexGyreHeros', arial; */
	font-weight: bold;
}
.randomitems h2 {
	font-size: 18px;
}
.randomitems  article{
	padding: 15px 0px;
	/*border-bottom: 1px solid #AAA;*/
}
.randomitems article img {
	width: 100%;
	display: block;
	margin-bottom: 3px;
}
.randomitems article:last-child {
	border-bottom: none;
}
.randomitems article time {
	display:block;
}
.collection, .similars {
	margin: 0px 15px 15px 20px;
}
.similars .boxbody{
	overflow: hidden;
	/*padding: 20px 0px 5px 20px;*/
}
.similars .boxbody3 {
	padding: 0px;
	
}
.similars article {
	width: 119px;
	float: left;
	/*margin-right: 20px;
	margin-bottom: 15px;*/
	font-size: 11px;
	color: #999;
	/* font-family: "Helvetica Neue", 'TexGyreHeros', arial; */
	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:nth-child(even) {
	border-bottom: 1px solid #CCC;
}
*/
/*
260 = imgwidth * numimgs + margin * (numimgs-1)
try to find solutions with nice integer numbers, no fractions
(260 - margin * (numimgs-1)) / numimgs = imgwidth
(260 - margin * (2-1)) / 2 = imgwidth
(260 - 20) / 2 = 120
*/
.similars article a {
	color: #fff;
}
.similars article h3 {
	font-weight: 700;
	margin-top: 4px;
}
.commentslist {
	font-size: 12px;
}
.commentslist h2 {
	/* font-family: "Helvetica Neue", 'TexGyreHeros', arial; */
	font-weight: bold;
	font-size: 16px;
	/*padding-bottom: 12px;*/
	/*border-bottom: 2px solid #ddd;*/
	margin-bottom: 15px;
}
.commentslist h2 span {
	color: #888;
}
.commentslist h2 img {
	float: right;
}
.comments article {
	margin-top: 15px;
	clear: both;
	overflow: hidden;
}
.comments #message, .section.comments #message {
	width: 100%;
	margin-bottom: 10px;
	resize: vertical;
	border: 1px solid #999;
	border-radius: 4px;
	text-indent: 5px;
}
.colwide .comments article {
	border-bottom: none;
	margin-bottom: 10px;
}
.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: 70px;
	height: 68px;
}
.comments .speechbubble {
	width: 520px;
	float: right;
	background-color: #eee;
	padding: 20px;
}
/* override comments */
.comments .speechbubble {
	background-color: #DDD;
}
.comments .speechbubble .arrow {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAkElEQVQ4ja3MWw6CMBQA0a5SEBR5qWy6K0EtN2RC5BFo6f2YZL6OsdZ20k9yGhnnnJF5a6EjCPrSQCcQ9BmLzkDQNgZdgaDNWXQTBK2lrxoIWoWiuyBoGYIegqAPX9QLBC18UG8Q9H6EBoGgtz00GATNpY8aCJptoadB0OsSjQJB0380GlyiKiBoIvVqIOhlAIVRHHD+MpxTAAAAAElFTkSuQmCC");
}
#re_loggedinbox .menumorerwd {
	display: none;
}
/*
.dsq-login-buttons {
	list-style-type: none;
}
.dsq-login-button {
	background-image: url('http://mediacdn.disqus.com/1336767989/images/themes/narcissus/login-all.png');
    display: block;
    float: left;
    margin: 0 3px 0 0;
}
.dsq-login-button a {
    display: block;
    height: 21px;
    width: 89px;
}
.dsq-login-button-disqus {
	background-position: 0 0;
}
.dsq-login-button-facebook {
	background-position: -89px 50%;
}
.dsq-login-button-twitter {
	background-position: -178px 50%;
}
.dsq-login-button-google {
	background-position: -445px 50%;
}
.dsq-login-button-openid {
	background-position: -267px 50%;
}
*/
/* END OF THE REVIEW PAGE */

/* FOR THE TEXT LIST PAGE */
.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%;
	/*height: 2em;*/
	position: relative;
	line-height: 150%;
}
.ui-slider-scale li {
	/*position: absolute;*/
	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;
	/*background-color: #54c9f4;*/
}
/*range slider disable*/
.ui-slider-disabled .ui-slider-label
{
	/*border:1px solid rgb(192,192,192);*/
	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-family: "Helvetica Neue", 'TeXGyreHeros', arial; */
	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;
}
/*
http://haslayout.net/css-tuts/Removing-Dotted-Border-on-Clicked-Links
.ui-slider-handle:focus {
    outline: 0px none;
}
*/
#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: .5em; */
	margin-right: 20px;
	margin-bottom: -22px;
	display: inline-table;
	/*     display: inline-block; */
	/*     vertical-align: middle; */
	/*     margin-right: .5em; */
	/*     margin-bottom: -26px; */
}
.share-count-image > .image{
	width: 85px;
}
@media screen and (max-width: 600px){
	.share-count-image{
		/* width: 70px; */
		margin-right: 3px;
		margin-bottom: -20px;
	}
	
	.share-count-image > .image{
		width: 75px;
		margin-right: 10px;
	}
}
@media screen and (max-width: 400px){
	.share-count-image{
		/* width: 60px; */
		margin-right: 3px;
		margin-bottom: -18px;
	}
	
	.share-count-image > .image{
		width: 65px;
		margin-right: 5px;
	}
}
.share-count-image .total-count {
	z-index: 100;
	position: absolute;
	color: white;
	font-size: 24px;
	font-weight: bold;
	left: 150px;
	top: 350px;
}
.share-count-image .label-count {
	position: relative;
	left: 43px;
	bottom: 34px;
	font-weight: bold;
	font-size: 17px;
	color: black;
	width: 40px;
	text-align: center;
}
@media screen and (max-width: 600px){
	.share-count-image .label-count{
		left: 35px;
		bottom: 30px;
		font-size: 14px;
	}
}
@media screen and (max-width: 400px){
	.share-count-image .label-count{
		left: 28px;
		bottom: 27px;
		font-size: 12px;
	}
}
/*****/

.share-count .label-count {
	float: left;
	padding: 8px;
	font-size: 14px;
	font-weight: bold;
}
.share-count #total-count {
	float: right;
	padding: 8px;
	margin-right: 4px;
	/* padding-left: 0px; */
	padding-bottom: 0px;
	/* font-size: 2em; */
	/* font-weight: bold; */
	font-size: 24px;
	margin-top: -6px;
}
.share-count #separator {
	font-size: 2em;
}

/* .share-count { */
	/*     display: inline-block; */
	/*     vertical-align: middle; */
	/*     line-height: 1.5; */
	/*     margin-right: .5rem; */
	/*     padding-right: .5rem; */
	/*     float: left; */
	/*     height: 3rem; */
	/* 	   border-right: 1px solid rgba(0,0,0,.1); */
	/*     text-align: right; */
	/*         box-shadow: 0px 0px 5px #888888; */
	/* } */

	#likebuttons {
		margin-top: 15px;
	}

	#likebuttons a {
		display: inline-block;
		color: #fff;
		padding: 6px;
		margin-right: 12px;
	}
	#likebuttons a  > img{
		width: 48px;
	}
	@media screen and (max-width: 600px){
		#likebuttons a > img {
			width: 42px;
			margin-right: 13px !important;
		}
	}
	@media screen and (max-width: 400px){
		#likebuttons a > img {
			width: 35px;
			margin-right: 7px !important;
		}
	}

	#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; /* fixes mobile width 100% added by plugin itself */
	}
	.warn {
		background: #FF88AA;
		padding: 4px;
		border: 4px solid #ec008c;
	}
	.success {
		background: #dff0d8;
		padding: 4px;
		border: 4px solid #dff0d8;
	}
/*
.noscorehere
{
	background: #222;
	text-align: center;
	margin: 16px;
	padding: 14px;
	width: 272px;
	color: #fff;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	float: right;
}
.noscorehere a
{
	color: #fff;
	text-decoration: none;
}
.noscorehere a:hover
{
	text-decoration: underline;
}
*/
#smileysBox {
	background: #AAA;
	left: 205px;
	padding: 10px;
	position: absolute;
	width: 200px;
	z-index: 9;
}
/*
merge from redesign_text5.css for the new text view layout
other elements could be used by text view too but they are not
merged from such file
--mich 2013/04/17
*/
#content_middle { /* overrides the rule in main.css */
	background-color: #fff; /* while we wait for the background image to load */
	background-image: url('bg621_416.gif');
}
#content{
	background-color: transparent;
}
.h1texttype{
	/* font-family:arial; */
	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;
	/*	padding:17px 13px 17px 13px;*/
	line-height:16px;
	font-size:12px;
}
#breadtext p a {
	color: #0ae;
	/*text-shadow: 1px 1px 1px #ccc;*/
	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;
	/* font-family:arial; */
	padding:11px 13px 12px 13px;
	margin:0px 14px 4px 14px;
}
.secndoptext p {
	margin:0px;
	padding:0px;
}
.secndoptext b {
	font-size:11px;
}
#imagegroup {
	/*background-color:#ffffdd;*/
	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;
	/*font-size: 2px;*/
	height: 20px;
	clear: both;
}
.col416 .sectionh img {
	margin: 7px 0px 0px 13px;
}
.col204 .sectionh img {
	margin: 7px 0px 0px 7px;
}
#relatedtexts {
	/*margin: 20px 0px;*/
	/*margin: 11px 13px 11px 13px;*/
	/*padding: 0px;*/
	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;
	/* font-family: "Helvetica Neue",Helvetica,Arial; */
}
#relatedtexts.smallColumn ul{
	margin: 3px 7px 3px 7px;
}
.relatedtexts li {
	/* font-family:arial; */
	font-weight:bold;
	/* margin-bottom:2px; */
	margin-bottom:8px;
}
.relatedtexts a {
	text-decoration:none;
	color:#000;
}
.relatedtexts a.smallColumn {
	display: block;
}
.relatedtexts a:hover {
	text-decoration: underline;
}
span.reltexttype {
	/*color:#0ae;*/
	color: #777;
}
.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;
	/*	background-color: #ff0000;*/
}
#comments .avatar {
	float:left;
	margin-right:6px;
	width: 57px;
	height: 57px;
}
.commenttext {
	margin: 10px 0px 0px 0px;
/*	width: 390px;
word-wrap: break-word; /* microsoft extension. needs an explicit width. only needed in case our server-side word-wrap doesn't work */
line-height: 16px;
color: #111;
display: block;
word-wrap: break-word;
}

.commenttext a {
	color: #0ae;
	/*text-shadow: 1px 1px 1px #ccc;*/
	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: 11px;
	color: #434449;
	margin: 0px 0px 0px 14px;
}
.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;
}
#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;
}
#moreComments li:first-child {
	background-color: transparent;
	border-bottom: 2px solid #ddd;
	display: block;
	margin-left: 0;
	padding: 0;
	width: 100%;
	font-size: 16px;
}
#moreComments ul li {
	/*background-color: #eee;*/
	background-color: #DDD;
	display: block;
	/* font-family: Helvetica, Arial; */
	font-size: 12px;
	font-weight: bold;
	margin: 10px 0 10px 90px;
	padding: 10px;
	padding-left: 20px;
	width: 530px;
}
#moreComments ul li a {
	cursor:pointer;
	color:#0ae;
}
div.functionRow {
	/*width:131px;*/
	float:left;
	text-align: left;
	padding-top: 0px;
	/*	background-color: #ffff00;*/
}
div.functionRow ul {
	list-style-type: none;
	/*font-size: 9px;*/
	float: left;
	margin: 0px;
	padding: 0px;
}
div.functionRow a {
	color: #0ae;
	text-decoration: none;
	font-weight: bold;
}
div.functionRow a:hover {
	text-decoration: underline;
}
div.functionRow li {
	float: left;
	padding-right: 10px;
	/*padding: 0px 0px 0px 10px;*/
	/*margin-left: 10px;*/
	/*background-image: url('dotbwvert.gif');*/
	/*background-position: left;*/
	/*background-repeat: repeat-y;*/
}
div.functionRow input {
	margin:0px;
	padding:0px;
}
.modFunctions {
	font-size: 9px;
	margin:0px 0px 7px 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: -40px;
}
#editform {
	clear:both;
	margin:0px;
}
#composeform label {
	font-weight:bold;
	/* font-family:arial; */
	/*float:left;
	clear:left;*/
	margin:0px 10px 5px 0px;
	width:95px;
}
#editform label {
	font-weight:bold;
	/* font-family:arial; */
	float:left;
	clear:left;
	margin:0px 0px 5px 0px;
	width:95px;
}
#composeform textarea {
	border:1px solid #434449;
	/*	background-color:#efefef;*/
	background: #fff;
/*	box-sizing: content-box;
-moz-box-sizing: content-box;*/
/*	float:left;*/
/*width:285px;*/
/*width: 535px;*/
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;
}
#editform textarea {
	border:1px solid #434449;
	/*	background-color:#efefef;*/
	background: #fff;
/*	box-sizing: content-box;
-moz-box-sizing: content-box;*/
height:173px;
overflow:auto;
line-height: 14px;
/* font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; */
font-size: 12px;
float:left;
padding: 3px;
width: 100%;
margin: 10px 0 10px -4px;
}
#composeform .smilegend {
	/*clear:left;
	float:left;
	width:95px;*/
	margin: 0px;
	float:left;
}
.smilegend img {
	cursor: pointer;
}
.smilegend span {
	cursor: pointer;
	margin-right: 12px;
}
.userpass {
	/*width:253px;*/
	display: table-cell;
	margin: 0px;
	padding: 0px;
	/*width: 100%;*/
}
.userpass .loginMethod {
	padding: 15px 0px 0px 0px;
}
.userpass label {
	margin: 0px 5px;
}
.buttons {
	float:right;
	text-align:right;
}
.btnsend {
	margin-left:5px;
	float:right;
	clear:both;
}
.btnpreview {
	float:right;
}
.articleInfoBox {
	margin:7px; font-size:10px; 
	/* font-family:arial,helvetica,sans-serif; */
	background-color:#dbddde;
}
.articleInfoBox p {
	margin:0px; padding:5px; border-bottom:1px solid #fff;
}
.articleInfoBox p b {
	font-size:11px; display:block;
}
.bigScoreWrapper {
	/*width: 92%; */
	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: 16px; */
	font-size: 12px;
	font-weight: bold;
	display: table-cell;
	vertical-align: middle;
	width: 200px;
	/*padding-right: 15px;*/
	text-transform: uppercase;
	color: #000;
}
.goodbadheader {
	/* font-family: arial; */
	/*font-size: 11px;*/
	font-weight: bold;
	width:20px;
	margin: 8px 0px 0px 7px;
	line-height: normal;
}
.goodbad {
	/* font-family: arial; */
	color: #fff;
	/*font-size: 10px;*/
	/*line-height: 12px;*/
	/*width:155px;*/
	margin: 0px 0px 8px 6px;
}
ul.infobox {
	margin:0px; padding:0px; list-style:none; font-size:1.1em; font-weight:bold;
	/* font-family:arial; */
}
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 {
	margin-top: 20px;
	padding: 0px;
	border: 0px none;
	list-style: none;
	display: inline-block;
}
.gamecollection li {
	/* font-family:arial; */
	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 {
	/*margin-top: 5px;*/
	/*border-top: 2px solid #555;*/
	/*padding-top: 10px;*/
	padding-top: 15px;
	list-style-type: none;
	/*font-weight: bold;*/
	/*font-size: 14px;*/
	/* font-family: "Helvetica Neue", Helvetica, Arial; */
	display: table-cell;
	padding-left: 15px;
	display: table;
	/*float: left; */
	margin: 5px 10px;
	width: 610px;
	/*border-top: 1px solid #999;*/
}
.userreviews li {
	/* font-family:arial; */
	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-family: Verdana, "Bitstream Vera Sans", "DejaVu Sans", sans-serif; */
	font-size: 9px;
}
.tvpuffVert img {
	margin-top:4px;
	margin-bottom:2px;
}
figure {
	/* margin-left: 0; */
	margin-right: 0;
}
.translabel {
	float:right;
	/* font-family:arial; */
	font-size:10px;
	/*width:100px;*/
	text-align:right;
}
.translabel ul {
	list-style: none;
	margin-bottom: 10px;
}
#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;
	/*margin-top: -4px;*/
	/*margin-bottom: 20px; */
	/*width: 100%;*/
	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 {
	/*color:#ec008c; */
	/*margin:0px 0px 8px 0px;*/
	margin: 0 0 30px;
}
.publishOnFB {
	float: left;
	/*margin-left: -5px;*/
	padding: 10px 0px;
}
#loginMethodGamereactor label {
	float: left;
	min-width: 85px;
	margin-left: 0px;
}
#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-family: "Helvetica Neue",Helvetica,Arial,sans-serif; */
	font-size: 12px;
	font-weight: bold;
	float: left;
	margin-bottom: 6px;
	margin-left: -5px;
	width: 520px;
	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;
	cursor: hand;
}
.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-facebook {
	background-color: #3b5998;
	background-color: #4267b2;
	display: inline-block;
	vertical-align: middle;
	padding: 2px;
	margin-right: 1em;
	content: "";
}
.fa-facebook:hover {
	background: #365899;
}
.fa-facebook:before {
	content: "\f230";
}
.fa-facebook .count {
	background-color: #283c67;
}
.fa-instagram {
	background-color: #125688;
}
.fa-instagram:before {
	content: "\f16d";
}
.fa-googleplus {
	background-color: #f44336;
}
.fa-googleplus:before {
	content: "\f0d5";
}
.fa-googleplus .count {
	background-color: #da1a0c;
}
.fa-twitter {
	background-color: #55acee;
}
.fa-twitter:before {
	content: "\f081";
}
.fa-twitter .count {
	background-color: #178ee8;
}
.fa-reddit {
	background-color: #cee3f8;
}
.fa-reddit:before {
	content: "\f1a2";
}
.fa-reddit .count {
	background-color: #93c1f0;
}
.fa-pinterest {
	background-color: #cd1d1f;
}
.fa-pinterest:before {
	content: "\f0d3";
}
.fa-pinterest .count {
	background-color: #911516;
	} */
	.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: 50px;
		transform: translateX(-50%);
		width: 400px;
	}
	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; }
	/* Instagram style */
	.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; } }
	/* start Ad block overlay */
	#helloDollywarning {
		position: absolute;
		width: 512px;
		background-color: #fff;
		top: 12px;
		left:50%;
		margin-left: -310px;
		z-index: 999;
	}
	#helloDollywarning .helloDollycontent {
		text-align: center;
		margin: 26px 0px 6px 0px;
	}
	#helloDollywarning .helloDollyclose {
		display: block;
		font-weight: bold;
		position: absolute;
		right: 6px;
		top: 6px;
		color: black;
		text-decoration: none;
	}
	/* end Ad block overlay */
	/* Start of alert boxes */
	.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;
	}
	/* End of alert boxes */
	/* Make a html banner clickable */
	/* Adding a normal a tag around an iframe does not work, but if we add a div with an iframe and a tag inside the div, then is possible to click on the iframe */
/* The code in openx will look like this
	<div class="iframe-link">
		<iframe src="{iframeurl}" width="100%" height="100%" frameborder="0" scrolling="no" marginwidth="0" marginheight="0" allowtransparency="yes" style="overflow:hidden;" allowfullscreen></iframe>
		<img href='{impression}' width='0' height='0'/>
<a href="{clickurl}" target="_blank" class="iframe-link"></a>
</div>
*/
div.iframe-link {
	position: relative;
	float: left;
	width: 100%;  /*The link should be clickable on 100% of the container */
	height: 100%; /*The link should be clickable on 100% of the container */
}
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: table; */
	display: block;
	width: 90%;
}
.categoryWrapper {
	/*margin: 0px 0px 15px 0px; */
	/*display: table; */
	/*width: 90%;*/
}
.categoryTag {
	padding: 5px;
	background: #444;
	color: #fff;
	float: left;
	margin: 2px;
	font-size: 11px;
	font-weight: bold;
}
.categoryTag:hover {
	background: #0ae;
}
/* 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;
	/* max-width: 200px; */
}
.streamComing {
	position: absolute;
	display: inline-block;
	color: #fff;
	width: auto;
	background: #ff0000;
	padding: 0.4em;
	text-transform: uppercase;
	font-weight: bold;
	opacity: .95;
	/* max-width: 200px; */
}
.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;
}
.livestreamNotif img {
}
.overallscore {
	/* width: 100%; */
	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;
	color: #000;
	padding: 0.5em 0;
}
.boxed
{
	color: #000; 
	padding: 1%;
	float: right;
	text-align: center;
	font-weight: bold;
	position: relative;
	margin: 10px;
	/* font-family: "Sarabun", "Helvetica Neue", 'TexGyreHeros', arial; */
	margin-bottom: 2em !important;
	/* padding: 1em !important; */
}
/** ADS STYLE **/
/* SKY1 300x600*/
#sky2_1.yks300 {
	margin:0px 15px 0px 20px;
	width:300px; 
	height:600px;
	overflow:hidden;
	text-align:center;
	margin-bottom: 15px;
}
#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 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;
}

/* ABOVE SKY 300x40 - FACEBOOK */
#aboveSky {
	text-align: center; 
    margin: 10px 0px 0px 0px;
}
/* BIG VIDEOAD */
/* DFP */
.bigVideoAd_DFP
{
	width:100%;
	height:auto;
	margin:0 auto;
	display:block;
	overflow:hidden;
}
/* BIG VIDEOAD */
/* DFP */
.bigVideoAd_DFP
{
	width:100%;
	height:auto;
	margin:0 auto;
	display:block;
	overflow:hidden;
}
/* OpenX */
div.over_adVideo{
	margin-left: 15px;
}
div.ad_video.bigVideoAd
{
	margin-top: 15px;
}
/* VIDEOAD */
/* DFP */
.external_div_videoAd
{
	margin-left:15px;
	/* margin-bottom:15px;	 */
}
/* VIDEOAD */
/* DFP */
.external_div_videoAd
{
	margin-left:15px;
	/* margin-bottom:15px;	 */
}
#layer_videoAd
{
	width:650px;
	height:365px;
	margin:0 auto;
	display:block;
	overflow:hidden;
}
/* OpenX */
.ad_video
{
	/* margin-left:15px; */
	margin-bottom:15px;
	/* display: contents; */	
}
/* 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;
} 
#pagebackground{
	overflow: hidden;
	z-index: 0;
}
.chooseAvatar{
	margin: 3px;
}
.imgsAvatar {
	padding: 20px;
	border: 7px solid gainsboro;
	border-radius: 20px;
	margin: 15px;
	background: whitesmoke;
}

.chooseAvatar{
	margin: 3px;
}
.imgsAvatar {
	padding: 20px;
	border: 7px solid gainsboro;
	border-radius: 20px;
	margin: 15px;
	background: whitesmoke;
}
.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}
#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}
#botonsUpload {
	margin: 10px auto;
	display: table;
}
.portrait{
	transition:0.3s;
}
.portrait:hover{
	opacity: 0.6;
}
.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;
}
.breadtext .pollandmag h2 {
	font-size: 1em;
}
.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: 1em;
}
.breadtext .pollandmag ul.poll {
	font-size: 1em;
}
.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;
}
.helloDollycontent img {
	padding: 25px 7px 0;
}
.analIcon{
	right: 411px;
	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;
}
.modal-header2 {
	position: fixed;
	width: 77%;
	margin-top: -50px;
	max-width: 670px;
}

#mainheader {
	background: white;
	/* height: 60px; */
	z-index: 9;
	/* position: fixed; */
	width: 100%;
	top: 0px;
	position: relative;
}
#mainLogo {
	width: 200px;
	padding: 20px 10px;
	vertical-align: middle;
}
#mainHeaderSection {
	max-width: 988px;
	max-height: 64px;
	display: flex;
	margin: 0 auto;
	position: relative;
}
.elevator {
	height: 1px;
	background: #dddddd;
	margin-top: -7px;
	/* box-shadow: 2px 2px 2px grey; */
}
.elevatorIn {
	width: 0;
	background: #fd0f52;
	/* background: #0ae; */
	height: 100%;
}
#langs {
	display: flex;
	position: relative;
	cursor: pointer;
	/* font-family: "Sarabun", "Helvetica Neue", Helvetica, Arial, sans-serif; */
}
#mainLang .fa-globe {
	font-size: 1.5em;
	top: 2px;
	position: relative;
	margin-right: 0.25em;
}
#mainLang .fa-angle-down {
	margin-left: 0.5em;
}
#mainLang {
	/* font-weight: bold; */
	margin: 13px 10px 22px;
	padding: 5px;
	font-size: 13px;
	/* letter-spacing: -0.2px; */
	/* vertical-align: middle; */
}
#mainLang:hover{
	color: #0ae;
}
#moreLangs {
	position: absolute;
	background: white;
	top: 57px;
	left: -5px;
	/* border: 1px solid; */
	/* padding: 0 20px; */
	display: none;
	z-index: 1;
	box-shadow: 0 15px 25px 2px rgba(0,0,0,0.15), 0 5px 30px 5px rgba(0,0,0,0.1), 0 8px 10px -5px rgba(0,0,0,0.25), 0 0 0 1px rgba(0,0,0,0.04);
}
#moreLangs a:link { 
	text-decoration:none; 
} 
#moreLangs div {
	padding: 9px 47px;
	transition: all 0.5s;
	cursor: pointer;
	/* font-weight: bold; */
	border-bottom: 1px solid #eee;
}
#moreLangs div:hover {
	background: #f3f3f3;
	color: #0ae;
}
.rightMenu {
	position: absolute;
	right: 0;
	padding: 10px;
	display: inherit;
}
.loginLogo {
	font-size: 1.9em !important;
	margin-top: 9px;
	cursor: pointer;
}
.avatar2 {
	width: 40px;
	border-radius: 2em;
	margin-bottom: 1em;
}
.avatar2:hover {
	cursor: pointer;
}
.searchIcon {
	font-size: 23px !important;
	margin: 10px 15px;
	cursor: pointer;
	position: absolute;
	margin-left: -40px;
	z-index: 2;
}
.searchIcon:hover,
.loginLogo:hover {
	color: #0ae;
}
.divSearch {
	position: relative;
}
#searchMenu {
	background: white;
	width: 100%;
	position: absolute;
	height: 55px;
	z-index: 1;
	display: none;
}
#loginForm {
	background: white;
	width: 90%;
	z-index: 1;
	display: block;
	margin: 0 auto;
	margin-top: 20px;
	border: 1px solid;
	max-width: 600px;
	position: relative;
	padding-bottom: 30px;
}
#loginFormOut {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 1;
	background-color: rgba(0, 0, 0, 0.5);
	margin-top: -2px;
	display: none;
}
.quitLogin {
	top: 10px;
	position: absolute;
	right: 10px;
	font-size: 30px !important;
	cursor: pointer;
}
#mainMenuOut{
	width: 100%;
	/* background: #555; */
	background: #fff;
	height: 4em;
	border-bottom: 1px solid #333;
}
#mainMenu {
	max-width: 988px;
	margin: 0 auto;
}
.menuItem {
	/* color: white; */
	color: #000;
	/* font-family: "Sarabun", "Helvetica Neue", Helvetica, Arial, sans-serif; */
	font-size: 13px;
	padding: 1em 1em;
	/* width: 100%; */
	text-align: center;
	transition: background 0.5s;
	cursor: pointer;
	/* font-weight: bold; */
	float: left;
	text-transform: uppercase;
}
.menuItem:hover {
	/* background: #333; */
	background: #f3f3f3;
	color: #0ae;
}
.menuBlock{
	position: relative;
	float: left;
}
.menuBlock:hover{
	/* background: #333; */
}
.subMenu, .subMenu2 {
	position: absolute;
	/* background: #333; */
	background: #fff;
	width: max-content;
	min-width: 220px;
	/* text-align: center; */
	z-index: 2;
	display: none;
	margin-top: 3.2em;
	color: #000;
	/* font-family: "Sarabun", "Helvetica Neue", Helvetica, Arial, sans-serif; */
	margin-left: -0.7em;
	box-shadow: 0 15px 25px 2px rgba(0,0,0,0.15), 0 5px 30px 5px rgba(0,0,0,0.1), 0 8px 10px -5px rgba(0,0,0,0.25), 0 0 0 1px rgba(0,0,0,0.04);
}
#mainMenu .subMenu, #mainMenu .subMenu2 {
	/* border: 1px solid #000;
	border-top: none; */
}
.subMenu a, .subMenu2 a {
	/* color: white; */
	color: #000;
}
/* .subMenu:before{
	position: absolute;
	top: -9px;
	left: 40px;
	margin-left: -25%;
	content: '';
	width: 0;
	height: 0;
	border-bottom: solid 10px #555;
	border-left: solid 10px transparent;
	border-right: solid 10px transparent;
	} */
	.subMenuItem {
		padding: 12px 25px;
		transition: all 0.5s;
		/* font-weight: bold; */
		border-bottom: 1px solid #eee;
		position: relative;
	}
	.subMenuItem:hover {
		/* background: #555; */
		background: #f3f3f3;
		color: #0ae;
	}
	#mainMenu a:link, .menuAvatarOut a:link{
		text-decoration: none;
	}

	.menuBlock:hover .submenu{
		display: block;
	}
	.subMenuProfile {
		max-width: 300px;
		right: 10px;
		top: 5px;
		box-shadow: 0 15px 25px 2px rgba(0,0,0,0.15), 0 5px 30px 5px rgba(0,0,0,0.1), 0 8px 10px -5px rgba(0,0,0,0.25), 0 0 0 1px rgba(0,0,0,0.04);
	}
	.subMenuProfile::before {
		left: 105%;
	}
	.logOutButton {
		background: #0ae;
		color: white;
		font-weight: bold;
		padding: 1.3em;
		transition: background 0.5s;
		text-align: center;
		font-size: 1.1em;
	}
	.logOutButton:hover {
		/* background: #1b6092; */
		/* background: #21b382; */
		background: #0a93c9;
	}
	.mobileHeader{
		margin-top: 0px;
	}
	.iconsPlus {
		float: right;
		top: 5px;
		position: relative;
		padding: 10px 5px 10px 30px;
	}

	.activeMenu::after {
		content: "";
		position: absolute;
		height: 5px;
		/* border-top: 5px solid #0ae; */
		left: 0;
		bottom: -5px;
		width: 100%;
	}
	.activeMenu {
		/* border-bottom: 4px solid #0ae; */
		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 {
		margin-right: 60px;
		font-size: 20px !important;
		color: red;
		top: 11px;
		position: relative;
	}

	.ad_video
	{
		/*margin-left:15px;*/
		margin-bottom:15px;
		/* display: contents; */	
	}
	/* 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;
	} 
	#pagebackground{
		overflow: hidden;
	}
	.chooseAvatar{
		margin: 3px;
	}
	.imgsAvatar {
		padding: 20px;
		border: 7px solid gainsboro;
		border-radius: 20px;
		margin: 15px;
		background: whitesmoke;
	}

	.chooseAvatar{
		margin: 3px;
	}
	.imgsAvatar {
		padding: 20px;
		border: 7px solid gainsboro;
		border-radius: 20px;
		margin: 15px;
		background: whitesmoke;
	}
	.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}
	#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}
	#botonsUpload {
		margin: 10px auto;
		display: table;
	}
	.portrait{
		transition:0.3s;
	}
	.portrait:hover{
		opacity: 0.6;
	}
	.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;
	}
	.breadtext .pollandmag h2 {
		font-size: 1em;
	}
	.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: 1em;
	}
	.breadtext .pollandmag ul.poll {
		font-size: 1em;
	}
	.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;
	}
	.helloDollycontent img {
		padding: 25px 7px 0;
	}
	.analIcon{
		right: 411px;
		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;
		}
		.modal-header2 {
			position: fixed;
			width: 77%;
			margin-top: -50px;
			max-width: 670px;
		}

		#livestreamBox {
			background: white;
			width: 300px;
			/* min-height: 200px; */
			position: fixed;
			z-index: 1;
			bottom: 30px;
			left: 30px;
		}
		#livestreamBoxHeader {
			padding: 6px 10px;
			cursor: move;
			background: red;
			color: white;
			/* font-family: "Sarabun", "Helvetica Neue", Helvetica, Arial, sans-serif; */
			letter-spacing: -1px;
			font-size: 20px;
		}
		.closeLivestream {
			color: white;
			font-size: 20px !important;
			position: absolute;
			right: 10px;
			top: 7px;
			cursor: pointer;
		}
		#livestreamContainer {
			width: 100%;
			height: 168px;
		}
		.smallplayer #grtvplayer_0 {
			width: 300px !important;
			height: 168px !important;
		}
		#livestreamFooter {
			padding: 10px 0;
			background: black;
			color: white;
			font-size: 15px;
			text-transform: uppercase;
		}
		.secondaryTitles, .mainTitle, .alsoStreaming {
			padding: 10px;
			/* font-family: "Sarabun", "Helvetica Neue", Helvetica, Arial, sans-serif; */
		}
		#livestreamFooter a{
			text-decoration: none;
			color: white;
		}
		.mainTitle:hover, .secondaryTitles:hover {
			background: #333;
			cursor: pointer;
		}
		.hd-live{
			width: 30px;
			border: 0px none;
			position: relative;
			top: 4px;
		}
		.closeNoti {
			position: absolute;
			background: #f7f7f7;
			right: 7px;
			top: 14px;
			padding: 10px;
			border-radius: 20px;
			transition: background 0.5s;
			color: #cacaca;
		}
		.closeNoti:hover {
			background: #dddddd;
			color: white;
		}
		.notiMenu.viewed {
			background: #f3f3f3;
		}
		.notiMenu {
			background: #e2e2e2;
		}
		.redBlink {
			width: 7px;
			height: 7px;
			background: white;
			display: block;
			position: absolute;
			top: 11px;
			left: 50px;
			border-radius: 5px;
		}
		
		.subMenuProfile .subMenuItem {
			padding: 15px 45px 15px 15px;
			overflow: hidden;
			text-overflow: ellipsis;
			white-space: nowrap;
		}
		.subMenuItem.subMenuProfilItem {
			text-align: center;
			padding: 10px;
		}
		.slogan {
			text-align: center;
			/* font-family: "Sarabun", "Helvetica Neue", Helvetica, Arial, sans-serif; */
			font-weight: bold;
			font-size: 13px;
			margin-top: -9px;
			max-width: 90%;
			margin: 0 auto;
		}
		#brandSection img {
			margin: 0 auto;
			padding-top: 1.5em;
		}
		#minimizeVideo {
			display: none;
			width: 73%;
			max-width: 300px;
			position: fixed;
			bottom: 50px;
			left: 7%;
			z-index: 1;
			border: 4px solid white;
			outline: 1px solid;
			box-shadow: 2px 2px 2px rgba(0,0,0,0.5);
		}
		
		
		/* socialincos.css */
		ul.socialIcons{
			display: flex;
			margin: 1em 0;
			list-style: none;
			margin-left: -4px;
		}
		ul.socialIcons li{
			position: relative;
		}
		ul.socialIcons a li {
			     width: 40px;
				height: 40px;
				/* background: #efefef; */
				text-align: center;
				/* font-size: 21px !important; */
				margin: 1em 0.5em;
				/* outline: 1px solid #cacaca; */
				/* display: block; */
				/* position: relative; */
				/* overflow: hidden; */
				/* border: 1px solid #ccc; */
				border-radius: 2em;
				/* vertical-align: middle; */
				/* display: inline; */
				/* padding: 1em 1.2em; */
		}
		ul.socialIcons .fab, ul.socialIcons .fas, ul.socialIcons .far{
			    position: relative;
				/* top: 9px; */
				/* color: #262626; */
				color: #fff;
				vertical-align: middle;
				transition: all .5s;
				top: 25%;
				font-size: 1.6em;
		}
		/* ul.socialIcons a li:hover .fab, ul.socialIcons li a:hover .fas, ul.socialIcons li a:hover .far{
			color: white;
		} */
		
		.shIcon{
			background: #000;
		}
		.fbIcon {
			background: #3b5998;
		}
		.twIcon {
			background: #1da1f2;
		}
		.tlIcon {
			background: #0088cc;
		}
		.rdIcon {
			background: #ff4500;
		}
		.wtIcon {
			background: #25d366;
		}

		.msIcon {
			background: #0084FF;
		}
		
		.redicon {
			display: none !important;
		}
		/* ul.socialIcons a li::before {
			content: "";
			position: absolute;
			top: 100%;
			left: 0;
			width: 100%;
			height: 100%;
			background: #b9b9b9;
			transition: .5s;
		} */
		ul.socialIcons a li:hover::before{
			top: 0;
		}
		ul.socialIcons a li.fbIcon::before, .socialLinks li.fbIcon:hover{
			background: #3b5998;
		}
		ul.socialIcons a li.twIcon::before, .socialLinks li.twIcon:hover{
			background: #1da1f2;
		}
		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.inIcon::before, .socialLinks li.inIcon:hover{
			background: #c32aa3;
		}
		ul.socialIcons a li.rssIcon::before, .socialLinks li.rssIcon:hover{
			background: #fa9c3a;
		}
		ul.socialIcons a li.ytIcon::before, .socialLinks li.ytIcon:hover{
			background: #ff0000;
		}
		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;
		}

		ul.socialLinks {
			display: none;
			list-style: none;
			position: absolute;
			right: 0;
			width: fit-content;
			z-index: 1;
			top: 50px;
			width: 210px;
			box-shadow: 0 15px 25px 2px rgba(0,0,0,0.15), 0 5px 30px 5px rgba(0,0,0,0.1), 0 8px 10px -5px rgba(0,0,0,0.25);
		}
		.followUsText {
			/* font-family: "Sarabun", "Helvetica Neue", Helvetica, Arial, sans-serif; */
			/* font-weight: bold; */
			font-size: 14px;
			margin-right: 55px;
			padding: 8px;
			height: fit-content;
			margin-top: 2px;
		}
		.followUsText:hover {
			color: #0ae;
			cursor: pointer;
		}
		.socialLinks li {
			padding: 14px 25px;
			background: white;
			/* font-family: "Sarabun", "Helvetica Neue", Helvetica, Arial, sans-serif; */
			font-size: 14px;
			transition: 0.15s;
			box-shadow: 0 -1px 0 rgba(0,0,0,0.1) inset;
		}
		.socialLinks li i {
			width: 30px;
			font-size: 20px;
			position: relative;
			top: 2px;
		}
		.socialLinks li:hover {
			color: white;
			background: grey;
		}
		.socialLinks a{
			text-decoration: none;
		}
		ul.socialFooter {
			list-style: none;
		}
		ul.socialFooter {
			list-style: none;
			display: inline-flex;
			width: 200px;
			justify-content: space-around;
			margin: 20px 20px 30px;
			font-size: 25px;
		}
		#brandSection {
			border-bottom: 6px solid #333;
		}

		.button-hamburguer {
			position: relative;
			display: flex;
			flex-direction: column;
			justify-content: center;
			z-index: 100;
			-webkit-appearance: none;
			border: 0;
			/* background: transparent; */
			border-radius: 0;
			height: 35px;
			/* width: 30px; */
			width: 35px;
			cursor: pointer;
			pointer-events: auto;
			/* margin-left: 25px; */
			touch-action: manipulation;
			-webkit-tap-highlight-color: rgba(0,0,0,0);
			padding: 0 0.5em;
			background: #fff;
		}
		.icon-bar {
			display: block;
			width: 100%;
			height: 3px;
			background: #666;
			/* transition: .3s; */
		}
		.icon-bar + .icon-bar {
			margin-top: 5px;
		}
/* #nav-container:focus-within .button-hamburguer {
pointer-events: none;
} */
#nav-container:focus-within .icon-bar:nth-of-type(1) {
	transform: translate3d(0,8px,0) rotate(45deg);
}
#nav-container:focus-within .icon-bar:nth-of-type(2) {
	opacity: 0;
}
#nav-container:focus-within .icon-bar:nth-of-type(3) {
	transform: translate3d(0,-8px,0) rotate(-45deg);
}
#nav-container:focus-within #opacityMenu {
	visibility: inherit;
	opacity: 1;
}

#nav-content {
	/* margin-top: 57px; */
	z-index: 10;
	/* padding: 20px; */
	position: absolute;
	top: 0px;
	right: 0px;
	/*  height: 91%; */
	background: white;
	pointer-events: auto;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	transform: none;
	contain: paint;
	width: 100vw;
	max-width: 0px;
	overflow-y: scroll;
	overflow-x: hidden;
	/* 	border-left: 1px solid; */
	height: 100vh;
	font-size: 1.15em;
	left: 100%;
	opacity: 0;
	will-change: opacity;
	/* transition: opacity .3s, transform .3s, max-width .3s; */
}
#nav-content ul {
	/*height: 100%;*/
	display: flex;
	flex-direction: column;
	list-style-type: none;
	margin-top: 4em;
	/* font-family: "Sarabun", "Helvetica Neue", Helvetica, Arial, sans-serif; */
	/* max-width: 100vw; */
	margin-left: 1em;
	max-width: 90%;
}
#nav-content li a {
	padding: 10px 5px;
	display: block;
	text-transform: uppercase;
	/* transition: color .1s; */
	width: max-content;
	float: left;
}
#nav-content li a:hover {
	color: #BF7497;
}
.small {
	align-self: center;
	/* margin: 1em 0; */
}
.small a {
	font-size: 0.9em;
	font-weight: 400;
	color: #888;
}

#nav-container:focus-within #nav-content {
	transform: translateX(-100%);
	opacity: 1;
	display: block;
	max-width: 500px;
	/* transition: opacity .3s, transform .3s, max-width .3s .3s; */
}

.ad_top {
    text-align: -moz-center;
    text-align: -webkit-center;

}
/*Interscroller Days Gone*/
#ad_interscroller.scroll320 {
	margin:auto;
	width:320px; 
	height:480px;
	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;
}

/* Spaces Reserved For Ads And Avoid Jumps On The Web -> Google Rules. */

.ad_mobileWide {
    height:50px;
}

.ad_mobileLeader, .ad_mobileLeader2{
    height:160px;
}

.ad_interscroller{
    height:480px !important;
}

.ad_smartphbig, .ad_smartphbig1, .ad_smartphbig2, .ad_smartphbig3 {
    height:300px;
}

.ad_sky2_2, .ad_sky2{
    height:600px !important;
}

.ad_w300h450{
    height:250px;
}

.ad_leader{
    height:250px;
    display: block;
}

.ad970{ 
    height:auto; /* Editorial Leader */
}

/* End Spaces Reserved For Ads */

/* SKY1 300x600*/
#sky2_1.yks300 {
	margin:0px 15px 0px 20px;
	width:300px; 
	height:600px;
	overflow:hidden;
	text-align:center;
	margin-bottom: 15px;
}
@media (min-width: 1000px){
	#nav-content{
		opacity: 0;
	}
	#nav-container:focus-within #nav-content {
		opacity: 1;
	}
	.grtvRelatedTexts{
		margin-left: 15px;
	}
}
.subMobile{
	display: none;
}
.menuItemMobile {
	/* font-weight: bold; */
}
.small a {
	color: #666 !important;
}

#opacityMenu {
	display: none;
	background: #00000042;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	display: none;
	left: 0;
	/* transition: opacity 0.5s; */
	z-index: 1;
}
#topsearch input[type=text]{
	position: initial;
}
#topsearch {
	top: 10px;
	left: 10px;
}
.seekerMobile #topsearch {
	top: 3px;
}
#quitMenu {
	width: 60px;
	height: 60px;
	background: transparent;
	position: absolute;
	display: none;
	top: 0;
	right: 0;
	z-index: 110;
}
.button-hamburguer:focus {
	outline: none;
}
.closeSessionMobile {
	/* font-weight: bold; */
	text-transform: uppercase;
	border: 1px solid;
	width: fit-content;
	margin: 1em auto 6em auto;
	background: white;
	color: black;
	padding: 1em 2.2em;
	/* font-family: "Sarabun", "Helvetica Neue", Helvetica, Arial, sans-serif; */
}
.loginLogoMobile, .faGlobeMobile{
	margin-right: 4px;
	font-size: 22px !important;
	position: relative;
	top: 2px;
}
.mobileLang {
	padding: 0 5px 10px;
	margin-bottom: 1em;
}
#sublangs {
	margin-bottom: 20px;
}
.notifNumber {
	line-height: 1em;
	bottom: inherit;
	right: 3px;
	top: 10px;
	padding: 4px !important;
	border-radius: 20px;
	min-width: 10px;
	text-align: center;
	z-index: 1000;
}
.notificationsCircle {
	width: 12px;
	height: 12px;
	background: red;
	border-radius: 6px;
	position: absolute;
	top: 9px;
	/* right: 0; */
	left: 22px;
}
.linkLoginLogoMobile {
	padding: 0 !important;
	text-transform: none !important;
}
.angle-down-menu{
	margin-left: 7px;
	font-size: 23px !important;
	position: relative;
	top: 3px;
}

.playStream{
	margin-right: 0.5em;
	top: 8px;
}
.closeVideoMinimized {
	left: 3%;
	position: absolute;
	z-index: 1;
	font-size: 20px;
	top: 4%;
	color: white;
	cursor: pointer;
}
#leftToLogo {
	transition: all .1s;
	margin-left: -297px;
	position: absolute;
}
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;
	border: 1px solid #000;
	color: #000;
	/* font-family: "Sarabun", "Helvetica Neue", Helvetica, Arial, sans-serif; */
	text-transform: uppercase;
	text-decoration: none;
	/* float: right !important; */
	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;
	/* font-family: "Sarabun", "Helvetica Neue", Helvetica, Arial, sans-serif; */
	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{
	/* margin-left: 20px; */
	position:  relative;
	overflow: hidden;
}
.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;
	/* font-family: "Sarabun", "Helvetica Neue", Helvetica, Arial, sans-serif; */
	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;
}
.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;
	/* float: left; */
}
.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;
	top: -2px;
}
.playerFake, .playerFakeInside {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	overflow: hidden;
}
.playerFakeInside {
	/* background: rgbaa(0,0,0); */
	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;
	/* width: 150px; */
	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;
	/*
	-webkit-transform: translate(0%, 100%);
	-ms-transform: translate(57%, 50%);
	transform: translate(0%, 57%);
	*/
	/* -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3); */
}
.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);
	/* font-family: "Sarabun", "Helvetica Neue", Helvetica, Arial, sans-serif; */
	background-image: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0));
	/* height: 30%; */
	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;
	padding: 14px;
}
.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-family: "Sarabun", "Helvetica Neue", Helvetica, Arial, sans-serif; */
	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;
	/* font-family: "Sarabun", "Helvetica Neue", Helvetica, Arial, sans-serif; */
	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;
    /* height: fit-content; */
    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;
}
.infinite-hook {
	height: 5px; 
	display: none;
	/* font-family: "Sarabun", "Helvetica Neue", Helvetica, Arial, sans-serif; */
	font-size: 1.3em;
}
/* Bootstrap fixes*/
a:hover {
	color: black;
}
.hbar2 a:hover {
	color: white;
}
.bg-gr-primary{
	background-color: #0AE;
	color: white;
}
.grtv-belt-item h3 {
	font-weight: bold;
}
#videoTitleGrtv {
	font-weight: bold;
}
.gameinfo .boxshot {
	margin-left: 0;
	width: 100px;
}
.font-gr-primary {
	/* font-family: "Sarabun", "Helvetica Neue", Helvetica, Arial, sans-serif !important; */
}
.gameinfo {
	/* border-top: 5px solid black; */
	background: #f3f3f3;
}
.gameinfo h2.hbar2 {
	/* font-family: "Sarabun", "Helvetica Neue", Helvetica, Arial, sans-serif; */
	/* background-color: white; */
	background: none;
}
.gameinfo h2.hbar2 a {
	color: black;
}
.gameinfo .boxbody {
	/* background-color: white; */
	background: none;
}
.gameinfo .boxbody ul.infobox li span, 
.gameinfo .boxbody ul.infobox a {
	/* font-family: "Sarabun", "Helvetica Neue", Helvetica, Arial, sans-serif; */
}
.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%;
  
  /* vertical-align: middle; */
  /* margin-left: auto; */
  /* margin-right: auto; */
  
  display: flex;
  align-items: center; 
  justify-content: center;
  
}
.spinner_content {
	position: inherit;
	z-index: 99;
  height: 99.4%;
  width: 100%;
  
  /* vertical-align: middle; */
  /* margin-left: auto; */
  /* margin-right: auto; */
  
  display: flex;
  align-items: center; 
  justify-content: center;
}
.spinner__svg {
	width: 140px;
	height: 140px;
	/* opacity: 0.9; */
  
  animation: 2.6s linear infinite both spinner__svg;
}
@keyframes spinner__svg {
  0% {
    transform: rotateZ(0deg);
  }
  100% {
    transform: rotateZ(360deg);
  }
}
.spinner__svg-circle {
  animation: 2.0s ease-in-out infinite both spinner__svg-circle;
  fill: transparent;
  stroke: #2e94c1;
  stroke-dasharray: 285;
  stroke-linecap: round;
  stroke-width: 8px;
  transform-origin: 50% 50%;
}
@keyframes spinner__svg-circle {
  0%,
  25% {
    stroke-dashoffset: 75; /* 280 */
    transform: rotate(0deg); /* 0 */
  }
  50%,
  75% {
    stroke-dashoffset: 280; /* 75 */
    transform: rotate(45deg); /* 45 */
  }
  100% {
    stroke-dashoffset: 75; /* 280 */
    transform: rotate(360deg); /* 360 */
  }
}

.menuBlock:hover > .subMenu {
	display: block;
}

.tags{
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    /* border: 1px solid #444444; */
    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;
	/* border: 1px solid #04a4e4; */
	cursor: pointer;
	/* display: inline; */
}

.breadtext ul, ol li {
	margin-bottom: -0.5em; 
}

.playersmall {
	position: fixed !important;
    bottom: 5em;
    right: 5em;
    width: 400px;
	z-index: 9999;
	left: auto;
}

.close_playersmall {
	position: absolute;
    z-index: 9999;
    right: 0;
    padding: 0.5em;
    font-size: 1.5em;
    cursor: pointer;
    color: #fff;
}
.breadcrumbs-home {
	vertical-align: middle;
	margin-left: 0.5em;
}

/* rwd.css */
@media only screen and (max-width:999px) {
    @-ms-viewport {
        width: 1500
    }
    body {
        max-width: 100%;
        background-color: #fff
    }
    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%
    }
    #cookielawwarning {
        padding: 5%
    }
    .cookielawwarning_inner {
        max-width: 90%;
        margin: 0
    }
    #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.1 em
    }
    #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 {
        position: absolute;
        width: calc(100vw - 96px);
        margin: 0;
        display: block;
        top: 5em
    }
    #topsearch input[type=text] {
        border: none;
        margin: .2em 0 1em 0;
        vertical-align: top;
        min-width: 80%;
        text-indent: 8px;
        max-width: 98%;
        padding: 15px 0;
        float: left;
        border-bottom: 1px solid #ccc;
        font-size: 1em
    }
    #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%;
        background: #333;
        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
    }
    #pagebackground {
        padding: 0;
        background: #fff !important;
        left: 0
    }
    #clickLeft {
        padding: 0;
        display: none !important;
        left: 0
    }
    .main {
        width: inherit;
        box-shadow: none
    }
    #ad_top {
        width: 100%;
        margin-top: 2% !important
    }
    #ads_top2,
    .intad,
    .textad {
        height: inherit !important;
        margin: 0 !important;
        width: 100% !important;
        padding: 0 !important;
        border: none !important
    }
    #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%
    }
    .external_div_bigVideoAd {
        margin-left: 0
    }
    .external_div_videoAd {
        margin-left: 0
    }
    .ad_video video {
        width: 100%;
        height: 100%
    }
    .ad970 {
        display: none !important
    }
    .ad300b {
        display: none
    }
    #ad_top {
        display: none
    }
    #ad_iphone,
    #ad_iphone2,
    #ad_mobiletop,
    #ad_mobiletopinsidetext {
		display: block;
		margin: 1em 0;
    }
    #ad_mobiletop {
        display: inline-block;
        margin-top: 3px
    }
    #ad_iphone iframe,
    #ad_iphone2 iframe,
    #ad_mobiletop iframe,
    #ad_mobiletopinsidetext iframe {
        position: relative !important;
        display: block;
        margin: 0 auto;
        width: 320px
    }
    #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
    }
    #ad_smartphbig,
    #ad_smartphbig2,
    .ad_smartphbig {
        width: 302px;
        /* height: 300px; */
        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: 300px
    }
    #ad_smartphbig iframe,
    #ad_smartphbig2 iframe,
    .ad_smartphbig iframe {
        width: 300px;
        height: 300px
    }
    #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: 300px;
        height: 300px;
        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
    }
    .intad img {
        width: inherit !important;
        height: inherit !important;
        max-width: 100%;
        margin: 0
    }
    .colthin.rwd .ad300 {
        display: none
    }
    .colthin,
    .colwide {
        max-width: 100%;
        width: inherit !important;
        margin: 0 2%;
        float: none;
        display: block
    }
    #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
    }
    .rstripefill2 {
        margin-bottom: 2%;
        float: none;
        min-height: inherit
    }
    .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: 2
    }
    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 h3 {
        font-size: 1.2em;
        line-height: 1.3em
    }
    .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: -5px
        }
    }
    .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
    }
    .colwide section {
        margin-bottom: 2%
    }
    .dottedlist article p {
        width: inherit;
        float: none;
        max-width: 100%;
        word-wrap: breack-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 {
        font-size: .85em;
        display: none
    }
    .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
    }
    .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%
    }
    .text_view h1 {
		margin-left: .4em;
		margin-right: .4em;
		font-size: 2.5em;
    }
    .credits {
        max-width: 93%;
        margin-left: 1em
    }
    #likebuttons .fa:before {
        margin-right: 0
    }
    #likebuttons a span.service {
        display: none
    }
    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
    }
    .intro {
		margin: 1.1em .75em;
		font-size: 1.3em;
    }
    .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 .texttype2::before {
        margin: 0 .25em
    }
    .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
    }
    .gameinfo {
        max-width: 100%;
        margin: 0;
        margin: 2% 0
    }
    #gamelistForm {
        display: none
    }
    .gameinfo .boxbody ul.infobox {
        width: 58%;
        float: left;
        margin-left: 2%
    }
    .similars {
        display: none
    }
    #forumPageFlipper {
        margin-bottom: 2%
    }
    #moreComments ul li {
        max-width: 94%;
        margin: 0;
        font-size: 1em;
        padding: 1em;
        margin-bottom: 2%
    }
    .comments .avatar,
    .commentslist img.avatar {
        width: 14% !important;
        height: auto !important;
        margin-right: 1%
    }
    .commentslist .speechbubble,
    section.comments .speechbubble {
        width: 81%;
        float: left;
        padding: 2%
    }
    #composeform {
        max-width: 96%
    }
    #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
    }
    .comments .speechbubble .arrow {
        display: none
    }
    .onoff {
        display: none
    }
    .comments 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;
        cursor: pointer
    }
    .footercol ul {
        display: none
    }
    .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: inline-block;
        margin: 5% 0 0 4%;
        width: 96%
    }
    @media all and (max-width:480px) {
        .followbtns.social {
            display: table
        }
        .wm-outer-container {
            display: none
        }
    }
    .followbtns.social a {
        width: 48px;
        height: 48px;
        display: inline-block;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPoAAAAwCAYAAAA4n2fvAAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAAAB3RJTUUH3wMfDRouBEVdBAAADyhJREFUeNrtnWuMXOV5x3/PzM7u2uu1zWIwtsHGUIwDpDRcgwvkSkJikjSXRlGCkvZLPrYVTaOqqlr1Q1OpiVKprVo16oe2iUSqJk0KOJBAiEoS1yRNXGgw2Bjs2NjgtQ3Ya7Pey8zTD+//dF4fz21358zFex7paGbOOXPmnPd9Lv/n9o65+4eBJfQnGTBuZo+6+2fpczKzr+TP0XPPcS/nAQ0AF/XzXABT5JRTTg2p0Of37xL2nHLK6TwW9JxyyqlF6J5TTr2Czmb0vhQhtbI20/6cckHPqY9pLfA7wFLgC8Ar2v9B4O3AOPAlKYSccuieU5/SUWBY223ArIT6V4DlwLFcyHNBz6n/aRL4qd7fJhhfBq7Wvt35EOWCPh+qACuAVcBK4EJCPUEx2izyH3PKlorAE3q/UvNypfYDPK3XKfnqw3ofz820tiQbE3/OffRFKuSrgW8BL0rhVYBLgWUalwqwEVgvppkgT+VlbXT2AScF1Tdp7AH2C7qXgM8Bm3X+OPBl4ISE/g+lGL6ma/2xzvtn4Mhinr/FKOiJ3/dl4NVIyBOGirX/TjNzd78E2ABcTigwmjoPmcY0FuUuW/WfAe/QHN2g/d/RsT8D1kXnXwLcJ4EuSwEgZDYrZZF87nTNxWnggJ7jceBO4FtmVmnInO6WmpP4tQCM6ZqXMocsRKHLAlciRFkH9DAVCdEkcEafixkw9BEzG6/x/IUUdC+5+6AUwk4hgB/I6p9vqZ5TwI4esOq7xRu/BlwgX/0Zwfi1Om+btkTY10fKuh6vdYpOAr/U6+G53oeZebRVtJW1zZjZETP7MfBAP1j0sqzjz7TNUs2XzkaTNqiJ/PUMoPt8abeZPePum4AbpWGn+9DCu3zhgxKuCSndh4ErgDctcJzmS/vEA0lp9gs17uMhWemtkcXuBTpuZg+7+x0Rn/lCFY27DwPXRdc5YWZ73f3fgQ+1Ygy7JehrgK+Z2W5ZzHqUQGRrs1YuuPsyCeh8vjsomL8PuAW4SSik36D6GTP7up7nUmAUeJese6VL93VEPvcqfX62xr30aunzCzUMmqfg91yF3ICP1dg/aWaH3P2VlDvTM9A9ia6+0ETIE1qaAfQ6Ddwj5h4DLpM/9yZCkA6qedxmwrId+CbwRpdg7m5gaB5WrQT8QzQHBwTd/w54TLBzaZfiRg9Hn/f3kfI8kFJGlTbw7kCduMnKBGH2KnSfkQ/TqpLJSnMvB+6qgxYGgOcIKZ2JJtatRIj+/hvwyQ767g6sMrNvuvsPpaju1P5CEwYz4L/qKH0HDmmONgO3dwFpHIw+z/aRoE+lnsPJOD5gZofdvecEvSLf6/Ue8lO9jjK6Soz+qrb/BV5uIMgV4F+BDxDy852499XuvhF4Cdgr6LgOuIaQGkziHZb63qCUWKEJb+zRNd7dZwLXHV/IzOtAd1sAeq7npsxJgRS6IFgjZnaiwTkJTBkVrF6WgcUoRq/FOgNZkcCPElJrH9a2pM4gm4Th21SbM7KmWeCdgtgF3cNh4HvAV6WYBlPPN6Zj1iJ/7AV+QV5F2ao/jcb9FcWADsrS76+hCFpRHrNS5On9u+aK/zsNy6ZSucKYBoGbZU2zqEorSyh+LJ96qQR6WAK9WpsR0iOxNp0RGvmEGH8HtaOdFULq40MdGF/X/d4DPCULnAjoJCE6fSEhYLhez39Uz25z4JGfEyLxg12Uo/h+R1Lxg7SrktRKdMWim9neaHdS1vuTlFJYIz6/KIqvvKH5edbMjkXXfcLdB1LCTy8LejPaKotTzsC3ccHZf5QPajUgfMXMKpqELYTUXhyUS16vk4///ToMOUGIFv9qxj6aiZEeo1oDEB8bIESwHyHkpW+UhZ5r3GNaDLiui7xxnGpdxZcImYGE9qUQx+fpQtlrFNj0GhDbI6V0KyG97FLISafeCinkDe6+Uzx0jsFz92I/CLo3YNoS2VZmLTWz/TWi/UkKr6DAxjFCccwKKYe3pnzURGm808weqZM9+IkCZEMZj+cGqgVH9agoi3+SkL6az5wdFHMuUcxiv54vizRcocb71wmlrZ/Rs45q//eliAaA/5FCKwL/BPxWh13Uj9cwHvFW1r0Myhh818zOpJTFMHA38BZCFqgt998N6H6C7lSVGa2nahJreFpBqz3Ab2qCPA7YuftuIYRawrVN38tSeQ0Cnyak+CYbKNICIZI+37HbZWZPixlHCH3iWQn5IUK5q8uSJ7z6IyGS90m4n5ZbMaTtb4Drgec1d8nzHu2QsD/S5PgNwMWEBU2/5+6j7n4j1eKgo8BTZvZtd7+bUEtwkFAZ2Iju7hVBTwJfFUJp64gmIj3BCfz0GpqxLcErd38LIYJemAPjTQP3E4pJNsi6JwtT3k5IrdVi+lOavLGMA3JFWTpkyTIp3nH3q+XSmASr3QoscdmmZfGogVReIuT6LeKruPDp59GxfVQj3kUyLrKJ/eoaY1eSQE9JyMeA96dOWwZsdPdtQoof03eONwrk9Vp67aEouDVZJ4j1qKx9fOdrpaXbJRS3CH7+Qgwym2KAesxQIRRybCVU9v2/O0CoXPp6DeVRJqS8VpFtpZkBT5rZDjFUFgxdkKXcowDgFYpBtOO5kpbhqxT7uLjBMziwuqLBLQWDcbrBtU+K3w4IKZyhO1V16/S7ScD03Q3OfRfwDfHOtVIAE/0A3c8Q0j6FJn7g8TpMfH0b78V1vask6EdkdV8XQ7xG/drhAfmEn4msmWsi1hHSKul73w3coTHIMu4xpiCNZahMNkgIx2jeSDIXK/5mIYVWg0xTUWSqhNnKBucmxzbLbXwwFcjrFCUttwfc/SIaZzCG3X25FNO12nb0g6Bbl77biLkSv245YRWTRAm9Ict9rI5imtbxuyNGd0KRyuEa9zspX/ESso0EbxQUfEoW7gztzedvAN6ra7bTnRojNC2V6sRuytToSVABxBBmRaqdjs2U4XJC9eCDtL8rshmNRPzQSvZihXgQKdcFw7HFTkk0dEbbIPBRqk0VtcbscCoAl+Rty3WCcns6MNYzcnM+KmaebuO1jRBhn6I99dvxuF2mMbpfbtE9qe0v6vzeMPCnwNuoLh7Syu9dIQTW6fRbvMJtK+hukmrGZjoX9PkzmDc4Nk2I7A41OO+5lPVeSf2KuVc75Be6hOaBNv/eSCou0c77HdG9HjOz/Wa2L96ondFIxvWImR2doyA41dRcJym2zq80UTRluZJJg9XefhH0AiEneLksXz3YtFoQNN5WtpmxKrIiG6XZV2hLB+QGOTcqGtO+FNQsNWDIN5oEjNodD/lg9KztsES3Z8QrrrGvAJ92923ufl9wvf2t7v4Q8CdzUNL1eC9dHHVhFyx60sK6yczKhGBwPdql6rcrdJ+/XOiPd8pHHyCs7JkwziFqR97fRnatkQVZpR3A/WZ2uhrP8REFa66nGvVPFma4nVAym6YKsItq0UizFU4WmopqtSd/Sm7H5wlpvxcXKKTXENp5s2pqsciyj8iPRmhqtazfLrklG4H/lFW8ObrG0SimskVzcYqQdx8npKjuivi940jWzCbcfQK40N2vMbOn3P2MeG4wgug7zex5d79OCum4mc30i6CnJ7bYoaBbGn5+RRNvqWq2GaqFMZ/g7LLDa8UwVsf33izGOpHxM5wQ5EwEwxpA4cuBvyWklBbSNXWBBKqbnWtPmNkX3f1TwOfM7PfdfQtnrzp0n5mV3b0A/JWMyh+Z2fZImf83oQinm/Q4oQfiBncvA3vixVfMbNrdzd03Eyr8IDQotcXKLRYabyKMJtj7Qo39b65hkZOa9kIq2JIVrZBlO0S1R35IqGM4eq49ZvZ7LGzBhmSV3K1kX8LbimGAxrUOv+vuW7Tw4kFg2sy2u/uQu39R5zxIl9f5M7MJqv0RNwMfcfdbhFbW6v1HCCsWATwgmN8WSL1Ygm8DLQijCQLGnU/ThNTSzhpIZErKoUD2y0En6GKcUIdfrOF7VoBKiyv3NAoEXUWo7y9l7ctOg7WhJe4mzdt2zu5kKwH3An+gZqWuLz9lZi+7+zZCY8squX6bUqcdBLa3A7IvVkEvt4BiTjK3NckmagTzskRPa6T1f0go0GlXPnhW/vFNhLqCjvTUD7qDZSZ/kxL0niIzew1ImqGuVMxhWkG3l+fTt54LetVSv96isBXncW3kz/oc4xLztbijgtUvEVpU28EYtxBKWqFzC2dABkydRl3ufhsh61HuMYGfJrSiPpv1by0mQR8iRDeb5VyX17DOjZixFFnsUc5d1CFJIbXbP0yKTX6bEBR8UbB+kvoNHHHL5JAsyTpBx6Wcf8tFLSH0IHxDzzzLIv23lsX0Ty0XtCDoFcKiEmnhWK1/bKmJPvV6irCs03+kxnVWcLjdS1Yn94tiCkl9wrgsxGucvd58ki5cRSjHXcnZgbZ+EPJ5uT8KTuLuu2hvxeDZjOI+qoBb53zSsGx5LugRzQjuPkbIzRZTAjMqQR3h3Jz4oLrC0j7t1RKWZBWatcB7CI0s44Ro+Hrt74QglSXIb29i0Sv0zh8PeovHnyGs2VeLHqXaFRYvhjkD/L0EYiC6VladhOtp3jvebtqUC/q51m8J8BsS9OepBt3GCLnn4TpMMEUouHg8YpbVsv7llDJZT4jSx5Z0tsOC0y8QvEAoD97I2UslWRz7cHczs51aSyCOiySv/xLl0ddIMd9qZk8Cf65z7pU1T1BPFhB+QxcE/bJc0OtbvYsFX2PhqLQwiZ8kVGENyO+uVwuf+Xre5xGlS4NvBf5arpYRGnS+oLbNLe7+A6GWCeCzWpzhcnd/mlDSfIe+95fu/igh/blCSKssQc+quGnM3W82s592CLbfRYt1+4v1b5PnU5Ja1nitmQPszKmJ+0zIHExTDVZeRHVpJYSy7orm4M4IPV0TnXdp6tojQm9pek4ILas21avd/QJCwdJhQnC2nXwyLKNzpZQhuaDn1A90klDmuZXqMmLNEVFS/NI8PVeIeH2cUM6cdS/6xbShh7ydlAt6Tr1g1Q8RluG+kZANGGkGSU+ZMQG2plyGYrFRy/FxWf8XCUHS0mIc5FzQc+oVqgBPcu466DVpGbCsXLYGQh4rkuS1tFgHd6CLv1uqoX0t5/dFTXPLkxeL+Yj1sKAPENY6n0rtLy9mjZtTTuejRZ+pob3z9etyyqknoFJvUo7fcsqpCf0fq2HM5Jry3fYAAAAASUVORK5CYII=);
        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 {
        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: none
    }
    #missingkids {
        display: block !important
    }
    .inner ul li {
        position: relative;
        max-width: 90%
    }
    .commentsbox.bloglist {
        right: -10%
    }
    .blogBanner {
        background: 0 0;
        max-width: 100%;
        padding: 0;
        margin: 0
    }
    .blogBannerChange {
        display: none
    }
    .blogBanner img {
        max-width: 100%;
        margin-bottom: 1em
    }
    img.blogphoto {
        max-width: 100%
    }
    article p iframe {
        max-width: 100%;
        height: auto
    }
    .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: 81%;
        float: left;
        padding: 2%
    }
    .comments img.avatar {
        width: 14% !important;
        height: auto !important;
        margin-right: 1%
    }
    @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 {
        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
        }
    }
    #staffbar {
        display: none
    }
    .videoGrid {
        max-width: 100%
    }
    .contentwrapper .videoGrid img {
        width: 100%;
        height: inherit
    }
    @media all and (max-width:650px) {
        .videoGrid div.big {
            width: 100%
        }
        .videoGrid div.two {
            width: 100%
        }
        .videoGrid div.small {
            width: 100%
        }
        .wm-outer-container {
            display: none
        }
    }
    .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;
        width: 96%;
        margin: 0 2%
    }
    #composeform label {
        margin-bottom: 12px
    }
    #composeform .smilegend {
        margin: 0
    }
    .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
        }
    }
    .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%
    }
    .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
        }
        #main {
            font-size: 1.1em
        }
    }
    @media (max-width:999px) {
        .presentationBlock1,
        .presentationBlock2 {
            width: 100%;
            margin: 0
        }
    }
    .gray {
        color: #666
    }
    @media(max-width:700px) {
        .external_div_videoAd {
            margin-left: 0;
            margin-bottom: 15px
        }
        .ad_video {
            margin-left: 0
        }
    }
    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
    }
    .firstRow,
    .secondRow {
        width: 100%
    }
    .secondRow img {
        max-height: inherit
    }
    .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
    }
    @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
    }
    #mainLogo {
        width: 150px
    }
    #mainHeader {
        height: 53px;
        margin-top: -40px
    }
    body {
        margin-top: 40px
    }
    #topsearch input[type=text] {
        position: absolute;
        top: -65px;
        height: 0;
        border: none;
        width: 100%
    }
    #nav-container {
        width: 100%
    }
    #nav-container .bg {
        position: absolute;
        top: 70px;
        left: 0;
        width: 100%;
        height: calc(100% - 70px);
        visibility: hidden;
        opacity: 0;
        transition: .3s;
        background: #000
    }
    #nav-container:focus-within .bg {
        visibility: visible;
        opacity: .6
    }
    #nav-container * {
        visibility: visible;
        color: #000
    }
    .grtv-belt-item,
    .moreVideosuserTv .button-play {
        width: 50%
    }
    .grtv-belt-item .button-play {
        display: inherit
    }
    .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 {
        margin-top: 4em
    }
    .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
	}
	
	.deeplinks-container {
		width: 100%;
		max-width: 100%;
		overflow-x: scroll;
		padding: 0.5em 0;
	}

	.deeplinks {
		width: 999px;
		overflow-x: scroll;
	}

	.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;
	}
	.credits li {
		font-size: 0.9em;
	}
	.breadcrumbs-home {
		vertical-align: middle;
		margin-left: 1em;
	}
}