body{
    font: 15px/1.5 Arial, Helvetica, sans-serif;
    padding: 0;
    margin: 0;
    background-color: #081225; /* #f4f4f4; */
}

a:-webkit-any-link{ text-decoration: none !important; }
a{ text-decoration: none !important; }

/* Global */
.container{
    width: 81.5%;
    margin: auto;
    overflow: hidden;
}

.wideContainer{
    width: 81.5%;
    margin: auto;
    overflow: hidden;
}
.wideContainer-hide{
    width: 81.5%;
    margin: auto;
    overflow: hidden;
    display: block;
}

.comps_container{
    width: 81.5%;
    margin: auto;
    overflow: hidden;
}

.news_container{
    max-width: 1260px;
    margin: 10px auto 0 auto;
    padding: 20px;
    background-color: #FFF;
    font-family: 'Open sans', sans-serif;
    font-size: 17px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    overflow: hidden;
}

.news_main{
    width: -webkit-calc(100% - 320px);
    width:    -moz-calc(100% - 320px);
    width:         calc(100% - 320px);
    height: 100%;
    float: left;
    padding: 10px;
    border-right: solid 2px #dfdfdf;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    line-height: 1.8em;
}

.news_ads{
    width: 300px;
    height: 100%;
    min-height: 320px;
    float: right;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin-right: 10px;
    text-align: center;
}

.news_main img{
    max-width: 900px;
    width: 100%;
    margin-top: 30px;
    -moz-box-shadow:    0px 0px 10px #666;
    -webkit-box-shadow: 0px 0px 10px #666;
    box-shadow:         0px 0px 10px #666;
}

.news_img_comment{
    max-width: 900px;
    width: 100%;
    margin-bottom: 30px;
    background-color: #fff;
    font-size: 14px;
    font-weight: bold;
    float: left;
    color: #000;
    padding: 10px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin-top: -7px;
    overflow: hidden;
    -moz-box-shadow:    0px 0px 10px #999;
    -webkit-box-shadow: 0px 0px 10px #999;
    box-shadow:         0px 0px 10px #999;
}

.news_writer{
    width: 400px;
    padding: 10px;
    margin-top: 10px;
    border: solid 1px #eee;
    border-radius: 10px;
    background-color: #fff;
    cursor: default;
    margin-bottom: 30px;
}
.news_writer:hover{
    background-color: #081225;
    color: #24abfb;
    cursor: pointer;
}

.news_container a, .news_container a:hover, .news_container a:visited, .news_container a:active{
    text-decoration: none;
    color: inherit;
}

.news_preview{
    width: 33.33%;
    text-align: center;
    margin: auto;
    padding: 10px;
    float: left;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.news_preview_2{
    width: 33.33%;
    text-align: center;
    margin: auto;
    padding: 10px 10px 2px 10px;
    float: left;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.news_preview_3{
    width: 33.33%;
    text-align: center;
    margin: auto;
    padding: 0px 10px 10px 10px;
    float: left;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.news_preview_3 img{
    margin-top: 0px;
}

.news_featured{
    width: 66.66%;
    text-align: center;
    margin: auto;
    padding: 10px;
    float: left;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.news_preview img{
    max-width: 100%;
}
.news_featured img{
    max-width: 100%;
}

.wide_container{
    width: 100%;
    margin: auto;
    overflow: hidden;
}

.separator{
    height: 100px;
    width: 100%;
}

.half-separator{
    height: 50px;
    width: 100%;
}

.fifth-separator{
    height: 20px;
    width: 100%;
    display: block;
}
.fifth-separator2{
    height: 20px;
    width: 100%;
    display: block;
}

.thirdColumn{
    max-height: 100%;
    width: 33.33333333%;
    text-align: center;
    float: left;
    padding: 0 20px;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
}
.thirdColumns_wrap{
    width: 66.66666666%;
    float: left;
}
.thirdColumns_wrap .thirdColumn:nth-child(1){
    width: 51%;
}
.thirdColumns_wrap .thirdColumn:nth-child(2){
    width: 49%;
}

.underline-span, .underline-span a, .underline-span a:visited{
    color: #000;
    text-decoration: none;
}
.underline-span:hover, .underline-span a:hover, .underline-span a:active{
    color: #000;
    text-decoration: underline;
}

.bordbox{
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.notify_green{
    height: 50px;
    width: 100%;
    color: #FFF;
    background-color: darkgreen;
    text-align: center;
    font-size: 16px;
    position: absolute;
    top: 164px;
    padding-top: 12px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.notify_red{
    height: 50px;
    width: 100%;
    color: #FFF;
    background-color: darkred;
    text-align: center;
    font-size: 16px;
    position: absolute;
    top: 164px;
    padding-top: 12px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.notify_white{
    height: 100px;
    width: 100%;
    color: #000;
    background-color: #FFF;
    text-align: center;
    font-size: 16px;
    position: absolute;
    top: 164px;
    padding-top: 12px;
    padding: 10px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}




/************************************************************************************************************** TOP NAV *************************************************************************************************************************/
.top-nav{
    max-height: 100%;
    padding: 10px 0 10px 0;
    width: 100%;
    background: #1a2c50; /*#171930;*/ /* #001233 */
}

.top-nav_HIDDEN{
    display: none;
    padding: 10px 0 0 0;
    width: 100%;
    background: #1a2c50; /* #001233 */
}

.top-nav_social-buttons{
    width: 119px;
    float: left;
}
.top-nav_social-buttons .social_button, .top-nav_social-buttons_HIDDEN .social_button{
    height: 35px;
    width: 35px;
    float: left;
    margin-right: 7px;
}
.top-nav_social-buttons .social_button img, .top-nav_social-buttons_HIDDEN .social_button img{
    width: 35px;
    height: 35px;
}
.top-nav_social-buttons .social_button:nth-child(3), .top-nav_social-buttons_HIDDEN .social_button:nth-child(3){
    margin-right: 0px;
}

.top-nav_social-buttons_HIDDEN{
    width: 119px;
    margin-left: auto;
    margin-right: auto;
}

.home_subtitle{
    color: #FFF;
    font-size: 16px;
    line-height: 35px;
    text-shadow: 2px 2px 1px #028;
    font-weight: bold;
    letter-spacing: 0.65px;
}

.member_buttons_wrap{
    width:204px;
    float: right;
    margin-top: 3px;
}

.button_reg{
    height: 27px;
    width: 90px;
    line-height: 27px;
    text-align: center;
    font-size: 13px;
    letter-spacing: 1px;
    color: #FFF;
    border: 1px solid #1a5ead;
    float: left;
    background-color: rgba(0, 0, 0, 0);
    margin: 0 5px 0 5px;
}

.button_reg:hover{
    background-color: #0052cc;
    cursor: pointer;
}

.button_reg1{
    height: 27px;
    width: 90px;
    line-height: 27px;
    text-align: center;
    font-size: 13px;
    letter-spacing: 1px;
    color: #FFF;
    border: 1px solid #1a5ead;
    float: left;
    background-color: #0052cc;
    margin: 0 5px 0 5px;
}
.button_reg1:hover{
    background-color: rgba(0, 0, 0, 0);
    cursor: pointer;
}

.button_DD{
    width: 120px;
    height: 27px;
    line-height: 27px;
    text-align: center;
    font-size: 13px;
    letter-spacing: 1px;
    color: #FFF;
    border: 1px solid #3c6dff;
    float: left;
    background-color: #0052cc;
    text-transform: uppercase;
    border-radius: 10px;
}
.button_DD a, .button_DD a:visited, .button_DD a:hover, .button_DD a:active{
    text-decoration: none;
    color: inherit;
}
.button_DD .dropdown:hover, .button_DD .btndown:hover{
    color: inherit !important;
    background-color: inherit !important;
    text-decoration: inherit !important;
    cursor: pointer;
}
.notif-btn{
    height: 27px;
    width: 27px;
    margin-right: 20px;
    margin-top: 2px;
    float: right;
}
.notif-btn .dropdown:hover, .notif-btn .btndown:hover{
    color: inherit !important;
    background-color: inherit !important;
    text-decoration: inherit !important;
    cursor: pointer;
}
.notif-btn ul li .itemdown_1{
    margin-left: -276px;
    margin-left: -150px;
}
.social_btn1{
    width:35px;
    height:35px;
    float:left;
    margin-right: 7px;
    background-size: 35px 35px;
    background-image: url("https://valhq.com/assets/images/header-social-twitter.png");
}
.social_btn1:hover{
    cursor: pointer;
    background-image: url("https://valhq.com/assets/images/header-social-twitter_HOVER.png");
}

.social_btn2{
    width:35px;
    height:35px;
    float:left;
    margin-right: 7px;
    background-size: 35px 35px;
    background-image: url("https://valhq.com/assets/images/header-social-youtube.png");
}
.social_btn2:hover{
    cursor: pointer;
    background-image: url("https://valhq.com/assets/images/header-social-youtube_HOVER.png");
}

.social_btn3{
    width:35px;
    height:35px;
    float:left;
    background-size: 35px 35px;
    background-image: url("https://valhq.com/assets/images/header-social-twitch.png");
}
.social_btn3:hover{
    cursor: pointer;
    background-image: url("https://valhq.com/assets/images/header-social-twitch_HOVER.png");
}


/************************************************************************************************************* HEADER NAV **********************************************************************************************************************/
header{
    background: #000b1e;
    color: #FFF;
    min-height: 70px;
    border-bottom: 3px solid #2058b2;
    font-weight: bold;
    text-align: center;
}
header nav a{
    color: #FFF;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 16px;
    display: block;
    padding: 45px 37px 37px 37px;
}
header nav ul li:hover, header nav ul li:hover a, header nav ul li.dropdown:hover, .btndown:hover{
    background-color: #1a2c50; /* #001b53; */
    color: #24abfb;
}
header nav ul li.dropdown{
    display: inline-block;
}
.itemdown_1, .itemdown_2, .itemdown_3{
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: none;
    position: absolute;
    width: auto;
}
.itemdown_1 li, .itemdown_2 li, .itemdown_3 li{
    clear: both;
}
.itemdown_1 li a, .itemdown_2 li a, .itemdown_3 li a{
    text-decoration: none;
}
.itemdown_mini{
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: none;
    position: absolute;
    width: auto;
}
.itemdown_mini li{
    clear: both;
}
.itemdown_mini li a{
    text-decoration: none;
}
.dropdown ul a:hover{
    background: #2058b2;
}
.dropdown ul a:nth-child(n+1){
    color: #FFF;
}
header nav ul li{
    display: inline-block;
}
header nav ul{
    margin: 0;
    padding: 0;
    -webkit-transition: max-height 0.7s;
    -ms-transition: max-height 0.7s;
    -moz-transition: max-height 0.7s;
    -o-transition: max-height 0.7s;
    transition: max-height 0.7s;
}
header nav li{
    float: left;
}
header #branding{
    padding-top: 15px;
    float: left;
}
header #branding h1{
    margin: 0;
}
header #branding img{
    width: 140px;
}
header nav{
    float: right;
}
#nav_dropdown_icon{
    width: 20px;
    height: 20px;
    margin-left: auto;
    margin-right: auto;
}
.nav_dropdown_handle{
    width: 100%;
    background: #2058b2;
    padding: 15px 10px;
    cursor: pointer;
    color: #fff;
    display: none;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
}
.nav_dropdown_icon_bar{
    width: 20px;
    height: 3px;
    background-color: #fff;
    margin: 3px 0;
}
.dropdown_triangle{
    font-size: 12px;
    margin: 2px 0 0 2px;
    vertical-align: top;
    display: inline-block;
}
.button_DD .dropdown .itemdown_1{
    height: 0;
}
.button_DD .dropdown:hover .itemdown_1{
    width: 240px;
    height: auto;
    display: block;
    list-style-type: none;
    padding: 0;
    margin: 0;
    position: absolute;
    border: 1px solid #3c6dff;
    font-weight: normal;
    -moz-box-shadow:    none;
    -webkit-box-shadow: none;
    box-shadow:         none;
    z-index: 10002;
}
.button_DD .itemdown_1 a{
    padding: 15px 180px 15px 30px;
    border-top: 1px solid #bcbcbc;
    text-align: left;
    overflow: hidden;
    line-height: 3.5em;
    z-index: 10002;
    margin-left: 0px;
}
.button_DD .dropdown ul a:nth-child(n+1){
    color: #505050;
    background: #dfdfdf;
    text-transform: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
}
.button_DD .dropdown ul a:nth-child(n+1):hover{
    color: #FFF;
    background-color: #1a2c50;
}

.notif-btn .dropdown .itemdown_1{
    height: 0;
}
.notif-btn .dropdown:hover .itemdown_1{
    width: 240px;
    height: auto;
    display: block;
    list-style-type: none;
    padding: 0;
    margin: 0;
    position: absolute;
    border: 1px solid #3c6dff;
    font-weight: normal;
    -moz-box-shadow:    none;
    -webkit-box-shadow: none;
    box-shadow:         none;
    z-index: 10002;
}
.notif-btn .itemdown_1 a{
    padding: 15px 180px 15px 30px;
    border-top: 1px solid #bcbcbc;
    text-align: left;
    overflow: hidden;
    line-height: 3.5em;
    z-index: 10002;
    margin-left: 0px;
}
.notif-btn .dropdown ul a:nth-child(n+1){
    color: #505050;
    background: #dfdfdf;
    text-transform: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
}
.notif-btn .dropdown ul a:nth-child(n+1):hover{
    color: #000;
    font-weight: bold;
}



/*********************************************************************************************************** IMAGE SCROLLER ********************************************************************************************************************/
/* jssor slider bullet navigator skin 05 css */
/*
.jssorb05 div           (normal)
.jssorb05 div:hover     (normal mouseover)
.jssorb05 .av           (active)
.jssorb05 .av:hover     (active mouseover)
.jssorb05 .dn           (mousedown)
*/
.jssorb05 {
    position: absolute;
}
.jssorb05 div, .jssorb05 div:hover, .jssorb05 .av {
    position: absolute;
    /* size of bullet elment */
    width: 16px;
    height: 16px;
    background: url('https://valhq.com/assets/images/b05.png') no-repeat;
    overflow: hidden;
    cursor: pointer;
}
.jssorb05 div { background-position: -7px -7px; }
.jssorb05 div:hover, .jssorb05 .av:hover { background-position: -37px -7px; }
.jssorb05 .av { background-position: -67px -7px; }
.jssorb05 .dn, .jssorb05 .dn:hover { background-position: -97px -7px; }

/* jssor slider arrow navigator skin 12 css */
/*
.jssora12l                  (normal)
.jssora12r                  (normal)
.jssora12l:hover            (normal mouseover)
.jssora12r:hover            (normal mouseover)
.jssora12l.jssora12ldn      (mousedown)
.jssora12r.jssora12rdn      (mousedown)
*/
.jssora12l, .jssora12r {
    display: block;
    position: absolute;
    /* size of arrow element */
    width: 30px;
    height: 46px;
    cursor: pointer;
    background: url('https://valhq.com/assets/images/a12.png') no-repeat;
    overflow: hidden;
}
.jssora12l { background-position: -16px -37px; }
.jssora12r { background-position: -75px -37px; }
.jssora12l:hover { background-position: -136px -37px; }
.jssora12r:hover { background-position: -195px -37px; }
.jssora12l.jssora12ldn { background-position: -256px -37px; }
.jssora12r.jssora12rdn { background-position: -315px -37px; }


.slider_wrapper{
    max-width: 768px;
    max-height: 360px;
    padding: 10px 10px 10px 0;
    /*background-color: #F00;*/
    float: left;
}

.slider_style{
    position: relative;
    margin: 0 auto;
    top: 0px;
    left: 0px;
    width: 768px;
    height: 300px;
    overflow: hidden;
    visibility: hidden;
    background-color: #000b1e;
}

.slides_style{
    cursor: default;
    position: relative;
    top: 0px;
    left: 0px;
    width: 768px;
    height: 300px;
    overflow: hidden;
}


/*********************************************************************************************************** MAIN TOP RIGHT ********************************************************************************************************************/
.NEST_main_top_right{
    width: -webkit-calc(100% - 778px);
    width:    -moz-calc(100% - 778px);
    width:         calc(100% - 778px);
    height: 320px;
    float: right;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
    /*background-color: #F00;*/
}

.main_top_right{
    width: 100%; /*width: 26%;*/
    height: 100%;
    padding: 10px 0;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
}

.content_banner{
    width: 100%;
    height: 40px;
    background-color: #1a2c50;
    line-height: 40px;
    color: #FFF;
    font-size: 18px;
    font-family: 'Source Sans', sans-serif;
    text-align: center;
    text-shadow: 1px 1px 1px #111;
}

.main_top_right_content{
    width: 100%;
    height: 260px;
    background-color: #000b1e;
}

.content_main_image_holder{
    width: -webkit-calc(100% / 3);
    width:    -moz-calc(100% / 3);
    width:         calc(100% / 3);
    /* border: solid 1px #bbb; */
    height: 50%;
    padding: 10px;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
    float: left;
    text-align: center;
    font-size: 20px;
    line-height: 20px;
    margin: auto;
}

.content_main_image_holder img{
    max-width: 100%;
    max-height: 100%;
}


/**************************************************************************************************************** MAIN  *************************************************************************************************************************/
.main_L{
    width: -webkit-calc(70% - 10px);
    width:    -moz-calc(70% - 10px);
    width:         calc(70% - 10px);
    height: 100%;
    margin: 0 10px 10px 0;
    float: left;
}

.main_L_top{
    height: 421px;
    /* padding: 10px; */
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
    /* background-color: #888; */
    background-color: #dfdfdf;
    margin: 0 0 10px 0;
}

.main_L_top_content{
    height: -webkit-calc(100% - 40px);
    height:    -moz-calc(100% - 40px);
    height:         calc(100% - 40px);
}

.home_statistics{
    width: 25%;
    height: 50%;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
    padding: 20px 5px;
    float: left;
}
.home_statistics:nth-child(1), .home_statistics:nth-child(2), .home_statistics:nth-child(3), .home_statistics:nth-child(4){
    padding-bottom: 0;
    padding-top: 40px;
}

.home_statistics_icon{
    height: 60%;
    padding-bottom: 5px;
    text-align: center;
}
.home_statistics_icon img{
    height: 100%;
}

.home_statistics_textWrap{
    height: 40%;
    text-align: center;
    color: #000;
    line-height: 1.4em;
}
.home_statistics_textWrap a, .home_statistics_textWrap a:hover, .home_statistics_textWrap a:visited, .noLinkDec-span{
    color: inherit;
    text-decoration: none;
}

.home_statistics_stats_title{
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: bold;
}

.home_statistics_stats_desc{
    font-size: 14px;
}

.main_L_middle_content{
    height: 600px;
    padding: 20px;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
    background-color: #dfdfdf;
}

.main_L_middle_NEWS_wrap{
    width: 100%;
    height: 100%;
}

.main_L_middle_NEWS_section{
    width: -webkit-calc(50% - 10px);
    width:    -moz-calc(50% - 10px);
    width:         calc(50% - 10px);
    height: -webkit-calc(50% - 10px);
    height:    -moz-calc(50% - 10px);
    height:         calc(50% - 10px);
    float: left;
    padding: 5px;
}
.main_L_middle_NEWS_section img{
    height: 100%;
    width: 100%;
}



.main_R{
    width: 30%;
    height: 100%;
    margin: 0 0 10px 0;
    float: right;
}

.main_R_top_content{
    height: 600px;
    margin-bottom: 10px;
    padding: 20px 0;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
    background-color: #dfdfdf;
}
.main_R_top_content a, .main_R_top_content a:hover, .main_R_top_content a:visited{
    text-decoration: none;
    color: inherit;
}

.competition_info{
    height: 20%;
    width: 100%;
    border-bottom: 1px solid #aaa;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
    padding: 0 0 0 20px;
}
.competition_info:first-child{
    border-top: 1px solid #aaa;
}

.competition_info_left{
    width: 18%;
    height: 100%;
    /*border: 1px solid #000;*/
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
    float: left;
    padding: 10px 0;
}
.competition_info_left img{
    width: 100%;
    height: 100%;
}

.competition_info_middle{
    width: 52%;
    height: 100%;
    /*border: 1px solid #000;*/
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
    float: left;
    overflow: hidden;
    padding-left: 15px;
    display: table;
}
.competition_info_textWrap{
    display: table-cell;
    vertical-align: middle;
}
.competition_info_title{
    font-weight: bold;
    font-size: 16px;
}
.competition_info_desc{
    font-style: italic;
    font-size: 14px;
}

.competition_info_right{
    width: 30%;
    height: 100%;
    /*border: 1px solid #000;*/
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
    float: left;
}

.competition_info_right_button_PS4{
    width: 60px;
    height: 24px;
    line-height: 26px;
    border: 2px solid #2044b2;
    border-radius: 5px;
    text-align: center;
    margin: 40px auto 0 auto;
    color: #FFF;
    background-color: #0052cc;
    font-size: 16px;
    font-weight: bold;
}
.competition_info_right_button_XB1{
    width: 60px;
    height: 24px;
    line-height: 26px;
    border: 2px solid #008c3f;
    border-radius: 5px;
    text-align: center;
    margin: 40px auto 0 auto;
    color: #FFF;
    background-color: #00dd0e;
    font-size: 16px;
    font-weight: bold;
}
.competition_info_right_button_PC{
    width: 60px;
    height: 24px;
    line-height: 26px;
    border: 2px solid #111;
    border-radius: 5px;
    text-align: center;
    margin: 40px auto 0 auto;
    color: #FFF;
    background-color: #444;
    font-size: 16px;
    font-weight: bold;
}


.main_R_middle_content{
    height: 381px;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
    background-color: #dfdfdf;
    overflow: hidden;
}











/**************************************************************************************************************** FOOTER ************************************************************************************************************************/
footer{
    /*margin-top: 20px;*/
    padding: 10px 0;
    background-color: #000b1e;
    border-top: 2px solid #000;
}

.footer_main{
    width: -webkit-calc(100% - 180px);
    width:    -moz-calc(100% - 180px);
    width:         calc(100% - 180px);
    float: left;
    margin-top: 20px;
}

.footer_left{
    width: 140px;
    padding-top: 18px;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
    float: left;
}
.footer_left img{
    height: 72px;
}

.footer_middle{
    width: -webkit-calc(100% - 140px);
    width:    -moz-calc(100% - 140px);
    width:         calc(100% - 140px);
    height: 108px;
    padding-right: 10px;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
    float: right;
    text-align: center;
    display: table;
}

.footer_middle_textWrap{
    display: table-cell;
    vertical-align: middle;
}

.footer_middle_title{
    font-size: 12px;
    font-weight: bold;
    color: #eceded;
}

.footer_middle_desc{
    font-size: 12px;
    color: #747579;
}

.footer_middle_disclaimer{
    font-size: 11px;
    color: #b9babc;
    /*color: #666;*/
}

.footer_right{
    width: 180px;
    height: 155px;
    padding: 18px 0;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
    float: right;
    text-align: center;
    line-height: 1em;
}

.footer_right_title{
    font-size: 18px;
    color: #b9babc;
}

.footer_right_desc{
    font-size: 11px;
    color: #747579;
}

.footer_social{
    width: 140px;
    overflow: hidden;
    margin: auto;
    padding-left: 8px;
    padding-top: 8px;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
}
.footer_social img{
    width: 36px;
    float: left;
    margin-right: 8px;
    margin-bottom: 8px;
}

footer a:hover{
    text-decoration: underline;
    color: #24abfb;
}

footer a, a:visited{
    text-decoration: none;
    color: inherit;
}



/*********************************************************                                                          END OF HOME                                                          ********************************************************/
/************************************************************************************************************************************************************************************************************************************************/
/************************************************************************************************************************************************************************************************************************************************/
/************************************************************************************************************************************************************************************************************************************************/
/************************************************************************************************************************************************************************************************************************************************/
/************************************************************************************************************************************************************************************************************************************************/
/*********************************************************                                                             GAMES                                                             ********************************************************/



.game_wrap{
    height: 170px;
    width: 100%;
    margin-bottom: 40px;
    border-bottom: solid 1px #1a3c60;
}

.game_left{
    float: left;
}
.game_left img{
    width: 120px;
    height: 170px;
}

.game_middle, .game_right{
    width: -webkit-calc(50% - 80px);
    width:    -moz-calc(50% - 80px);
    width:         calc(50% - 80px);
    height: 100%;
    float: left;
    padding-left: 20px;
    line-height: 1.5em;
    font-family: 'Source Sans', sans-serif;
    display: table;
}
.game_middle:hover, .game_right:hover{
    background-color: rgba(0,100,180,0.6);
}

.game_middle2, .game_right2{
    width: -webkit-calc(50% - 80px);
    width:    -moz-calc(50% - 80px);
    width:         calc(50% - 80px);
    height: 100%;
    float: left;
    padding-left: 20px;
    line-height: 1.5em;
    font-family: 'Source Sans', sans-serif;
    display: table;
}

.gameDesc_textWrap{
    display: table-cell;
    vertical-align: middle;
}

.t_gameDesc_1{
    font-size: 16px; color: #1a5a90; font-family: 'Open Sans', sans-serif; letter-spacing: 1px; text-shadow: 1px 1px 1px #000;
}

.t_gameDesc_2{
    font-size: 16px; color: #fff; font-family: 'Open Sans', sans-serif; text-shadow: 2px 2px 1px #000;
}

.t_gameDesc_3{
    font-size: 15px; font-weight: 600; color: #2a8ac8; font-family: 'Open Sans', sans-serif; letter-spacing: 0.5px;
}

.t_gameDesc_4{
    font-size: 14px; color: #1a4a80; font-family: 'Open Sans', sans-serif;
}

.game_middle:hover .t_gameDesc_1, .game_middle:hover .t_gameDesc_2, .game_middle:hover .t_gameDesc_3, .game_middle:hover .t_gameDesc_4{
    color: #FFF;
}
.game_right:hover .t_gameDesc_1, .game_right:hover .t_gameDesc_2, .game_right:hover .t_gameDesc_3, .game_right:hover .t_gameDesc_4{
    color: #FFF;
}



/*********************************************************                                                          END OF GAMES                                                         ********************************************************/
/************************************************************************************************************************************************************************************************************************************************/
/************************************************************************************************************************************************************************************************************************************************/
/************************************************************************************************************************************************************************************************************************************************/
/************************************************************************************************************************************************************************************************************************************************/
/************************************************************************************************************************************************************************************************************************************************/
/*********************************************************                                                              GAME                                                             ********************************************************/



.game_header{
    width: 100%;
    height: 400px;
    background-color: #000;
    overflow: hidden;
}

.game_header img{
    width: 100%;
    max-height: 230%;
}

.imgBox, .imgBox_2{
    height: 200px;
    margin-top: 150px;
    background-color: #FFF;
    position: absolute;
    z-index: 2;
    left: 9.25%;
    overflow: hidden;
}
.imgBox{
    width: 140px;
}
.imgBox_2{
    width: 200px;
    border: solid 3px #2058b2;
    border-radius: 25px;
}

.imgBox img, .imgBox_2 img{
    width: 100% !important;
    height: 100% !important;
}

.game_header_desc{
    left: calc(9.25% + 170px);
    margin-top: 260px;
    float: left;
    position: absolute;
    z-index: 2;
    color: #FFF;
    font-size: 36px;
    text-shadow: 2px 2px 3px #111;
    letter-spacing: 1px;
}
.game_header_desc_2{
    left: calc(9.25% + 235px);
    margin-top: 270px;
    float: left;
    position: absolute;
    z-index: 2;
    color: #FFF;
    font-size: 36px;
    text-shadow: 2px 2px 3px #111;
    letter-spacing: 1px;
}
.game_header_desc_3{
    left: calc(9.25% + 235px);
    margin-top: 320px;
    float: left;
    position: absolute;
    z-index: 2;
    color: #FFF;
    font-size: 20px;
    text-shadow: 2px 2px 3px #111;
    letter-spacing: 1px;
    margin-left: 10px;
}
.game_header_desc_4{
    width: 160px;
    height: 40px;
    right: calc(9.25% + 20px);
    margin-top: 300px;
    float: left;
    position: absolute;
    z-index: 2;
    color: #FFF;
    background-color: #0253c5;
    border-radius: 6px;
    font-size: 18px;
    font-family: 'Open sans', sans-serif;
    text-align: center;
    padding-top: 6px;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
    -webkit-appearance: none;
    -moz-appearance: none;
   	appearance: none;
}
.game_header_desc_4:hover{
    background-color: #06F;
}
.game_header_desc_6{
    width: 160px;
    height: 40px;
    right: calc(9.25% + 20px);
    margin-top: 300px;
    float: left;
    position: absolute;
    z-index: 2;
    color: #FFF;
    background-color: #0253c5;
    border-radius: 6px;
    font-size: 18px;
    font-family: 'Open sans', sans-serif;
    text-align: center;
    padding-top: 6px;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
    -webkit-appearance: none;
    -moz-appearance: none;
   	appearance: none;
}
.game_header_desc_6:hover{
    background-color: #06F;
}
.game_header_desc_4_5{
    width: 160px;
    height: 40px;
    color: #FFF;
    background-color: #971214;
    border-radius: 6px;
    font-size: 18px;
    font-family: 'Open sans', sans-serif;
    text-align: center;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
    margin: 10px auto 0 auto;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
   	appearance: none;
}
.game_header_desc_4_5:hover{
    background-color: #d71216;
    cursor: pointer;
}
.game_header_desc_5{
    width: 160px;
    height: 40px;
    float: right;
    color: #FFF;
    background-color: #0253c5;
    border-radius: 6px;
    font-size: 18px;
    font-family: 'Open sans', sans-serif;
    text-align: center;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
    margin-top: 10px;
    padding-top: 6px;
}
.game_header_desc_5:hover{
    background-color: #06F;
}

.game_header_descMini_PS4, .game_header_descMini_PC, .game_header_descMini_XB1{
    left: calc(9.25% + 190px);
    margin-top: 305px;
    float: left;
    position: absolute;
    z-index: 2;
    font-size: 20px;
    text-shadow: 2px 2px 3px #111;
    letter-spacing: 1px;
}
.game_header_descMini_PS4{color: #00F;}
.game_header_descMini_XB1{color: #0F0;}
.game_header_descMini_PC{color: #666;}

.game_tabs_bar, nav .game_tabs_bar{
    width: 100%;
    height: 50px;
    background-color: #1a2c50;
    color: #FFF;
    border-bottom: 3px solid #2980b9;
    display: block;
}

.game_tabs_bar_mini, .game_tabs_bar_mini_2{
    width: 100%;
    height: 100%;
    display: none;
}
.game_tabs_bar_mini{
    margin-top: 10px;
}
.game_tabs_bar_mini_2{
    margin-top: 0px;
}

.game_tabs_bar_option{
    width: 100%;
    height: 60px;
    background-color: #1a2c50;
    color: #FFF;
    font-size: 20px;
    line-height: 60px;
    text-align: center;
    text-shadow: 1px 1px 0.5px #000;
    border-bottom: solid 1px #2980b9;
}

.game_tabs_bar_option_selected{
    width: 100%;
    height: 60px;
    background-color: #2980b9;
    color: #FFF;
    font-size: 20px;
    line-height: 60px;
    text-align: center;
    text-shadow: 1px 1px 0.5px #000;
    border-bottom: solid 1px #2980b9;
}

.game_content{
    width: 100%;
    height: 100%;
    background-color: #dfdfdf;
}

.game_header_overlay{
    width: 100%;
    height: 400px;
    z-index: 1;
    top: 164px;
    position: absolute;
    background: linear-gradient(180deg,rgba(20,29,35,0) 0,rgba(20,29,35,0) 9%,#141d23 86%,#141d23);
    display: block;
}

.game_tab_selected{
    width: 140px;
    height: 50px;
    font-size: 18px;
    line-height: 50px;
    text-align: center;
    background-color: #2980b9;
    float: left;
    text-shadow: 1px 1px 0.5px #000;
}

.game_tab{
    width: 140px;
    height: 50px;
    font-size: 18px;
    line-height: 50px;
    text-align: center;
    float: left;
    text-shadow: 1px 1px 0.5px #000;
}
.game_tab a, .game_tab a:hover, .game_tab a:visited{
    text-decoration: none;
    color: inherit;
}

.game_competitionBox_wrap_PS4{
    width: 390px;
    height: 100%;
    float: left;
    margin: 0 12px 50px 12px;
    -moz-box-shadow:    0px 0px 10px #666;
    -webkit-box-shadow: 0px 0px 10px #666;
    box-shadow:         0px 0px 10px #666;
}
.game_competitionBox_wrap_XB1{
    width: 390px;
    height: 100%;
    float: left;
    margin: 0 12px 50px 12px;
    -moz-box-shadow:    0px 0px 10px #666;
    -webkit-box-shadow: 0px 0px 10px #666;
    box-shadow:         0px 0px 10px #666;
}
.game_competitionBox_wrap_PC{
    width: 390px;
    height: 100%;
    float: left;
    margin: 0 12px 50px 12px;
    -moz-box-shadow:    0px 0px 10px #666;
    -webkit-box-shadow: 0px 0px 10px #666;
    box-shadow:         0px 0px 10px #666;
}

.game_competitionBox_top{
    width: 100%;
    height: 260px;
    margin-bottom: 10px;
    background-color: #FFF;
    background-size: 120%;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
}

.game_competitionBox_infoCorner_PS4{
    width: 0px;
    height: 0px;
    margin-left: 260px;
    margin-bottom: 100px;
    border-top: 100px solid rgba(0,0,255,0.6);
    border-left: 130px solid transparent;
}
.game_competitionBox_infoCorner_XB1{
    width: 0px;
    height: 0px;
    margin-left: 260px;
    margin-bottom: 100px;
    border-top: 100px solid rgba(0,255,0,0.6);
    border-left: 130px solid transparent;
}
.game_competitionBox_infoCorner_PC{
    width: 0px;
    height: 0px;
    margin-left: 260px;
    margin-bottom: 100px;
    border-top: 100px solid rgba(55,55,55,0.6);
    border-left: 130px solid transparent;
}

.game_competitionBox_infoCorner_top{
    position: absolute;
    width: 130px;
    height: 100px;
    margin-left: 260px;
    margin-bottom: 100px;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
    padding-left: 55px;
    padding-top: 20px;
    text-align: center;
}

.game_competitionBox_top_overlay{
    width: 100%;
    height: 60px;
    z-index: 1;
    background-color: rgba(0,0,0,0.6);
}

.game_competitionBox_top_overlay span{
    color: #dfdfdf;
    font-size: 20px;
    padding-left: 20px;
    line-height: 58px;
    font-family: 'Lato', sans-serif;
}

.game_competitionBox_bottom{
    width: 100%;
    height: 100%;
}

.game_competitionBox_infoMain_PS4{
    width: 100%;
    height: 50px;
    background-color: #00F;
    font-size: 20px;
    text-align: center;
    line-height: 49px;
    color: #FFF;
}
.game_competitionBox_infoMain_XB1{
    width: 100%;
    height: 50px;
    background-color: #0F0;
    font-size: 20px;
    text-align: center;
    line-height: 49px;
}
.game_competitionBox_infoMain_PC{
    width: 100%;
    height: 50px;
    background-color: #666;
    font-size: 20px;
    text-align: center;
    line-height: 49px;
}

.game_competitionBox_infoSub{
    width: 100%;
    height: 100%;
    padding: 10px 0;
    background-color: #FFF;
    text-align: center;
    font-weight: bold;
}

.game_competitionBox_infoSub span{
    font-size: 15px;
}

.game_competitionBox_infoSub_min{
    width: 100%;
    height: 100%;
    padding: 2px 0;
    font-size: 14px;
    background-color: #FFF;
    text-align: center;
}

.game_competitionBox_border_divider{
    height: 1px;
    width: 100%;
    background-color: #e6e6e6;
}

.game_divider{
    width: 100%;
    font-family: 'Lato', sans-serif;
    font-size: 20px;
    border-bottom: solid 1px #ababab;
    margin-bottom: 30px;
    padding-left: 40px;
}

.game_content a, .game_content a:hover, .game_content a:visited{
    text-decoration: none;
    color: inherit;
}



/*********************************************************                                                          END OF GAME                                                          ********************************************************/
/************************************************************************************************************************************************************************************************************************************************/
/************************************************************************************************************************************************************************************************************************************************/
/************************************************************************************************************************************************************************************************************************************************/
/************************************************************************************************************************************************************************************************************************************************/
/************************************************************************************************************************************************************************************************************************************************/
/*********************************************************                                                            COMPETE                                                            ********************************************************/



.comps_content_wrap{
    display: flex;
}

.comps_content{
    width: 100%;
    height: 100%;
    background-color: #081225;
}
.comps_content_light{
    width: 100%;
    height: 100%;
    background-color: #dfdfdf;
}
.comps_content_noBG{
    width: 100%;
    height: 100%;
}

.comps_content_topLeft{
    width: -webkit-calc(70% - 30px);
    width:    -moz-calc(70% - 30px);
    width:         calc(70% - 30px);
    min-height: 100%;
    margin: 10px 5px 0 10px;
    padding: 20px;
    background-color: #FFF;
    float: left;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
    font-family: 'Lato', sans-serif;
    text-align: center;
}

.comps_content_topRight{
    width: 30%;
    height: 100%;
    margin: 10px 10px 0 5px;
    float: right;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
    font-family: 'Lato', sans-serif;
    text-align: center;
}

.comps_content_main{
    width: -webkit-calc(100% - 20px);
    width:    -moz-calc(100% - 20px);
    width:         calc(100% - 20px);
    height: 100%;
    margin: 10px 10px 10px;
    padding: 20px;
    background-color: #FFF;
    float: left;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
}

.comps_content_green{
    width: -webkit-calc(100% - 20px);
    width:    -moz-calc(100% - 20px);
    width:         calc(100% - 20px);
    height: 100%;
    margin: 10px 10px 0 10px;
    padding: 16px;
    background-color: #0F0;
    float: left;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
    text-align: center;
}
.comps_content_red{
    width: -webkit-calc(100% - 20px);
    width:    -moz-calc(100% - 20px);
    width:         calc(100% - 20px);
    height: 100%;
    margin: 10px 10px 0 10px;
    padding: 16px;
    background-color: #F00;
    float: left;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
    text-align: center;
}

.comps_content_topRight_sections{
    width: 100%;
    height: -webkit-calc(30% - 10px);
    height:    -moz-calc(30% - 10px);
    height:         calc(30% - 10px);
    display: table;
    padding: 20px;
    background-color: #FFF;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
}

.textwrap_valign{
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 100%;
}

.comps_content_main_row{
    width: 100%;
    padding: 30px;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
    font-family: 'Lato', sans-serif;
    text-align: center;
    font-size: 18px;
}
.comps_content_main_row_2{
    width: 100%;
    padding: 30px;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
    font-family: 'Lato', sans-serif;
    text-align: left;
    font-size: 15px;
    border-bottom: solid 1px #CCC;
    border-top: solid 1px #CCC;
    display: flex;
    align-items: center;
}
.comps_content_main_row span a, .comps_content_main_row span a:hover, .comps_content_main_row span a:active, .comps_content_main_row span a:visited,
.comps_content_main_row_2 span a, .comps_content_main_row_2 span a:hover, .comps_content_main_row_2 span a:active, .comps_content_main_row_2 span a:visited{
    text-decoration: none;
    color: inherit;
}


.prize_container{
    width: -webkit-calc(33% - 20px);
    width:    -moz-calc(33% - 20px);
    width:         calc(33% - 20px);
    height: 100%;
    padding: 20px 0;
    margin: 0 0 10px 0;
    float: left;
    background-color: #FFF;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
}
.prize_container:nth-child(1){
    margin-left: 20px;
}
.prize_container:nth-child(1), .prize_container:nth-child(2){
    margin-right: 20px;
}

.prize_cont_top{
    width: 100%;
    height: 200px;
    text-align: center;
}
.prize_cont_top img{
    max-height: 100%;
    width: 220px;
}

.prize_cont_btm{
    text-align: center;
    font-family: 'Lato', sans-serif;
    font-size: 20px;
}

.prize_breakdown{
    width: -webkit-calc(99% - 20px);
    width:    -moz-calc(99% - 20px);
    width:         calc(99% - 20px);
    height: 100%;
    margin: 10px 0 20px 20px;
    padding: 30px 20px;
    background-color: #FFF;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    text-align: center;
}



.rules_tab{
    width: 100%;
    background-color: #dfdfdf;
    margin: 0 auto 10px auto;
    border-bottom: 1px solid #999;
    padding: 20px;
    font-size: 20px;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
}
.rules_tab:hover{
    background-color: #2980b9;
    color: #FFF;
    border-bottom: 1px solid #000b1e;
}



.participants_tableWrap{
    width: 100%;
    height: 100%;
    background-color: #dfdfdf;
    font-size: 16px;
    font-family: 'Lato', sans-serif;
    display: inline-flex;
    color: #000;
}
.participants_tableWrap:nth-child(odd){background-color: #FFF;}
.participants_tableWrap:hover{background-color: #1a2c50; color: #FFF;}
.participants_tableWrap a, .participants_tableWrap a:hover, .participants_tableWrap a:visited{background-color: #1a2c50; color: inherit; text-decoration: none;}

.participants_headersWrap{
    width: 100%;
    height: 100%;
    background-color: #1a2c50;
    font-size: 16px;
    font-family: 'Lato', sans-serif;
    display: inline-flex;
    color: #fff;
    text-shadow: 2px 2px 3px #111;
}

.participants_headers_left{
    width: 10%;
    height: 100%;
    border-bottom: 3px solid #2980b9;
    padding: 12px 10px;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
    float: left;
    text-align: center;
}

.participants_headers_middle{
    width: 75%;
    height: 100%;
    border-bottom: 3px solid #2980b9;
    padding: 12px 10px;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
    float: left;
}

.participants_headers_right{
    width: 15%;
    height: 100%;
    border-bottom: 3px solid #2980b9;
    padding: 12px 10px;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
    float: left;
    text-align: center;
}

.participants_table_left{
    width: 10%;
    height: 100%;
    border-bottom: 1px ridge #226099;
    padding: 12px 10px;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
    float: left;
    text-align: center;
}

.participants_table_middle{
    width: 75%;
    height: 100%;
    border-bottom: 1px ridge #226099;
    padding: 12px 10px;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
    float: left;
}

.participants_table_right{
    width: 15%;
    height: 100%;
    border-bottom: 1px ridge #226099;
    padding: 12px 10px;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
    float: left;
    text-align: center;
}



/*********************************************************                                                          COMPETE END                                                          ********************************************************/
/************************************************************************************************************************************************************************************************************************************************/
/************************************************************************************************************************************************************************************************************************************************/
/************************************************************************************************************************************************************************************************************************************************/
/************************************************************************************************************************************************************************************************************************************************/
/************************************************************************************************************************************************************************************************************************************************/
/*********************************************************                                                         BRACKET LAYOUT                                                        ********************************************************/



.tournament-bracket-leftCont{
	/*margin-right: 171px;
	border-right: 2px solid #00001a;*/
}

.table-scrollable{
	width: 100%;
	height: 1197px;
	overflow-x: scroll;
	padding-top: 3px;
	/*margin-top: 20px;*/
}
.table-scrollable::-webkit-scrollbar{
	display: none;
}

.tournament-bracket_rightCont{
	width: 170px;
	height: 1195px;
	border-left: 1px solid #333;
	position: absolute;
	right: 0;
	padding-top: 5px;
}

.adContainer_160_600{
	width: 160px;
	height: 600px;
	background: #999;
	margin: auto;
}




.b_divider1{
	height: 10px;
	width: 248px;
	border-right: solid #FFF 2px;
}
.b_divider1:nth-child(4n+0){
	height: 10px;
	width: 248px;
	border-right: solid #FFF 0px;
}
.b_divider2{
	height: 65px; /*     10 (Usual divider width) * 2 + 45 (Width of matchup wrapper)     */
	width: 248px;
	border-right: solid #FFF 2px;
}
.b_divider2:nth-child(4n+1){
	height: 65px; /*     10 (Usual divider width) * 2 + 45 (Width of matchup wrapper)     */
	width: 248px;
	border-right: solid #FFF 0px;
}
.b_divider3{
	height: 175px; /*     10 (Usual divider width) * 13///(2*the last multiplier+9)/// + 45 (Width of matchup wrapper)     */
	width: 248px;
	border-right: solid #FFF 2px;
}
.b_divider3:nth-child(4n-1){
	height: 175px; /*     10 (Usual divider width) * 13///(2*the last multiplier+9)/// + 45 (Width of matchup wrapper)     */
	width: 248px;
	border-right: solid #FFF 0px;
}
.b_divider4{
	height: 395px; /*     10 (Usual divider width) * 35///(2*the last multiplier+9)/// + 45 (Width of matchup wrapper)     */
	width: 248px;
	border-right: solid #FFF 2px;
}
.b_divider4:nth-child(4n-1){
	height: 395px; /*     10 (Usual divider width) * 35///(2*the last multiplier+9)/// + 45 (Width of matchup wrapper)     */
	width: 248px;
	border-right: solid #FFF 0px;
}
.b_divider5{
	height: 835px; /*     10 (Usual divider width) * 79///(2*the last multiplier+9)/// + 45 (Width of matchup wrapper)     */
	width: 248px;
	border-right: solid #FFF 2px;
}
.b_divider5:nth-child(4n-1){
	height: 835px; /*     10 (Usual divider width) * 79///(2*the last multiplier+9)/// + 45 (Width of matchup wrapper)     */
	width: 248px;
	border-right: solid #FFF 0px;
}
.b_divider6{
	height: 1715px; /*    10 (Usual divider width) * 167///(2*the last multiplier+9)/// + 45 (Width of matchup wrapper)     */
	width: 248px;
	border-right: solid #FFF 2px;
}
.b_divider6:nth-child(4n-1){
	height: 1715px; /*    10 (Usual divider width) * 167///(2*the last multiplier+9)/// + 45 (Width of matchup wrapper)     */
	width: 248px;
	border-right: solid #FFF 0px;
}
.b_divider7{
	height: 3475px; /*    10 (Usual divider width) * 343///(2*the last multiplier+9)/// + 45 (Width of matchup wrapper)     */
	width: 248px;
	border-right: solid #FFF 2px;
}
.b_divider7:nth-child(4n-1){
	height: 3475px; /*    10 (Usual divider width) * 343///(2*the last multiplier+9)/// + 45 (Width of matchup wrapper)     */
	width: 248px;
	border-right: solid #FFF 0px;
}
.b_divider0{
	height: 0px;
	width: 248px;
	border-right: solid #FFF 2px;
}
.b_divider0:nth-child(4n+0){
	height: 0px;
	width: 248px;
	border-right: solid #FFF 0px;
}
.b_topSpacer{
	height: 27.5px;
	width: 230px;
	margin-bottom: 0px;
	margin-left: 10px;
	margin-right: 6px;
}
.b_wrapper{
	height: 45px;
	width: 250px;
}
.b_matchID{
	height: 29px;
	width: 30px;
	color: #999;
	font-size: 11px;
	float: left;
	text-align: center;
	padding-top: 16px
}
.b_matchup{
	height: 45px;
	width: 200px;
	float: left;
}
.bracket_matchup_seed{
	height: 18px;
	width: 26px;
	background-color: #53555c;
	float: left;
	/*border-radius: 3px 0px 0px 0px;*/
	text-align: center;
	font-size: 10px;
	padding-top: 4px;
	color: #121212;
	font-weight: bold;
}
.bracket_matchup_team{
	height: 19px;
	width: 138px;
	background-color: #2e2f38;
	float: left;
	font-size: 11px;
	padding-top: 3px;
	padding-left: 5px;
	color: #FFF;
	font-size: 12px;
	text-shadow: 1px 1px 1px #222;
	overflow: hidden;
}
.bracket_matchup_score{
	height: 22px;
	width: 31px;
	background-color: #53555c;
	float: left;
	/*border-radius: 0px 3px 0px 0px;*/
	text-align: center;
}
.bracket_matchup_score_winner{
	height: 22px;
	width: 31px;
	float: left;
	/*border-radius: 0px 3px 0px 0px;*/
	text-align: center;
	background-color: #24d4ff;
	/*background-image: url(https://valhq.com/images/tournaments/tick.png);
	background-size: 31px 22px;*/
	color: #000;
}
.bracket_matchup_divider{
	height: 1px;
	width: 200px;
	background-color: #191919;
	float: right;
}
.bracket_matchup_seed2{
	height: 18px;
	width: 26px;
	background-color: #53555c;
	float: left;
	/*border-radius: 0px 0px 0px 3px;*/
	text-align: center;
	font-size: 10px;
	padding-top: 4px;
	color: #121212;
	font-weight: bold;
}
.bracket_matchup_team2{
	height: 19px;
	width: 138px;
	background-color: #2e2f38;
	float: left;
	font-size: 11px;
	padding-top: 3px;
	padding-left: 5px;
	color: #FFF;
	font-size: 12px;
	text-shadow: 1px 1px 1px #222;
	overflow: hidden;
}
.bracket_matchup_team_bye{
	height: 19px;
	width: 138px;
	background-color: #2e2f38;
	float: left;
	font-size: 11px;
	padding-top: 3px;
	padding-left: 5px;
	color: #999;
	font-size: 12px;
	text-shadow: 1px 1px 1px #222;
	font-style: italic;
}
.bracket_matchup_score2{
	height: 22px;
	width: 31px;
	background-color: #53555c;
	float: left;
	/*border-radius: 0px 0px 3px 0px;*/
	text-align: center;
}
.bracket_matchup_score2_winner{
	height: 22px;
	width: 31px;
	float: left;
	border-radius: 0px 0px 3px 0px;
	text-align: center;
	background-color: #24d4ff;
	/*background-image: url(https://valhq.com/images/tournaments/tick.png);
	background-size: 31px 22px;*/
	color: #000;
}
.b_borders{
	float:left;
}
.b_borderBottom{ /* Distorts under 50% */
	height: 19px;
	width: 8px;
	margin-left: 2px;
	border-right: 2px  #FFF solid;
	border-bottom: 2px  #FFF solid;
}
.b_borderTop{ /* Distorts under 50% */
	height: 20px;
	width: 8px;
	margin-left: 2px;
	margin-top: 24px;
	border-right: 2px  #FFF solid;
	border-top: 2px  #FFF solid;
}
.preRoundBorder{
	height: 20px;
	width: 8px;
	border-bottom: 2px  #FFF solid;
	float: left;
}
.preRoundBorder_R1{
	height: 20px;
	width: 8px;
	border-bottom: 0px  #FFF solid;
	float: left;
}
.bracket_adminTools{
	width: 100%;
	height: 800px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.bracket_adminTools_header{
	padding-top: 8px;
	font-size: 24px;
	color: #fff;
}
}
.bracket_adminTools_content{
	width: 100%;
	height: 258px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.bracket_update_wrapper{
	width: 100%;
	height: 756px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.bracket_update_group_functions{
	width: 100%;
	height: 145px;
	float:left;
	margin-left: auto;
	margin-right: auto;
    margin-top: 40px;
	padding-bottom: 13px;
}
.bracket_update_group{
	width: 222px;
	height: 130px;
    float: none;
    margin: 0 auto;
    margin-top: 10px;
}
.bracket_update_text{
	width: 220px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	padding-top: 2px;
	padding-bottom: 1px;
	background-color: #0253c5;
	border-color: #00a0fa;
	border-style: solid;
	border-width: 1px 1px 0px 1px;
	color: #fff;
	font-size: 16px;
}
.bracket_update_divWrap{
	width: 222px;
	height: 102px;
	margin-left: auto;
	margin-right: auto;
}
.bracket_textarea{
	width: 210px; max-width:210px; min-width:210px;
	height: 90px;
	background-color: #101225;
	border-color: #00a0fa;
	border-style: solid;
	border-width: 1px;
	border-radius: 0;
	margin-left: auto;
	margin-right: auto;
	padding: 5px 5px 5px 5px;
	color: #00a0fa;
	font-family: Arial, Helvetica, sans-serif;
   	font-size: 12px;
	resize: vertical;
	-webkit-appearance: none;
    	-moz-appearance: none;
   	appearance: none;
}
.bracket_textTop, .bracket_textTop:hover, .bracket_textTop:focus{
	width: 210px; max-width:210px; min-width:210px;
	height: 39px;
	background-color: #101225;
	border-color: #00a0fa;
	border-style: solid;
	border-width: 1px 1px 0px 1px;
	border-radius: 0;
	margin-left: auto;
	margin-right: auto;
	padding: 5px 5px 5px 5px;
	color: #00a0fa;
	font-family: Arial, Helvetica, sans-serif;
   	font-size: 12px;
	resize: vertical;
	-webkit-appearance: none;
    	-moz-appearance: none;
   	appearance: none;
}
.bracket_textBtm, .bracket_textBtm:hover, .bracket_textBtm:focus{
	width: 210px; max-width:210px; min-width:210px;
	height: 40px;
	background-color: #101225;
	border-color: #00a0fa;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-radius: 0;
	margin-left: auto;
	margin-right: auto;
	padding: 5px 5px 5px 5px;
	color: #00a0fa;
	font-family: Arial, Helvetica, sans-serif;
   	font-size: 12px;
	resize: vertical;
	-webkit-appearance: none;
    	-moz-appearance: none;
   	appearance: none;
}

.bracket_update_group_submit{
	width: 100%;
	height: 50px;
	float: left;
	margin-left: auto;
	margin-right: auto;
}

.bracket_submit_blue{
	width: 220px;
	height: 35px;
	background-color: #0253c5;
	border-color: #009af3;
	border-style: solid;
	border-width: 1px;
	border-radius: 0;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	margin-top: 15px;
	-webkit-appearance: none;
    -moz-appearance: none;
   	appearance: none;
}
.bracket_submit_blue:hover{
	background-color: #06F;
	cursor: pointer;
	-webkit-appearance: none;
    -moz-appearance: none;
   	appearance: none;
}
.bracket_submit_blue:focus{
	background-color: #06F;
	border-color: #FFF;
	border-style: solid;
	border-width: 1px;
	border-radius: 0;
	-webkit-appearance: none;
    -moz-appearance: none;
   	appearance: none;
}

.bracket_submit_red{
	width: 220px;
	height: 35px;
	background-color: #bf0f1b;
	border-color: #ff2d2d;
	border-style: solid;
	border-width: 1px;
	border-radius: 0;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	margin-top: 15px;
	-webkit-appearance: none;
    -moz-appearance: none;
   	appearance: none;
}
.bracket_submit_red:hover{
	background-color: #c91818;
	cursor: pointer;
	-webkit-appearance: none;
    -moz-appearance: none;
   	appearance: none;
}
.bracket_submit_red:focus{
	background-color: #f00;
	border-color: #ff8484;
	border-style: solid;
	border-width: 1px;
	border-radius: 0;
	-webkit-appearance: none;
    -moz-appearance: none;
   	appearance: none;
   	outline: 0;
}

.jspTrack{
	background: #0235c0;
	position: relative;
	border-radius: 5px;
}
.jspDrag{
	background: #0253c5;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
	border-radius: 5px;
}
.bracket_textarea::-webkit-scrollbar-track, .bracket_textTop::-webkit-scrollbar-track, .bracket_textBtm::-webkit-scrollbar-track{
      	background-color: #101225;
      	border-radius: 5px;
}

.bracket_textarea::-webkit-scrollbar-thumb, .bracket_textTop::-webkit-scrollbar-thumb, .bracket_textBtm::-webkit-scrollbar-thumb{
      	background-color: #009af3;
      	border-radius: 5px;
}

.bracket_textarea::-webkit-scrollbar-button, .bracket_textTop::-webkit-scrollbar-button, .bracket_textBtm::-webkit-scrollbar-button{
      	background-color: rgba(0, 0, 0, 0);
      	border-radius: 5px;
}

.bracket_textarea::-webkit-scrollbar-corner, .bracket_textTop::-webkit-scrollbar-corner, .bracket_textBtm::-webkit-scrollbar-corner{
      	background-color: rgba(0, 0, 0, 0);
      	border-radius: 5px;
}
.bracket_textarea::-webkit-scrollbar, .bracket_textTop::-webkit-scrollbar, .bracket_textBtm::-webkit-scrollbar{
     	width: 6px;
      	height: 6px;
      	border-radius: 5px;
}
.bracket_textarea::-webkit-resizer, .bracket_textTop::-webkit-resizer, .bracket_textBtm::-webkit-resizer{
	display: none;
}
.bracket_textarea::-webkit-input-placeholder, .bracket_textTop::-webkit-input-placeholder, .bracket_textBtm::-webkit-input-placeholder{ /* WebKit, Blink, Edge */
    	color: #00609a;
}
.bracket_textarea:-moz-placeholder, .bracket_textTop:-moz-placeholder, .bracket_textBtm:-moz-placeholder{ /* Mozilla Firefox 4 to 18 */
	color: #00609a;
   	opacity: 1;
}
.bracket_textarea::-moz-placeholder, .bracket_textTop::-moz-placeholder, .bracket_textBtm::-moz-placeholder{ /* Mozilla Firefox 19+ */
   	color: #00609a;
   	opacity: 1;
}
.bracket_textarea:-ms-input-placeholder, .bracket_textTop:-ms-input-placeholder, .bracket_textBtm:-ms-input-placeholder{ /* Internet Explorer 10-11 */
   	color: #00609a;
}








.table_headersWrap{
    width: 100%;
    background-color: #1a2c50;
    font-size: 17px;
    font-family: 'Lato', sans-serif;
    display: inline-flex;
    color: #fff;
    text-shadow: 2px 2px 3px #111;
    border-bottom: 3px solid #2980b9;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
}

.tableHead_1{
    width: 5%;
    margin-right: 2%;
    padding: 10px 10px;
    float: left;
    text-align: center;
}
.tableHead_2{
    width: 37%;
    padding: 10px 10px;
    float: left;
    text-align: left;
}
.tableHead_3, .tableHead_4, .tableHead_5, .tableHead_6, .tableHead_7, .tableHead_8, .tableHead_9, .tableHead_10{
    width: 7%;
    padding: 10px 10px;
    float: left;
    text-align: center;
    display: block;
}

.table_contentWrap{
    width: 100%;
    background-color: #dfdfdf;
    font-size: 16px;
    font-family: 'Lato', sans-serif;
    display: inline-flex;
    color: #000;
    /*text-shadow: 2px 2px 3px #111;
    border-bottom: 1px solid #2980b9;*/
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
}
.table_contentWrap:nth-child(odd){
    background-color: #cecece;
}

.table_1{
    width: 5%;
    margin-right: 2%;
    padding: 9px 10px;
    float: left;
    text-align: center;
}
.table_2{
    width: 37%;
    padding: 9px 10px;
    float: left;
    text-align: left;
    overflow: hidden;
}
.table_3, .table_4, .table_5, .table_6, .table_7, .table_8, .table_9, .table_10{
    width: 7%;
    padding: 9px 10px;
    float: left;
    text-align: center;
    display: block;
}

.table_10{
    font-weight: bold;
}

.schedule_dayWrap{
    border-bottom: 1px solid #BBB;
    background-color: #dfdfdf;
}
/*.schedule_dayWrap:nth-child(even){
    background-color: #eee;
}*/

.schedule_matchup, .schedule_matchup_fin, .schedule_matchup_draw, .schedule_matchup_disp{
    width: 460px;
    padding: 10px 5px;
    border: 1px solid #bbb;
    margin: 5px auto;
    font-weight: bold;
    font-size: 17px;
    overflow: hidden;
    color: #000b4f;
    border-radius: 3px;
    background-color: #eee;
}
.schedule_matchup_fin{
    background-color: rgba(0,250,100,0.4);
}
.schedule_matchup_draw{
    background-color: rgba(255,180,10,0.6);
}
.schedule_matchup_disp{
    background-color: rgba(255,20,10,0.6);
}
.schedule_matchup:hover, .schedule_matchup_fin:hover, .schedule_matchup_draw:hover, .schedule_matchup_disp:hover{
    background-color: #FFF;
}
.schedule_matchup a, .schedule_matchup a:hover, .schedule_matchup a:active, .schedule_matchup a:visited, .schedule_matchup_fin a, .schedule_matchup_fin a:hover, .schedule_matchup_fin a:active, .schedule_matchup_fin a:visited,
.schedule_matchup_draw a, .schedule_matchup_draw a:hover, .schedule_matchup_draw a:active, .schedule_matchup_draw a:visited, .schedule_matchup_disp a, .schedule_matchup_disp a:hover, .schedule_matchup_disp a:active,
.schedule_matchup_disp a:visited{
    text-decoration: none;
    color: inherit;
}




.match_teamInfo{
    width: 40%;
    height: 100%;
    float: left;
    text-align: left;
}
.match_teamInfo:last-child{
    text-align: right;
}
.match_teamInfo img{
    width: 250px;
    height: 250px;
    border-radius: 10px;
}

.match_records_1, .match_records_2{
    width: -webkit-calc(100% - 265px);
    width:    -moz-calc(100% - 265px);
    width:         calc(100% - 265px);
    margin-top: 112px;
    font-size: 24px;
    display: block;
}
.match_records_1{
    margin-left: 15px;
    float: right;
}
.match_records_2{
    margin-right: 15px;
    float: left;
}

.match_middle, .match_middle_2{
    width: 20%;
    height: 100%;
    padding-top: 74px;
    padding-right: 14px;
    float: left;
    color: #FFF;
    text-shadow: 2px 3px 10px #999;
    font-size: 72px;
    font-family: 'Lato', sans-serif;
    font-weight: bold;
    font-style: italic;
    text-align: center;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
}
.match_middle_2{
    padding-top: 112px;
    font-size: 20px;
}
.match_middle span{
    font-size: 72px;
}

.match_teamName_wrap, .match_teamName_wrap_2{
    width: 250px;
    margin-top: 8px;
    overflow: hidden;
    text-align: center;
}
.match_teamName_wrap{
    float: left;
}
.match_teamName_wrap_2{
    float: right;
}
.match_teamName{
    text-align: center;
    font-size: 20px;
    font-family: 'Lato', sans-serif;
    font-weight: bold;
}
.match_teamName a, .match_teamName a:hover, .match_teamName a:active, .match_teamName a:visited{
    text-decoration: none;
    color: inherit;
}
.match_teamDesc_wrap{
    width: 250px;
    overflow: hidden;
    margin: 20px auto 0 auto;
}
.match_teamDesc_wrap .linksRemove a, .match_teamDesc_wrap .linksRemove a:visited, .match_teamDesc_wrap .linksRemove a:active{
    text-decoration: none;
    color: inherit;
}
.match_teamDesc_wrap .linksRemove a:hover{
    color: #24abfb;
}
.match_lcon_ifExists{
    width: -webkit-calc(100% - 250px);
    width: -moz-calc(100% - 250px);
    width: calc(100% - 250px);
    float: left;
}
.match_rcon_ifExists{
    width: 220px;
    height: 558px;
    background-color: #FFF;
    margin: 0 auto;
    padding: 10px;
    float: right;
}
.match_lcon_ifNotExists{
    width: 100%;
    float: none;
}
.match_rcon_top{
    width: 220px;
    height: 360px;
    background-color: #2980b9;
    text-align: center;
    color: #FFF;
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    margin-bottom: 20px;
}
.match_rcon_bottom{
    width: 220px;
    height: 176px;
    background-color: #c60000;
    text-align: center;
    color: #FFF;
    font-family: 'Lato', sans-serif;
    font-size: 18px;
}

.trophies_cabinet{
    width: 250px;
    height: 100px;
    margin-top: 20px;
    border: 1px solid #ababab;
    border-radius: 10px;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
    display: block;
}
.trophies_cabinet img, .trophies_cabinet_V2 img{
    max-width: 100%;
    max-height: 100%;
}
.trophies_cabinet_section_top{
    width: 33%;
    height: 60px;
    padding-top: 8px;
    float: left;
    overflow: hidden;
    text-align: center;
}
.trophies_cabinet_section_btm{
    width: 33%;
    height: 20px;
    padding-top: 2px;
    float: left;
    overflow: hidden;
    text-align: center;
    font-size: 17px;
    font-weight: bold;
    font-family: 'Lato', sans-serif;
}

.trophies_cabinet_V2{
    width: 100%;
    height: 100%;
    margin-top: 5px;
    border-top: solid 1px #ababab;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
    display: inline-block;
}
.trophies_cabinet_section_top_V2{
    width: 33%;
    height: 65%;
    padding-top: 8px;
    float: left;
    overflow: hidden;
    text-align: center;
}
.trophies_cabinet_section_btm_V2{
    width: 33%;
    height: 35%;
    padding-top: 2px;
    float: left;
    overflow: hidden;
    text-align: center;
    font-size: 38px;
    font-weight: bold;
    font-family: 'Lato', sans-serif;
}

.match_main_left{
    width: 250px;
    height: 100%;
    margin-bottom: 15px;
    float: left;
    text-align: center;
}

.match_main_middle, .match_main_middle_hide{
    width: -webkit-calc(100% - 500px);
    width:    -moz-calc(100% - 500px);
    width:         calc(100% - 500px);
    height: 100%;
    margin-bottom: 15px;
    float: left;
    margin-top: 20px;
    text-align: center;
    display: block;
}
.match_main_middle a, .match_main_middle a:visited, .match_main_middle a:hover, .match_main_middle a:active{
    color: inherit;
}

.match_main_middle_show{
    display: none;
}

.match_main_right{
    width: 250px;
    height: 100%;
    margin-bottom: 15px;
    float: right;
    text-align: center;
}

.greytitle{
    font-family: 'Lato', sans-serif;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 600;
    color: #576c7f;
    text-align: center;
    padding-bottom: 10px;
}

.circleBG{
    width: 90px;
    height: 90px;
    margin: 10px 7.5%;
    padding: 10px;
    border-radius: 50%;
    background: transparent;
    border: 2px solid #333;
    font-family: 'Lato', sans-serif;
    font-size: 38px;
    font-weight: bold;
    text-align: center;
    line-height: 0.6;
    float: left;
}
.circleBG:last-child{
    float: right;
}

.ranking_wrap{
    height: 125px;
    padding: 10px 10px 0 10px;
    margin: 0 auto;
    display: inline-block;
}

.emblem{
    width: 110px;
    height: 110px;
    padding-top: 30px;
    float: left;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
}
.emblem img{
    width: 100%;
}

.rank_wrap{
    width: auto;
    height: 110px;
    padding: 10px;
    float: right;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
}

.main_btn, .main_btn_green, .main_btn_blue, .main_btn_red, .main_btn_cyan, .main_btn_purple{
    background-color: #081225;
    margin: 0 10px 20px 10px;
    padding: 8px 30px;
    border-radius: 24px;
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    text-align: center;
    text-transform: uppercase;
    display: inline-block;
}
.main_btn{
    color: #ababab;
    border: 2px solid #444;
}
.main_btn_green{
    color: #5dfc0a;
    border: 2px solid #5dfc0a;
}
.main_btn_blue{
    color: #3251f0;
    border: 2px solid #3251f0;
}
.main_btn_red{
    color: #d71216;
    border: 2px solid #d71216;
}
.main_btn_cyan{
    color: #00aced;
    border: 2px solid #00aced;
}
.main_btn_purple{
    color: #b033dd;
    border: 2px solid #b033dd;
}
.main_btn:hover{
    color: #FFF;
    background-color: #ababab;
}
.main_btn_green:hover{
    color: #FFF;
    background-color: #5dfc0a;
}
.main_btn_blue:hover{
    color: #FFF;
    background-color: #3251f0;
}
.main_btn_red:hover{
    color: #FFF;
    background-color: #d71216;
}
.main_btn_cyan:hover{
    color: #FFF;
    background-color: #00aced;
}
.main_btn_purple:hover{
    color: #FFF;
    background-color: #b033dd;
}

.buttonsWrap{
    margin: 0 auto;
    text-align: center;
}

.teams_icon_wrap{
    width: 104px;
    height: 150px;
    margin: 0 10px;
    text-align: center;
    display: inline-block;
    float: left;
}

.teams_icon{
    width: 100px;
    height: 100px;
    background-color: #000;
    border: solid 2px #2058b2;
    border-radius: 15px;
    overflow: hidden;
}
.teams_icon img{
    max-width: 100%;
    max-height: 100%;
}

.teams_icon_text{
    width: 104px;
    height: 45px;
    padding-top: 5px;
    font-family: 'Lato', sans-serif;
    font-weight: bold;
}
.teams_icon_text a, .teams_icon_text a:hover, .teams_icon_text a:active, .teams_icon_text a:visited{
    color: inherit;
    text-decoration: none;
}


.reg-table{
    width: 100%;
    font-family: 'Lato', sans-serif;
    border-collapse: separate;
    border-spacing: 0;
    color: #505050;
}
.reg-table thead tr{
    color: #FFF;
    background-color: rgba(26, 44, 80, 1);
}
.reg-table a, .reg-table a:hover, .reg-table a:active, .reg-table a:visited{
    color: inherit;
    text-decoration: none;
}
.reg-table thead tr th, .reg-table thead .table-spacer, .reg-table thead .hideIF-head, .reg-table thead .hideIF-head-2{
    border-bottom: solid 3px #ababab;
    font-weight: 400;
    line-height: 2.2;
}
.reg-table tbody tr td, .reg-table tbody .hideIF, .reg-table tbody .hideIF-2{
    background-color: #FFF;
    line-height: 4;
    border-bottom: solid 1px #ababab;
}
.reg-table tbody tr:hover td{
    background-color: rgba(40,150,255,0.14);
    cursor: default;
}

.reg-table-2{
    width: 100%;
    font-family: 'Lato', sans-serif;
    border-collapse: separate;
    border-spacing: 0;
    color: #505050;
}
.reg-table-2 thead tr{
    color: #FFF;
    background-color: rgba(26, 44, 80, 1);
}
.reg-table-2 a, .reg-table-2 a:hover, .reg-table-2 a:active, .reg-table-2 a:visited{
    color: inherit;
    text-decoration: none;
}
.reg-table-2 thead tr th, .reg-table-2 thead .table-spacer, .reg-table-2 thead .hideIF-head, .reg-table-2 thead .hideIF-head-2{
    border-bottom: solid 3px #ababab;
    font-weight: 400;
    line-height: 2.2;
}
.reg-table-2 tbody tr td, .reg-table-2 tbody .hideIF, .reg-table-2 tbody .hideIF-2{
    background-color: #FFF;
    line-height: 4;
    border-bottom: solid 1px #ababab;
}
.reg-table-2 tbody tr:hover td{
    background-color: rgba(40,150,255,0.14);
    cursor: default;
}

.table-spacer{
    min-width: 60px;
}
.table-spacer img{
    width: 54px;
    height: 54px;
    border-radius: 50%;
}
.reg-table tbody .table-spacer{
    max-height: 70px;
    line-height: 0;
    padding: 8px 0;
}
.reg-table tbody .hideIF, .reg-table thead .hideIF-head, .reg-table tbody .hideIF-2, .reg-table thead .hideIF-head-2{
    display: table-cell;
}
.reg-table-2 tbody .table-spacer{
    max-height: 70px;
    line-height: 0;
    padding: 8px 0;
}
.reg-table-2 tbody .hideIF, .reg-table-2 thead .hideIF-head, .reg-table-2 tbody .hideIF-2, .reg-table-2 thead .hideIF-head-2{
    display: table-cell;
}
.eligibility_true, .eligibility_false{
    width: 16px;
    height: 16px;
    margin: auto;
    border-radius: 50%;
}
.eligibility_true{
    background-color: #3D6;
}
.eligibility_false{
    background-color: #E01;
}

.view-rd-table, .view-rd-table-red, .view-rd-table-green, .view-rd-table-yellow{
    color: #505050;
    border: solid 1px #505050;
    border-radius: 20px;
    padding: 2px 8px;
}
.view-rd-table-red{
    color: #d71216;
    border: solid 1px #d71216;
}
.view-rd-table-green{
    color: #0ac933;
    border: solid 1px #0ac933;
}
.view-rd-table-yellow{
    color: #eebb00;
    border: solid 1px #eebb00;
}
.view-rd-table:hover, .view-rd-table-red:hover, .view-rd-table-green:hover, .view-rd-table-yellow:hover{
    color: #24abfb;
    border: solid 1px #24abfb;
}




.reg-form-divider-wrap{
    width: 82%;
    height: 608px;
    margin: 0 auto;
}
.reg-form-divider-wrap2{
    width: 82%;
    height: 280px;
    margin: 0 auto;
}
.reg-form-divider{
    width: 330px;
    height: auto;
    float: left;
}
.reg-form-divider:nth-child(2){
    float: right;
}
.reg-form-input-wrap{
    width: 330px;
    margin: 0 auto 10px auto;
    font-size: 22px;
    font-weight: bold;
    text-align: left;
}
.reg-form-input-wrap label, form label{
    font-size: 16px;
    color: #141d23;
    display: inline-block;
    max-width: 100%;
    font-weight: 700;
}
.reg-form-input, .reg-form-input-half{
	width: 330px;
	height: 35px;
	padding: 0 10px;
	font-size: 16px;
    border: solid 1px #0053c5;
	background-color:#FFF;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
}
.reg-form-input-half{
	width: 162px;
}
.reg-form-input-wrap input:focus {
    background-color: cyan;
    border: solid 1px #0053c5;
}
.reg-form-input::placeholder, .reg-form-input-half::placeholder, .reg-form-input-wrap .ticket_textarea{
    font-family: 'Lato', sans-serif;
    font-style: italic;
    font-weight: bold;
    letter-spacing: 1px;
}

.reg-submit, .reg-submit-2, .reg-submit-3{
	width:330px;
	height:35px;
	background-color:#0253c5;
	border-color:#009af3;
	border-style:solid;
	border-width:1px;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	margin-top:10px;
	-webkit-appearance: none;
    -moz-appearance: none;
   	appearance: none;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
}
.reg-submit-2{
    width: 220px;
    border: 0;
    background-color: #296089;
}
.reg-submit-3{
    width: 220px;
    border: 0;
    background-color: #8e0000;
}
.reg-submit:hover:enabled, .reg-submit-2:hover:enabled, .reg-submit-3:hover:enabled{
	background-color:#06F;
	cursor:pointer;
	-webkit-appearance: none;
    -moz-appearance: none;
   	appearance: none;
}
.reg-submit:focus, .reg-submit-2:focus, .reg-submit-3:focus{
	background-color:#06F;
	border-color:#FFF;
	border-style:solid;
	border-width:1px;
	-webkit-appearance: none;
    -moz-appearance: none;
   	appearance: none;
}
.reg-submit-3:hover:enabled, .reg-submit-3:focus{
    background-color: #F00;
}
.match_middle_wrap, .match_middle_wrap2{
    height: 588px;
}

.game_preview_wrap{
    width: 33.33%;
    float: left;
    min-width: 320px;
    min-height: 220px;
    padding: 20px;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
}
.game_preview_wrap .game_competitionBox_top{
    background-size: 166%;
}

.comment_img{
    width: 70px;
    height: 70px;
    float: left;
    margin-right: 30px;
}
.comment_img img{
    max-width: 70px;
}
.comment_text{
    width: -webkit-calc(100% - 100px);
    width:    -moz-calc(100% - 100px);
    width:         calc(100% - 100px);
    float: left;
}

.ticket_textarea{
    width: 100%;
    min-height: 150px;
    margin: 20px 5px 0 0;
    padding: 10px;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
    font-family: Arial, Helvetica, sans-serif;
    resize: vertical;
}













/* Media Queries */
@media screen and (max-width: 768px){
    header nav ul{
        max-height: 0;
        overflow: hidden;
    }
    .showing{
        max-height: 64em;
    }
    header{
        padding-top: 20px;
    }
    header #branding,
    header nav,
    header nav a,
    header nav li{
        margin: 0;
        padding: 10px 0 10px 0;
        display: block;
        float: none;
        text-align: center;
        width: 100%;
        -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
        -moz-box-sizing: border-box;    /* Firefox, other Gecko */
        box-sizing: border-box;         /* Opera/IE 8+ */
    }
    header nav li{
        border-top: 2px groove #224;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
    }
    .itemdown_1, .itemdown_2, .itemdown_3{
        width: 100%;
        position: static;
        font-weight: lighter;
    }
    header .container, section .container{
        width: 100%;
    }
    .nav_dropdown_handle{
        display: block;
    }
    .dropdown:nth-child(1),
    .dropdown:nth-child(2),
    .dropdown:nth-child(4){ /* Indent dropdowns with arrows*/
        padding-left: 8px;
    }
    .dropdown_triangle{
        color: #AAA;
    }
    header nav ul li ul a{
        margin-left: -8px;
    }
    .itemdown_1 img, .itemdown_2 img, .itemdown_3 img{
        display: none; /*hiding images from mobile navbar for faster downloading and easier access*/
    }
    .top-nav_social-buttons{
        display: none;
    }
    .spaces_home{
        display: none;
    }
    .top-nav_HIDDEN{
        display: block;
    }
    .slider_wrapper{
        float: none;
        padding-top: 0px;
        padding-right: 0px;
    }
    .NEST_main_top_right{
        width: 100%;
        margin: 0;
        height: 150px;
    }
    .main_top_right{
        width: 100%; /*width: 26%;*/
        height: 100%;
        padding: 0 0 10px 0;
    }
    .main_top_right_content{
        height: 100px;
    }
    .content_main_image_holder{
        width: -webkit-calc(100% / 6);
        width:    -moz-calc(100% / 6);
        width:         calc(100% / 6);
        height: 100%;
    }
    .main_L{
        width: 100%;
        margin: 0 0 10px 0;
        float: none;
    }
    .main_R{
        width: 100%;
        margin: 0 0 10px 0;
        float: none;
    }
    .main_L_top{
        width: 100%;
        margin: 0 0 10px 0;
        float: none;
    }
    footer{
        margin-top: 0;
    }
    .game_header{
        width: 100%;
        height: 360px;
    }
    .game_header img{
        width: 120%;
        height: 100%;
    }
    .game_header_overlay{
        top: 267px;
        display: none;
    }
    .game_competitionBox_wrap_PS4, .game_competitionBox_wrap_XB1, .game_competitionBox_wrap_PC{
        width: 315px;
    }
    .game_competitionBox_top{
        height: 200px;
        background-size: 120%;
        margin-bottom: 0;
    }
    .game_competitionBox_infoCorner_PS4, .game_competitionBox_infoCorner_XB1, .game_competitionBox_infoCorner_PC, .game_competitionBox_infoCorner_top{
        margin-bottom: 40px;
    }
    .game_competitionBox_wrap_PS4, .game_competitionBox_wrap_XB1, .game_competitionBox_wrap_PC{
        float: none;
        margin-left: auto;
        margin-right: auto;
    }
    .prize_container{
        width: 100%;
        float: none;
        padding: 20px;
        margin: 10px 0 auto;
    }
    .prize_container:nth-child(1), .prize_container:nth-child(2){
        margin-left: 0;
        margin-right: 0;
    }
    .prize_breakdown{
        width: 100%;
        margin: 10px 0 auto;
    }
    .imgBox, .imgBox_2{
        margin-top: 40px;
        margin-left: auto;
        margin-right: auto;
        left: 0;
        right: 0;
    }
    .game_header_desc{
        left: 0;
        right: 0;
        margin-top: 270px;
        text-align: center;
        font-size: 30px;
    }
    .game_header_desc_2{
        left: 0;
        right: 0;
        margin-top: 255px;
        text-align: center;
        font-size: 30px;
    }
    .game_header_desc_3{
        left: 0;
        right: 0;
        margin-top: 300px;
        text-align: center;
        font-size: 18px;
        margin-left: 0;
    }
    .game_header_desc_4{
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto;
        margin-top: 340px;
    }
    .game_header_desc_6{
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto;
        margin-top: 220px;
    }
    .game_header_descMini_PS4, .game_header_descMini_PC, .game_header_descMini_XB1{
        left: 0;
        right: 0;
        margin-top: 310px;
        text-align: center;
    }
    .game_header img{
        opacity: 0.65;
    }
    .imgBox img, .imgBox_2 img{
        opacity: 1 !important;
    }
    main .container{
        width: 100%;
    }
    .wideContainer, .wideContainer-hide{
        width: 92%;
    }
    .wideContainer:first-child{
        margin-top: 20px;
    }
    .match_middle{
        width: 18% !important;
        padding-right: 0;
        font-style: normal;
        font-size: 60px;
    }
    .match_middle span{
        font-size: 60px;
    }
    .match_teamInfo{
        width: 41% !important;
    }
    .match_middle_2{
        width: 18% !important;
        font-size: 20px;
        padding-right: 0;
    }
    .match_main_middle{
        padding-left: 15px;
        padding-right: 15px;
        -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
        -moz-box-sizing: border-box;    /* Firefox, other Gecko */
        box-sizing: border-box;         /* Opera/IE 8+ */
    }
    .match_main_middle span{
        line-height: 1.4em !important;
    }
    .match_records_1, .match_records_2{
        display: none;
    }
    .notify_green, .notify_red{
        top: 0;
        opacity: 0.95;
    }
    .notify_white{
        top: 348px;
        height: 120px;
    }
    .news_preview{
        width: 50%;
    }
    .news_preview_2{
        width: 50%;
        padding: 10px;
    }
    .news_preview_3{
        width: 50%;
        padding: 10px;
    }
    .news_preview_3 img{
        margin-top: 30px;
    }
    .about-img-overlay-1{
        top: 502px;
    }
    .game_header_desc_5{
        margin-left: auto;
        margin-right: auto;
        float: none;
    }
    .news_featured{
        width: 100%;
    }
    .news_featured img{
        max-width: 500px;
    }
    .comps_content_main_row_2{
        text-align: center;
        display: inline-block;
    }
    .comment_img{
        width: 100%;
    }
    .comment_text{
        width: 100%;
    }
}

@media screen and (min-width: 769px) and (max-width: 1044px){
    .container, .wideContainer, .wideContainer-hide{
        width: 95.3%;
    }
    .imgBox, .imgBox_2{
        left: 2.35%;
    }
    .game_header_desc{
        left: calc(2.35% + 170px);
    }
    .game_header_desc_2{
        left: calc(2.35% + 235px);
    }
    .game_header_desc_3{
        left: calc(2.35% + 235px);
    }
    .game_header_desc_4{
        right: calc(2.35% + 20px);
        margin-top: 220px;
    }
    .game_header_desc_6{
        right: calc(2.35% + 20px);
        margin-top: 220px;
    }
    .game_header_descMini_PS4, .game_header_descMini_PC, .game_header_descMini_XB1{
        left: calc(2.35% + 190px);
    }
    header nav a{
        padding-left: 25px;
        padding-right: 25px;
    }
    .main_L{
        width: 100%;
        margin: 0 0 10px 0;
        float: none;
    }
    .main_R{
        width: 100%;
        margin: 0 0 10px 0;
        float: none;
    }
    .game_header img{
        height: 110%;
    }

}

@media screen and (min-width: 769px){
    .dropdown:hover .itemdown_1, .dropdown:hover .itemdown_2, .dropdown:hover .itemdown_3{
        width: 450px;
        display: block;
        list-style-type: none;
        padding: 0;
        margin: 0;
        position: absolute;
        -moz-box-shadow:    2px 2px 15px #777;
        -webkit-box-shadow: 2px 2px 15px #777;
        box-shadow:         2px 2px 15px #777;
        font-family: 'Lato', sans-serif;
        font-weight: normal;
        z-index: 10001;
    }
    .dropdown:hover .itemdown_1, .dropdown:hover .itemdown_3{
        width: 225px;
        z-index: 10001;
    }
    .itemdown_1 a, .itemdown_2 a, .itemdown_3 a{
        text-align: left;
        border-top: 3px solid #2058b2;
        padding: 10px 37px 10px 37px;
        overflow: hidden;
        line-height: 4.6em;
        z-index: 10001;
    }
    .itemdown_1 img, .itemdown_2 img, .itemdown_3 img{
        width: 55px;
        height: 74px;
        float: right;
        border: 3px solid #2058b2;
        z-index: 10001;
    }
    .dropdown ul a:nth-child(n+1){
        color: #000;
        background-color: #EEE;
        text-transform: none;
    }
    .dropdown ul a:nth-child(n+1):hover{
        color: #FFF;
        background-color: #1a2c50;
    }
}

@media screen and (max-width: 690px){
    .top-nav{
        text-align: center;
    }
    .top-nav .member_buttons_wrap{
        margin: auto;
        float: none;
    }
    .top-nav .home_subtitle{
        display: none;
    }
    .game_header_overlay{
        top: 261px !important;
    }
    .button_DD{
        float: none !important;
        margin: 10px auto;
    }
    .button_DD .itemdown_1{
        margin-left: -70px !important;
    }
    .notif-btn{
        float: none !important;
        margin: 0 auto !important;
    }
    .notif-btn ul li .itemdown_1{
        margin-left: -150px !important;
    }
    .match_middle_wrap{
        height: 1144px;
    }
    .match_lcon_ifExists{
        width: 100%;
        float: none;
        height: 588px;
    }
    .match_lcon_ifNotExists{
        width: 100%;
        float: none;
    }
    .match_rcon_ifExists{
        width: 100%;
        height: 558px;
        margin: 0 auto;
        background-color: transparent;
        padding: 0;
        float: none;
    }
    .match_rcon_top{
        width: 100%;
        margin: 0 auto 10px auto;
    }
    .match_rcon_bottom{
        width: 100%;
        margin: 0 auto;
    }
    .reg-submit-2, .reg-submit-3{
        width: 100%;
    }
    .about-img-overlay-1{
        top: 512px;
        left: 0;
        right: 0;
        margin: auto;
    }
}

@media screen and (max-width: 960px){
    .match_teamInfo{
        width: 38%;
    }
    .match_middle, .match_middle_2{
        width: 24%;
    }
    .match_main_left, .match_main_right, .match_teamName_wrap, .match_teamName_wrap_2, .match_teamDesc_wrap, .match_teamInfo img, .trophies_cabinet{
        width: 200px;
    }
    .match_teamInfo img{
        height: 200px;
    }
    .match_main_middle, .match_main_middle_hide{
        width: -webkit-calc(100% - 400px);
        width:    -moz-calc(100% - 400px);
        width:         calc(100% - 400px);
    }
    .match_records_1, .match_records_2{
        width: -webkit-calc(100% - 215px);
        width:    -moz-calc(100% - 215px);
        width:         calc(100% - 215px);
    }
    .trophies_cabinet_section_top{
        height: 50px;
    }
    .news_main{
        width: 100%;
        float: none;
        border-right: 0;
        border-bottom: solid 2px #dfdfdf;
    }
    .news_ads{
        width: 100%;
        height: 300px;
        float: none;
    }
}

@media screen and (max-width: 900px){
    .thirdColumn{
        width: auto;
        margin-bottom: 20px;
    }
    .thirdColumns_wrap{
        width: auto;
    }
    .thirdColumns_wrap .thirdColumn:nth-child(1){
        float: left;
    }
    .thirdColumns_wrap .thirdColumn:nth-child(2){
        float: right;
    }
    .thirdColumns_wrap{
        float: none;
    }
}

@media screen and (max-width: 600px){
    .match_teamName{
        font-size: 15px;
    }
    .match_main_left, .match_main_right, .match_teamName_wrap, .match_teamName_wrap_2, .match_teamDesc_wrap, .match_teamInfo img{
        width: 100px;
    }
    .match_teamInfo img{
        height: 100px;
        width: 100px;
        border-radius: 20px;
    }
    .match_main_middle{
        width: -webkit-calc(100% - 200px);
        width:    -moz-calc(100% - 200px);
        width:         calc(100% - 200px);
    }
    .match_main_middle_hide{
        display: none;
    }
    .match_main_middle_show{
        display: block;
        margin-top: 10px;
    }
    .trophies_cabinet{
        display: none;
    }
    .match_middle{
        width: 24% !important;
        padding-top: 24px;
        font-size: 40px;
    }
    .match_middle_2{
        width: 24% !important;
        font-size: 14px;
    }
    .match_middle span{
        font-size: 40px;
    }
    .match_teamInfo{
        width: 38% !important;
    }
    .wideContainer:last-child .match_main_left, .wideContainer:last-child .match_main_middle, .wideContainer:last-child .match_main_right{
        margin-top: 60px;
        color: #333;
    }
    .wideContainer:last-child .match_main_left, .wideContainer:last-child .match_main_right{
        width: 0px;
    }
    .wideContainer:last-child .match_main_middle{
        width: 100%;
    }
    .wideContainer-hide{
        display: none;
    }
    .news_writer{
        width: 100%;
    }
}

@media screen and (max-width: 253px){
    .top-nav .member_buttons_wrap{
        height: 100%;
        width: 100%;
        margin: auto;
    }
    .button_reg1{
        height: 32px;
        width: 98%;
        float: none;
        margin: 5px 0 5px 0;
        line-height: 32px;
        font-size: 15px;
    }
    .top-nav .member_buttons_wrap a{
        text-decoration: none;
    }
}

@media screen and (min-width: 769px) and (max-width: 1365px){
    .slider_wrapper{
        max-width: 100%;
        float: none;
        padding: 10px 0 0 0;
        background-color: #000b1e; /*background-color: #f00;*/
        overflow: hidden;
    }
    .NEST_main_top_right{
        width: 100%;
        height: 100%;
        float: none;
    }
    .main_top_right{
        width: 100%; /*width: 26%;*/
        height: 100%;
        padding: 0 0 10px 0;
    }
    .main_top_right_content{
        height: 200px;
    }
    .content_main_image_holder{
        width: -webkit-calc(100% / 6);
        width:    -moz-calc(100% / 6);
        width:         calc(100% / 6);
        height: 100%;
    }
    .game_competitionBox_wrap_PS4, .game_competitionBox_wrap_XB1, .game_competitionBox_wrap_PC{
        width: 310px;
    }
    .game_competitionBox_top{
        background-size: 150%;
        margin-bottom: 0;
    }
    .match_records_1, .match_records_2{
        font-size: 21.5px;
    }
}

@media screen and (max-width: 1366px){
    .game_competitionBox_wrap_PS4, .game_competitionBox_wrap_XB1, .game_competitionBox_wrap_PC{
        width: 310px;
    }
    .game_competitionBox_top{
        background-size: 150%;
        margin-bottom: 0;
    }
    .game_competitionBox_infoCorner_PS4, .game_competitionBox_infoCorner_XB1, .game_competitionBox_infoCorner_PC, .game_competitionBox_infoCorner_top{
        margin-left: 180px;
    }
    .game_competitionBox_top_overlay{
        text-align: center;
    }
    .game_competitionBox_top_overlay span{
        font-size: 15px;
        font-weight: bold;
        padding-left: 0;
    }
    .game_competitionBox_infoSub span{
        font-size: 13.5px;
    }
    .circleBG{
        margin: 10px 3px;
    }
}

@media screen and (max-width: 460px){ /* FOR MAIN TOP RIGHT */
    .NEST_main_top_right{
        height: 100%;
    }
    .main_top_right{
        height: 100%;
    }
    .main_top_right_content{
        height: 100%;
    }
    .content_main_image_holder{
        width: -webkit-calc(100% / 3);
        width:    -moz-calc(100% / 3);
        width:         calc(100% / 3);
        height: 50%;
        background-color: #000b1e;
    }
    .main_L_middle_NEWS_section{
        width: 100%;
        float: none;
        background-color: rgba(0,0,0,0)
    }
    .main_L_middle_NEWS_section{
        padding-left: 0;
        padding-right: 0;
    }
    .main_L_middle_content{
        height: 100%;
    }
    .main_L_middle_content img{
        height: 100%;
        width: 100%;
    }
    .imgBox{
        width: 85px;
        height: 130px;
    }
    .imgBox_2{
        width: 130px;
        height: 130px;
    }
    .game_header_desc{
        margin-top: 180px;
        font-size: 22px;
    }
    .game_header_desc_2{
        margin-top: 185px;
        font-size: 22px;
    }
    .game_header_desc_3{
        margin-top: 220px;
        font-size: 16px;
    }
    .game_header_desc_4{
        margin-top: 260px;
    }
    .game_header_desc_6{
        margin-top: 236px;
    }
    .game_header_descMini_PS4, .game_header_descMini_PC, .game_header_descMini_XB1{
        margin-top: 210px;
    }
    .participants_table_left, .participants_headers_left{
        width: 15%;
    }
    .participants_table_middle, .participants_headers_middle{
        width: 65%;
    }
    .participants_table_right, .participants_headers_right{
        width: 20%;
    }
    .news_preview, .news_preview_2, .news_preview_3{
        width: 100%;
        float: none;
    }
}



@media screen and (max-width: 1500px){
    .main_L_top{height: 321px;}
    .main_R_top_content{height:500px;}
    .competition_info_right_button_PS4{margin: 30px auto 0 auto; width: 34px;} .competition_info_right_button_XB1{margin: 30px auto 0 auto; width: 34px;} .competition_info_right_button_PC{margin: 30px auto 0 auto; width: 34px;}
    .competition_info_title{font-size: 14px;}
    .competition_info_desc{font-size: 14px;}
    .competition_info_middle{width: 60%;}
    .competition_info_right{width: 22%;}
    .home_statistics:nth-child(1), .home_statistics:nth-child(2), .home_statistics:nth-child(3), .home_statistics:nth-child(4){padding-bottom: 20px; padding-top: 20px;}
    .home_statistics:nth-child(5), .home_statistics:nth-child(6), .home_statistics:nth-child(7), .home_statistics:nth-child(8){padding-bottom: 40px; padding-top: 0px;}
}
@media screen and (min-width: 1600px){
    .container, .wideContainer, .wideContainer-hide{width: 71.5%;}
    .imgBox, .imgBox_2{left: 14.25%;}
    .game_header_desc{left: calc(14.25% + 170px);}
    .game_header_desc_2{left: calc(14.25% + 235px) !important;}
    .game_header_desc_3{left: calc(14.25% + 235px) !important;}
    .game_header_desc_4{right: calc(9.25% + 105px) !important;}
    .game_header_descMini_PS4, .game_header_descMini_PC, .game_header_descMini_XB1{left: calc(14.25% + 190px);}
}
@media screen and (max-width: 1220px){
    .main_L_top{height: 271px;}
    .main_R_top_content{height:380px;}
    .competition_info_right_button_PS4{margin: 19px auto 0 auto;} .competition_info_right_button_XB1{margin: 19px auto 0 auto;} .competition_info_right_button_PC{margin: 19px auto 0 auto;}
    .competition_info_title{font-size: 13.5px;}
    .competition_info_desc{font-size: 13px;}
    .main_L_middle_content{height: 530px;}
    .home_statistics:nth-child(1), .home_statistics:nth-child(2), .home_statistics:nth-child(3), .home_statistics:nth-child(4){padding-top: 10px;}
    .home_statistics:nth-child(5), .home_statistics:nth-child(6), .home_statistics:nth-child(7), .home_statistics:nth-child(8){padding-top: 10px; padding-bottom: 20px;}
    .home_statistics_stats_title {font-size: 14px;}
    .home_statistics_stats_desc {font-size: 13px;}
}
@media screen and (max-width: 1162px){
    .competition_info_title{font-size: 12.5px;}
    .home_statistics:nth-child(1), .home_statistics:nth-child(2), .home_statistics:nth-child(3), .home_statistics:nth-child(4){padding-top: 15px; padding-bottom: 15px;}
    .home_statistics:nth-child(5), .home_statistics:nth-child(6), .home_statistics:nth-child(7), .home_statistics:nth-child(8){padding-top: 0px; padding-bottom: 30px;}
    .home_statistics_stats_title{font-size: 13px;}
    .home_statistics_stats_desc{font-size: 12px;}
    .home_statistics_textWrap{line-height: 1em;}

    .container .game_wrap{height: 100%; padding: 10px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
    .container .game_wrap .game_left{text-align: center; width: 100%; float: none;}
    .container .game_wrap .game_middle, .container .game_wrap .game_right, .container .game_wrap .game_middle2, .container .game_wrap .game_right2{margin-bottom: 0; padding: 20px 0; float: none; width: 100%; text-align: center;}
}
@media screen and (min-width: 1045px) and (max-width: 1094px){
    .competition_info_title{font-size: 11.5px;}
    .competition_info_desc{font-size: 12px;}
}
@media screen and (max-width: 1044px){
    .main_L_top{height: 100%;}
    .main_R_top_content{height:600px;}
    .competition_info_right_button_PS4{margin: 40px auto 0 auto; width: 60px;} .competition_info_right_button_XB1{margin: 40px auto 0 auto; width: 60px;} .competition_info_right_button_PC{margin: 40px auto 0 auto; width: 60px;}
    .competition_info_left{width: 10%;}
    .competition_info_middle{width: 60%;}
    .competition_info_right{width: 30%;}
    .competition_info_title {font-size: 16px;}
    .competition_info_desc{font-size: 15px;}
    .home_statistics_icon img{height: 59px;}
    .main_L_top_content{height: 300px;}
}
@media screen and (max-width: 660px){
    .competition_info_left{width: 14%;}
    .competition_info_middle{width: 56%;}
    .footer_left {
        float: none;
        margin: auto;
    }
    .footer_middle {
        width: 100%;
        float: none;
        margin-bottom: 20px;
        margin-top: 10px;
    }
    .footer_right {
        float: none;
        margin: auto;
    }
    .footer_main {
        width: 100%;
        float: none;
    }
    .thirdColumn{
        width: 100% !important;
        float: none !important;
        margin-bottom: 40px !important;
    }
    .thirdColumns_wrap{
        display: inline-block;
    }
    .about-img{
        width: auto !important;
        max-width: 100% !important;
    }
}
@media screen and (min-width: 460px) and (max-width: 560px){
    .main_L_middle_content{height: 380px;}
    .schedule_matchup, .schedule_matchup_fin, .schedule_matchup_draw, .schedule_matchup_disp{width: 320px; font-size: 13px;}
    .reg-table tbody .hideIF-2, .reg-table thead .hideIF-head-2{display: none;}
    .reg-table-2 tbody .hideIF-2, .reg-table-2 thead .hideIF-head-2{display: none;}
    .news_preview, .news_preview_2, .news_preview_3{width: 100%; float: none;}
}
@media screen and (max-width: 460px){
    .main_L_middle_content{height: 100%;}
    .main_L_middle_content{padding: 0px; background-color: rgba(0,0,0,0);}
    .competition_info_left{width: 18%;}
    .competition_info_middle{width: 52%;}
    .competition_info_title{font-size: 13px;}
    .competition_info_desc{font-size: 12px;}
    .game_header{width: 100%; height: 280px;}
    .game_header img{width: 140%; height: 100%;}
    .game_header_overlay{top: 181px; height: 320px;}
    .schedule_matchup, .schedule_matchup_fin, .schedule_matchup_draw, .schedule_matchup_disp{width: 320px; font-size: 13px;}
    .reg-table tbody .hideIF-2, .reg-table thead .hideIF-head-2{display: none;}
    .reg-table-2 tbody .hideIF-2, .reg-table-2 thead .hideIF-head-2{display: none;}
}
@media screen and (max-width: 300px){
    .competition_info_right_button_PS4{width: 34px;} .competition_info_right_button_XB1{width: 34px;} .competition_info_right_button_PC{width: 34px;}
    .competition_info_middle{width: 60%;}
    .competition_info_right{width: 22%;}
}

@media screen and (min-width: 768px) and (max-width: 870px){
    .comps_container{
        width: 100%;
    }
    .game_tabs_bar .container, .wideContainer, .wideContainer-hide{
        width: 95.3%;
    }
}

@media screen and (max-width: 890px){
    .reg-form-divider-wrap{
        width: 330px;
        height: auto;
    }
    .reg-form-divider-wrap2{
        width: 330px;
        height: 420px;
    }
    .reg-form-divider{
        margin: auto;
        float: none;
    }
    .reg-form-divider:nth-child(1){
        margin: auto;
        margin-bottom: 60px;
    }
    .reg-form-divider:nth-child(2){
        margin: auto;
        float: none;
    }
}

@media screen and (max-width: 767px){
    .comps_content_wrap{
        display: block;
    }
    .comps_content .comps_container{
        width: 100%;
    }
    .comps_content_topLeft{
        width: -webkit-calc(100% - 20px);
        width:    -moz-calc(100% - 20px);
        width:         calc(100% - 20px);
        margin: 10px 0px 0 10px;
        float: none;
    }
    .comps_content_topRight{
        width: -webkit-calc(100% - 20px);
        width:    -moz-calc(100% - 20px);
        width:         calc(100% - 20px);
        margin: 10px 10px 0 10px;
        float: none;
    }
    nav .game_tabs_bar{
        display: none;
    }
    nav .game_tabs_bar_mini, nav .game_tabs_bar_mini_2{
        display: block;
    }
    .fifth-separator{
        display: none;
    }
    .table_headersWrap, .table_contentWrap{
        font-size: 14px;
    }
    .table_1, .table_2, .table_3, .table_4, .table_5, .table_6, .table_7, .table_8, .table_9, .table_10{
        padding: 5px 10px;
    }
    .table_3, .table_4, .table_9, .table_10, .tableHead_3, .tableHead_4, .tableHead_9, .tableHead_10{
        width: 11%
    }
    .tableHead_5, .tableHead_6, .tableHead_7, .tableHead_8, .table_5, .table_6, .table_7, .table_8{
        display: none;
    }
    .tableHead_2, .table_2{
        width: 57%;
    }
    .reg-table tbody .hideIF, .reg-table thead .hideIF-head{
        display: none;
    }
    .reg-table-2 tbody .hideIF, .reg-table-2 thead .hideIF-head{
        display: none;
    }
}

@media screen and (min-width: 657px) and (max-width: 1194px){
    .game_preview_wrap{
        width: 50%;
    }
}
@media screen and (max-width: 656px){
    .game_preview_wrap{
        width: 100%;
        max-width: 500px;
        float: none;
        margin-left: auto;
        margin-right: auto;
    }
}
