.btn_prize:hover {
    opacity: 0.8;
}

#startGameModalWnd
{
	opacity: 100;
	left: 50%;
	z-index: 1050;
	width: 500px;
	height: 100%;
	padding-top: 9px;
	background-color: unset;
}

/* Disable Selection on div */
.no-select {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* share icon z-index */
.ico-share {
    z-index: 1;
}

/* fix register modal color */
#modalRegister a {
    color: #ffffff;
}

/*Fix login modal*/
#modalLogin form input[type="text"], input[type="email"], input[type="password"] {
    height: 34px;
    width: 264px;
    border-radius: 0;
    border: none;
    margin: 0 22px 16px;
}

#modalLogin form input[type="text"], input[type="email"], input[type="password"] {
    padding: 0px 5px;
    width: 254px;
}

#modalLogin form > div:last-child {
    margin: 13px 22px 0;
    width: 264px;
}

#modalLogin form > div:last-child div {
    display: inline-block;
    vertical-align: top;
    float: right;
}

#modalLogin form > div:last-child a {
    font: 16px pfagorasansproBold;
    color: #5fcbf4;
    text-decoration: none;
}

#modalLogin form > div:last-child span {
    font: 16px;
    color: #fff;
    display: inline-block;
    margin-top: 2px;
}

#modalLogin form > div:last-child input {
    margin-right: 7px;
    margin-top: -2px;
}

.registered-visible {
    display: inline-block !important;
}

.text-color-white, .text-color-white:hover {
    color: #ffffff;
    text-decoration: none;
}

.middle-info {
    height: auto !important;
}

.top-slider {
    height: auto !important;
    margin-top: 46px;
}

.middle-info .container .info-block .title {
    font-size: 20px;
    word-wrap: break-word;
    overflow: hidden;
    max-height: 48px;
    text-overflow: ellipsis;
}


.middle-info .container .info-block > div:last-child > a {
    margin-top: 0px !important;
}

div.start_battle_area {
    display: block;
    position: relative;
    margin: 0 auto;
    width: 1200px;
    margin-bottom: 130px;
}

.ico-top-logo {
    margin: 2px 25px 0 0 !important;
}

.ico-top-logo:hover {
    background: url(/img/site/logo_top_header.png) center/90% 90% no-repeat !important;
}

.stream .container > div:last-child > div:nth-child(3), .room_chat2 {
    margin-top: 5px;
    height: 428px;
    padding: 10px 2px 10px 10px;
}

.stream .container > div:last-child > div:nth-child(3) ul, .room_chat2 ul {
    height: 414px !important;
}

.middle-info .container .livestreams-slider {
    height: 520px !important;
    display: none;
}

.middle-info .container .livestreams-slider .fotorama__stage {
    height: 520px !important;
}

.middle-info .container .livestreams-slider .fotorama img:first-child {
    margin-bottom: 27px;
}

.middle-info .container .livestreams-slider .fotorama img {
    margin-bottom: 27px;
}

.video_head {
    font: 14px pfagorasansproThin;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 180px;
    margin-bottom: 7.5px;
    height: 20px;

}

.video_block {
    display: inline-block;
}

.top-slider .container .slider .fotorama {
    height: 156px;
    width: 495px;
}

.top-slider .container .slider .fotorama__nav-wrap {
    margin-top: -180px;
    margin-left: -393px;
}

#citate-container {
    margin-left: -228px;
    margin-top: -142px;
    width: 210px;
    height: 121px;
    position: absolute;
    z-index: 10;
    overflow: hidden;
}

.top .container .top-menu.registered {
    float: none;
}

.top-shop-fix {
    position: relative;
    top: 9px;
}

.red-btn a {
    display: block;
    border-radius: 2px;
}

.room_chat {
    float: right;
}

.middle-menu ul li:last-child a {

    font-family: pfagorasansproThin;

}

.videos .fotorama__stage, .container .videos .fotorama__wrap {
    width: 654px !important;
}

.video_block a img {
    /* width:180px !important;*/
    margin-right: 9px;

}

.stream .container > div:first-child .wrap-title span:first-child {
    width: 350px;
    overflow: hidden;
}

.blog-blocks-ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    height: 60px;
    white-space: nowrap;
}

.lang_select_area {
    font: 15px pfagorasansproThin;
}


#stream-viewers {
    margin-top: 2px;
    font-size: 14px;
    margin-left: 3px;
    text-decoration: none;
    display: none;
}

.stream-play-btn {
    position: absolute;
    width: 128px;
    height: 128px;
    left: 243px;
    top: 121px;
    cursor: pointer;
}

.stream .container > div:first-child .wrap-title span:nth-child(2) {
    float: right;
    margin-top: 5px;
}

.wrap-title span a {
    border-radius: 2px;
    float: left;
}

.eye {
    float: left;
    margin-bottom: 5px;
    display: none;
}

.blue a, .red a, .yellow a {
    color: white;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    height: 63px;
    width: 160px;
    margin-bottom: -16px;
    margin-top: -14px;
}

.name_blog {
    font-style: italic;
}

/*moved from styles*/
.ico-clock_move {
    display: inline-block;
    vertical-align: top;
    background-image: url("https://click-storm.com/img/sprite-icos.png");
    background-repeat: no-repeat;
}

.modal-social-btns {
    margin-left: 5px !important;
}

.ico-clock_move {
    background-image: url("https://click-storm.com/img/alarm_clock.gif");
    height: 54px;
    width: 55px;
}

.top-slider .container .slider {
    height: 150px !important;
    margin-top: 15px !important;
}

.top-slider .container .menu {
    margin: 35px 0 15px 0 !important;
}

.top-slider .container .menu ul {
    margin-top: -20px !important;
}

.top-slider .container .menu li {
    height: 33px !important;
    padding: 10px 0 0 15px !important;
}

.top-slider .container .menu .quote {
    font: 16px pfagorasansproLight !important;
    display: block;
}

.top-slider .container .menu > div > div span {
    font: 13.35px Trebuchet MS !important;
}

.middle-info .container > div:first-child {
    width: 700px !important;
    margin-top: 15px !important;
}

.middle-info .container .info-block {
    width: 340px !important;
    margin-bottom: 15px !important;
}

.middle-info .container .info-block .img, .index_news img, .middle-video-elem .img img {
    /*width: 340px !important;*/
    width: 100% !important;
    height: 220px !important;
    margin-top: -20px;
    margin-left: -21px;
}

.middle-info .container .info-block .img img {
    width: 340px !important;
    height: 220px !important;
}


.middle-info .container .info-block:nth-child(odd) {
    margin-right: 15px !important;
}

.videos {
    height: 250px !important;
    width: 700px !important;
    margin-bottom: 21px !important;
}

.videos .fotorama {
    height: 147px !important;
}

.videos .fotorama__arr {
    margin-top: -173px !important;
}

.room_chat {
    display: inline-block;
    vertical-align: top;
    background: rgb(70, 70, 70);
    height: 694px;
    margin-top: 43px;
    width: 270px;
    margin-left: -4px;
    padding: 5px;
    background: rgba(37, 37, 37, 0.91);
    border: 4px solid #252525;
    border-radius: 5px;
}

.stream .container > div:first-child .wrap-title span:nth-child(2) {
    border-radius: 2px;
}

.room_chat2 {
    margin-top: 32px;
    padding: 17px 0;
}

.room_text {

    border-radius: 0;
    border: none;
    resize: none;
    width: 231px;
    margin-top: 15px;
    height: 74px;
}

.title_chat {
    font: 35px pfagorasansproThin;
    /*color: #202020;*/
    margin-bottom: 12px;
    color: #fff;

}

.chat_btn {
    font: 18px pfagorasansproLight;
    height: 32px;
    width: 253px;
    padding-top: 5px;
    margin-top: 6px;
}

#start_match_button {
    height: 170px;
    cursor: pointer;
}

#start_match_content {
    display: none;
    position: absolute;
    width: 245px;
    height: 168px;
    text-transform: uppercase;
    display: block;
    right: 25%;
    z-index: 99;
	height: 137px !important;
    width: 245px !important;
    left: 1177.5px !important;
    top: -1px !important;
	z-index: 1;
}

#start_match_content .ico-clock {
    margin: 17px 7px 0 11px;
    display: inline-block;
    vertical-align: top;
}

.match-info {
    display: block;
}

#start_match_content .match-info span {
    font: 21px pfagorasansproBold;
    display: inline-block;
    vertical-align: top;
    color: #252525;
    width: 160px;
    margin-top: 29px;
}

#start_match_content .ico-target {
    margin: 5px 0 0 107px;
}

#start_match_content .red-btn {
    color: #fff;
    font: 24px pfagorasansproMedium;
    height: 68px;
    width: 226px;
    text-align: center;
    padding-top: 23px;
    margin-left: 10px;
    margin-top: -18px;
}

.mini_tour_name {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 170px;
    font: 14px pfagorasansproThin;
    display: block;

}

.tour_mini {
    width: 188px;
    font: 14px pfagorasansproThin;
}

.tour_mini img, .ava_duel {
    width: 25px;
    margin-right: 3px;
}

.tour_mini .start_game_button {
    float: right;
    margin-top: -3px;
}

.slider-top-reworked {
    position: absolute;
    z-index: 12;
    bottom: 0px;
    left: 0px;
    right: 0px;
    font-family: "Helvetica Neue", Arial, sans-serif;
    font-size: 14px;
    line-height: 1.5;
    color: #000;
    width: 254px;
    height: 239px;
    margin-top: -220px;
    /*padding: 0 23px;*/
    padding: 0px;
}

.slider-top-reworked a {
    width: 480px;
    height: 185px;
    display: block;
    margin-top: -25px;
}

.slider-top-reworked .caption-title {
    text-transform: uppercase;
    color: #fff;
    font: 28px pfagorasansproLight;
    margin-top: 91px;
    margin-bottom: -6px;
}

.slider-top-reworked .caption-title span {
    color: #f8c631;
}

.slider-top-reworked .caption-text {
    color: #fff;
    font: 21px pfagorasansproLight;
    margin-top: 5px;
}

.middle-info .container .info-block > div:last-child a span {
    text-decoration: none;
}

.ico-comments {
    margin-top: 3px;

}

.slider-top-reworked a:hover {
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0) !important;

}

.slider-top-reworked:hover {
    background-color: rgba(0, 0, 0, 0.7) !important;
}

.start_tour {
    color: green;
    float: right;
    margin-top: 12px;
}

.start_tour:hover {
    color: rgb(3, 92, 3);
}

.middle-info .container .tab-pane > a:first-child, .create_tour_btn {
    /*display:none;*/
    display: inline-block;
    border: 1px solid #f8c631;
    border-radius: 2px;
    padding: 10px;
    margin-left: 11px;
}

.middle-info .container .tab-pane > a:first-child:hover, .create_tour_btn:hover {
    border: 1px solid #D2A41A;
    color: #D2A41A !important;
    text-decoration: none;
}

.middle-info .container .tab-pane > a:first-child:active, .create_tour_btn:active {
    border: 1px solid #B38A0E;
    color: #B38A0E !important;
    text-decoration: none;
}

.top .container .top-menu.non-registered > li:nth-child(2) {
    margin-top: -4px;
    font-size: 15px;
    color: white;
    text-transform: capitalize;
    border-radius: 2px;
}

.top .container .top-menu.non-registered > li:nth-child(2):hover {
    color: white !important;,
}

.top .container .top-menu > li:last-child {
    text-transform: capitalize;
    margin-top: 15px;
}

.cam_stream {
    margin-right: 6px;
}

.stream .container > div:last-child > div:nth-child(3) {
    background: none;
}

.stream .container > div:last-child textarea, .room_text {
}

.reg-top {
    margin-top: 2px;
    margin-right: 5px;
}

.reg-top:hover {
    background-position: -148px -59px;
}

.videos .title > span {
    font-size: 30px;
}

.videos .title > a {
    float: right;
    margin-top: 12px;
    text-decoration: underline;
    font-size: 15px;
}

.videos .title {
    /*width: 226px;*/
}

.blog .title a {
    margin-top: 26px;
    text-decoration: underline;
    font-size: 15px;
}

.blog .title {
    /*width:263px*/
}

.blog .title a:hover, .videos .title > a:hover {
    text-decoration: none;
}

.middle-info .container .tab-pane > a:nth-child(2) {
    font-size: 14px;
    margin-left: 143px;
    text-decoration: underline;
    float: right;
    margin-top: -27px;
}

.middle-info .container .tab-pane > a:nth-chilfd(2):hover {
    text-decoration: none;
}

.middle-info .container .tabbable-bottom {
    height: 60px;
    margin-bottom: 60px;
}

.dropdown-menu > li > a:hover {
    background: none;
}

.article_itself {
    font-family: 'PFDinTextCondPro-Regular';
    overflow: hidden;
    border-radius: 2px;
}

.article_itself p {
    margin-bottom: 30px;
    line-height: 35px;
    font-size: 22px;
    font-family: 'PFDinTextCondPro-Regular';

}

.tournament-result .article_itself p {
    /*margin-bottom: 0px;*/
}

.article_itself h1 {
    font-size: 35px;
    font-weight: 600;
    margin-bottom: 25px;

}

.article_itself h2 {
    font-size: 34px;
    font-weight: 600;
    margin-bottom: 25px;

}

.article_itself h3 {
    font-size: 25px;
    margin-top: 1px;
    margin-bottom: 30px;
	color: #5d5d5d;
}


.article_itself h4 {
    font-size: 22px;
    font-weight: 600;

}

.article_itself hr {
    width: 660px;
}


.article_itself .btn {
    border-radius: 1px;

}

.article_itself strong {
    font-family: 'DINCondensedC';

}

.article_itself em {
    font-style: italic;
}

.article_itself img, .article_itself li {
    margin: 10px auto;
}

.article_itself p img {
    margin: 0;
    border: 1px solid #ececec;
    box-shadow: 0px 1px 11px rgba(0, 0, 0, .25);
}

.article_itself ul {
    margin: 19px 0 19px 35px;
    font-size: 20px;
    padding-left: 20px;
    font-family: PFDinTextCondPro-Regular;
    color: #292929;
}

.article_itself ul li {
    margin: 12px 0;
    text-indent: -6px;
    line-height: 33px;
}

.tags a {
    text-decoration: none;
    margin-right: 4px;
    display: inline-block;
    padding: 3px 7px;
    background: #fd4d30;
    color: #fff;
    font-size: 16px;
    margin: 5px;
    border-radius: 5px;
}

.tags a:hover {
    background: #a5321f;
}

.index_news {
    /* width:338px;*/
    width: 325px;
    padding: 0;
    margin-bottom: 20px;

}

.index_news:hover, .info-block:hover, .middle-video-elem:hover {
    box-shadow: 0 0 4px #416352;
}


.index_news_row {
    margin-left: -4px;
    width: 700px;
	margin: auto;
    width: 700px;
	float: unset;
}

.index_news_row .gray_pencil {
    /* top: -31px;*/
    background-color: #fff;
    border-radius: 15px;
}

.comments_right {
    float: right;
    width: 246px;
    margin-top: 165px;
    margin-bottom: 50px;
    color: white;
}

.articles-more-container {
    width: 100%;
    float: left;
}

.correct_width_news {
    /* width:340px !important;*/
    width: 325px !important;
}

.middle-news {
    padding-bottom: 50px;
}

.middle-news-opinions {
    margin-top: 0;
    background-image: url(/img/robots.png);
    background-color: #181c21;
}

.content_padding {
    padding: 20px;
}

.index_news img, .middle-video-elem .img img {
    margin: 0;
}

.tags p, .share p {
    font-family: 'pfagorasansproBold';
}

.top .container .top-menu > li > a,
.top .container .top-menu.registered > li:first-child > a,
.top .container .top-menu.registered > li:nth-child(2) > div > a,
.middle-menu ul li a {
    text-transform: capitalize;
}

.middle-menu ul li {
    margin-right: 54px;
}


.middle-menu ul li a {
    text-align: center;
    font-size: 23px;
    border-bottom: 2px solid #FD4D30;
    color: #FDFDFD;
}

.middle-menu ul li a i {
    font-size: 39px;
    display: block;
}

.top-slider {
    background-color: rgb(220, 220, 233);
    background: url("https://click-storm.com/img/bg-lines.jpg") 50% 0 no-repeat !important;
    background-size: cover !important;
}

.blog {
    background: url("https://click-storm.com/img/bg-lines.jpg") no-repeat !important;
    height: 366px !important;
    background-position: 50% -305px !important;
    /*background-size: cover !important;*/
}

.index-video-row {
    margin-left: -4px;
    width: 720px;

}

.correct-width-video {
    float: left;
    min-height: 1px;
    margin-bottom: 20px;
}

.video-more-container {
    width: 720px;
}

.middle-video-elem {
    background-color: #fff;
    font-family: 'pfagorasansproThin';
    width: 340px;
    padding: 0;
    margin-bottom: 20px;
}

.middle-video-elem .title {
    font-size: 24px;
    color: #202020;
    display: block;
    line-height: 21px;
    margin: 20px 0px;
}

.text-color-blue {
    color: #5fcbf4;
}

.game_name_lobby {
    font: 22px pfagorasansproBold !important;
    float: left;
}

.hosted_by img, .details_tour img {
    width: 25px !important;
    height: 25px !important;
    position: relative;
    top: 7px;
    margin: 0 5px;
    border-radius: 50%;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.hosted_by img {
    width: 40px !important;
    height: 40px !important;
    position: relative;
    top: 13px;
    border: none;
}

.hosted_by img:hover, .details_tour img:hover {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}

.details_tour, .entry_fee {
    float: left;
    color: #202020;
    font-size: 16px;
}

.entry_fee {
    color: #fff;
    margin-top: -40px;
}

.entry_fee strong {
    font-weight: 100;
}

.details_tour {
    width: 100%;
    margin-bottom: 50px;
}

.entry_fee span {
    font-family: PFDinTextCondPro-Regular;
}

a {
    color: #2688d8;
}

.details_tour .fa {
    color: rgb(255, 112, 0);
    margin-right: 12px;
}


.prizes_lobby {
    width: 100%;
}

.prizes_lobby span {
    margin: 0;
    width: 39px;
    display: inline-block;
}

.prizes_lobby p > img {
    position: relative;
    top: 9px;
}


.prizes_lobby span > img {
    position: relative;
    top: 8px;
    margin-left: -4px;
}


.gamelist_new .title {
    margin-left: 14px;
}

.enroll_btn {
    display: block;
    background-color: #458CFF;
    /*#22b5ae*/
    width: 300px;
    height: 40px;
    float: right;
    color: white;
    padding: 20px;
    font: 20px pfagorasansproMedium;
    line-height: 2;
    border-radius: 2px;
    cursor: pointer;
    margin-top: 7px;
    border-bottom: 3px solid #397992;
    text-align: center;

}

.enroll_btn:hover {
    color: #bce3e1;
    text-decoration: none;
    background-color: #2D7CFD;
}

.enroll_btn:active {
    box-shadow: none;
}

.enroll_register {
    background-color: #fd4d30;
    border-color: #963b2c;
}

.enroll_register:hover {
    background-color: #cc432c;
}

.enroll_btn span {
    margin: 0 0 0 8px;

}

/*.enroll_btn_disabled, .enroll_btn_disabled:hover {
    background:#B9D2FC;
    box-shadow:none;
    cursor:default;
    color:white;
    border:none !important;
}*/

.enroll_btn:active {
    background: #055CE8;
}

.unjoin_button:active {
    background-color: #AB1003;
}

.enroll_register:active {
    background-color: #cc432c;
}


.lobby_content > form > h1 {
    color: #2C807C;
}


.middle-info .container .tab-pane ul li div {
    margin-top: 13px;
}

.entry_fee > p > img {
    position: relative;
    top: 5px;
}

.tournament_menu, .tour_down_menu {
    font: 14px PFDinTextCondPro-Regular;
    background-color: #464646;
    height: 55px;
    width: 100%;
    border-radius: 5px;
    margin-bottom: 5px;
    border: 4px solid #252525;
    background-image: url("/img/robots.png");
}

.tournament_menu li {
    display: inline;
    float: left;
    cursor: pointer;
    font-size: 20px;
    color: #fff;
    height: 16px;
    padding: 16px 12px 16px;
    line-height: 16px;
    margin-right: 20px;
    border-bottom: 2px solid #00a6e6;
}

.tournament_menu li:last-child {
    margin-right: 0px;
}

.tournament_menu li a {
    color: #F6F6F6;
    font-size: 18px;
}

.tournament_menu .lsf-icon:after {
    margin: 0;
}

.mini_menu_icons .lsf-icon:before {
    margin: 0;
}

.tournament_menu li:hover {
    background-color: black;
    border-bottom: 2px solid #fd4d30;
}

/*.tournament_menu li:after {
	font-family: fontawesome;
	width: 100%;
	height:0;
	text-align:center;
	content: "\f0d7";
	display: block;
	color: #5cc3ea;
	position:relative;
	top:10px;
	visibility: hidden;
}

.tournament_menu li:hover:after {
	visibility: visible;
}
*/

.tournament_menu a:hover, .tour_down_menu a {
    text-decoration: none !important;
    color: yellow;
}

.tournament_menu .mini_menu_icons {
    display: inline-block;
    float: right;
}

.tournament_menu > h1 {
    font: 24px pfagorasansproBold;
    color: #202020;
    margin-left: 2px;
    padding: 11px 9px 9px 9px;
}

.tournament_menu ul {
    width: 100%;
    height: 48px;
}

.tournament_menu > a > span:first-child, .tour_down_menu > ul > li > a > span:first-child {
    color: black;
}

.tournament_menu > a > span:first-child:hover, .tour_down_menu > ul > li > a > span:first-child:hover {
    text-decoration: none;
}

.tournament_menu > a > span:last-child:hover, .tour_down_menu > ul > li > a > span:last-child:hover {
    text-decoration: underline;
}

.tour_down_menu > ul > li > a > span:last-child:hover {
    text-decoration: none;
}

.tour_down_menu > ul > li:hover, .view_more_news:hover {
    background: rgba(255, 255, 255, 0.8);
}

.tour_down_menu > ul > li:active, .view_more_news:active {
    background: rgba(255, 255, 255, 0.6);
}

.tour_down_menu {
    padding: 0;
    background: none;
    position: relative;
}

.tour_down_menu > ul > li {
    display: inline-block;
    /*width:130px;   */
    background: white;
    list-style: none;
    margin-right: 15px;
    padding: 10px;
    font-size: 16px;
    border-radius: 2px;
    margin-top: 15px;
    width: 136px;
    border-radius: 2px;
}

.tour_down_menu > ul {
    margin-top: 20px;
}

.link_people_chat {
    float: right;
}

.new_roomarea {
    margin: 0;
    width: 655px;
    overflow: hidden;
    background: white;
    font: 24px pfagorasansproThin;
}

.top_gameroom {
    padding: 28px;
    color: #353535;

}

.top_gameroom h1 {
    font-size: 36px;
    font-weight: 600;
}

.top_gameroom > span {
    font-size: 16px;
    display: block;
    margin-top: 10px;
}

.top_gameroom div {
    margin-top: 20px;
}

.top_gameroom p {
    color: #616161;
}

.top_gameroom p:first-child {
    float: right;
}

.top_gameroom > p {
    float: right;
    color: #353535;
    font-size: 18px;
    font-weight: 600;

}

.top_gameroom > p > img, .room_area2_limit img {
    position: relative;
    top: 6px;
    left: -4px;
}

.players_room {
    background: #22b5ae;
    height: 230px;
    color: #fff;
    position: relative;
    font: 30px pfagorasansproBold;
    font-weight: 600;
}


.players_room div {
    position: absolute;
    margin-top: 25px;
}

.players_room div:first-child {
    width: 40%;
    text-align: right;
    font-family: pfagorasansproThin;
    margin-top: 27px;
    font-size: 30px;
}

.players_room div:first-child > div, .players_room div:last-child > div {
    width: 100%;
    float: right;
    font-size: 16px;
    text-align: right;
}

.players_room div:last-child > div {
    text-align: left;
}


.players_room div:first-child > div > a > span, .players_room div:last-child > div > a > span,
.room_players_t_a2 > a > span, .room_players_t_c2 > a > span {
    color: #fff;
    text-decoration: none;
    border-bottom: 1px dashed #DDD6D6;
}

.room_players_t_a2 > a, .room_players_t_c2 > a {
    text-decoration: none;
}

.players_room div:first-child > div > a > img, .players_room div:last-child > div > a > img, .ava_duel {

    position: relative;
    top: 14px;
    margin-right: 8px;
    width: 40px;
    height: 40px;
    border-bottom: none;
    border-radius: 50%;
    border: 2px solid white;
}

.players_room div:first-child > div > a:nth-child(even) {
    margin-left: 20px;
}

.players_room div:last-child > div > a:nth-child(odd) {
    margin-right: 20px;
}

.room_players_t_c2 > a > span:hover, .room_players_t_a2 > a > span:hover, .players_room div:first-child > div > a > span:hover, .players_room div:first-child > div > a:hover,
.players_room div:last-child > div > a > span:hover, .players_room div:last-child > div > a:hover {
    border-bottom: none;
    color: #fd4d30;
    text-decoration: none;
}

.room_players_t_a2 img {
    margin-left: 8px;
    margin-right: 0;
}

.players_room div:nth-child(2) {
    left: 40%;
    width: 20%;
    text-align: center;
    font-family: pfagorasansproThin;
    font-style: italic;
    margin-top: 30px;
    font-size: 26px;
}

.players_room div:last-child {
    right: 0;
    width: 40%;
    text-align: left;
}

.players_room p {

}

.news_send_replay {
    min-width: 110px;
    border-radius: 0 !important;
    color: #fff;
    font: 20px pfagorasansproThin !important;
    height: 40px;
    width: 348px;
    background: #2688d8;
    float: none !important;
}

.news_send_replay:hover, .news_send_replay:active, .news_send_replay:focus {
    background: #0873CA;
}

.news_send_replay > input {
    width: 170px;
    height: 35px;
    margin-top: -46px;
    margin-left: -13px;
    cursor: pointer;
}

.news_send_replay > input:hover {
    cursor: pointer;
}

.prizes_desc hr {
    display: none;
}

.rus_fix {
    width: 380px;
}

.text-teamtour {
    font: 19px pfagorasansproMedium;
    color: #fd4d30;
    margin: 20px 0;
    padding: 24px 19px 24px 19px;
    color: white;
    background: #fd4d30;
    width: 255px;
    height: 80px;
}

.lobby_content input {
    height: 43px;
    width: 299px;
    border-radius: 0;
    border: 1px solid #cfcfcf !important;
    text-align: center;
    float: right;
    position: relative;
    top: 69px;

    height: 60px;
    border: solid 1px #f7b7ab !important;
    background-color: #fff;

    opacity: 1;
    font-family: PFDinTextCondPro-Regular;

    font-size: 18px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #2f363d;

}

.top-slider .container .menu li span {
    color: white;
}

.topthree {
    float: left;
}

.prizes_desc {
    width: 80%;

}

.results_area {
    height: 320px;
    position: relative;
    font: 30px pfagorasansproBold;
}

.results_area > div:first-child {
    width: 47%;
    text-align: right;
    float: left;
}

.results_area > div:nth-child(2) {
    right: 0;
    width: 53%;
    float: right;
    padding-top: 82px;

}

.results_area > div .enroll_btn {
    float: none;
    margin-top: 90px;
    width: 186px;
    border-radius: 0;
    font-size: 16px;
    height: 50px;
    height: 28px;
}

/*new stream slider*/
.carousel-inner {
    float: left;
}

.stream-container {
    width: 615px;
    height: 371px;
    position: relative;
    display: block;
    overflow: hidden;
    margin-bottom: 16px;
    /*background: #d0d0d0;*/
}

.stream .container .thumbs-info {
    margin-top: 15px;
}


.stream .container .thumbs-info .stream-element {
    cursor: pointer;
}

.stream .container .thumbs-info .stream-element:hover {
    color: #fd4d30;
    cursor: pointer;
}

.stream .container .thumbs-info > div {
    display: inline-block;
    vertical-align: top;
    width: 118px;
    margin-left: 2px;
}

.stream .container .thumbs-info > div div img {
    width: 126px;
    height: 78px;
    background-color: #7f7f7f;
    background-color: rgba(127, 127, 127, .2);
}

.stream .container .thumbs-info > div div:first-child(2) {
    font: 13.5px pfagorasansproMedium;
    color: #202020;
    margin-left: 0px;
}

.stream .container .thumbs-info > div div:nth-child(3) {
    font: 13.5px pfagorasansproLight;
    color: #8e8e8e;
}

.stream .container .thumbs-info > div div:nth-child(3) span {
    color: #007dd5;
}

.stream .container .thumbs-info > div:first-child(2) {
    margin-left: 0px;
}


.stream .container .carousel-indicators {
    top: 167px !important;
    position: absolute;
}

.stream-slider-bottom {
    position: relative;
    /*overflow: auto;*/
    height: 250px;
}

.stream-slider-bottom li {
    list-style: none;
}

.stream-slider-bottom ul li {
    float: left;
}

.report_button ul {
    background-color: rgb(30, 105, 148);
    margin-left: -1px;
    margin-top: -1px;
    min-width: 88px;
    padding: 9px 11px 2px;
}

.report_button .dropdown-menu li:hover a {
    text-decoration: underline;
}

.gamelist_new .correct_width_news {
    float: left;
    margin-right: 20px;
    margin-bottom: 30px;

}

.gamelist_new .text, .gamelist_new .content_padding a {
    margin: 10px 0;
}

.gamelist_new .details_tour {
    width: 100%;
}

.middle-news-elem .title {
    color: #007dd5;
}

.details_tour strong {
    font-weight: 600;
}

.details_tour > p > strong > span:first-child {
    width: 82px;
    float: left;
    margin-left: 0;
}

.gamelist_new .details_tour > p > span {
    position: relative;
    top: -4px;
}

.gamelist_menu {
    font: 18px pfagorasansproThin;
}

.gamelist_menu > p:first-child {
    text-transform: uppercase;
    width: 60%;
    font-weight: 600;
    margin-left: 16px;
    margin-bottom: 13px;
}

.gamelist_menu ul {
    list-style: none;
}

.gamelist_menu ul li {
    display: block;
    overflow: hidden;
    margin-bottom: 1px;
}

.gamelist_menu ul li > a {
    width: auto !important;
}

.checked_gmenu > a {
    background: #22b583;
    color: #fff;
    padding: 9px 12px;
    border-radius: 23px;
}


.gamelist_new .middle-news-opinions {
    padding: 18px 5px 18px 8px;
}

.gamelist_menu ul li a {
    width: 100%;
    height: 100%;
}

.gamelist_menu ul li a:hover {
    text-decoration: none;
    border-bottom: none;
}

.expert_bnt {
    width: 123px;
    height: 50px;
    background: white;
    font-size: 20px;
    text-align: center;
    padding: 6px 0;
}

.bottom .container ul li {
    width: 128px;
}

.bottom .container > div:last-child span {
    margin-top: 0;
}

.ico-cup {
    margin-left: 0 !important;
    margin-right: 11px !important;
}

.ico-crown, .ico-fight {
    margin-right: 15px !important;
    margin-left: 6px !important;
}

.ico-fight {
    margin-right: 19px !important;
}

.ico-lock {
    position: relative;
    top: -13px
}

.container .misc_area {
    margin: 40px 0 0 0;
    /*background-color: #f0f0f0;*/
    font: 16px pfagorasansproThin;
}

.mini_header {
    font-size: 30px;
    margin-left: 15px;
}

.new_userlistsearch {
    position: relative;
    top: -30px;
}

.profile_link_table {
    color: #2688D8;
    font-size: 18px;
    font-family: PFDinTextCondPro-Regular;
}

.new_userlistsearch select {
    border-radius: 0;
    height: 34px;
}

.new_userlistsearch form {
    position: relative;
    top: 11px;
}

.new_userlistsearch #status_search_form {
    width: 100%;
    float: none;
}

.new_userlistsearch #status_search_form .gamelist_menu {
    font-size: 15px;
}

.new_userlistsearch #status_search_form .gamelist_menu > ul > li {
    padding: 5px 12px;
}

.new_userlistsearch #status_search_form .gamelist_menu > ul > li:not(.checked_gmenu) .remove_icon {
    display: none;
}

.new_userlistsearch #status_search_form .gamelist_menu > ul > li.checked_gmenu .lsf-icon:before {
    margin-right: -3px !important;
}

.new_userlistsearch #status_search_form .gamelist_menu > ul > li.checked_gmenu > a span {
    border: 1px dotted transparent;
    margin-top: -2px !important;
}

.new_userlistsearch #status_search_form .gamelist_menu > ul > li > a {
    text-decoration: none !important;
}


/*.new_userlistsearch #status_search_form > label {
	display: inline-block;
}

.new_userlistsearch #status_search_form > label > input[type="checkbox"] {
	width: auto;
	height: auto;
	margin: 0 0 0 0;
}*/

.details_tour img {
    margin-right: 5px;
    margin-left: 0px;
    margin-top: -6px;
}

.details_tour p:first-child {
    margin-bottom: 6px;
}

.gamelist_menu > ul > li > a > img {
    margin-left: -6px;
    margin-right: 7px;
    position: relative;
    top: 3px;
    width: 20px;
    height: 20px;
}

.container .alert {
    font-size: 30px;
    margin: 20px 0;
    border-radius: 0;
}

.container .gamelist_new {
    padding-bottom: 100px;
}

#start_GameModalWnd, #embed_code_modal, #invite_friends_team, #alerttoggle, #show_results, #edit_tournament, #edit_video, #membership_modal, #joinalerttoggle, #status_set_modal, .event-modal {
    border-radius: 2px;
    /*background-color: #454853;*/
    background-color: rgba(37, 37, 37, 1);
    font: 26px pfagorasansproThin;
    color: #fff;
    width: 700px;
    box-shadow: none;
    border-bottom: 3px solid rgb(27, 27, 27);
}

#start_GameModalWnd h3, #embed_code_modal h3, #alerttoggle h3, #show_results h3, #edit_tournament h3, #edit_video h3, #membership_modal h3, #joinalerttoggle h3, #status_set_modal h3, .event-modal h3 {
    font: 32px 'DINCondensedC';
}

#start_GameModalWnd .close, #embed_code_modal .close, #alerttoggle .close, #show_results .close, #edit_tournament .close, #edit_video .close, #membership_modal .close, #joinalerttoggle .close, #status_set_modal .close, .event-modal .close {
    color: #fff;
}

@font-face {
    font-family: DIN;
    src: url(/css/fonts/DIN.ttf);
}

#startGameModalWnd .close {
    color: #fff;
    text-shadow: none;
    opacity: 1;
    font-weight: 300;
    display: block;
    width: 20px;
    position: absolute;
    right: 20px;
    top: 20px;
}

#startGameModalWnd .close:hover {}

#startGameModalWnd .modal-content {
    border: solid 1px #ffffff;
    background-color: rgba(23, 25, 33, 0.95);
    padding: 30px;
}

#startGameModalWnd .modal-content h1 {
    font-family: DIN;
    font-size: 40px;
    font-weight: bold;
    font-stretch: condensed;
    text-align: center;
    color: #ffffff;
    margin-bottom: 50px;
}

.hide_next_popup {
    margin-top: 1em;
}


.action_block--button {
    margin-top: 20px;
    height: 90px;
    display: block;
    width: 100%;
    box-shadow: 0 10px 50px 0 rgba(0, 184, 197, 0.24), 0 10px 10px 0 rgba(21, 23, 30, 0.75);
    background-color: #00d7dc;
    clip-path: polygon(20px 0%, calc(100% - 20px) 0%, 100% 0, 100% 80%, calc(100% - 20px) 100%, 20% 100%, 0 100%, 0% 20%);
    position: relative;
    transition: 0.2s ease-in-out;
}

.action_block--button:before {
    content: "";
    position: absolute;
    background-image: linear-gradient(99deg, #003f52, #003343);
    clip-path: polygon(20px 0%, calc(100% - 20px) 0%, 100% 0, 100% 80%, calc(100% - 20px) 100%, 20% 100%, 0 100%, 0% 20%);
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
}

.action_block--button.game_ready {
    box-shadow: 0 10px 50px 0 rgba(76, 178, 86, 0.24), 0 10px 10px 0 rgba(21, 23, 30, 0.75);
    background-color: #47ab51;
}

.action_block--button.game_ready:before {
    background-image: linear-gradient(99deg, #1a5520, #022705 100%);
}

.action_block--button.input {
    background-color: transparent;
    clip-path: none;
}

.action_block--button.input:before {
    display: none;
}

.action_block--button:hover {
    background-image: linear-gradient(99deg, #003f52, #003343);
    opacity: 0.8;
}

.action_block--button.input:hover {
    background-image: none;
    opacity: 1;
}

.action_block--button.input input {
    width: 100%;
    height: 100%;
    background-color: transparent;
    font-family: DIN;
    font-size: 36px;
    font-weight: bold;
    font-stretch: condensed;
    text-align: center;
    color: #ffffff;
}

.action_block--button.input input::placeholder {
    opacity: 0.4;
    font-family: DIN;
    font-size: 36px;
    font-weight: bold;
    font-stretch: condensed;
    text-align: center;
    color: #ffffff;
}

.action_block--button a {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    height: 100%;
    width: 100%;
}

.action_block--button a:before {
    content: '';
    display: block;
    width: 25px;
    height: 25px;
    position: absolute;
    bottom: 0;
    left: 0;
    border-left: 4px solid rgba(0, 176, 195, 1);
    border-bottom: 4px solid rgba(0, 176, 195, 1);
}

.action_block--button a:after {
    content: '';
    display: block;
    width: 25px;
    height: 25px;
    position: absolute;
    top: 0;
    right: 1px;
    border-right: 4px solid rgba(0, 176, 195, 1);
    border-top: 4px solid rgba(0, 176, 195, 1);
}

.action_block--button.game_ready a:before,
.action_block--button.game_ready a:after {
    border-color: #69cc73;
}

.action_block--button a span {
    font-family: DIN;
    font-size: 36px;
    font-weight: bold;
    font-stretch: condensed;
    text-align: center;
    color: #ffffff;
    display: inline-block;
    width: 100%;
    line-height: 90px;
    z-index: 9;
}

.action_block--button.searching a span {
    width: 50%;
}

.action_block--button a:hover {
    text-decoration: none;
}


.checkbox-container {
    display: block;
    position: relative;
    padding-left: 35px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-family: DIN;
    font-size: 20px;
    font-weight: bold;
    font-stretch: condensed;
    color: #ffffff;
}

.checkbox-container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}


.checkmark {
    position: absolute;
    top: 2px;
    left: 0;
    height: 24px;
    width: 24px;
    border-radius: 2px;
    border: solid 2px #00b8c5;
    background-color: rgba(0, 184, 197, 0.1);
}

.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.checkbox-container input:checked ~ .checkmark:after {
    display: block;
}

.checkbox-container .checkmark:after {
    left: 3px;
    top: 3px;
    width: 14px;
    height: 14px;
    background-color: #00b8c5;
}


#joinalerttoggle {
    font: 22px pfagorasansproThin;
}


.tournament-result .hosted_by {
    margin: 0;
    float: right;
    width: 100%;
    font: 16px pfagorasansproReg;
    color: #313131;
    margin-bottom: 20px;
}

.hosted_by img {
    margin: 0;
}

.wrap-tournament-result .list-results-row .results {
    float: right;
    width: 10%;

}

.wrap-tournament-result .list-results-row .name:hover {
    text-decoration: none;
}

.wrap-tournament-result .list-results-row .place {
    width: 30%;
}

.prize_cup {
    margin-left: 18px !important;
    margin-top: 39px;
}

.wrap-tournament-result {
    /*margin-bottom:50px;*/
}

.wrap-tournament-result .list-title {
    padding-bottom: 20px;
}

.teammates {
    margin-top: 5px;
    width: 60%;
    margin-left: 58px;
}

.wrap-tournament-result .list-title {
    text-align: left;
    margin-left: 89%;
    padding-top: 30px;
    font: 17px pfagorasansproReg;
}

.profile_new, .tournament_create {
    font-family: pfagorasansproThin;

}

.profile_new .header, .tournament_create .header {
    font-size: 55px;
    color: #353535;
}

.ava_friend {
    height: 240px;

}

.ava_friend > div > img {
    width: 150px;
    height: 150px;
}

.ava_friend div:first-child {
    width: 19%;
    float: left;
}

.game_inlist {
}

.room_area2 {
    background: white;
    width: 655px;
    margin-bottom: 50px;
}

.top_part {
    padding: 25px 25px 0 25px;
}

.room_area2 h2 {
    display: block;
    padding-bottom: 10px;
    height: 36px;
    font-size: 26px;
    color: graytext;
    padding: 25px;
}

.room_players_t_a, .room_players_t_c {
    font-size: 26px;
    font-family: pfagorasansproBold;
}

.room_players_t_b {
    font-style: italic;
}

.room_area2 {
    padding-bottom: 25px;
    font-family: pfagorasansproMedium;
    margin-top: 45px;
    min-height: 620px;
    margin-bottom: 41px;
}

.room_players_t2 .enroll_btn {
    float: none;
    margin-top: 50px;
    width: 348px;
    border-radius: 0;
    font-size: 16px;
    height: 68px;
    border: 0;
}

.map_picture_small2 {
    visibility: hidden;
}

.table.room_players_t2 {
    margin-top: 75px;
}

.nick_badge {
    margin: 5px 0;
    border: 1px;
    border-radius: 0;
}

.motto_new {
    height: 260px;
    font: 18px 'pfagorasansproThin';
    display: block;
    margin-left: 174px;
    width: 527px;
    /*border: 1px dashed #ccc;*/
    word-wrap: break-word;
}

.motto_new .head-cell > span {
    margin-top: 10px;
    margin-bottom: 5px;
    display: block;
    height: 140px;
    background: rgba(62, 40, 29, 0.7);
    padding: 15px;
    border-radius: 5px;
    font-size: 14px;
    color: #fcffff;
}

/*.motto_new span:before {
    font-family: fontawesome;
    width: 100%;
    height: 0;
    font-size: 59px;
    text-align: left;
    content: "\f0d8";
    display: block;
    color: #FFFFFF;
    position: relative;
    top: -50px;
    left: 25px;
}*/

.motto_new > div > a {
    background: #55b1d5;
    padding: 6px;
    color: #fff;
    margin-left: -5px;
}

.motto_new > div > a:hover {
    background: #4A91AD;
}

.motto_new > div {
    margin-left: 9px;
}

.motto_new p {
    font-size: 20px;
    margin: 10px 0;
    color: #919191;
    font-style: italic;
}

.motto_new a {
    font-size: 18px;

}

/*.content_profile {
    background-color: #fff;
    width: 700px;
    margin-top:36px;
    padding: 10px;
}*/


/*---USERPROFILE PAGE---*/
.edit_background {
    position: absolute;
    z-index: 100;
    top: 281px;
    width: 100%;
}

.edit_background .tmFooter {
    margin-top: -605px;
    padding-right: 21px;
    position: relative;
    z-index: 9999;
}

.edit_background .edit_background_filearea .drop-zone {
    text-align: center;
    position: relative;
    width: 100%;
    border: 5px dashed #55b1d6;
    background-color: rgba(256, 256, 256, 0.7);
}

.edit_background .edit_background_filearea .drop-zone:hover {
    background-color: rgba(256, 256, 256, 0.8);
    border: 5px solid #55b1d6;
}

.edit_background .edit_background_filearea .loader {
    width: 100%;
    text-align: center;
    background-color: rgba(256, 256, 256, 0.5);
}

.edit_background .edit_background_filearea input[type="file"] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 0;
    cursor: pointer;
}

.edit_background .edit_background_filearea .crop-zone {
    width: 100%;
    overflow: hidden;
    margin-top: -1px
}


/*basic class*/
.profile_new .openSans {
    font-family: 'Open Sans', sans-serif;
}

.profile_new .f_left {
    float: left;
}

.profile_new .f_right {
    float: right;
}

.profile_new .al_center {
    text-align: center;
}

.profile_new .al_right {
    text-align: right;
}

.profile_new .d_block {
    display: block;
}

.profile_new .d_ib {
    display: inline-block;
}

.profile_new .p_rel {
    position: relative;
}

.profile_new .p_abs {
    position: absolute;
}

.profile_new .wrapper {
    overflow: hidden;
}

.profile_new .color_red {
    color: #fd4d30;
}

.profile_new .color_blue {
    color: #55b1d6;
}

.profile_new .color_yellow {
    color: #f1c131;
}

.profile_new .color_green {
    color: #26d626;
}

.profile_new .color_black {
    color: #222222;
}

.profile_new .color_white {
    color: #fff;
}

.profile_new .bg_grey {
    background-color: #a1a1a1;
}

.profile_new .bg_blue_light {
    background-color: #89d8f6;
}

.profile_new .bg_yellow {
    background-color: #f5c520;
}

.profile_new .bg_brown {
    background-color: #d37c48;
}

.profile_new .bg_running {
    background-color: #76C576;
}

.profile_new .w700 {
    width: 700px;
}

.profile_new .fz37 {
    font-size: 37px;
}

.profile_new .fz25 {
    font-size: 25px;
}


/*top*/
.profile_new .pt7 {
    padding-top: 7px;
}

/*bottom*/
.profile_new .mb20 {
    margin-bottom: 20px;
}

.profile_new .mb25 {
    margin-bottom: 25px;
}

.profile_new .mb32 {
    margin-bottom: 32px;
}

.profile_new .mb75 {
    margin-bottom: 75px;
}

/*left*/
.profile_new .ml_18 {
    margin-left: -18px;
}

/*right*/


.profile_new .blogs .btn1_team {
    display: inline-block;
    float: none;
    width: 188px;
    height: 45px;
    padding: 0;
    font-size: 18px;
    line-height: 48px;
    font-weight: 300;
    margin-left: 10px;
    background-color: #5fcbf4;
    border-color: #12b6f4;
}

.profile_new .blogs .btn1_team:hover {
    background-color: #55b1d5;
}

.profile_new .findteam-myappl {
    color: #5fcbf4;
    top: 0;
}

.profile_new .middle-news-opinions .title {
    font-size: 24px;
    line-height: 35px;
    color: #202020;
    margin-bottom: 5px;
    color: white;
}

.profile_new .gamelist_menu ul li {
    display: inline-block;
    padding: 0 12px;
}

.profile_new .gamelist_menu ul li a span {
    font-size: 16px;
    line-height: 23px;
    color: #5fcbf4;
    font-weight: 700;
    border-bottom: 1px dotted #5fcbf4;
}

.profile_new .game_firstchild i {
    margin-right: 5px;
}

.profile_new .gamelist_menu > ul > li > a > img {
    margin-left: 0;
    margin-right: 5px;
    top: 5px;
}

.profile_new .gamelist_menu ul li a:hover span {
    border: none;
}

.profile_new .gamelist_menu ul li a:hover img {
    opacity: 0.7;
}

.profile_new .index_news {
    width: auto;
    background: none;
}

.profile_new .index_news:hover {
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.profile_new .articles-more-container {
    width: 100%;
    float: none;
}

.profile_new .correct_width_news {
    width: 308px !important;
    margin-left: 18px;
    float: left;
    border-bottom: 1px solid #cccccc;
    margin-bottom: 30px;
}

.profile_new .correct_news_box {
    margin-left: -18px;
}

.profile_new .masege_news {
    border-radius: 4px;
    background-color: #5fcbf4;
    padding: 40px 23px 25px;
    margin-bottom: 42px;
}

.profile_new .masege_news:before {
    content: '';
    display: block;
    position: absolute;
    width: 40px;
    height: 28px;
    top: 100%;
    left: 42px;
    background: url('https://click-storm.com/img/userprofile/masege_news.png') 0 0 no-repeat;
}

.profile_new .middle-news-elem .masege_news .title {
    font-size: 20px;
    margin: 0;
    line-height: 23px;
    color: #fff;
    font-weight: 300;
    overflow: hidden;
    max-height: 92px;
}

.profile_new .game-badge {
    border-radius: 50%;
    display: block;
    width: 56px;
    height: 56px;
    background-color: #fff;
    border: 4px solid #5fcbf4;
    text-align: center;
    top: -28px;
    left: 50%;
    margin-left: -28px;
}

.profile_new .game-badge img {
    margin: 16px 0 0;
    float: none;
    vertical-align: middle;
}

.profile_new .middle-news-elem .author {
    display: block;
}

.profile_new .author img {
    width: 72px !important;
    height: 72px !important;
    border-radius: 50%;
}

.profile_new .author_avatar {
    margin-right: 20px;
}

.profile_new .author a.author_name {
    display: inline-block;
    font-size: 22px;
    line-height: 24px;
    color: #202020;
    font-weight: 300;
    margin-right: 5px;
}

.profile_new .user_status_network {
    font-size: 21px;
    line-height: 23px;
    color: #202020;
    padding: 5px 0 15px;
    vertical-align: top;
    margin-top: 1px;
}

.profile_new .user_status_network i {
    font-size: 10px;
    margin-right: 5px;
    margin-left: 1px;
}

.profile_new .social_icon_box a {
    display: block;
    float: left;
    margin-right: 7px;
}

.profile_new .addAutor {
    font-size: 25px;
}

.profile_new .addAutor:hover i {
    color: #26d626;
}

.profile_new .social_icon_box a i.fa-steam-square {
    margin-top: -3px;
}

.profile_new .social_icon_box a:hover i.fa-steam-square {
    color: #666;
}


.profile_new .start_match_box {
    height: 137px;
}

.profile_new .user_header_box {
    margin-bottom: 20px;
    padding: 0 0 35px;
    -webkit-background-size: cover !important;;
    background-size: cover !important;;
    position: relative;
    z-index: 1;
}

.profile_new .user_header_box .inner_overlay {
    /*background-color: rgba(0,0,0, 0.3);*/
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.profile_new .title1_box_left {
    height: 100%;
    bottom: -30px;
    right: 100%;
    margin-right: -24px;
    background-color: #55b1d6;
}

.profile_new .title1_box_right {
    height: 100%;
    bottom: -30px;
    left: 100%;
    margin-left: -24px;
    background-color: #55b1d6;
}

.profile_new .title1_box_right, .profile_new .title1_box_left, .profile_new .title1_box {
    border-bottom: 2px solid #3C7098;
}

.profile_new .title1_box {
    height: 71px;
    line-height: 71px;
    background: #55b1d6;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    margin-top: 35px;
    margin-bottom: 15px;
}

.profile_new .title1 {
    font-size: 50px;
    line-height: 55px;
    padding-top: 5px;
    color: #fff;
    font-weight: 100;
    width: auto;
    overflow: hidden;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.name_title_user {
    border-bottom: none !important;
    background: none !important;
}

.profile_new .title1.user_name {
    overflow: hidden;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    text-shadow: 1px 1px 2px black, 0 0 1em black;
}

.profile_new .title1 i {
    display: inline-block;
    vertical-align: middle;
    width: 55px;
    height: 47px;
    margin-right: 10px;
    background: url('https://click-storm.com/img/userprofile/user_title_icon.png') 50% 5px no-repeat;
}

.profile_new .title1 .competencies_i {
    background-position: 50% -325px;
    margin-top: -9px;
}

.profile_new .title1 .last_tournaments_i {
    background-position: 50% -75px;
}

.profile_new .title1 .blog_posts_i {
    background-position: 50% -160px;
}

.profile_new .tournament_statistic_i {
    background-position: 50% -240px;
}

/*.profile_new .title1_box:before,.profile_new .title1_box:after{
	content: "";
	display: block;
	z-index: 9;
	position: absolute;
	width: 0;
	height: 0;
	top: 100%;
	left: 0;
	border-bottom: 15px solid transparent;
	border-left: 12px solid transparent;
	border-top: 15px solid #3c7098;
	border-right: 12px solid #3c7098;
}
.profile_new .title1_box:after{
	left: inherit;
	right: 0;
	border-bottom: 15px solid transparent;
	border-right: 12px solid transparent;
	border-top: 15px solid #3c7098;
	border-left: 12px solid #3c7098;
}
*/

.profile_new .user_settings {
    padding-top: 7px;
    padding-left: 10px;
}

.name_title_user:after, .name_title_user:before {
    content: none !important;
}

.profile_new .user_settings .user_status_network {
    color: #fff;
    margin-left: 5px;
}

.user_name .fa-circle {
    width: auto !important;
    height: auto !important;
    font-size: 15px;
    position: relative;
    top: -9px;
    margin-right: 0 !important;
    background: none !important;
}

.profile_new .user_settings a {
    text-decoration: none;
}

.profile_new .white_pencil {
    font-size: 28px;
    position: relative;
    top: -2px;
    color: #FD4D30;
    margin-left: 13px;
}

.profile_new .white_pencil:hover {
    color: #EA715E;
    animation-name: rotate_90;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

.profile_new .user_activated {
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    padding-right: 25px;
    position: relative;
    top: -5px;
    padding: 0px;
    margin-right: 0px;
}

.profile_new .user_activated:hover {
    border-color: #F6F6F6;
}

.profile_new .user_change {
    font-size: 20px;
    position: relative;
    top: 2px;
    color: #7C7C7C;
    text-decoration: none;
    padding: 15px 31px;
}

.invite_modal {
    padding: 15px;
    font-size: 20px;
}

.invite_modal p {
    margin-bottom: 15px;
    font-size: 20px;
}

.invite_modal i {
    color: #FD4D30;
    padding-right: 15px;
}


#membership_link img {
    position: relative;
    top: 12px;
    text-decoration: none;
    margin-left: 5px;
    animation-name: blinking_reg-now;
    animation-duration: 4s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

.invite_modal textarea {
    font-family: Monospace;
    height: 32px;
    width: 189px;
    margin-top: 5px;
    margin-bottom: 10px;
    font-size: 25px;
    width: 215px;
    text-align: center;
}


.profile_new .user_change:hover {
    text-decoration: none;
    color: #717070;
    background: #55b1d6;
}

.profile_new .user_activated a {
    text-decoration: none;
    color: #fff;
    font-weight: 300;
    color: #fff !important;
    font-family: 'pfagorasansproBold';
}

.profile_new .user_activated a:hover {
    text-decoration: none;
    color: #F6F6F6 !important;
}

.profile_new .ava_friend .motto_links:first-child {
    width: auto;
    float: none;
}

.profile_new .motto_links {
    display: inline-block;
    //background: #ebebeb;
    border-radius: 4px;
    padding: 9px 9px 6px;
    margin-left: 0;
    height: 47px;
}

.profile_new .motto_new > div {
    margin-left: 0;
}

.profile_new .ava_friend .user_avatar:first-child {
    width: 153px;
}

.profile_new .motto_new {
    width: auto;
    margin: 0;
    height: auto;
    padding: 0 27px 0 50px;
}

.profile_new .profile_new .motto_links .fa-steam-square {
    top: -3px;
    margin-right: 5px;
}

.profile_new .motto_new > div > a {
    padding: 6px 5px 5px;
    margin-left: 0;
}

.profile_new .social_icons_profile {
    margin-left: 8px !important;
}

.profile_new .social_icons_profile a {
    top: 0;
    text-decoration: none;
}

.profile_new .motto_new .head-cell {
    width: 30%;
    margin-right: 2%;
    display: inline-block;
    vertical-align: top;
    font-family: "IBMPlexSans";
}

.profile_new .motto_new .quote-block {
    margin-top: 0;
    height: auto;
    padding: 15px 20px;
    /*display: inline-block;*/
    border: 2px solid transparent;
    display: inline-block;
    width: 80%;
    max-height: 181px;
    min-height: 20px;
    overflow-y: scroll;
    overflow-x: hidden;
    position: relative;
}

.profile_new .motto_new .quote-block .quote-body {
    width: 100% !important;
    border: 1px solid transparent;
    display: inline-block;
    margin-bottom: 10px;

}

.profile_new .motto_new .quote-block .photo-touch {
    position: static;
    bottom: 11px;
}

.profile_new .motto_new .quote-block .quote-body.edit textarea {
    width: 100%;
    border: none;
    box-shadow: none;
}

#status_set_modal:not(.owner-status_set_modal) .save-status-btn {
    display: none;
}

#status_set_modal:not(.owner-status_set_modal) textarea.status-description,
.modal-view-status .status-description {
    font-size: 14px;
    background-color: transparent;
    color: white;
    border: none;
    height: 160px;
    cursor: default;
    resize: none;
    box-shadow: none;
    overflow: auto;
}


.profile_new .motto_new .devices-block,
.profile_new .motto_new .statuses-block {
    margin-top: 0;
    height: auto;
}

.profile_new .motto_new .devices-block > div:not(.title1_boxarfix),
.profile_new .motto_new .statuses-block > div:not(.title1_boxarfix) {
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    margin-bottom: 5px;
    min-height: 21px;
}

.profile_new .motto_new .statuses-block > div:not(.title1_boxarfix) {
    white-space: normal !important;
}

.profile_new .motto_new .devices-block .device-val,
.profile_new .motto_new .statuses-block .status-val {
    display: inline-block;
    margin-left: 4px;
    color: #fcffff;
    height: 21px;
    width: 156px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    position: relative;
    top: 7px;
    padding-bottom: 3px;
}

.profile_new .motto_new .statuses-block .status-icon {
    vertical-align: top;
    font-size: 14pt;
    margin-top: 6px;
    color: grey;
    height: 19px;
    width: 22px;
}

.profile_new .motto_new .statuses-block .status-icon.active {
    color: #55b1d6;
}

.profile_new .motto_new .statuses-block .status-pro-icon {
    display: none;
    color: grey;
}

.profile_new .motto_new .owner-statuses-block .status-pro-icon,
.profile_new .motto_new .admin-statuses-block .status-pro-icon {
    display: inline-block;
}

.profile_new .motto_new .owner-statuses-block .status-pro-icon.inquiry,
.profile_new .motto_new .admin-statuses-block .status-pro-icon.inquiry {
    display: inline-block;
    color: rgb(255, 216, 0);
    opacity: 0.6;
}

.profile_new .motto_new .statuses-block .status-pro-icon.pro {
    display: inline-block;
    color: rgb(255, 216, 0);
}

.profile_new .motto_new .statuses-block .status-val .status-data {
    height: 15px;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.profile_new .motto_new .statuses-block .status-val {
    height: auto !important;
    min-height: 21px;
    max-height: 50px;
    white-space: normal !important;
    width: 155px !important;
}

.profile_new .motto_new .statuses-block .status-val[data-issel="0"] .status-data {
    color: orange;
    border-bottom: 1px dashed;
}

.profile_new .motto_new .statuses-block .status-val[data-issel="0"] .status-data:hover {
    border-bottom: 1px dashed white;
}

.profile_new .motto_new .devices-block .device-val[data-type="textarea"] {
    width: 147px;
    height: auto !important;
    max-height: 95px;
    min-height: 21px;
    word-break: normal;
    white-space: normal;
}

.profile_new .motto_new .devices-block .device-val input,
.profile_new .motto_new .devices-block .device-val textarea {
    resize: none;
    display: none;
    font: inherit;
}

.profile_new .motto_new .devices-block .device-val textarea {
    height: 100% !important;
    border: 1px solid #55B1D6;
    border-radius: 3px;
    box-shadow: none;
    padding: 3px 5px;
    word-break: normal;
}

.profile_new .motto_new .owner-devices-block .device-val input,
.profile_new .motto_new .devices-block .device-val textarea {
    display: block;
    width: 90%;
    height: inherit;
}

.profile_new .motto_new .owner-devices-block .device-val select {
    display: block;
    width: 90%;
    height: inherit;
    padding: 0 6px !important;
}

.profile_new .motto_new .owner-devices-block .device-val:hover {
    color: gray;
}

.cs-icon {
    width: 22px;
    height: 22px;
    background-size: cover;
    background-position: center;
    display: inline-block;
    vertical-align: top;
    margin-top: 4px;
}

.cs-mouse-icon {
    background-image: url("https://click-storm.com/img/cs-icons/cs-mouse.png");
}

.cs-headphones-icon {
    background-image: url("https://click-storm.com/img/cs-icons/cs-headphones.png");
}

.cs-pc-icon {
    background-image: url("https://click-storm.com/img/cs-icons/cs-pc.png");
}

.cs-laptop-icon {
    background-image: url("https://click-storm.com/img/cs-icons/cs-laptop.png");
}

.cs-keyboard-icon {
    background-image: url("https://click-storm.com/img/cs-icons/cs-keyboard.png");
}

.cs-display-icon {
    background-image: url("https://click-storm.com/img/cs-icons/cs-display.png");
}

.profile_new .motto_new .quote-block:before {
    content: "";
    width: 0;
    height: 0;
    display: block;
    position: absolute;
    top: 20px;
    left: inherit;
    right: 100%;
    border: 12px solid transparent;
    border-right: 13px solid rgba(255, 255, 255, 0.94);
}

.profile_new .coins_box {
    background-color: #fff;
    margin-top: 15px;
    border-radius: 10px;
    padding: 20px 20px;
    display: none;
}

.profile_new [class*="coins_payments"] {
    margin-right: 30px;
}

.profile_new [class*="coins_payments"] strong {
    font-size: 26px;
    line-height: 26px;
    padding-left: 35px;
    color: #adadad;
    font-weight: 300;
    background: url('https://click-storm.com/img/userprofile/money_icon.png') 0 -43px no-repeat;
}

.profile_new .coins_payments1 strong {
    color: #f8c631;
    background-position: 0 3px;
}

.profile_new [class*="coins_payments"] a {
    font-size: 16px;
    line-height: 23px;
    color: #5fcbf4;
    font-weight: 700;
}

.profile_new .red_btn {
    display: inline-block;
    outline: none;
    font-size: 14px;
    line-height: 18px;
    color: #fff;
    font-weight: 500;
    text-align: center;
    background-color: #fd4d30;
    border: none;
    border-bottom: 3px solid #963b2c;
}

.profile_new .red_btn:hover {
    background-color: #cc432c;
    color: #fff;
    text-decoration: none;
}

.profile_new .coins_payments_link {
    width: 193px;
    padding: 7px 0 5px 0;
}

.profile_new .ava_friend {
    height: auto;
}

.profile_new .stream_chat {
    background-color: #55b1d5;
    margin-bottom: 35px;
    width: auto !important;
}

.profile_new .stream_chat:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -11px;
    border: 11px solid transparent;
    border-top: 12px solid #55b1d5;
}

.profile_new .stream_chat:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    bottom: 0;
    right: 0;
    border: 11px solid transparent;
    border-right: 11px solid #4492ab;
    border-bottom: 11px solid #4492ab;
}

.profile_new .stream_chat i {
    width: 68px;
    height: 68px;
    font-size: 50px;
    line-height: 68px;
    color: #fff;
    background-color: #4492ab;
}

.profile_new .stream_chat a {
    display: block;
    padding: 20px 20px 0;
    font-size: 26px;
    line-height: 30px;
    color: #fff;
    font-weight: 300;
}

.profile_new .chat_container {
    width: 310px;
    padding: 25px;
    background-color: #fff;
}

.profile_new .chat_container > .title {
    font: 64px pfagorasansproThin;
    color: #202020;
    margin-bottom: 12px;
    text-align: center;
    height: 58px;
    margin-top: -15px;
}

.profile_new .chat_container > textarea {
    width: 260px;
    margin-top: 15px;
    height: 74px;
}

.profile_new .chat_container > button {
    border-top-style: none;
    border-bottom-style: solid;
    border-bottom-width: 3px;
    border-bottom-color: rgb(150, 59, 44);
    padding-top: 5px;
    height: 32px;
    font: 18px pfagorasansproLight;
    height: 32px;
    width: 101px;
    padding-top: 5px;
    margin-top: 6px;
}

.profile_new .chat_container .message_chat:before {
    top: -15px;
}

.profile_new .stream_chat_box_left {
    margin-top: -49px;
}

.profile_new .stream_chat_box_title {
    line-height: 30px;
    margin-bottom: 20px;
    height: 30px;
}

.profile_new .stream_chat_box_title h2 {
    color: #202020;
    font: 20px pfagorasansproBold;
    margin-top: -15px;
    margin-bottom: 8px;
}

.profile_new .stream_chat_box_title a {
    font-size: 16px;
    font-weight: 300;
}

.profile_new .stream_chat_box_title a strong {
    font-weight: 700;
    font-size: 18px;
}

.profile_new .stream_chat_box_title span {
    font-size: 12px;
    font-weight: 300;
}

.profile_new .stream_chat_content {
    background-color: #fff;
}

.profile_new .stream_chat_content p {
    font-size: 14px;
    line-height: 18px;
    color: #202020;
    padding: 10px 20px 30px;
}

.profile_new .add_tournament,
.profile_new .remove_stream {
    white-space: nowrap;
    color: #fff;
    font-weight: 700;
    font-size: 16px;
    text-decoration: underline;
    border: 1px solid #fff;
    padding: 10px;
    position: relative;
    top: -1px;
    background: rgb(118, 194, 224);
}

.profile_new .add_tournament:hover,
.profile_new .remove_stream:hover {
    text-decoration: none;
    color: #fff;
    background: rgba(61, 168, 210, 1);
}

.profile_new .tournaments_item {
    background-color: #fff;
    border: 3px solid #cccccc;
    /*width: 306px;*/
    width: 218px;
    margin-left: 11px;
    margin-right: 9px;
}


.profile_new .tournaments_title_chenge i:hover {
    color: #4894B3;
}


.profile_new .tournaments_item figcaption {
    padding: 0 15px 15px 20px;
}

.tournaments_players p {
    margin-bottom: 3px;
}

.tournaments_players {
    font-size: 16px;
    line-height: 23px;
    color: #202020;
    font-weight: 300;
}

.data_box { /*padding-top: 31px;*/
}

.profile_new .tournaments_players {
    position: relative;
    top: -4px;
}

.profile_new .post_box1 {
    background-image: url('https://click-storm.com/img/userprofile/post_box1_bg.png');
    background-repeat: repeat;
    background-position: 0 0;
}

.profile_new .b_post_item:first-child {
    margin-left: 0;
}

.profile_new .b_post_item {
    width: 308px;
    margin-left: 18px;
}

.blog-item[data-is_active="0"] {
    opacity: 0.7;
}

.blog-item[data-is_owner="1"] {
    position: relative;
}

.blog-item[data-is_owner="1"] .manage-panel {
    display: inline-block;
    position: absolute;
    right: 5px;
    top: 5px;
    z-index: 10;
}

.profile_new .b_post_item_img img {
    width: 308px;
    height: 165px;
}

.profile_new .b_post_item_img:before,
.profile_new .b_post_item_img:after {
    content: "";
    display: block;
    position: absolute;
    top: 100%;
    left: 0;
    width: 0;
    height: 0;
    border: 10px solid transparent;
    border-top: 10px solid #ABA9A9;
    border-right: 10px solid #ABA9A9;
}

.profile_new .b_post_item_img:after {
    left: inherit;
    right: 0;
    border-right-color: transparent;
    border-left: 10px solid #ABA9A9;
}

.profile_new .b_post_item_description {
    background-color: #fff;
    margin: 0 20px;
    padding: 20px 15px;
    min-height: 217px;
}

.profile_new .b_post_item_title {
    font-size: 25px;
    line-height: 30px;
    color: #55b1d5;
    font-weight: 300;
    margin-bottom: 10px;
    overflow: hidden;
    width: 212px;
    display: block;
    text-overflow: ellipsis;

}

.profile_new .b_post_item_description p {
    font-size: 16px;
    line-height: 23px;
    color: #202020;
    font-weight: 300;
    margin-bottom: 5px;
}

.profile_new .b_data_post {
    font-size: 16px;
    line-height: 23px;
    color: #9a9a9a;
    font-weight: 300;
}

.profile_new .b_recall_post i {
    color: #9a9a9a;
}

.profile_new .b_recall_post a {
    font-size: 16px;
    line-height: 23px;
    color: #202020;
    font-weight: 300;
    text-decoration: underline;
}

.profile_new .b_recall_post a:hover {
    text-decoration: none;
}

.profile_new .middle-news-paginator span {
    color: #949494;
    border: 2px solid transparent;
    width: 29px;
    display: block;
    float: left;
    margin: 0px 0px 0px -9px;
    text-align: center;
    padding: 5px 0px;
    font-family: 'pfagorasansproBold';
    font-size: 18px;
    height: 20px;
}

.profile_new .pagination_dark .active {
    color: #fff !important;
    border-color: transparent !important;
    background: #202125;
    cursor: default;
}

.profile_new .pagination_dark .box:hover,
.profile_new .pagination_light .box:hover {
    color: #fff;
    border: 2px solid #202125;
    background: #202125;
}

.profile_new .pagination_light .box {
    background-color: #f0f0f0;
    border-color: #f0f0f0;
}

.profile_new .pagination_light .active {
    color: #fff !important;
    border-color: transparent !important;
    background: none !important;
    cursor: default;
}

.profile_new .pagination_light .box:hover {
    color: #fff;
    border: 2px solid #202125;
    background: #202125;
}

.profile_new .content_profile1 {
    width: auto;
}

.profile_new .content_profile1 .new_winloss {
    width: 467px !important;
    font-family: PFDinTextCondPro-Regular;
}

.profile_new .content_profile1 .left_win .stat_title {
    margin-top: -65px;
}

.profile_new .content_profile1 .right_win .stat_title {
    margin-top: 14px;
}

/*----END USERPROFILE PAGE------*/


.winloss {
    padding: 0 !important;
}

.winloss div {


}

.sub_caption {
    float: right;
    margin-top: 12px;
}

.game_profile_winloss {
    font: 40px PFDinTextCondPro-Regular;
    margin-top: 20px;
    margin-left: 31px;
}

.winloss .level_gaugebar {
    width: 100px;
    height: 100px;
    border: 20px solid;
    float: left;
}

.winloss .level_gaugebar span {
    font: 15px pfagorasansproBold;
    margin-left: 0;
    margin-top: 14px;
    color: #202125;
}

.gamelevels_part {
    padding: 40px 0 40px 36px;
    display: inline-block !important;
}

.gamelevels_part .level_caption {
    font: 50px pfagorasansproLight;
}

.gamelevels_part .level_des {
    font: 19px pfagorasansproLight;
}

.new_winloss {
    width: 203px !important;
    height: 0;
    display: inline-block !important;
    height: 0;
    position: relative;
    color: #fff;
    font: 24px Ubuntu;
}

.left_win {
    border-top: 78px solid #14BB16;
    border-left: 15px solid #14BB16;
    border-right: 45px solid transparent;
    color: #fff;
}

.content_profile .category_line .entry_part {
    font-family: 'pfagorasansproBold';
}

.left_win .stat_title {
    margin-top: -78px;
}

.stat_title span:last-child {
    font-size: 20px;
}

.stat_title span:first-child {
    font-weight: 600;
    margin-right: 5px;
}

.right_win {
    border-top: none;
    border-bottom: 78px solid #FC4D30;
    border-right: 15px solid #FC4D30;
    border-left: 45px solid transparent;
    left: -40px;

}

.right_win .stat_title {
    margin-top: 25px;
}

.profile_new .user_status {
    color: #40d940;
    font-size: 33px;
    position: relative;
    top: 0px;
    margin-left: 12px;
}

.red_btn_invite {
    height: 29px;
    font-size: 15px;
    text-transform: none;
    background-color: #fd4d30;
    border: none;
    border-bottom: 3px solid #963b2c;
    color: #fff;
    text-align: center;
    padding: 4px 18px;
    font-size: 20px;
    width: 150px;
    font-family: pfagorasansproThin;
}

.red_btn_invite:hover {
    color: #fff;
    background-color: #cc432c;
    cursor: pointer;
}

.my_friends {
    background-color: #55b1d6 !important;
}

.my_friends:hover {
    background: #4894B3 !important;
}

.gray_btn {
    background-color: #454853;
    border-bottom: none;
    width: 209px !important;
}

.gray_btn:hover {
    background-color: #454853;
}

.btn_upload {
    margin-top: 18px;
    border-radius: 2px;
    width: 150px;
    background: #454853;
    color: #fff !important;
    height: 37px;
    font: 20.1px pfagorasansproReg !important;
    text-align: center;
    padding-top: 13px;
    display: block;
    position: relative;
}

.btn_upload i {
    margin-right: 15px;
}

.btn_upload:hover {
    background: #23242a;
    text-decoration: none;
}

.btn_upload:hover:before {
    border-bottom-color: #23242a;
}

.message_button {
    margin-top: 17px;
    display: block;
}

.gray_text_btn {
    min-width: 152px;
    height: 60px;
    background: #dadadc;
    border: none;
    margin-top: 46px;
    font: 16px pfagorasansproLight;
}

.sub_caption {
    width: 210px;
    left: 25px;
    position: relative;
}

.profile_status_link .user_status {
    position: relative;
    top: 16px;
}

.wrap-slot {
    position: relative;
}

.t-sp-con {
    color: #40d940;
}

.t-sp-coff {
    color: #fd4d30;
}

.wrap-slot .t-ss.t-bw {
    background-color: #fd6449;
    color: #fff;

}

.wrap-slot .t-ss.t-bl {
    background-color: #211a54;
    color: #fff;
}

.wrap-slot .t-ss.bracket-standoff {
    background-color: #5a5a82;
    color: #fff;
}

.wrap-slot .t-sp {
    font: 20px PFDinTextCondPro-Bold;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal
    text-align: center;
    background-color: #eaeaea;
    height: 25px;
    width: 30px;
    display: inline-block;
    vertical-align: top;
    padding-top: 6px;
}

.wrap-slot .t-ffa {
    position: absolute;
    font: 28px pfagorasansproBold;
    /*background-color: #eaeaea;*/
    height: 31px;
    width: 33px;
    text-align: center;
    display: inline-block;
    vertical-align: top;
    padding-top: 6px;
    right: -29px;
    top: -7px;
    z-index: 110;

}

.wrap-slot .t-ffa a {
    color: #21E021;
}

.wrap-slot .t-ffa a:hover {
    color: #0D940D;
}

.wrap-slot .t-ffa input[type="checkbox"] {
    z-index: 112;
    width: 21px !important;
    top: -6px;
    left: -185px !important;

    border: 10px solid red;
    padding: 0 0;
    margin: 0 0;
    left: -41px;
    position: relative;
}


.wrap-slot .bracket-players-ordering {
    position: absolute;
    left: -30px;
    width: 30px;
    height: 30px;
    line-height: 18px;
    padding: 2px;
    text-align: center;
    margin: 0;
    font: 15px !important
    PFDinTextCondPro-Bold;
}

.wrap-slot .remove-slot,
.wrap-slot .cgroup-slot {
    color: rgba(6, 6, 204, 0.8);
}

.wrap-slot .remove-slot:hover,
.wrap-slot .cgroup-slot:hover {
    color: red;
}

.wrap-round2 .round2-solo {
    margin-top: 0px !important;
}

.wrap-tournament-table .block-name:nth-child(4n-3):hover {
    background-color: #6b87f9;
}

.wrap-tournament-table .block-name:nth-child(4n-3):hover {
    background-color: #6b87f9;
}

.wrap-tournament-table .block-name:nth-last-child(2):hover {
    background-color: #6b87f9;
}

.bracket-single-winner-place {
    position: relative;
}

.bracket-single-winner-place h2 {
    position: absolute;
    top: 15px;
    right: -85px;
    /*margin-bottom: 10px;*/
}

.bracket-single-third-place {
    left: 30px;s
    top: 15px;
    position: relative;
}

.bracket-single-third-place h2 {
    position: absolute;
    top: 15px;
    right: -110px;
    color: #fff;
    /*margin-bottom: 10px;*/
}

.stream-element div:nth-child(2) {
    width: 110px;
    overflow: hidden;
    word-wrap: break-word;
    height: 18px;
    font: 15px pfagorasansproLight;
    color: #fff;
    background-color: #fd4d30;
    text-align: center;
    background: #55b1d5;
    border-bottom: 4px solid #397992;
    cursor: pointer;
}

.stream-element div:nth-child(2):hover, .stream-element div:nth-child(2):active {
    color: #fff;
    background: #4A91AD;
}

.middle-menu input {
    background: none;
    color: #fff;
    border: 1px solid #999999;

}

.middle-menu {
    height: 90px;
}

.details_tour p {
    height: 26px;
    margin: 5px 0;
    overflow: hidden;
    text-overflow: clip;
}

.details_tour p span:last-child {
    position: relative;
    top: -1px;
}

.top {
    position: fixed;
    width: 100%;
    z-index: 1000;
    top: 0;
}

.inside_tour h2, .add_heading {
    font: 21px pfagorasansproBold;
    color: #6e6e6e;
    margin-top: 36px;
    margin-left: 11px;
    margin-bottom: 36px;
}

.add_heading {
    margin-left: 0;
}

.middle-menu .fa-search {
    text-shadow: none;
    color: #999999;
    margin-top: 2px;
}

.inside_tour .top_menu_t {
    width: 332px;
    float: left;
}

.inside_tour .top_menu_y {
    width: 558px;
    float: left;
}

.inside_tour .game_search {

}

.inside_tour .red-btn, #alerttoggle .red-btn, .blogs .red-btn {
    width: 244px !important;
    height: 58px;
    font: 25px pfagorasansproLight !important;
    border-bottom: 4px solid #963b2c;
    padding-top: 4px;
    margin-top: 60px;
}

.inside_tour .red-btn i, .link_btn i, #alerttoggle .red-btn i, .blogs .red-btn i {
    margin-right: 10px;

}

.inside_tour .red-btn.blue-btn, #alerttoggle .red-btn.blue-btn {
    background: #55b1d5;
    border-color: #397992;
    margin-left: 20px;

}

.inside_tour .red-btn.blue-btn:hover, #alerttoggle .red-btn.blue-btn:hover {
    background: #4A91AD;
}

.inside_tour .red-btn.darkblue-btn {
    background: #454853;
    border-color: #27292f;
    width: 281px !important;
}

.inside_tour .red-btn.darkblue-btn:hover {
    background: #212531;
}

.help_link {
    position: relative;
    top: 30px;
    color: #454853 !important;
}

.help_link:hover {
    color: #27292f !important;
}

.link_btn {
    background: none;
    border: none;
    font: 20px pfagorasansproBold !important;
    color: #5fcbf4;
    margin-top: 56px;
    margin-left: 30px;
}


.link_btn:hover {
    outline: none;
    color: #5fcbf4;
    color: #005580;
    text-decoration: none;
}

.middle-news .span9 {
    width: 960px;
    margin-top: 5px;
}

.article_itself td {
    padding: 7px;
    border: 1px solid #999999;
}

.article_itself tr {
    border: 1px solid #999999;
}

.bootstrap-switch {
    border-radius: 39px !important;
    border: none !important;
    height: 41px !important;
    box-shadow: none !important;
    margin-top: 36px;
}

.bootstrap-switch-label {
    background: #55b1d5 !important;
    border-bottom-left-radius: 30px !important;
    border-top-left-radius: 30px !important;
    color: #55b1d5 !important;
}

.bootstrap-switch-handle-off, .bootstrap-switch.bootstrap-switch-on .bootstrap-switch-label {
    border-bottom-right-radius: 30px !important;
    border-top-right-radius: 30px !important;
    background: #55b1d5 !important;
    border-bottom-left-radius: 0px !important;
    border-top-left-radius: 0px !important;
}

.bootstrap-switch .bootstrap-switch-handle-on {
    background: #55b1d5 !important;
    border-bottom-left-radius: 30px !important;
    border-top-left-radius: 30px !important;
}

.bootstrap-switch .bootstrap-switch-handle-off, .bootstrap-switch.bootstrap-switch-off .bootstrap-switch-label {
    background: #454853 !important;

}

/*.bootstrap-switch-handle-on.bootstrap-switch-primary:after, .bootstrap-switch-handle-off.bootstrap-switch-default:after {
	content:'';
	width: 16px;
	height: 16px;
	background: #fff;
	border-radius: 30px;
	border: 7px solid #f7c531;
	display:block;
	position:relative;
	top: -19px;
	left: 5px;
} */

.bootstrap-switch-handle-off.bootstrap-switch-default:after {
    left: 16px;
}

.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-label:after, .bootstrap-switch.bootstrap-switch-on .bootstrap-switch-label:after {
    color: #fff !important;
    font: 17px pfagorasansproBold;

    position: relative;
    top: 6px;
    left: 3px;
    width: 28px;
    height: 18px;
    content: '';
    width: 16px;
    height: 16px;
    background: #fff;
    border-radius: 30px;
    border: 7px solid #f7c531;
    display: block;
    position: relative;
    top: -19px;
    left: 5px;
}

.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-label:after {
    content: '';
    width: 16px;
    height: 16px;
    background: #fff;
    border-radius: 30px;
    border: 7px solid #f7c531;
    display: block;
    position: relative;
    top: -19px;
    left: 5px;
    left: -5px;
}


.bootstrap-switch-label {
    position: relative;
    top: 2px;
}

#rules_announce_content h2, #rules_announce_content .comment_text {
    margin-bottom: 11px;
    display: block;
}

.active_check {
    font-size: 24px;
    margin-right: 5px;
    position: relative;
    color: #2dc3bc;
}

.color_bl {
    color: #535869 !important;
}

.inside_tour .wrap-tournament-table {
    margin-left: -18px;
}

.inside_tour .add-on {
    height: 34px;
    margin-top: 11px;
    border-radius: 0 2px 2px 0 !important;
    width: 44px;

}

.inside_tour .add-on i {
    color: #454853 !important;
    font-size: 27px;
    margin-left: 9px;
    background-image: none !important;
}

.inside_tour .add-on i:hover {
    color: black !important;
}

.inside_tour #calendar_text {
    width: 246px;
}

.gray_pencil {
    color: gray;
    font-size: 18px;
    padding: 5px;
    top: -8px;
    position: relative;
    background: #fff;
    border-radius: 15px;
}

.gray_pencil:hover {
    color: #F72F0E;
    animation-name: rotate_90;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

.red_pencil {
    color: #fd4d30;
    font-size: 18px;
    padding: 5px;
    border: 2px solid;
}

.red_pencil:hover {
    color: #F72F0E;
}

.bootstrap-datetimepicker-widget {
    background: #ebebeb !important;
    box-shadow: none !important;
    border-radius: 2px !important;
    margin-left: 13px;
}

.datepicker-days .active {
    background: #428bca !important;
    border-radius: 2px !important;

}

.bootstrap-datetimepicker-widget thead tr:first-child th:hover {
    background: #F8F7F7 !important;
}

.bootstrap-datetimepicker-widget thead tr:first-child th, .bootstrap-datetimepicker-widget td {
    border-radius: 2px !important;
}

.wrap_count input {
    cursor: pointer;
}

.tour_lobby .misc_area {
    width: 650px;
    background: #fff;
    margin-bottom: 20px;
    margin-top: 0px;
    height: 468px;
}

.tour_lobby .search_table_area td:first-child {
    width: 5% !important;
}

.support_dropdown i {
    margin-right: 8px;
}

.support_dropdown li:hover a {
    color: #f1c131;
}


/*
.transition-ico-chat {
  -webkit-animation-name: change;
  -webkit-animation-duration: 2s;
  -webkit-animation-timing-function: steps(2);
  -webkit-animation-iteration-count: infinite;
}

@-webkit-keyframes change{

    0%{background-position: -126px -59px;}
    99%{background-position: 1px -222px;}
}
*/

#embed_code_modal {
    display: none;
}

#embed_code_modal p {
    font-size: 20px;
    color: #999999;
}


.wrap_iframe .tournament_menu {
    margin-top: 0;
}

.wrap_iframe .wrap-tournament-result .tournament_menu {
    margin-top: 10px;
}

.registered_icon {
    top: 1px !important;
    margin-right: -18px;
    margin-left: 5px;
    color: #6e6e6e !important;
    font-size: 21px !important;
}

.thirdplace, .thirdplace2 {
    padding-top: 13px;
}

.thirdplace2 {
    margin-top: 0;
}

#datetimepicker1 {
    margin-bottom: 36px;
}

.cashier_area .category_line.contents {
    border-bottom: 1px solid #e6e8e9;
    padding: 15px 5px 0 15px;
}

.experience_history table {
    width: 700px !important;
}

.payments_page table {
    width: 960px !important;
}


.payments_page table thead td {
    width: auto;
    min-width: 100px;
}

.wrap-tournament-table .block-content .wrap-share div {
    float: right;
    margin-top: 18px;

}

.text-teamtour:hover, .enroll_btn_disabled:hover {
    /*backgfround: rgb(149, 188, 255);*/
}

.text-teamtour-activated, .text-teamtour-activated:hover {
    background: #458CFF;
}

.game_join_link img {
    width: 25px !important;
    height: 25px !important;
}

.room_index_list .profile_link_table img {
    width: 150px;
    height: 154px;
}

.gamelist_new .profile_link_table {
    margin-bottom: 36px;
    display: block;
}

.middle-info .container .tab-pane > a:nth-child(2):hover {
    text-decoration: none !important;
    color: #005580 !important;
}

.bracket_only_fix {
    margin-top: 5px;
}

.prizes_lobby .lsf-icon {
    margin-left: 6px;
}

.tour_down_menu.groups li a {
    font-size: 30px;
    color: #f8c631;
}

.tour_down_menu.groups .final_tournament_button {
    font-size: 35px;
}

.view_more_news {
    height: 36px;
    display: block;
    background: white;
    text-align: center;
    padding-top: 11px;
    margin-top: 7px;
    font-size: 25px;
}

.view_more_news:hover {
    color: #41BCFA;
}

.middle-info {
    min-height: 800px;
    padding-bottom: 50px;
    overflow: hidden;
}

.create_tournament_landing .enroll_btn {
    font-size: 30px !important;
    text-align: center;
    margin: 36px auto;
    width: 380px !important;
    float: none;
}

.mini_pics_guide p {
    font: 18px 'pfagorasansproThin' !important;
    margin: 15px 0 !important;
    text-align: center;
}

.up_bracket_menu_fix {
    margin-top: 90px;
    width: 700px;
}

.messages_mini div.minichat-mark-as-read.read i {
    color: #a9a9a9 !important;
}

#contactform {
    min-height: 800px;
}

#contactform h1 {
    font-family: 'pfagorasansproThin';
    font-size: 54px;
    margin: 40px 0px;
    line-height: 54px;
    text-transform: none;
}

#contactform h3 {
    font-family: 'pfagorasansproThin';
    margin-bottom: 25px;
}

.blogs .blue-btn {
    background: #5fcbf4;
    border-color: #12B6F3;
    font: 28px pfagorasansproMedium;
    text-align: center !important;
    width: 250px;
    height: 70px;
    margin-bottom: 30px;
    float: left;
    line-height: 32px;
}

.blogs .blue-btn:hover {
    background: #2BBDF4;
}

.blogs .new_userlistsearch {
    top: 27px;
}

.blogs .misc_area .misc_content_area.subview.userlist table td:nth-child(2) {
    width: 20%;
}

.blogs .misc_area .misc_content_area.subview.userlist table td:last-child {
    width: 15%;
}

.blogs .blue-btn .lsf-icon {
    margin: 0;
    margin-right: -17px;
}

.blogs .blog_inputs {
    background: #fff;
    color: black;
    width: 960px;
    height: 60px;
    padding-left: 30px;
    font-size: 18px;
    line-height: 20px;
    border: 1px solid #999999 !important;
    border-radius: 2px !important;
}

.blogs .blog_inputs:hover {
    box-shadow: none !important;
    border-color: #55b1d5 !important;
}

.blogs .red-btn {
    margin-top: 18px !important;
    width: 218px !important;
}

.blogs .link_btn {
    position: relative;
    top: -20px;
}


.blogs .alert {
    width: 700px;
}

.blogs .title_ {
    margin-left: 30px;
    font-size: 25px;
    font-weight: 600;
}

#inputActive {
    float: left !important;
}

.blogs .upload_title {
    margin-left: 0;
    margin-top: 50px;
    margin-bottom: 19px;
}

.checkbox_active_blog {
    margin-top: 50px;
    margin-bottom: 19px;
}

.checkbox_active_blog h3 {
    margin-top: -26px;
}

.author img {
    width: 42px !important;
    height: 42px !important;
    float: left;
}

.article_itself .author img {
    float: none;
    border-radius: 50%;
    width: 50px !important;
    height: 50px !important;
    margin-top: 3px;
    filter: brightness(100%) !important;
    transition: .3s filter;
}

.article_itself .author img:hover {
    filter: brightness(125%) !important;
}

.author > a {
    display: inline-block;
    font: 20px 'pfagorasansproThin';
    color: #fd4f32;
}

.author > a:hover {
    text-decoration: underline;
}

.findteam-myappl {
    font: 20px pfagorasansproBold !important;
    position: relative;
    margin-left: 25px;
    top: 35px;
}

.articles-more-container {
    margin-top: 25px;
}

.findteam .lsf-icon {
    margin-right: -43px;
}

.blogs .lsf-icon {
    margin-right: -43px;
}

.findteamupdate h2 {
    font: 25px pfagorasansproThin;
    color: #333;
    margin-top: 36px;
    margin-bottom: 18px;
    font-weight: 600;
}

.findteamupdate input {
    padding-left: 14px;
    height: 44px;
    font: 21px pfagorasansproLight !important;
    width: 700px !important;
}

.game-badge img {
    width: 25px !important;
    height: 25px !important;
    float: left;
    margin-top: 16px;
    margin-bottom: 0px;
    margin-right: 5px;
}

.blogs h2 .lsf-icon {
    margin-right: -13px;
}

.blogs .misc_area .misc_content_area.subview.userlist table td:first-child {
    word-wrap: break-word;
    overflow: hidden;
    max-height: 85px;
    max-width: 150px;
    text-overflow: ellipsis;
}

.middle-menu ul li a .lsf-icon {
    position: relative;
    top: -4px;
    margin-right: 0;
    margin-right: -9px;
}

.save-exit {
    background: #55b1d5;
    border-color: #397992 !important;
    margin-left: 15px;
}

.save-exit:hover {
    background: #4A91AD;
}

.gamelist_new .middle-news-elem .title {
    /* height: 23px;
	 max-height: 23px;
	 */
}

.user_features {
    margin-top: 38px;
}

.header_link {
    font-size: 35px;
}

.header_link i {
    margin-right: 5px;
}

.video_block a {
    width: 195px !important;
    height: 110px !important;
    overflow: hidden;
    display: block;
}

.findteamupdate .autocomplete-suggestion {
    width: 700px;
}

.join_me .team_name {
    color: #fd4d30 !important;
    font-weight: 600;
}

.join_me .header {
    font-size: 30px !important;
    margin-bottom: 15px;
    margin-top: 15px;

}

.join_me .profile_link_table img {
    width: 100px !important;
    height: 100px !important;
    border-radius: 5px;
}

.member_team_tour {
    font-size: 18px;
    color: white;
    padding-left: 2px;
}

.member_team_tour span {
    margin-left: 0;
    color: #2f363d;
}

.tour_header {
    font: 36px pfagorasansproBold;
    color: #353535;
    width: 700px;
    max-height: 130px;
    margin-bottom: 30px;
}


.author > a:hover, .author > a:active {
    text-decoration: none;
}

.author > a span:first-child:hover {
    text-decoration: underline;
}

.game_firstchild {
    margin-left: -4px;
}

.game_firstchild i {
    margin-right: 2px;
}

.findteam_article .author img {
    width: 100px !important;
    height: 100px !important;
    border-radius: 50%;
    position: relative;
}

.author > a i {
    font-size: 19px;
    position: relative;
}

.findteam_article .text {
    font-size: 25px;
}

.chatlist_area .chatlist_box_area .chatlist_footer_area .message_entry_area textarea:hover {
    box-shadow: none !important;
    border-color: #55b1d5 !important;
}

.avatar_area a img {
    width: 145px;
    height: 125px;
}

.stream_chat .stream-play-btn {
    position: static;
    margin: 240px auto;
}

.stream_chat .stream .container .stream-slider, .stream_chat .stream-container {
    width: 100%;
}


.stream_chat .stream-container {
    height: 577px;
}

.stream_chat .stream .container > div:first-child {
    padding: 0;
    width: 66% !important;
    float: left;
}

.stream_chat .stream .wrap-title {
    padding: 25px 15px 25px 20px;
}

.stream_chat .stream-slider-bottom {
    width: 100%;
    text-align: center;
}

.stream_chat .stream .container .carousel-indicators {
    top: 78px !important;
    position: absolute;
}

.stream_chat .stream-element div:nth-child(2), .stream_chat .stream .container .thumbs-info > div {
    font-size: 20px !important;
    width: 170px !important;
    margin-bottom: 5px;
    height: 25px;
}

.stream .container .thumbs-info > div div:nth-child(3) {
    font-size: 18px !important;
    width: 170px;
}

.stream_chat .stream {
    height: 100%;
    margin-top: 60px;
}

.stream_chat .stream .container > div:last-child {
    display: inline-block !important;
    width: 33%;
    margin-top: 15px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.stream_chat .stream .container > div {
    display: block;
}

.bigchat_tour {
    height: auto !important;
    margin-top: -126px !important;
    margin-left: 0 !important;
    margin-bottom: -90px !important;
    margin-top: 0 !important;
    height: 823px !important;
}

.stream_chat textarea {
    width: 70% !important;
}

.stream_chat textarea:hover {
    box-shadow: none !important;
}

.stream_chat .article_itself.middle-news-elem {
    background: none;
    padding: 20px 0;
    margin-left: 31px;
    margin-top: -25px;
    margin-bottom: -90px;
}

.big_chatlobbyfix {
    float: right;
}

.big_chatlobbyfix i {
    margin-left: 0;
}

.big_chatlobby_send a {
    float: left;
    margin-top: 15px;
    margin-right: 25px;
    display: none;
}

.stream_chat .big_chatlobby_send a {
    display: inline;
    margin-top: 15px;
    margin-right: 15px;
    width: 25%;
}

.big_chatlobby_send a:hover {
    opacity: 0.9;
}

.big_chatlobby_send {
    padding-top: 10px;
}

.streamchatfix {
    overflow: hidden;
}

.tournament_menu > a .lsf-icon.group {
    margin-right: -5px;
}

.tour_down_menu > a .lsf-icon.group {
    margin-right: -2px;
}

.avatar_bigchatstream {
    width: 50px;
    height: 50px;
    display: inline-block;
    background-repeat: no-repeat;
}

.help_chatline {
    float: right;
    position: relative;
    font: 18px pfagorasansproLight;
    top: 14px;
    color: #aaa;
}

.bluee-btn {
    background: #55b1d5;
    font: 18px pfagorasansproBold !important;
    border-bottom: 4px solid #397992;
    color: #fff;
    padding: 10px 20px;
}

.bluee-btn:hover {
    text-decoration: none;
    background: #4A91AD;
    color: #fff;
}

.stream_chat .stream .container > div:last-child > div:nth-child(3) ul {
    line-height: 19px;
    font: 18px pfagorasansproThin;
}

.tournament_menu .lsf-icon.microphone {
    margin-left: 4px;
    margin-right: 4px;
}

.arrow_up_update.arrow_up_down:hover {
    background: #B69122;
}

.arrow_up_update:hover {
    background: rgba(127, 127, 125, 0.47);
}

.messages_mini {
    max-height: 450px;
    overflow-y: auto;
    border: 1px solid gray;
}

.stream_chat #chat span {
    line-height: 24px;

}

.stream_chat #chat {
    /* height: 594px !important;*/
    overflow-y: auto;
    overflow-x: hidden;
    word-wrap: break-word;
}


.stream_chat .stream .container {
    width: 100% !important;
    display: inline-block !important;
    padding: 15px;
    margin: 25px 0 -15px 0;
}

.stream_chat .stream {
    width: 100%;
}

.stream_chat > .container {
    width: 100% !important;
    margin: auto;
}

.stream_chat .stream .container > div:last-child > div:nth-child(3) {
    height: 601px;
}

.stream_chat .stream-slider-bottom {
    width: 100% !important;
    background: #fff;
    height: 121px;
}

.stream_chat .stream .container > div:first-child {
    height: auto;
}

.stream_chat .carousel-indicators {
    overflow: hidden;
}

.stream-play-btn:hover {
    opacity: 0.5;
}

.ico-close-popup:hover {
    opacity: 0.5;
}

#show_results .modal-body {
    max-height: 600px;
}

#show_results .modal-body img {
    margin-top: -20px;
    padding: 5px;
}

#show_results .team_titleresults {
    border: 1px solid #ccc;
    padding: 5px;
    cursor: pointer;

}

#show_results .team_titleresults.selected {
    background: #7B8186;
}

#show_results .save_btn, #edit_tournament .save_btn, #edit_background .save_btn, .event-modal .save-btn {
    width: 150px !important;
    margin-top: 18px;
    height: 50px;
    font: 16px pfagorasansproThin;
}

.small_chat_lobby {
    background: #fff;
    /*background: #252525;*/
    /*margin-top: 20px !important;*/
    padding: 20px 0 0 5px;
    /*margin-bottom: 36px !important;
	height: 753px !important;
	background: #504F4F;*/
}

.stream_chat.small_chat_lobby #chat span {
    /*line-height: 20px;*/
    font-size: 15px;
    max-width: 100%;
    /*border-radius: 3px;
    background: #FFFFFF;
    padding: 3px;*/
}

#chat > span {
    display: block;
    margin-bottom: 15px;
    max-width: 100%;
    position: relative;
}

#chat > span .dropdown-menu {
    border: none;
    background: #fff;
    border-radius: 2px;
    padding: 0 0 0 0;
    top: 7px;
    left: 60px;
    max-height: 81px;
}

#chat > span .dropdown-menu li {
    margin-bottom: 0px;
    /*float: left;*/
}

#chat > span .dropdown-menu li a {
    margin-bottom: 0;
    text-transform: none;
    text-align: center;
    font: 18px pfagorasansproLight !important;
    /*padding: 15px 31px !important;*/
    color: #7C7C7C !important;
    float: left;
    width: 80px;
    text-align: left;
}

#chat > span .dropdown-menu li a:hover {
    background: #3387A9;
    color: #fff !important;
}

#chat > span .dropdown-menu ul {
    padding: 0;
}

#chat > span > a {
    font: 15px PFDinTextCondPro-Regular;
    color: #55B1D5;
    text-decoration: underline;
    font-weight: 600;
}

#chat > span > a:hover {
    color: #D0A116 !important;
}

.small_chat_lobby div:nth-child(2) {
    margin-left: 3px;
    margin-bottom: 15px;
}

.small_chat_lobby .help_chatline {
    font: 14px pfagorasansproLight;
    top: 0;
    left: -5px;
}


.small_chat_lobby #chatMessage {
    border-radius: 2px;
    height: 60px;
}

.small_chat_lobby .red-btn {
    margin-left: 66px;
    margin-top: -5px;
}

.small_chat_lobby .big_chatlobby_send a {
    margin-right: 6px !important;
    margin-top: 0 !important;
}

.small_chat_lobby .big_chatlobbyfix {
    margin-right: 9px;
}

#show_results .team_titleresults.selected:hover {
    background: rgba(123, 129, 134, 0.71);
}

#show_results .team_titleresults:hover {
    background: rgba(123, 129, 134, 0.71);
}

.t-ss .fa-pencil:hover {
    opacity: 0.6;
}

#show_results a:hover {
    color: #77B8ED;
}

#show_results img {
    width: 42px;
    height: 42px;
    position: relative;
    top: 10px;
    margin-right: 5px;
}

.details_tour .lsf-icon:before {
    color: #6AB9DA;

}

.tour_host .details_tour .lsf-icon:before {
    float: right;
}

.details_tour div {
    float: right;
}


.details_tour div .lsf-icon {
    float: right;
}

.stat_triangle, .justplayer_triangle {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 20px 20px 0;
    border-color: transparent #4e8124 transparent transparent;
    -webkit-transform: rotate(360deg);
    content: "";
    position: relative;
    left: -39px;
    top: -25px;
    display: none;

}

.stat_help_faq {
    font-size: 18px;
    margin-bottom: 42px;
    margin-top: 17px;
    margin-left: 2px;
}

.stat_help_faq a {
    color: #55b1d5;
}

.stat_help_faq i {
    margin-right: 4px;
}

.justplayer_triangle {
    border-color: transparent #3B3D45 transparent transparent;
}


.team-title-preview {
    display: inline;
}

.stat_tournament .fa-exclamation-triangle {
    color: #fd4d30;
}

.spacer {
    height: 0px;
    margin-bottom: 0px;
    background: transparent;
}

.title-tr {
    margin-top: 15px;
}

.message_chat {
    display: inline;
    /*background: #5fcbf4;
	color: #fff;*/
    padding: 4px;
    border-radius: 4px;
    margin-top: 5px;
    max-width: 100%;
    font-family: PFDinTextCondPro-Regular;
    /*color: #5FCBF4;*/
    /*color: #F0F0F0;*/
    color: #262626;
}

#chatMessage {
    background: #efefef;
    border: none;
    border-top: 2px solid #cfcfcf;
    border-radius: 0;
}

/*#chat > span:nth-child(even) {
	text-align:right;
}


#chat > span:nth-child(even) > a {
	font:14.5px pfagorasansproBold;
	color:#fd4d30;
}


#chat > span:nth-child(even) > a:hover {
	color:#ed3618;
}

.message_chat:before {
	font-family: fontawesome;
	width: 100%;
	height: 0;
	content: "\f0d8";
	display: block;
	color: #5cc3ea;
	position: relative;
	top: -18px;
	left: 5px;
	text-align: left;
}
*/

.chat-message-user-reply {
    background: #22B5AE;
    padding: 0px 6px;
}

.chat-message-user-reply:before {
    width: 100%;
    height: 0;
    /*content: "\f0d8";*/
    display: block;
    color: #22B5AE;
    position: relative;
    top: -18px;
    left: 5px;
    text-align: left;
}

/*#chat > span:nth-child(even) .message_chat:before {
	left: -5px;
	text-align: right;
}

.stream .container > div:last-child > div:nth-child(3) ul .message_chat:before {
	top:-15px;
}

.bigchat_tour .message_chat:before {
	top: -18px !important;
}*/

.results_table {
    margin-top: -7px;
}

.tournament-result .article_itself {
    /*margin-top: -7px !important;*/
    padding-left: 50px;
}

.profile_new .gray_pencil {
    font-size: 28px;
    position: relative;
    top: -2px;
    color: #454853;
}

.profile_new .gray_pencil:hover {
    color: #27292f;
}

.profile_area {
    margin-top: 30px;
}

.profile_new .fa-steam-square {
    font-size: 37px;
    position: relative;
    top: 7px;
}

.social_icons_profile a {
    position: relative;
    top: 8px;
    background: none !important;
    margin-left: 2px !important;
}

.social_icons_profile {
    margin-left: 0 !important;
    float: right !important;
    width: auto !important
}

.wrap-tournament-table .tabs-menu {
    margin-top: -12px;
    position: relative;
    top: 1px;
    background: white;
    display: inline-block;
    padding: 0 10px;
    margin-bottom: 10px;
}

.room_players_t_a2 > a p, .room_players_t_c2 > a p {
    display: inline-block;
}

.chatlist_footer_area .message_entry_area textarea {
    background: #fff !important;
}

.chat_streamchat {
    width: 328px !important;
    margin-left: -4px !important;
    padding: 15px 0px 5px 15px !important;
    margin-top: 39px !important;
}

.stream_chat2 .stream .container > div:last-child > div:nth-child(3) {
    height: 426px !important;
}

.stream_chat2 .stream .container > div:last-child {
    height: 670px !important;
}


.stream_chat2 textarea {
    width: 295px !important;
}


/*basic class*/
.openSans {
    font-family: 'Open Sans', sans-serif;
}

.f_left {
    float: left;
}

.f_right {
    float: right;
}

.al_center {
    text-align: center;
}

.al_right {
    text-align: right;
}

.d_block {
    display: block;
}

.d_ib {
    display: inline-block;
}

.p_rel {
    position: relative;
}

.p_abs {
    position: absolute;
}

.wrapper {
    overflow: hidden;
}

.findteam_fixes .color_red {
    color: #fd4d30;
}

.findteam_fixes .color_green {
    color: #26d626;
}

.findteam_fixes .color_black {
    color: #222222;
}

.findteam_fixes .w700 {
    width: 700px;
}

.findteam_fixes .fz37 {
    font-size: 37px;
}


/*top*/
/*bottom*/
.findteam_fixes .mb75 {
    margin-bottom: 75px;
}


.findteam_fixes .user_header_box {
    background: #434342;
    padding: 35px 0;
}

.findteam_fixes .title1_box {
    height: 71px;
    background: #55b1d6;
    margin-left: -56px;
    margin-right: -56px;
    padding: 0 56px;
    margin-bottom: 30px;
}

.findteam_fixes .title1 {
    font-size: 55px;
    line-height: 71px;
    color: #fff;
    font-weight: 700;

}

.findteam_fixes .title1_box:before {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    top: 100%;
    left: 0;
    border-bottom: 15px solid transparent;
    border-left: 12px solid transparent;
    border-top: 15px solid #3c7098;
    border-right: 12px solid #3c7098;
}

.findteam_fixes .title1_box:after {
    left: inherit;
    right: 0;
    border-bottom: 15px solid transparent;
    border-right: 12px solid transparent;
    border-top: 15px solid #3c7098;
    border-left: 12px solid #3c7098;
}

.findteam_fixes .blogs .btn1_team {
    display: inline-block;
    float: right;
    width: 188px;
    height: 45px;
    padding: 0;
    font-size: 18px;
    line-height: 48px;
    font-weight: 300;
    margin-left: 10px;
    position: relative;
    top: 39px;
}

.findteam_fixes .findteam-myappl {
    top: 0;
    position: relative;
    top: -8px;
}

.findteam_fixes .findteam-guide {
    color: #FD4D30;
}

.findteam_fixes .findteam-guide:hover {
    color: #cc432c;
    text-decoration: none;
}

.findteam_fixes .middle-news-opinions .title {
    font-size: 24px;
    line-height: 35px;
    color: #202020;
    margin-bottom: 5px;
}

.findteam_fixes .gamelist_menu ul li,
.userlist .gamelist_menu ul li {
    display: inline-block;
}

.findteam_fixes .gamelist_menu ul li a span,
.userlist .gamelist_menu ul li a span {
    font-size: 14px;
    line-height: 23px;
    color: #23AFE4;
    border-bottom: 1px dotted #5fcbf4;
}

.gamelist_menu ul li {
    width: auto !important;
}

.gamelist_menu ul li > .dropdown {
    float: right;
    width: 171px;
    margin-top: 7px;
    display: none;
}

.gamelist_menu ul li > a {
    font: 16px/25px 'pfagorasansproLight';
    color: #5fcbf4;
    position: relative;
    text-decoration: none;
    white-space: nowrap;
    overflow: hidden;
    line-height: 35px;
    padding: 9px 12px;
}

.gamelist_menu ul li > a:hover {
    color: #fff;
    text-decoration: none;
    border-bottom: none;
}

.gamelist_menu ul > .checked_gmenu > a {
    color: #ffffff;
    text-decoration: none;
    background: #50ac59;
}

.gamelist_menu ul > .checked_gmenu > .dropdown {
    display: block;
}

.gamelist_menu ul > .checked_gmenu > a:after {
    visibility: visible;
}

.findteam_fixes .game_firstchild i {
    margin-right: 5px;
}

.findteam_fixes .gamelist_menu > ul > li > a > img {
    margin-left: 0;
    margin-right: 5px;
    top: 5px;
}

.findteam_fixes .gamelist_menu ul li a:hover span {
    border: none;
}

.findteam_fixes .gamelist_menu ul li a:hover img {
    opacity: 0.7;
}

.findteam_fixes .index_news {
    width: auto;
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-box-shadow: none;
}

.findteam_fixes .index_news:hover {
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.findteam_fixes .articles-more-container {
    margin-left: -18px;
    width: 100%;
    float: none;
}

.findteam_fixes .correct_width_news {
    width: 308px !important;
    margin-left: 18px;
    float: left;
    /*border-bottom: 1px solid #cccccc;*/
    margin-bottom: 30px;
}

.findteam_fixes .correct_news_box {
    margin-left: -18px;
}

.findteam_fixes .masege_news {
    border-radius: 4px;
    background-color: #5fcbf4;
    padding: 40px 23px 25px;
    margin-bottom: 42px;
}

.findteam_fixes .masege_news:before {
    content: '';
    display: block;
    position: absolute;
    width: 40px;
    height: 28px;
    top: 100%;
    left: 42px;
    background: url(../../img/masege_news.png) 0 0 no-repeat;
}

.findteam_fixes .middle-news-elem .masege_news .title {
    font-size: 20px;
    margin: 0;
    line-height: 23px;
    color: #fff;
    font-weight: 300;
    overflow: hidden;
    max-height: 95px;
    font-family: Ubuntu;
}

.findteam_fixes .game-badge {
    border-radius: 50%;
    display: block;
    width: 56px;
    height: 56px;
    background-color: #fff;
    border: 4px solid #5fcbf4;
    text-align: center;
    top: -28px;
    left: 50%;
    margin-left: -28px;
}

.findteam_fixes .game-badge img {
    margin: 12px 0 0;
    float: none;
    vertical-align: middle;
}

.findteam_fixes .middle-news-elem .author {
    display: block;
}

.findteam_fixes .author img {
    width: 72px !important;
    height: 72px !important;
    border-radius: 50%;
}

.findteam_fixes .author_avatar {
    margin-right: 20px;
}

.findteam_fixes .author a.author_name {
    display: inline-block;
    font-size: 22px;
    line-height: 24px;
    color: #202020;
    font-weight: 300;
    margin-right: 5px;
}

.findteam_fixes .user_status_network {
    font-size: 16px;
    line-height: 23px;
    color: #202020;
    padding: 5px 0 15px;
}

.findteam_fixes .user_status_network i {
    font-size: 10px;
    margin-right: 5px;
    margin-left: 1px;
}

.findteam_fixes .social_icon_box a {
    display: block;
    float: left;
    margin-right: 7px;
}

.findteam_fixes .addAutor {
    font-size: 25px;
    margin-bottom: 7px;
    display: block;
}

.findteam_fixes .addAutor:hover i {
    color: #26d626;
}

.findteam_fixes .social_icon_box a i.fa-steam-square {
    margin-top: -5px;
    position: relative;
    top: 3px;
}

.findteam_fixes .social_icon_box a:hover i.fa-steam-square {
    color: #666;
}


.findteam_fixes .correct_width_news {
    margin-left: 0px;
}

.findteam_fixes .ml_18 {
    margin-left: 50px;
}

.findteam_fixes .articles-more-container {
    margin-left: -47px;
}

.findteam_fixes .articles-more-container {
    width: auto !important;
}

.findteam_fixes .author_avatar:hover {
    opacity: 0.8;
}

.findteam_fixes .lsf-icon.plus {
    margin-right: 0px;
}

.room_players_t_a2 > div > div {
    width: 194px;
    position: relative;
    top: 12px;
    float: left;
}


.room_players_t_a2 img {
    margin-bottom: 20px;
}

.room_players_t_c2 > div {
    position: relative;
    top: -46px;
    margin-bottom: 14px;
}

.room_players_t_c2 img {
    float: left;
}

.room_players_t_c2 > div > div {
    position: relative;
    top: 12px;
    left: 5px;
}

.room_players_t_a2 a, .room_players_t_c2 a {
    font-size: 16px;
    display: inline-block;
    width: 150px;
}

.room_players_t_a2 .add_name_link, .room_players_t_c2 .add_name_link {
    background-color: #66C;
    margin-top: -4px;
}


.room_players_t_a2 .fa-steam-square, .room_players_t_c2 .fa-steam-square {
    color: black;
    font-size: 20px;
    margin-right: -1px;
}

.room_players_t_a2 a, .room_players_t_c2 a {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 149px;
    text-decoration: underline;
}

.room_players_t_a2 a:hover, .room_players_t_c2 a:hover {
    text-decoration: none;
}

.room_players_t_a2 .add_name_link:hover, .room_players_t_c2 .add_name_link:hover {
    background-color: #8B8BE0;
}

.room_players_t_a2 .fa-steam-square, .room_players_t_a2 .add_name_link {
    position: relative;
    top: -1px;
}

/*.title1_box:after {
	left: inherit;
	right: 0;
	border-bottom: 15px solid transparent;
	border-right: 12px solid transparent;
	border-top: 15px solid #3c7098;
	border-left: 12px solid #3c7098;
}
*/

.add_tournament {
    text-decoration: none;
}

.add_tournament span {
    text-decoration: underline;
}

#edit_tournament {
    width: 591px;
    font-size: 20px;
    /* height: 400px;
	 overflow-y: scroll;   */
}

#edit_tournament input {
    width: 528px;
}

#edit_tournament #calendar_text {
    width: 127px;
}

#edit_tournament .add-on i {
    background-image: none;
    color: gray;
    padding-top: 8px;
}

#edit_tournament .add-on {
    margin-top: 11px;
    height: 34px;
}

#edit_tournament #datetimepicker1 {
    margin-bottom: 10px;
}

#edit_tournament .modal-body {
    max-height: 645px;
    overflow: hidden;
}

#edit_tournament #show_tournament {
    width: 25px;
    margin-top: 2px;
}

#edit_tournament .delete_btn {
    background: #454853;
    border-color: #23242a;
}

#edit_tournament .delete_btn:hover {
    background: #23242a;
}

#edit_tournament .show_tour {
    width: 23px;
    margin-bottom: 10px;
}

.profile_new .add_tournament {
    text-decoration: none;
}

.profile_new .add_tournament span {
    text-decoration: underline;
}

.profile_new .add_tournament span:hover {
    text-decoration: none;
}

.profile_new #edit_tournament .red-btn i {
    margin-right: 5px;
}


.profile_new .user_avatar_form button, .profile_new .user_avatar_form a {
    display: block;
    text-align: left;
    width: 181px;
    height: 33px;
    border: none;
    position: relative;
    font-size: 16px;
    line-height: 19px;
    color: #fff;
    padding: 7px 0;
    padding-left: 50px;
    margin: 0 0 14px -14px;
}

.profile_new .content_profile .category_line {
    height: auto !important;
}

.content_profile .category_line .label_part {
    float: left;
}

.profile_new .tournaments_img {
    /*width: 306px;
	height: 199px;*/
    width: 218px;
    overflow: hidden;
    z-index: 1;
    width: 218px;
    max-height: 218px;
}

.profile_new .tournaments_img:hover {
    opacity: 0.8;
}

.profile_new .tournaments_img a {
    height: 120px;
    overflow: hidden;
    display: block;
    text-align: center;
}

.profile_new .tournaments_img a img {
    border-radius: 0 0 23px 23px;
}

.profile_new .icons_share_back {
    font-size: 25px;
    position: relative;
    top: -1px;
    margin-left: 5px;
}


.profile_new .dropdown-toggle.icons_share_back {
    color:  #fd68b0;
    text-decoration: none;
    font-size: 20px;
    border-radius: 2px;

}

.profile_new .dropdown-toggle.icons_share_back:hover {
    color: #fd68b0;
    text-decoration: none;
    background: white;
}


.drop_file_block:hover, .drop_file_block:active {
    background: gray;
}

.user_avatar_form button i, .user_avatar_form a i {
    display: inline-block;
    top: 9px;
    left: 20px;
    width: 22px;
    height: 18px;
    background: url('https://click-storm.com/img/user_avatar_form_icon.png') 50% 0 no-repeat;
}

.user_avatar_form button i, .user_avatar_form a i {
    display: inline-block;
    top: 9px;
    left: 20px;
    width: 22px;
    height: 18px;
    background: url('https://click-storm.com/img/user_avatar_form_icon.png') 50% 0 no-repeat;
}

.user_avatar_form a i.send_message {
    background-position: 50% bottom;
}

.profile_short_link {
    color: #55b1d6;
    text-decoration: underline;
}

.profile_short_link:hover {
    color: #55b1d6;
    text-decoration: none;
}

.user_avatar_form button:after, .user_avatar_form button:before, .user_avatar_form a:after, .user_avatar_form a:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    top: 100%;
    left: 0;
    border: 7px solid transparent;
    border-bottom: 5px solid transparent;
    border-top: 5px solid #963b2c;
    border-right: 7px solid #963b2c;
}

.user_avatar_form button:after, .user_avatar_form a:before {
    left: inherit;
    right: 0;
    border-right: 7px solid transparent;
    border-left: 7px solid #963b2c;
}

.friend-remove {
    margin-top: 15px;
    background: #76C576;
    text-align: center !important;
    padding-left: 0 !important;
}

.friend-remove:before {
    border-bottom: 5px solid transparent;
    border-top: 5px solid #6F5858 !important;
    border-right: 7px solid #6F5858 !important;
}

.friend-remove:after {
    border-top-color: #6F5858 !important;
    border-left-color: #6F5858 !important;
}

.friend-remove:hover {
    background-color: #454853 !important;
}

.my_friends:before {
    border-bottom: 5px solid transparent;
    border-top: 5px solid #2D80A1 !important;
    border-left: 7px solid #2D80A1 !important;
}

.my_friends:after {
    border-top-color: #2D80A1 !important;
    border-right-color: #2D80A1 !important;
}

.user_avatar_form a {
    width: 131px !important;
    height: 19px !important;
}

.user_avatar_form a:hover {
    text-decoration: none;
}

.profile_new .tournaments_title .fa-eye {
    position: relative;
    top: -25px;
    right: 2px;
}

.note_edit_tourprofile {
    background: none;
    border: none;
    font: 20px pfagorasansproThin !important;
    color: rgb(223, 220, 220);
    margin-left: 30px;
    position: relative;
    top: 9px;
    display: inline-block;
}

.img_field_tour {
    border-radius: 2px;
    border: 2px dashed #f0f0f0;
    text-align: center;
    width: 306px;
    height: 198px;
    /*  margin-top: 23px;*/
    padding: 39px;
    cursor: pointer;
    position: relative;
    margin: 0 auto;
}

.img_field_tour:hover {
    opacity: 0.7;
    border: 2px solid #f0f0f0;
}

.img_field_tour i {
    font-size: 59px;
}

.show_edit_tour_input {
    margin-bottom: -50px;
    float: right;
    position: relative;
    top: -18px;
}

#edit_tournament, #edit_video, #membership_modal, #show_results, #load_picture{
    background-color: #535869;
    top: 25%;
    left: 50%;
    height: 500px;
    overflow-y: scroll;
}

#show_results {
    height: 649px;
}

#load_picture {
    min-height: 350px;
}

#changebackground, #changeava-label {
    font-size: 20px;
    position: relative;
    top: 2px;
    color: #7C7C7C;
    padding: 5px;
    background: #fff;
    border-radius: 2px;
    border-bottom: 2px solid #cecece;
    text-decoration: none;
}

.change_background_profile .dropdown-menu, .change_ava_profile .dropdown-menu {
    border: none;
    background: #5b4fff;
    border-radius: 2px;
    padding: 0 0 3px 0px;
    margin-left: -66px;
    margin-top: 25px;
}

.change_background_profile .dropdown-menu {
    margin-left: -120px;
}

.change_background_profile .triangle_profile_drop {
    left: 128px;
}

.change_background_profile .dropdown-menu li a, .change_ava_profile .dropdown-menu li a {
    margin-bottom: 0;
    text-transform: none;
    text-align: center;
    font: 22px Oksana !important;
    padding: 15px 31px !important;
    color: white !important;
}

.change_background_profile .dropdown-menu li a:hover, .change_ava_profile .dropdown-menu li a:hover {
    background: #3387A9;
    color: #fff !important;
}

.change_background_profile .dropdown-menu ul, .change_ava_profile .dropdown-menu ul {
    padding: 0;
}

.change_background_profile {
    display: inline;
}

.change_ava_profile, .change_background_profile {
    cursor: pointer;
}

.triangle_profile_drop {
    height: 0;
    width: 0px !important;
    float: none !important;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 9px solid #5c50ff;
    content: "\A";
    position: relative;
    top: -9px;
    left: 101px;
}

#changebackground-label {
    width: 25px;
}

.user_avatar {
    cursor: pointer;
}

.user_avatar:hover {
    opacity: 1;
}

.new_profile .user_avatar .fa-upload {
    position: relative;
    top: -154px;
    left: 130px;
    padding: 3px;
    background: rgba(255, 255, 255, 0.46);
    border-radius: 2px;
}

#changeava-label {
    top: 5px;
    text-align: center;
    display: inline-block;
    width: 141px;
}

.change_ava_profile {
    margin-top: -40px;
}

.change_ava_profile .dropdown-menu {
    margin-left: -34px;
}

.click_leaguebracket {
    background: #fd6449;
    padding: 10px;
    color: #fff !important;
}

.click_leaguebracket.active {
    border: 2px solid #963b2c;
}

.click_leaguebracket:hover {
    background: #ffa493;
}

.tour_down_menu.groups {
    margin-top: 36px;
    border: none;
    font: 20px PFDinTextCondPro-Regular;
    padding: 15px 0 0 15px;
}

.tour_down_menu.groups span {
    font-size: 23px;
}

.tournament-players-title-span {
    font-size: 23px;
    margin-left: -30px;
    margin-top: 5px;
    padding-right: 10px;
}

.mini-grey-btn {
    background-color: #454853;
    border: none;
    border-bottom: 3px solid #27292f;
    color: #fff;
    padding: 5px 10px;
}

.mini-grey-btn:hover {
    background-color: #27292f;
}

.mini-zoom {
    border-radius: 2px;
    width: 33px;
    height: 30px;
    padding: 0;
}

.red-btn-mini {
    background-color: #fd4d30;
    border: none;
    border-bottom: 3px solid #963b2c;
    color: #fff;
    border-radius: 2px;
}

.red-btn-mini:hover {
    background-color: #cc432c;
}

.room_chat .message_chat:before {
    top: -15px;
}

.profile_new .motto_new .owner-quote-block:hover {
    width: 80%;
    min-height: 156px;
    /*overflow: hidden;*/
    background: rgba(62, 40, 29, 0.4);
}

.profile_new .motto_new span {
    cursor: pointer;
}

.profile_new .motto_new .edit {
    position: relative;
    background-color: #ffffff;
    border: 2px solid #55b1d6;
    min-height: 156px;
    width: 80% !important;
}

.profile_new .motto_new span textarea {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding: inherit;
    border: 0;
    resize: none;
    font-size: inherit;
    font-family: inherit;
    border-radius: inherit;
    line-height: inherit;
    overflow: hidden;
}

.profile_new .motto_new span #empty {
    color: #808080;
    font-style: italic;
    text-decoration: underline;
}

#changeava-label {
    background: none;
    border-radius: 2px;
    border: none;
    opacity: 0;
    color: #fd68b0 !important;
}

#changeava-label:hover {
    background: #fff !important;
    color: #fd68b0 !important;
    opacity: 1;
}

.findteam_article .author a:first-child {
    background: rgb(232, 232, 232);
    padding: 7px;
    border-radius: 7px;
    position: relative;
    top: 17px;
    padding-left: 36px;
    left: -27px;
    padding-right: 53px;
}

.citate_uname {
    white-space: nowrap;
    text-decoration: none;
}

.citate_uname:hover {
    opacity: 0.7;
}

.citate_uname .citate_unickname {
    vertical-align: top;
    margin: 1px 2px 0 5px;
    display: inline-block;
}

.td-photo:hover {
    opacity: 0.7;
}


.roundrobin-results {
    text-align: center;
    margin: 0px 0px 30px 0px;
    border-collapse: collapse;
    width: 100%;
    font: 16px pfagorasansproThin;
    color: #fff;
    border: none;
}

.roundrobin-results th, .roundrobin-results td {
    padding: 4px;
    background-color: #454853;
}

.roundrobin-results td {
    color: #353535;
    padding: 15px 5px;
    background-color: #fff;
    border-bottom: 1px solid #d2d2d2;
}

.valignmiddle, .valignmiddle img {
    font: 20px pfagorasansproBold;
    color: #353535;
    text-align: center;
    vertical-align: middle;
}

.content {
    margin: 0 auto;
    width: 960px;
}

.td-participant {
    width: 300px !important;
    text-align: left;
    vertical-align: middle;
}

.td-participant .td-photo, .list-results-row .td-photo {
    margin: 0px 9px 0px 0px;
    display: block;
    float: left;
    height: 30px;
    width: 30px;
    border-radius: 50px;
}

.td-participant .td-name, .list-results-row .td-name {
    margin: 5px 5px 0px 0px;
    float: left;
}

.td-participant .clear, .list-results-row .clear {
    clear: both;
}

.td-participant .td-teammates, .list-results-row .td-teammates {
    max-width: 80%;
    margin: 5px 0px 0px 59px;
}

.td-participant div:first-child {
    font: 20px pfagorasansproBold;
    text-align: center;
}

.wrap-tournament-result .list-results-row div:first-child {
    font: 20px pfagorasansproBold;
    text-align: center;
}

.roundrobin-results th {
    color: #fff;
    font: 20px pfagorasansproBold;
    border: none;
}

.roundrobin-results td span {
    position: relative;
    /*top: 24px;*/
}

#embed_tournament i {
    font-size: 18px;
    padding: 5px;
    position: relative;
    top: -5px;

}

.user_avatar {
    opacity: 1 !important;
}

.thumbs-info-new {
    overflow: hidden;
    width: 100%;
}

.thumbs-info-new .stream-element {
    float: left;
    width: 22%;
    margin-right: 3%;
    cursor: pointer
}

.thumbs-info-new .stream-element:hover .stream-name-w {
    color: #fd4d30
}

.thumbs-info-new .stream-element * {
    font: 16px pfagorasansproLight !important;
}

.thumbs-info-new .stream-element a {
    height: auto !important;
    width: auto !important;
}

.stream-user-photo-w {
    overflow: hidden;
    padding: 0px 0px 0px 25px;
    position: relative;
}

.stream-user-photo {
    display: block;
    float: left;
    margin: 0px 0px 0px -25px;
    width: 20px !important;
    height: 20px !important;
    border-radius: 50px;
}

.stream-user-photo-w a {
    float: left;
    white-space: nowrap;
}

.streamlist-ul {
    margin: 40px 0px;
}

.streamlist-ul li {
    list-style: none;
}

.stream-name-w {
    max-height: 65px;
    width: auto !important;
    height: auto !important;
}

@media screen and (max-width: 590px) {
    #edit_tournament {
        overflow: hidden;
        left: 0;
        top: 0;
        margin: 0;
        width: 100%;
        height: 100%;
    }

    #edit_tournament input {
        width: 100%;
    }

    #edit_tournament .modal-body {
        max-height: auto;
        overflow: auto;
    }

    #edit_tournament .img_field_tour {
        width: auto;
        height: auto;
        padding: 0;
    }

    #edit_tournament .img_field_tour i {
        font-size: 18px;
    }

    #edit_tournament .save_btn {
        width: 110px !important;
        height: 35px;
    }
}

.profile_new .arrow_up_update {
    margin-top: 15px;
    margin-left: 15px;
    background: rgb(118, 194, 224);
}

.profile_new .arrow_up_update i {
    top: -14px;
    position: relative;
}

.profile_new .arrow_up_update:hover {
    background: rgba(61, 168, 210, 1);
}

.profile_new .title1 a {
    color: #fff;
}

.profile_new .title1 a:hover {
    color: #fff;
}

.stream-camera-url, .stream-camera-url:hover, .stream-camera-url:focus {
    text-decoration: none;
    margin-right: 5px;
}

.stream-camera {
    color: #000;
}

.stream-camera-on {
    color: green;
}

.stream-camera-off {
    color: red;
}

.bracket-premium-user-crown {
    color: #000;
    padding-right: 5px;
}

.bracket-premium-user-crown img {
    width: 15px;
    height: 15px;
}

.tournament_create .container {
    width: 1162 !important;
}

.blogs_item_avatar:hover {
    opacity: 0.8;
}

.blogs_item_avatar {
    border: 1px solid white;
}

.ava_profile_top {
    width: 30px;
    margin-right: 7px;
    height: 30px;
    border-radius: 50%;
    border: 2px solid white;
    margin-top: -25px;
    position: relative;
    top: 13px;
}

.ava_profile_top:hover {
    opacity: 0.8;
}

.cashier_area .item_title {
    font-weight: 100;
    font-size: 25px;
    padding: 25px 10px;
}

.shop-item-description ul {
    margin-left: 27px;
}

.nonobackground {
    background: none !important;
}

.hidden {
    display: none;
}

.profile_new .edit_video, .profile_new .edit_text {
    white-space: nowrap;
    color: #fff;
    font-weight: 700;
    font-size: 16px;
    text-decoration: none;
    border: 1px solid #fff;
    padding: 10px;
    position: relative;
    top: -1px;
    background: rgb(118, 194, 224);
}

.profile_new .edit_video:hover, .profile_new .edit_text:hover {
    background: rgba(61, 168, 210, 1);
}

.profile_new .edit_video span:hover, .profile_new .edit_text span:hover {
    text-decoration: none;
}

#edit_video input {
    font: 21px pfagorasansproLight !important;
    height: 44px;
    margin-top: 11px;
    border-color: #bbb;
    padding-left: 14px;
    width: 100%;
    box-sizing: border-box;
}

#edit_video .save-video-preview {
    height: 50px;
    width: 150px;
    font: 16px pfagorasansproThin;
}

#edit_video .url-video-error {
    border-color: #fd4d30;
    color: #fd4d30;
}

.figure-video {
    display: block;
    position: relative;
}

.figure-video .tournaments_title {
    height: 120px;
    overflow: hidden;
    padding: 0px 7px !important;
    margin: 30px 0px 15px 0px;
}

.video-profile-delete {
    display: block;
    position: absolute;
    top: -5px;
    right: -5px;
    width: 25px;
    height: 25px;
    background: #fff -217px -74px url('https://click-storm.com/img/sprite-icos.png') no-repeat;
    z-index: 1;
    opacity: 1;
    border: 3px solid #ccc;
    border-radius: 5px;
}

.video-profile-delete:hover {
    border: 3px solid #4C4C4C;
}

.profile-video-player {
    width: 914px;
    position: fixed;
    top: 10%;
    left: 50%;
    margin-left: -480px;
    padding: 0px 30px;
    z-index: 100;
}

.profile-video-player-close, .profile-video-player-minimize {
    display: block;
    position: absolute;
    top: 8px;
    right: 5px;
    width: 15px;
    height: 15px;
    cursor: pointer;
    color: #EBECEC;
    opacity: 1;
}

.profile-video-player-minimize {
    top: 30px;
    top: 30px;
}

.profile-video-player-body {
    width: 854px;
    height: 510px;
    overflow: hidden;
    background-color: #000;
}

.profile-video-player-comments {
    background-color: #fff;
    padding: 30px;
    overflow: auto;
    max-height: 340px;
}

.title1.f_left .fa-video-camera {
    font-size: 37px;
    left: 11px;
    position: relative;
}

.profile-video-player-close:hover {
    opacity: 0.5;

}

.profile_new .add_tournament span, .profile_new .edit_video span, .profile_new .edit_text span, .profile_new .remove_stream span {
    display: inline-block;
    text-align: center;
    width: 210px;
    text-decoration: none;
}


.minimized-video .profile-video-player-close, .minimized-video .profile-video-player-minimize {
    color: #454853;
}

.profile-video-player-minimize:hover {
    color: #B0B3B5;
}

.profile-video-player-body.minimized-video {
    width: 324;
    height: 212px;
    overflow: hidden;
    background-color: #000;
    border: 10px solid rgb(184, 176, 176);
    border-radius: 5px;
    cursor: move;
}

.profile-video-player.minimized-video {
    top: 75%;
    left: 45%;
    width: auto;
    z-index: 100;
}

#overlayLayer.off-back {
    display: none !important;
}

.medium_banner {
    width: 246px;
    height: 250px;
    position: relative;
    top: 81px;
}

.selected_menu_stats {
    font-weight: 600;
}

/*.menu_stats_dota2 span {
  font-size: 18px;
  margin-top: 15px;
  cursor: pointer;
  color: #2688d8;
  font-family: 'pfagorasansproThin';
}

.menu_stats_dota2 span:hover {
  color: #005580;
  text-decoration: underline;
}*/

.new-left-block {
    width: 958px !important;
    font-family: pfagorasansproLight;
}

.profile_new .title1 .fa-steam-square {
    font-size: 40px;
    left: 10px;
    position: relative;
    top: -2px;
    margin-right: 0;
    background: none;
}

.hero_steam_selector {
    float: left;
    font-family: PFDinTextCondPro-Regular;
    font-size: 25px;
    position: relative;
    left: 5px;
    top: 10px;
}

.hero_steam_selector span {
    color: #333;
    text-transform: initial;
    font-weight: 100;
}

#myfirstchart, #chart_div_winrate {
    height: 500px;
    background: #242F39;
    width: 100%;
    -webkit-tap-highlight-color: #242F39;
    border-radius: 15px;
}

#chart_div_winrate {
    width: 97%;
}

#myfirstchart tspan, #chart_div_winrate tspan {
    font: 16px PFDinTextCondPro-Regular;
}

.morris-hover.morris-default-style {
    font: 25px PFDinTextCondPro-Regular !important;
    color: #3c4cc8 !important;
}

.morris-hover-point {
    color: #000000 !important;
}

.content_profile a {
    font-family: PFDinTextCondPro-Regular;
}

#hero_id {
    float: right;
    margin-top: 10px;
    margin-left: 9px;
    border-radius: 0;
    width: 212px;
}

.hero_steam_selector img {
    border-radius: 50%;
    width: 33px;
    height: 33px;
    position: relative;
    top: 8px;
}

.link_for_mystats {
    margin-bottom: 20px;
}

.selectors_time_stats {
    float: right;
}

.steam_dota2_stats_cont {
    height: auto;
}

.btn_upload_smallimg {
    width: 218px !important;
    height: 218px !important;
}

#membership_modal {
    z-index: 4;
    width: 957px;
    margin-left: -480px;
}

#membership_modal .modal-body {
    padding: 0 !important;
}

.membership-left-w {
    width: 470px;
    float: left;
    position: relative;
}

.membership-left-w #membership_code {
    position: absolute;
    left: 20px;
    bottom: 60px;
    height: 40px;
    font-size: 22px;
    width: 360px;
    margin: 0;
    line-height: 24px;
    padding-left: 15px;
}

.membership-left-w #check_code {
    position: absolute;
    left: 380px;
    bottom: 58px;
    height: 42px;
    border-radius: 0;
}

.membership-right-w {
    width: 470px;
    float: left;
}

.membership-left-w img, .membership-right-w img {
    width: 100%;
}

#membership_code.membership-code-error {
    color: #fd4d30 !important;
}

#membership_error_message {
    color: #fff;
    font-size: 12px;
    position: absolute;
    left: 20px;
    bottom: 30px;
}

#membership_code_value {

    position: absolute;
    left: 20px;
    bottom: 50px;
    font-size: 28px;
    color: #fff;
    font-family: 'pfagorasansproThin';
    text-transform: uppercase;
    letter-spacing: 2px;
    color: gold;
    font-size: 37px;
    text-shadow: 3px 3px 0px #2c2e38, 5px 5px 0px #5c5f72;
    letter-spacing: 10px;
}

.color-gold {
    color: #FFDF00;
}

#membership_error_message {
    color: #fff;
    font-size: 12px;
    position: absolute;
    left: 20px;
    bottom: 30px;
}

.middle-news-elem {
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), -1px 0 0 rgba(0, 0, 0, 0.03), 1px 0 0 rgba(0, 0, 0, 0.03), 0 1px 0 rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), -1px 0 0 rgba(0, 0, 0, 0.03), 1px 0 0 rgba(0, 0, 0, 0.03), 0 1px 0 rgba(0, 0, 0, 0.12);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), -1px 0 0 rgba(0, 0, 0, 0.03), 1px 0 0 rgba(0, 0, 0, 0.03), 0 1px 0 rgba(0, 0, 0, 0.12);
}

.steam_stats_userlist .profile_link_table {
    position: relative;
    top: -5px;
}

.user_base_average {
    font: 18px pfagorasansproBold;
    color: #fff;
    padding: 8px 21px;
    margin-bottom: 38px;
    background: rgba(85, 176, 212, 1);
    display: inline;
    position: relative;
    top: 16px;
    border: 4px solid white;
}


.new_userlistsearch .enroll_btn_stats {
    margin-top: 0;
    float: left;
    margin-top: 11px;
    width: 300px;
}

.unjoin_button {
    text-align: center;
    background-color: #D43629 !important;
    border-color: #742019 !important;
    margin-top: 15px !important;
}

.unjoin_button:hover {
    background-color: #B82F24 !important;
}

.enroll_btn_stats {
    display: block;
    background-color: #FD4D30;
    color: white;
    width: 233px;

    float: right;
    padding: 6px 6px;
    font: 19px pfagorasansproMedium;
    line-height: 28px;
    border-radius: 2px;
    cursor: pointer;
    border-bottom: 3px solid #397992;
    text-align: center;
    border-color: #050608;
    margin-top: -56px;
}

.enroll_btn_stats:hover {
    background-color: #cc432c;
    color: white;
    text-decoration: none;
}

#start_GameModalWnd .ico-close-popup {
    display: none;
}

.room_area2 .red-btn {
    display: block;
    margin-top: 25px;
    height: 50px;
    width: 348px;
    font: 20px pfagorasansproThin;
}

#content .news_iner {
    background-color: #fff;
    /*border: 2px solid #CACACA;*/
    border-bottom: 3px solid #CACACA;
}

.gamelist_new .details_tour {
    margin-bottom: 0;

}

.misc_area .misc_content_area.subview.userlist .avatar_icon {
    width: 70px !important;
    height: 70px !important;
    /*border-radius: 4px;*/
    border: 2px solid #ff3c38;
    border-radius: 50%;
}

.misc_area .misc_content_area.subview.userlist .avatar_icon:hover {
    opacity: 0.8;
    border: 2px solid #ec7e7c;
}

.title-final-results {
    margin-top: 20px;
}

.small_chat_lobby .ico-people {
    display: none;
}

.dashboard_clouse i:hover {
    color: rgb(240, 240, 240) !important;
}

.floating_chat {
    position: fixed;
    right: 0;
    /*top: 44%;*/
    top: 46px;
    box-shadow: 0px 1px 1px 0px rgba(78, 147, 177, 1);
    border-radius: 2px;
    min-width: 350px !important;
    z-index: 10000;
    display: none;
}

.floating_chat .small_chat_lobby {
    margin-bottom: 1px !important;
    height: 594px !important;
}

.floating_chat .stream_chat #chat {
    /*height: 646px !important;
	width: 270px !important;
	margin-top: -35px;*/
}

.floating_chat .stream_chat .big_chatlobby_send a {
    width: 60px;
}

.floating_chat .small_chat_lobby #chatMessage {
    width: 272px !important;
    border-radius: 2px;
    border: none;
}

.floating_chat .small_chat_lobby .red-btn {
    width: 230px;
}

.floating_chat .header_floatchat {
    /*background-color: #5fcbf4;*/
    background-color: #393B44;
    color: #fff;
    /*border-bottom: 3px solid #5cc3ea;*/
    border-bottom: 3px solid #202125;
    height: 35px;
    /*margin-bottom: -20px;*/
    font-size: 20px;
    /*cursor:move;*/
}

/*.floating_chat .header_floatchat:hover {
	background-color: #2CBAF0 !important;
}*/

.floating_chat .volume_control {
    display: none;
}

.header_floatchat span:first-child {
    font: 18px pfagorasansproBold;
    padding-top: 7px;
    display: inline-block;
    padding-left: 7px;
}

.cashier_area .category_header {
    font: 23px pfagorasansproLight;
    background: white;
    color: #333;
    text-transform: inherit;
    border: 1px solid #e6e8e9;
    border-bottom: none;
}

.cashier_area .category_header span.big_text {
    margin-right: 15px;
    margin-left: 10px;
    padding-left: 7px;
}

.cashier_area .category_header img {
    margin-right: -10px;
}

.cashier_area .category_header span.big_bracket.left {
    margin-right: 0;
}

.shop-cont .category_header {
    height: 65px;
}

.misc_area .category_header {
    background-color: #252525;
}

.open_iframe_tour {
    padding: 3px;
    border-radius: 4px;
    background-color: orange;
    border-bottom: 2px solid rgb(186, 120, 1);
    color: #fff;
}

.open_iframe_tour:hover, .open_iframe_tour:active {
    text-decoration: none;
    background-color: rgb(242, 160, 9);
    color: #fff;
}

.league_tours_list_admin li {
    margin-bottom: 12px;
}

.iframe_tour_title {
    font: 30px 'pfagorasansproBold';
    text-align: center;
    margin-bottom: -35px;
}

#selected_league_tournament {
    border: 3px solid rgb(34, 181, 174);
    border-radius: 3px;
    width: 1156px;
    height: 100px;
    margin-left: -36px;
    background-color: rgb(240, 240, 255);
}

#selected_league_tournament .tournament_create .container {
    background: #fff;
}

.frame_active_tour {
    height: 800px !important;
}

.frame_tour_announcement {
    font-family: 'pfagorasansproBold';
    color: #FD4D30;
    margin-top: 9px;
    display: inline-block;
    margin-bottom: 15px;
}

#selected_league_tournament .middle-news {
    padding-bottom: 0;
}

.click_leaguebracket {
    display: inline-block;
    margin-bottom: 15px;
    border-radius: 3px;
}

.click_leaguebracket.active {
    border-width: 3px;
}

.tour_down_menu.groups {
    margin-bottom: 20px;
    height: auto;
}


.buy_premium_link_profile {
    color: #fff !important;
    text-decoration: underline;
}

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

.tour_long_header {
    width: 100%;
    display: inline-block;
    font: 36px PFDinTextCondPro-Bold;
    text-align: center;
    margin-top: 20px;
    text-shadow: 2px 2px 4px #fde6e6;
}

#tour-number input, #winner-number input {
    text-align: center;
    width: 150px;
}

.zindex101 {
    z-index: 101;
}

#content .video2-wrap {
    width: 469px !important;
    font-family: pfagorasansproLight;
    float: left;
}

#content .video2-wrap .news_item {
    width: 100% !important;
}

#content .video2-wrap .news_item .p_rel {
    min-height: 170px !important;
}

#content .video2-wrap .news_item .news_description {
    display: inline-block;
    padding-left: 10px;
    vertical-align: top;
    width: 290px;
}

#content .video2-wrap .news_item:first-child .news_description {
    width: 98%;
}

#content .profilevideo-wrap {
    width: 469px !important;
    font-family: pfagorasansproLight;
    float: right;
    margin-right: 30px;
}

#content .profilevideo-wrap .headerfake {
    height: 134px;
    display: block;
}

#content .profilevideo-wrap .news_item {
    width: 100% !important;
    padding: 0;
}

#content .profilevideo-wrap .news_item .news_img {
    display: inline-block;
    height: 168px;
    max-height: 168px !important;
    max-width: 168px;
    width: 168px;
}

#content .profilevideo-wrap .news_item .p_rel {
    min-height: 170px !important;
}

#content .profilevideo-wrap .news_item .news_title {
    max-height: 100px !important;
}

#content .profilevideo-wrap .news_item .news_description {
    display: inline-block;
    padding-left: 10px;
    vertical-align: top;
    width: 290px;
}

#content .profilevideo-wrap .news_item:first-child .news_description {
    width: 98%;
}


.new-right-block {
    float: right;
    width: 245px;
}

.secret_link_copy {
    padding: 6px 5px;
    border: 1px solid #999999;
    color: #2688D8;
    border-radius: 2px;
    display: inline-block;
}

.secret_link_copy:hover {
    box-shadow: none !important;
    border-color: #55b1d5 !important;
}


.or_b {
    margin-top: 37px;
    margin-left: 59px;
}

.video_icon {
    position: relative;
    display: block;
}

.video_icon:before {
    content: "";
    display: block;
    position: absolute;
    width: 44px;
    height: 44px;
    top: 50%;
    left: 50%;
    margin: -22px 0 0 -22px;
    z-index: 1;
    background: url('https://click-storm.com/img/video_icon.png') 0 0 no-repeat;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.video_icon:hover:before {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}

.bottom_text {
    height: 235px;
}

.guides .bottom_text {
    height: 100px !important;
}

.bottom_text div {
    background-color: #272727;
    width: 317px;
    height: 100%;
    float: left;
    border-right: 1px solid gray;
    border-top: 5px solid gray;
    color: #D0CFCF;
    padding: 15px;
}

.bottom_text h2 {
    font: 16px pfagorasansproBold;
    margin-bottom: 10px;
}

.bottom_text p {
    font: 14px pfagorasansproThin;
    margin-bottom: 15px;
}

.bottom_text iframe {
    margin-top: 16px;
    margin-left: -4px;
    border: 2px solid white;
}

#mc-last {
    font: 14px pfagorasansproThin !important;
}

.clan_index .add_tournament {
    margin-left: 0;
}

.clan_index .header span {
    font-size: 31px;
    float: left;
}

.clan_index .new_userlistsearch {
    position: relative;
    display: inline-block;
    margin-top: 28px;
    vertical-align: top;
    float: right;
}

.article_itself .red-btn {
    padding: 9px;
    width: 650px;
    display: block;
    font-size: 20px;
    text-align: center;
    margin: 0 auto;
}

.article_itself .red-btn:hover, .article_itself .red-btn:active {
    text-decoration: none;
    color: #fff;
}

.layer_top img {
    border-radius: 5px;
    width: auto;
    max-height: 230px;
}

.game_banner:hover {
    opaicty: 0.8;
}

.shine_box {
    display: inline-block;
    overflow: hidden;
    position: relative;
}

.shine_box:hover:before {
    top: 120%;
    height: 100%;
    -webkit-transition: top 0.5s;
    -o-transition: top 0.5s;
    transition: top 0.5s;
}

.shine_box:before {
    content: "";
    display: block;
    position: absolute;
    width: 140%;
    top: -120%;
    left: -20%;
    opacity: 0.6;
    height: 100%;
    background-image: linear-gradient(180deg, rgba(255, 255, 255, 0), #ffffff 40%, rgba(255, 255, 255, 0.6) 60%, rgba(255, 255, 255, 0));
    -webkit-transform: rotate(-20deg);
    -ms-transform: rotate(-20deg);
    -o-transform: rotate(-20deg);
    transform: rotate(-20deg);
    -webkit-transition: top 0.7s;
    -o-transition: top 0.7s;
    transition: top 0.7s;
}

.shine_box {
    display: inline-block;
    overflow: hidden;
    position: relative;
}

.shine_box:hover:before {
    top: 120%;
    height: 100%;
    -webkit-transition: top 0.5s;
    -o-transition: top 0.5s;
    transition: top 0.5s;
}

.shine_box:before {
    content: "";
    display: block;
    position: absolute;
    width: 140%;
    top: -120%;
    left: -20%;
    opacity: 0.6;
    height: 100%;
    background-image: linear-gradient(180deg, rgba(255, 255, 255, 0), #ffffff 40%, rgba(255, 255, 255, 0.6) 60%, rgba(255, 255, 255, 0));
    -webkit-transform: rotate(-20deg);
    -ms-transform: rotate(-20deg);
    -o-transform: rotate(-20deg);
    transform: rotate(-20deg);
    -webkit-transition: top 0.7s;
    -o-transition: top 0.7s;
    transition: top 0.7s;
}

.cashier_area .item_desc {
    font-size: 16px;
}

.status-title {
    color: #55B1D6;
    font-weight: bold;
    width: 100% !important;
    position: relative;
}

.status-title span {
    text-decoration: underline;
}

.status-title span:hover {
    text-decoration: none;
}

#status-description {
    width: 100%;
    max-width: 100%;
    max-height: 160px;
    border-radius: 0;
    height: 350px
}

.top-menu .ico-lock {
    position: absolute !important;
    top: 15px !important;
}

.chat-featured-message {
    background: rgb(248, 207, 49) !important;
    color: white !important;
}

.check_all_videos_btn {
    padding: 3px 8px;
    border: 1px solid;
    width: 230px;
    display: inline-block;
    background-color: #FD4D30;
    color: white;
    font-size: 20px;
}

.check_all_videos_btn:hover {
    background-color: #cc432c;
    color: white;
    text-decoration: none;
}


.bottom_youtube {
    color: #E02927;
    font-size: 32px;
}

.bottom_youtube:hover {
    color: #F14040;
}

.roles_users a span {
    display: inline-block;
    vertical-align: top;
    color: #fff !important;
}

.roles_users a {
    padding: 8px 8px;
    border-radius: 7px;
    background-color: #2688D8;
    color: #fff;
    border-bottom: 3px solid #174D79;
    font: 18px pfagorasansproBold;
}

.roles_users .checked_gmenu a {
    background-color: #FD4D30;
    border-color: #963b2c;
}

.roles_users .checked_gmenu a:hover {
    background-color: #cc432c;
}

.roles_users li {
    padding: 5px 8px !important;
    overflow: visible !important;
}

.roles_users a:hover {
    background-color: #44A2EF;
}

.reaction_trainer_btn_user {
    color: yellow;
    margin-right: 5px;
    font-size: 21px;
    position: relative;
    top: 3px;
}

.reaction_trainer_btn_user .fa-rocket {
    color: yellow;
    font-size: 20px;
    position: relative;
    top: 2px;
    margin-right: 5px;
}

#select_games_h3 span {
    text-decoration: underline;
    cursor: pointer;
    color: #2688D8;
}

#select_games_h3 span:hover {
    text-decoration: none;
    color: #cc432c;
}

.roles_users .checked_gmenu {
    background: none;
}

.users-block-help .red-btn {
    display: block;
    font-size: 20px;
    text-align: center;
    padding: 10px 0;
    margin-bottom: 20px;
}

.users-block-help .red-btn:hover {
    color: #fff;
    text-decoration: none;
}

.users-block-help h3 {
    font-size: 19px;
}

.red-btn[name="force-start"] {
    background-color: #32BD32;
    border-bottom: 3px solid #1E6D1E;
    float: left;
    margin-right: 20px;
}

.red-btn[name="force-start"]:hover {
    background-color: #2F9C2F;
}

.red-btn[name="ordi"] {
    background: #55b1d5;
    border-color: #397992;
}

.red-btn[name="ordi"]:hover {
    background: #4A91AD;
}

#start_now_tour {
    position: relative;
    top: 69px;
    left: -230px;
    font-size: 40px !important;
    height: 20px;
    width: 20px;
}


/*fileLoader modal START*/
.ajax_fileLoader-modal-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow-y: scroll;
    overflow-x: auto;
    background-color: rgba(0, 0, 0, 0.6);
    z-index: 999999999999999999;
    text-align: center;
}

.ajax_fileLoader-modal-overlay:before,
.ajax_fileLoader-modal-overlay .load-step1 .ajax_fileLoader_dropzone:before,
.ajax_fileLoader-modal-overlay .load-step2 .loader:before {
    zoom: 1;
    width: 0;
    content: "";
    height: 100%;
    display: inline-block;
    vertical-align: middle;
    display: -moz-inline-box;
}

.ajax_fileLoader-modal-overlay .ajax_fileLoader-modal-container {
    position: relative;
}

.ajax_fileLoader-modal-overlay .ajax_fileLoader-modal-container,
.ajax_fileLoader-modal-overlay .load-step1 .ajax_fileLoader_dropzone > div,
.ajax_fileLoader-modal-overlay .load-step2 .loader > .fa {
    zoom: 1;
    margin: 20px 0;
    max-width: 94%;
    display: inline-block;
    vertical-align: middle;
    display: -moz-inline-box;

}

.ajax_fileLoader-modal-overlay .load-step {
    background-color: rgba(0, 0, 0, 0.8);
    display: block;
    border-radius: 13px 0 13px 13px;
    padding: 10px;
}

.ajax_fileLoader-modal-overlay .load-step1 {
    width: 300px;
    height: 300px;
}

.ajax_fileLoader-modal-overlay .load-step2 {
    display: inline-block;
}

.ajax_fileLoader-modal-overlay .load-step2 .loader {
    position: absolute;
    background-color: rgba(0, 0, 0, 0.6);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
    color: white;
    font-size: 36pt;
}

.ajax_fileLoader-modal-overlay .load-step2 .ajax_fileLoader_cropzone {
    min-width: 300px;
    text-align: center;
}

.ajax_fileLoader-modal-overlay .load-step3 {
    position: relative;
}

.ajax_fileLoader-modal-overlay .load-step3 > .title-box {
    position: absolute;
    top: 10px;
    left: 0;
    width: 100%;
    color: white;
    background-color: rgba(0, 0, 0, 0.6);
    text-align: left;
    padding: 10px 20px;
    font-family: pfagorasansproBold;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: none;
    z-index: 100;
}

.ajax_fileLoader-modal-overlay .load-step3 #photo_comments_block {
    background-color: white;
    padding: 9px;
    border-top: 3px solid #E2E2E2;
    min-width: 480px;
}

.ajax_fileLoader-modal-overlay .load-step3 .img-wrapper {
    position: relative;
}

.ajax_fileLoader-modal-overlay .load-step3 .img-wrapper .buttons-panel {
    position: absolute;
    top: 50%;
    color: white;
    font-size: 25pt;
    left: -40px;
    width: calc(100% + 80px);
    text-align: left;
    margin-top: -17px;
}

.ajax_fileLoader-modal-overlay .load-step3 .img-wrapper .buttons-panel a {
    color: white;
    text-decoration: none;
    opacity: 0.8;
}

.ajax_fileLoader-modal-overlay .load-step3 .img-wrapper .buttons-panel a:hover {
    opacity: 1;
}

.ajax_fileLoader-modal-overlay .load-step3 .img-wrapper .buttons-panel .nextBtn {
    float: right;
}

.ajax_fileLoader-modal-overlay .load-step3 .content-box > img {
    min-width: 300px;
    min-height: 300px;
}

.ajax_fileLoader-modal-overlay .load-step3 .manage-panel {
    position: absolute;
    right: 21px;
    bottom: 21px;
    background-color: rgba(0, 0, 0, 0.6);
    border-radius: 5px;
    font-size: 15pt;
    padding: 3.5px;
    display: none;
}

.ajax_fileLoader-modal-overlay .load-step3 .manage-panel > a {
    color: white;
    text-decoration: none;
    margin: 3.5px;
    display: none;
}

.ajax_fileLoader-modal-overlay .load-step3 .manage-panel > a:hover {
    color: #55b1d6;
    opacity: 0.9;
}

.ajax_fileLoader-modal-overlay .close-btn {
    position: absolute;
    display: inline-block;
    background-color: rgba(0, 0, 0, 0.8);
    right: -24px;
    top: 0;
    color: #55b1d6;
    text-decoration: none;
    font-size: 18pt;
    font-weight: bold;
    padding: 0 5px;
    border-radius: 0 5px 5px 0;
}

.ajax_fileLoader-modal-overlay .close-btn:hover {
    color: white;
}

.ajax_fileLoader-modal-overlay .load-step1 .ajax_fileLoader_dropzone {
    width: 100%;
    height: 100%;
    border: 3px dashed #55b1d6;
    border-radius: 13px;
    -webkit-animation: sbtn 1.5s linear infinite;
    animation: dropzone-animate 1.5s linear infinite;
    color: #55b1d6;
    position: relative;
}

.ajax_fileLoader-modal-overlay .load-step1 .ajax_fileLoader_dropzone input[type="file"] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
}

.ajax_fileLoader-modal-overlay .load-step1 .ajax_fileLoader_dropzone > div .fa {
    font-size: 75pt;
}

.ajax_fileLoader-modal-overlay .load-step1 .ajax_fileLoader_dropzone .title {
    margin-top: 11px;
    font-size: 15pt;
    font-family: pfagorasansproLight;
    line-height: 22px;
}

.ajax_fileLoader-modal-overlay .load-step1 .ajax_fileLoader_dropzone .errorBox {
    color: red;
    font-size: 9pt;
    margin-top: 5px;
    font-family: arial;
    display: none;
}

.ajax_fileLoader-modal-overlay .load-step1 .ajax_fileLoader_dropzone:hover {
    border-color: white;
    color: white;
    -webkit-animation: none;
    animation: none;
}

@-webkit-keyframes dropzone-animate {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0.4;
    }
    100% {
        opacity: 1;
    }
}

@keyframes dropzone-animate {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0.4;
    }
    100% {
        opacity: 1;
    }
}

/*fileLoader modal END*/

a.photo-touch {
    font-size: 9pt;
    text-align: center;
    display: block;
    font-weight: bold;
    text-decoration: none;
}

.devices-block a.photo-touch > .fa {
    margin-right: 2px;
}

.statuses-block .status-val .photo-touch {
    position: absolute;
    top: 2px;
    right: 0;
    display: inline-block;
}

.mini_photo_profile {
    border-radius: 5px;
    max-width: 100px;
    max-height: 100px;
}

.mini_photo_profile:hover {
    opacity: 0.8;
}

.chat-featured-message-text {
    font-family: DINCondensedCu;
}

.message_chat_ts {
    font-family: PFDinTextCondPro-Regular;
    color: #313131;
    font-size: 15px !important;
}

.uuip-messages-chat.full .message_chat, .clan_chat .message_chat, .bigchat_container .message_chat {
    color: #252525 !important;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
}

.room_chat2 .message_chat {
    color: #F0F0F0;
}


.streams_catalogue_page .video_box, .streams_catalogue_page .gallery_box {
    padding-right: 0;
    width: 100%;
    padding-left: 0;
    margin-bottom: 43px;
}

.streams_catalogue_page .owl-carousel {
    display: block;
}

.add_stream {
    font: 25px sans-serif, 'pfagorasansproThin';
}


/*user style*/

.competencies_box {
    margin-top: -95px;
    position: relative;
    z-index: 9;
}

.profile_new .user_header_box {
    padding-bottom: 60px;
}

#competencies_content {
    margin: -44px -29px 0;
    padding: 37px 8px 28px;
}

#competencies_content:after {
    content: '';
    display: block;
    clear: both;
}

#competencies_content .statuses-block > div {
    float: left;
    position: relative;
    width: 16.66%;
    padding: 0 5px;
}

.status-val {
    border-top: 5px solid #1985ae;
    border-bottom: 5px solid #e5e5e5;
    border-radius: 0 0 2px 2px;
    background-color: #fff;
    padding: 32px 0px 0 10px;
    /*height: 247px;*/
}

#competencies_content .statuses-block > div > i {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -27px;
    top: -25px;
    width: 54px;
    height: 54px;
    border-radius: 50%;
    border: 15px solid #E05F42;
    color: #fff;
    text-align: center;
    font-size: 25px;
    line-height: 54px;
    background-color: #fff;
}

#competencies_content .statuses-block > div > i:before {
	display: block;
    position: relative;
    top: -14px;
}

.status-icon-gb-1{
	border-color: #94EB31 !important;
	background-color: #94EB31 !important;
}

.status-icon-gb-2{
	border-color: #F54C08 !important;
	background-color: #F54C08 !important;
}

.status-icon-gb-3{
	border-color: #089FF5 !important;
	background-color: #089FF5 !important;
}

.status-icon-gb-4{
	border-color: #B42DFC !important;
	background-color: #B42DFC !important;
}

.status-icon-gb-5{
	border-color: #E335D9 !important;
	background-color: #E335D9 !important;
}

.status-icon-gb-6{
	border-color: #FFE76F !important;
	background-color: #FFE76F !important;
}

.status-icon-gb-7{
	border-color: #F40D41  !important;
	background-color: #F40D41 !important;
}

.status-icon-gb-8{
	border-color: #0DF4E6 !important;
	background-color: #0DF4E6 !important;
}

.status-icon-gb-9{
	border-color: #1B0DF4  !important;
	background-color: #1B0DF4 !important;
}

.status-icon-gb-10{
	border-color: #D3D3D3 !important;
	background-color: #D3D3D3 !important;
}

.status-icon-gb-11{
	border-color: #544263 !important;
	background-color: #544263 !important;
}

.status-icon-gb-12{
	border-color: #F91F15 !important;
	background-color: #F91F15 !important;
}

.status-icon-gb-13{
	border-color: #E7C5E8 !important;
	background-color: #E7C5E8 !important;
}

.status-icon-gb-14{
	border-color: #251425 !important;
	background-color: #251425 !important;
}

.status-icon-gb-15{
	border-color: #94EB31 !important;
	background-color: #94EB31 !important;
}

.status-val-status-icon-gb-1{
	border-left: 1px solid rgba(148, 235, 49, 0.2) !important;
    border-right: 1px solid rgba(148, 235, 49, 0.2) !important;
	border-top: unset !important;
    border-bottom: 1px solid rgba(148, 235, 49, 0.2) !important;
}

.status-val-status-icon-gb-2{	
	border-left: 1px solid rgba(245, 76, 8, 0.2) !important;
    border-right: 1px solid rgba(245, 76, 8, 0.2) !important;
	border-top: unset !important;
    border-bottom: 1px solid rgba(245, 76, 8, 0.2) !important;	
}

.status-val-status-icon-gb-3{	
	border-left: 1px solid rgba(8, 159, 245, 0.2) !important;
    border-right: 1px solid rgba(8, 159, 245, 0.2) !important;
	border-top: unset !important;
    border-bottom: 1px solid rgba(8, 159, 245, 0.2) !important;
}

.status-val-status-icon-gb-4{	
	border-left: 1px solid rgba(180, 45, 252, 0.2) !important;
    border-right: 1px solid rgba(180, 45, 252, 0.2) !important;
	border-top: unset !important;
    border-bottom: 1px solid rgba(180, 45, 252, 0.2) !important;
}

.status-val-status-icon-gb-5{
	border-left: 1px solid rgba(227, 53, 217, 0.2) !important;
    border-right: 1px solid rgba(227, 53, 217, 0.2) !important;
	border-top: unset !important;
    border-bottom: 1px solid rgba(227, 53, 217, 0.2) !important;
}

.status-val-status-icon-gb-6{	
	border-left: 1px solid rgba(255, 231, 111, 0.2) !important;
    border-right: 1px solid rgba(255, 231, 111, 0.2) !important;
	border-top: unset !important;
    border-bottom: 1px solid rgba(255, 231, 111, 0.2) !important;
}

.status-val-status-icon-gb-7{	
	border-left: 1px solid rgba(244, 13, 65, 0.2) !important;
    border-right: 1px solid rgba(244, 13, 65, 0.2) !important;
	border-top: unset !important;
    border-bottom: 1px solid rgba(244, 13, 65, 0.2) !important;	
}

.status-val-status-icon-gb-8{
	border-left: 1px solid rgba(13, 244, 230, 0.2) !important;
    border-right: 1px solid rgba(13, 244, 230, 0.2) !important;
	border-top: unset !important;
    border-bottom: 1px solid rgba(13, 244, 230, 0.2) !important;
}

.status-val-status-icon-gb-9{	
	border-left: 1px solid rgba(27, 13, 244, 0.2) !important;
    border-right: 1px solid rgba(27, 13, 244, 0.2) !important;
	border-top: unset !important;
    border-bottom: 1px solid rgba(27, 13, 244, 0.2) !important;
}

.status-val-status-icon-gb-10{
	border-left: 1px solid rgba(211, 211, 211, 0.2) !important;
    border-right: 1px solid rgba(211, 211, 211, 0.2) !important;
	border-top: unset !important;
    border-bottom: 1px solid rgba(211, 211, 211, 0.2) !important;
}

.status-val-status-icon-gb-11{
	border-left: 1px solid rgba(84, 66, 99, 0.2) !important;
    border-right: 1px solid rgba(84, 66, 99, 0.2) !important;
	border-top: unset !important;
    border-bottom: 1px solid rgba(84, 66, 99, 0.2) !important;
}

.status-val-status-icon-gb-12{
	border-left: 1px solid rgba(249, 31, 21, 0.2) !important;
    border-right: 1px solid rgba(249, 31, 21, 0.2) !important;
	border-top: unset !important;
    border-bottom: 1px solid rgba(249, 31, 21, 0.2) !important;
}

.status-val-status-icon-gb-13{
	border-left: 1px solid rgba(231, 197, 232, 0.2) !important;
    border-right: 1px solid rgba(231, 197, 232, 0.2) !important;
	border-top: unset !important;
    border-bottom: 1px solid rgba(231, 197, 232, 0.2) !important;
}

.status-val-status-icon-gb-14{	
	border-left: 1px solid rgba(37, 20, 37, 0.2) !important;
    border-right: 1px solid rgba(37, 20, 37, 0.2) !important;
	border-top: unset !important;
    border-bottom: 1px solid rgba(37, 20, 37, 0.2) !important;
}

.status-val-status-icon-gb-15{
	border-left: 1px solid rgba(148, 235, 49, 0.2) !important;
    border-right: 1px solid rgba(148, 235, 49, 0.2) !important;
	border-top: unset !important;
    border-bottom: 1px solid rgba(148, 235, 49, 0.2) !important;
}

.dudiv-status-icon-gb-1{	
	border-top: 5px solid rgba(148, 235, 49, 1) !important;  
}

.dudiv-status-icon-gb-2{		
	border-top: 5px solid rgba(245, 76, 8, 1) !important; 
}

.dudiv-status-icon-gb-3{		
	border-top: 5px solid rgba(8, 159, 245, 1) !important;
}

.dudiv-status-icon-gb-4{	
	border-top: 5px solid rgba(180, 45, 252, 1) !important;
}

.dudiv-status-icon-gb-5{
	border-top: 5px solid rgba(227, 53, 217, 1) !important;
}

.dudiv-status-icon-gb-6{	
	border-top: 5px solid rgba(255, 231, 111, 1) !important;
}

.dudiv-status-icon-gb-7{		
	border-top: 5px solid rgba(244, 13, 65, 1) !important;
}

.dudiv-status-icon-gb-8{
	border-top: 5px solid rgba(13, 244, 230, 1) !important;
}

.dudiv-status-icon-gb-9{	
	border-top: 5px solid rgba(27, 13, 244, 1) !important;
}

.dudiv-status-icon-gb-10{
	border-top: 5px solid rgba(211, 211, 211, 1) !important;
}

.dudiv-status-icon-gb-11{
	border-top: 5px solid rgba(84, 66, 99, 1) !important;
}

.dudiv-status-icon-gb-12{
	border-top: 5px solid rgba(249, 31, 21, 1) !important;
}

.dudiv-status-icon-gb-13{
	border-top: 5px solid rgba(231, 197, 232, 1) !important;
}

.dudiv-status-icon-gb-14{	
	border-top: 5px solid rgba(37, 20, 37, 1) !important;
}

.dudiv-status-icon-gb-15{
	border-top: 5px solid rgba(148, 235, 49, 1) !important;
}

.status-title {
    font-size: 20px;
    line-height: 24px;
    height: 48px;
    margin-bottom: 25px;
    color: #1985ae;
    text-decoration: none;
    position: relative;
}

.status-title:before {
    content: "";
    display: inline-block;
    height: 100%;
    margin-left: -6px;
    vertical-align: middle;
}

.status-title span {
    text-decoration: none;
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    padding-left: 25px;
}

.status-title i {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    left: 0;
}

.status-data {
    color: #000000;
    font-size: 16px;
    line-height: 20px;
    height: 132px;
    overflow: auto;
}


/*head*/

.profile_new .motto_new .head-cell {
    width: 49.3%;
    margin: 0;
    padding: 0 10px;
}

.profile_new .motto_new .head-cell:first-child {
    padding-left: 0;
}

.profile_new .motto_new .head-cell:nth-child(2) {
    padding-right: 0;
}

.profile_new .motto_new {
    padding-right: 0;
}

.profile_new .motto_new .head-cell > * {
    display: block;
    position: relative;
    width: 100%;
    height: auto;
    min-height: 0;
    max-height: initial;
    overflow: auto;
    background-color: rgba(37, 37, 37, 0.7);
    padding: 0;
    border: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.profile_new .motto_new .head-cell > *.owner_profile {
    padding: 0px;
    height: 348px;
    font-family: "IBMPlexSans";
}

.profile_new .motto_new .owner-quote-block:hover {
    width: auto;
    min-height: 0;
    background-color: rgba(37, 37, 37, 0.7);
}

.profile_new .motto_new .head-cell > *:before {
    display: none;
}

.profile_new .motto_new .head-cell > * .photo-touch {
    display: block;
    margin: 15px 11px 14px;
    text-align: center;
    font-size: 18px;
    line-height: 18px;
    padding: 10px 0;
    border: 2px solid #fff;
    color: #fff;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.profile_new .motto_new .head-cell > *.owner_profile .photo-touch {
    position: relative;
}

.profile_new .motto_new .head-cell > * .photo-touch:hover {
    opacity: 0.5;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.profile_new .motto_new .quote-block .quote-body {
    padding: 15px 18px;
    font-size: 16px;
    line-height: 24px;
    float: none;
}

.devices-block > div {
    font-size: 16px;
    line-height: 24px;
    padding: 10px 18px;
    min-height: 48px;
    margin-bottom: 0 !important;
}

.devices-block > div:nth-child(odd) {
    background-color: rgba(54, 54, 54, 0.7);
}

.cs-icon {
    display: block;
    margin-right: 15px;
    float: left;
    margin-top: 0;
    height: 26px;
    width: 26px;
    background: url(https://click-storm.com/img/devices-icons.png) 50% 0 no-repeat;
    -webkit-background-size: initial;
    background-size: initial;
}

.cs-headphones-icon {
    height: 25px;
    background-position: 50% -48px;
}

.cs-keyboard-icon {
    height: 20px;
    background-position: 50% -98px;
}

.cs-display-icon {
    height: 25px;
    background-position: 50% -143px;
}

.cs-pc-icon {
    height: 24px;
    background-position: 50% -191px;
}

.cs-laptop-icon {
    height: 24px;
    background-position: 50% -237px;
}

.profile_new .motto_new .devices-block .device-val {
    display: block;
    overflow: hidden;
    height: auto;
    top: 0;
    padding-bottom: 0;
    width: auto;
}

.profile_new .motto_new .devices-block .device-val[data-type="textarea"] {
    width: auto;
}


.user_links_box {
    text-align: right;
}

.profile_new .name_title_user {
    height: auto;
}

.profile_new .social_icons_profile a {
    display: block;
    float: left;
}

.profile_new .social_icons_profile a:not(:first-child) {
    margin-left: 5px !important;
}


/**/

.profile_new #embed_tournament, #changebackground-label {
    font-size: 24px;
    width: auto;
    text-shadow: 1px 1px 2px black, 0 0 1em black;
}

#embed_tournament i {
    padding: 0;
    font-size: 24px;
}


/*avatar*/

.user_avatar_image_box {
    position: relative;
    width: auto !important;
    float: none !important;
}

.user_level {
    position: absolute;
    bottom: 14px;
    right: 14px;
    width: 61px;
    height: 65px;
    font-size: 28px;
    line-height: 30px;
    color: #fff;
    text-align: center;
    background: url(https://click-storm.com/img/user_level.png) 0 0 no-repeat;
}

.user_level span {
    display: block;
    font-size: 14px;
    line-height: 18px;
}

.profile_new .ava_friend .user_avatar:first-child {
    width: auto;
    max-width: 240px;
    min-width: 200px;
}

.profile_new .ava_friend .user_avatar .user_avatar_image {
    width: 240px;
    height: 240px;
    min-width: 200px;
}

.user_avatar_button {
    margin-top: 18px;
    padding: 15px;
    background-color: rgba(37, 37, 37, 0.4);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.ava_friend .user_avatar_button .user_avatar_form {
    width: auto;
    float: none;
}

.ava_friend .user_avatar_button .user_avatar_form:not(:last-child) {
    margin-bottom: 15px;
}

.ava_friend .user_avatar_button .user_avatar_form a,
.ava_friend .user_avatar_button .user_avatar_form button {
    display: block;
    width: 100% !important;
    height: auto !important;
    margin: 0;
    line-height: 18px;
    padding: 7px 10px 7px 43px;
    background: none !important;
    border: 2px solid #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.ava_friend .user_avatar_button .user_avatar_form a:hover,
.ava_friend .user_avatar_button .user_avatar_form button:hover {
    opacity: 0.5;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.ava_friend .user_avatar_button .user_avatar_form a:after,
.ava_friend .user_avatar_button .user_avatar_form button:after,
.ava_friend .user_avatar_button .user_avatar_form a:before,
.ava_friend .user_avatar_button .user_avatar_form button:before {
    display: none;
}

.user_avatar_form button i, .user_avatar_form a i {
    left: 12px;
    top: 7px;
}

.steam_id_profile {
    position: relative;
    font-size: 14pt;
    color: #fff;
    background: #ff6766;
    padding: 5px;
    border: 1px #828080 solid;
    padding-right: 10px;
    border-radius: 5px;
}

.steam_id_profile img {
    position: relative;
    margin:auto;
    height: 27px;
	border-radius: 5px;
	background: white;
}

.steam_id_profile:hover {
    text-decoration: none;
    background: #1E6AA9;
    color: #fff;
}

.stream_online_label {
    font-family: pfagorasansproBold;
    width: 24px;
    height: 23px;
    line-height: 23px;
}

.choose_gamef {
    cursor: pointer;
    color: #2688D8 !important;
    border-bottom: 1px dashed;
}

.choose_gamef:hover {
    color: #005580 !important;
    border-bottom: none;

}

#show_results {
    background-color: #252525 !important;
}

.cc-last .mc-comment-username, .cc-last .mc-comment-wrap, .cc-last .mc-comment-head > a {
    color: #F6F6F6 !important;
}

.profile_new #chat_embed {
    height: 590px !important;
    margin-top: -3px;
}

.profile_new .stream_chat_media object {
    height: 586px !important;
    width: 900px !important;
}

.misc_area .category_line.contents, .cashier_area .category_line.contents {
    border-left: 1px solid #e6e8e9;
    border-right: 1px solid #e6e8e9;
}

.cashier_area .layer_top > div {
    border-bottom: none;
}

.cashier_area .box_left {
    border-right: none;
}

.cashier_area .box_right {
    border-left: none;
}


.cashier_area .grabnow_button {
    text-decoration: none;
    display: block;
    cursor: pointer;
    width: 300px;
    height: 65px;
    margin: 2px auto 30px;
    color: #fff;
    border-bottom: 5px solid #62a14e;
    background: #74b65f;
    font: 25px pfagorasansproBold;
    line-height: 66px;
}

.cashier_area .grabnow_button:hover {
    background: #588849;
}

.cashier_area .item_desc {
    font: 25px pfagorasansproBold;
    color: #74b65f;
    margin: 20px 0 40px 0;
}

.coin_silver {
    margin-top: 4px;
}

.item_title {
    display: none;
}


.cashier_area * {
    max-width: 100%;

}

.cashier_area .img_area {
    width: 70%;
    height: auto;
}

.cashier_area .box {
    width: 32% !important;
    overflow: hidden;
    display: inline-block !important;
}

.cashier_area .digs {
    color: #8a8a8a;
    text-shadow: 1px 0px 1px rgb(232, 220, 220);
}

.guides_tour:hover {
    opacity: 0.8;
}

.guides_tour {
    margin-bottom: 25px;
    display: block;
}


.guides_tour img {
    border: 1px solid #fd4d30;
}

.ift {
    float: right;
    margin-top: -15px;

}

.ift a:hover {
    opacity: 0.8;
}

.ift a {
    margin-left: 25px;
}

.tour_lobby .lobby-img-wrapper {
    float: left;
    display: inline-block;
    position: relative;
    overflow: hidden;
    width: 651px;
}

.tour_lobby .lobby-img-wrapper #cashierWindow {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: white;
}

.tour_lobby .lobby-img-wrapper #cashierWindow .cashier_area {
    max-width: 100%;
    overflow: hidden;
    margin: 0 !important;
}

.tour_lobby .lobby-img-wrapper #cashierWindow .closeBtn {
    position: absolute;
    z-index: 1;
    font-size: 20pt;
    top: 16px;
    right: 42px;
    color: #9a9b9b;
}

.tour_lobby .lobby-img-wrapper #cashierWindow .closeBtn:hover {
    color: grey;
}


.sub_caption span {
    font-family: PFDinTextCondPro-Regular;
    color: #999;
}

.sub_caption span:nth-child(4), .sub_caption span:nth-child(3) {
    color: #ff3c38;
    font-family: PFDinTextCondPro-Bold;
}

.sub_caption span:nth-child(3) {
    color: green;
}

@import 'https://fonts.googleapis.com/css?family=Roboto:400,400i,700,700i&subset=cyrillic';
@font-face {
    font-family: 'DINCondensedC';
    src: url('/fonts/DINCondensedC.eot');
    src: url('/fonts/DINCondensedC.ttf') format('truetype'),
    url('/fonts/DINCondensedC.svg#DINCondensedC') format('svg'),
    url('/fonts/DINCondensedC.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PFDinTextCondPro-Bold';
    src: url('/fonts/PFDinTextCondPro-Bold.eot');
    src: url('/fonts/PFDinTextCondPro-Bold.ttf') format('truetype'),
    url('/fonts/PFDinTextCondPro-Bold.svg#PFDinTextCondPro-Bold') format('svg'),
    url('/fonts/PFDinTextCondPro-Bold.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PFDinTextCondPro-Italic';
    src: url('/fonts/PFDinTextCondPro-Italic.eot');
    src: url('/fonts/PFDinTextCondPro-Italic.ttf') format('truetype'),
    url('/fonts/PFDinTextCondPro-Italic.svg#PFDinTextCondPro-Italic') format('svg'),
    url('/fonts/PFDinTextCondPro-Italic.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PFDinTextCondPro-Medium';
    src: url('/fonts/pfdintextcondpro-medium_0.eot');
    src: url('/fonts/PFDinTextCondPro-Medium.ttf') format('truetype'),
    url('/fonts/PFDinTextCondPro-Medium.svg#PFDinTextCondPro-Medium') format('svg'),
    url('/fonts/pfdintextcondpro-medium_0.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PFDinTextCondPro-Regular';
    src: url('/fonts/pfdintextcondpro-regular_0.eot');
    src: url('/fonts/PFDinTextCondPro-Regular.ttf') format('truetype'),
    url('/fonts/PFDinTextCondPro-Regular.svg#PFDinTextCondPro-Regular') format('svg'),
    url('/fonts/pfdintextcondpro-regular_0.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}

/*NEW FOOTER START*/
footer .footer-bottom {
    height: 101px;
    background: #132233;
    border-bottom: 1px solid #000;
    font-family: PFDinTextCondPro-Regular;
}

footer .central {
    margin: 0 auto;
    width: 1164px;
    font-size: 0;
}

footer .row__cell {
    display: inline-block;
    vertical-align: top;
    padding-left: 15px;
    padding-right: 15px;
}

footer .row__cell._75 {
    width: 75%;
}

footer .row__cell._25 {
    width: auto;
}

footer .row__cell._33 {
    width: 33.33333%;
}

footer .footer-bottom .footer-logo {
    display: inline-block;
    height: 54px;
    width: 154px;
    margin-top: 10px;
    vertical-align: top;
}

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



footer .footer-menu__item:first-child {
    padding-left: 0;
}

footer .footer-menu__item {
    display: inline-block;
    padding: 0 15px;
    border-right: 2px solid #39669a;
}

footer .footer-bottom .link._footer-menu {
    font-size: 18px;
    text-transform: uppercase;
    color: #00b9f2;
    font-family: PFDinTextCondPro-Medium;
    text-decoration: none;
}

footer .footer-bottom .link._footer-menu:hover {
    color: #e0e6e9;
}

footer .footer-bottom .link {
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

footer .footer-bottom .lang {
    float: right;
    margin-right: 25px;
    margin-top: 24px;
    position: relative;
}

footer .lang_selected {
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    padding: 0 16px;
    letter-spacing: .04em;
    cursor: pointer;
    border-radius: 6px;
    line-height: 35px;
    overflow: hidden;
    padding-left: 0;
    background: #1D3C5A;
}

footer .lang_selected:before {
    float: left;
    content: "";
    background: rgba(253, 77, 48, .4) url(/img/arrow-down-lang.png) center 0 no-repeat;
    width: 40px;
    height: 35px;
    vertical-align: top;
    margin-right: 15px;
}

footer .lang__list._show {
    display: block;
}

footer .lang_selected._show:before {
    background-position: center -35px;
}

footer .lang__list {
    display: none;
    background: #1d395a;
    padding-bottom: 6px;
    width: 100%;
    top: -37px;
    position: absolute;
    overflow: hidden;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    list-style: none;
}

footer .lang__option {
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: .04em;
    margin-left: 40px;
    white-space: nowrap;
    cursor: pointer;
    background: #1d395a;
    padding-bottom: 10px;
    padding-right: 16px;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    padding-left: 16px;
    padding-top: 10px;
}

footer .lang__option:hover {
    background: rgba(253, 77, 48, .4);
}

footer .lang__list:before {
    content: "";
    background: rgba(253, 77, 48, .4);
    width: 40px;
    height: 100%;
    top: 0;
    left: 0;
    vertical-align: middle;
    margin-right: 15px;
    position: absolute;
}

footer .copyright {
    color: #39669a;
    font-size: 14px;
    letter-spacing: .04em;
    margin-top: 7px;
}

footer .footer-menu__item:last-child {
    border: none;
    padding-right: 0;
}

footer .social {
    text-align: right;
    margin-top: 24px;
}

footer .social__link {
    display: inline-block;
    width: 35px;
    height: 35px;
    background-image: url(/img/social-ico.png);
    background-repeat: no-repeat;
    margin-left: 15px;
}

footer ._youtube {
    background-position: 0 0
}

footer ._vk {
    background-position: 0 -35px
}

footer ._telegram {
    background-position: 0 -70px
}

footer ._twitter {
    background-position: 0 -105px
}

footer ._facebook {
    background-position: 0 -140px
}

footer .social__link:hover {
    background-color: #e0e6e9;
}

.footer-top__box a:hover, .banner a:hover {
    opacity: 0.8;
}

footer .footer-top {
    padding: 24px 0 26px 0;
    background: #E0E6E9;
}

footer .footer-top__box {
    font-size: 14px;
    line-height: normal;
    color: #000;
}

footer .footer-top__box p {
    margin-bottom: 8px;
    letter-spacing: .04em;
}

footer .footer-top__box h2 {
    font-size: 18px;
    text-transform: uppercase;
    margin: 6px 0;
    font-family: PFDinTextCondPro-Bold;
}

footer .footer-top__box a {
    color: #00b9f2;
}

footer .footer-top__box a:hover {
    text-decoration: none;
    color: #fd4f34;
}

#start_match_content .booster {
    position: relative;
    display: block;
    overflow: hidden;
    text-decoration: none;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    margin-bottom: 23px;
}

#start_match_content .booster._blue {
    background: #0086d8;
}

#start_match_content .booster._blue:hover {
    background: #0094ef;
}


/*#start_match_content .booster:before {content: "";position: absolute;width: 211px;z-index: 0;left: 40px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);

	height: 211px;top: -109px;    -webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;}

#start_match_content .booster._blue:before {
	background: rgba(6,134,174,.5);
}
*/
#start_match_content .booster__inner {
    position: relative;
    display: block;
    text-transform: uppercase;
    height: 80px;
    overflow: hidden;
    line-height: 80px;
    color: #fff;
    letter-spacing: 0.16em;
    font-family: DINCondensedC;
    text-align: center;
    text-decoration: none;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    font-size: 24px;
    /* box-shadow: inset 0px -3px 6px 0px rgba(0,0,0,0.35); */
}


.booster__inner {

    text-transform: uppercase;
    height: 80px;
    overflow: hidden;
    line-height: 80px;
    color: #fff;
    letter-spacing: 0.16em;
    font-family: DINCondensedC;
    text-align: center;
    text-decoration: none;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    font-size: 24px;
    /*box-shadow: inset 0px -3px 6px 0px rgba(0,0,0,0.35)*/;
}

#start_match_content .booster._yellow {
    background: #ffc046;
}

#start_match_content .booster._yellow:before {
    /*background: rgba(211, 172, 22, .5);*/
}

#start_match_content .booster:before {
    content: url(/img/new/icon-solder.svg);
    padding-top: 27px;
    padding-right: 4px;
    height: 22px;
    width: 18px;
    float: left;
    margin-left: 15px;
}


.booster._blue {
    background: #4a90e2;
    /*width: 245px;
    height: 58px;
    font: 19px PFDinTextCondPro-Medium;
    margin-top: 35px;*/
}

.booster._blue:before {
    /*background: rgba(211, 172, 22, .5);*/
}

#start_match_content .booster._orange:before {
    /*background: rgba(227, 73, 46, .8);*/
}

#start_match_content .booster._orange {

    background: #FD4F32;

}

#start_match_content .booster:hover:before {
    top: -100px;
}

/*
#start_match_content .booster:before {content: "";position: absolute;width: 211px;z-index: 0;left: 40px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);

	height: 211px;top: -109px;    -webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;}

#start_match_content .booster._blue:before {
	background: rgba(6,134,174,.5);
}
*/
#start_match_content .booster__inner {
    position: relative;
    display: block;
    text-transform: uppercase;
    height: 80px;
    overflow: hidden;
    line-height: 80px;
    color: #fff;
    letter-spacing: 0.16em;
    font-family: DINCondensedC;
    text-align: center;
    text-decoration: none;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    font-size: 24px;
    /* box-shadow: inset 0px -3px 6px 0px rgba(0,0,0,0.35); */
}

/*#start_match_content .shine:after {
	content: "";
	display: block;
	position: absolute;
	width: 120%;
	top: -170%;
	left: -10%;
	opacity: 0.6;
	height: 100%;
	background-image: linear-gradient(180deg, rgba(255, 255, 255, 0), #ffffff 40%, rgba(255, 255, 255, 0.6) 60%, rgba(255, 255, 255, 0));
	-webkit-transform: rotate(-20deg);
	-ms-transform: rotate(-20deg);
	-o-transform: rotate(-20deg);
	transform: rotate(-20deg);
	-webkit-transition: top 0.7s;
	-o-transition: top 0.7s;
	transition: top 0.7s;
}
#start_match_content .shine:hover:after {
	top: 170%;
	-webkit-transition: top 0.5s;
	-o-transition: top 0.5s;
	-ms-transition: top 0.5s;
	-moz-transition: top 0.5s;
	transition: top 0.5s;
}
#start_match_content .btn._blue.shine:hover:after {
	top: 300%;
}*/


.blog_inputs[name=tags] {
    display: none;
}


#mc-container {
    background: white;
    padding: 15px;
}

.bracket-round-editable:hover {
    border: 1px solid;
}

.bracket-round-editable {
    border: 1px dashed;
}

.level_gaugebar div {
    font: 18px PFDinTextCondPro-Medium;
    padding-left: 4px;
    padding-top: 5px;
    height: 42px;
}

.whitetext a, .whitetext {
    font: 17px DINCondensedC;
}

.article_coldl {
    border-bottom: 2px dashed;
    text-decoration: none;
}

.article_coldl:hover, .article_coldl:active {
    border-bottom: none;
    text-decoration: none;
}

#tournament-search-input {
    height: 60px;
    width: 956px;
    font-size: 33px;
    border: 1px solid #f2f2f2 !important;
    border-radius: 0px !important;
    padding-left: 65px;
    opacity: 1;
    font-size: 25px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #2f363d;
}

.tournaments-search-form {
    margin-bottom: 25px;
}

.tournaments-search-form button {
    width: 140px;
    height: 56px;
    background: #f3c61e;
    border: none;
    border-bottom: 5px solid #a78500;
    color: white;
    font-size: 23px;
}

.tournaments-search-form button:hover {
    background: #f8ce33;
}

.owl-controls .owl-dot span {
    background: #cfd1d2 !important;
    width: 9px !important;
    height: 9px !important;
    border: 2px solid #fd4f32 !important;
}

.owl-controls .owl-dot span:hover {
    background: #fd4f32 !important;
}

#twitch-embed {
    height: 100%;
}

.trainers_icon {
    position: relative;
    top: -10px;
    left: -16px;
    font-size: 35px;
    float: left;
}

.send_message_team {
    display: none !important;
}

.gray_pencil {
    background: #fff;
    border-radius: 15px;
    border: 1px solid #f2f2f2 !important;
}

.tur_us {
    font-family: 'PFDinTextCondPro-Regular';
    font-size: 17px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #2f363d;
}

.tur_us_p {
    margin-left: 278px
}

.tur_a_us {
    width: 250px;
    height: 47px;
    border-radius: 2px;
    border: 1px solid #cfcfcf !important;
    background-color: #fff;
    display: block;
    margin-top: 10px;
}

.tur_a_us:hover {
    border: solid 1px #434d57;
}

.hosted_by img {
    margin: 0;
    margin-top: -10px;
    float: left;
    margin-left: 5px;
}

.tur_a_us span {
    margin: 0;
    padding-left: 10px;
    margin-top: 12px;
    float: left;

    font-family: 'PFDinTextCondPro-Regular';
    font-size: 20px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #2f363d;
    width: 169px;
    text-overflow: ellipsis;
    overflow: hidden;
}

.tur-players-search {
    color: #fd6449;
    font-size: 25px;
    position: absolute;
    margin: 18px;
    z-index: 21;
}

.tur-team-search {
    color: #fd6449;
    font-size: 25px;
    position: absolute;
    margin: 18px;
    z-index: 21;
}

#player_search_input {
    height: 60px;
    width: 958px;
    font-size: 33px;
    border: 1px solid #f2f2f2 !important;
    border-radius: 0px !important;
    padding-left: 65px;
    opacity: 1;
    font-size: 25px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #2f363d;
}


#team_search_input {
    height: 60px;
    width: 958px;
    font-size: 33px;
    border: 1px solid #f2f2f2 !important;
    border-radius: 0px !important;
    padding-left: 65px;
    opacity: 1;
    font-size: 25px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #2f363d;
}

.misc_area .misc_content_area.subview.userlist table tbody tr td span {
    font-family: 'PFDinTextCondPro-Medium';
    color: #535353;
}

.userlist .level_gaugebar {
    float: left;
}

.winrateg {
    position: relative;
    //left: 15px;
    top: 9px;
	font-size: 12px;
}

.level_gaugebar div::before {
    background-image: url(/img/img/newicons/level.png);
    background-size: cover;
    background-repeat: no-repeat;
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: -4px;
    left: 1px;
    z-index: -1;
}

.selectors_games {
    text-align: center;
}

.selectors_games div {
    display: inline-block;
}

.selectors_games a {
    background-image: url(/img/img/reaction_game/basic.png);
    background-repeat: no-repeat;
    width: 80px;
    height: 96px;
    display: inline-block;
    background-size: cover;
    background-color: transparent !important;
    border: 5px solid transparent;
    border-radius: 50%;
}

.selectors_games a:hover {
    opacity: 0.7;
    background-color: transparent !important;
    border-color: transparent !important;
}

.selectors_games #ButtonHitsExp {
    background-image: url(/img/img/reaction_game/expert.png);
}

.selectors_games span {
    position: relative;
    top: 32px;
    text-align: center;
    display: block;
    font: 25px PFDinTextCondPro-Regular;
}


.selected_psybtn {
    border-color: #4dc21a !important;
}

.reaction_tbtn {
    top: -27px;
    border: 1px solid white;
    font: 21px PFDinTextCondPro-Medium;
    color: #fff;
    background-color: #4a90e2 !important;
    padding: 15px 5px;
    width: 234px;
}

.reaction_tbtn:hover {
    opacity: 0.8;
    text-decoration: none;
    color: #fff;
}

.wrap-slot-admin .t-ss.t-bw {
    background-color: #fd6449;
    color: #fff;

}

.wrap-slot-admin .t-ss.t-bl {
    background-color: #2f363d;
    color: #fff;
}

.wrap-slot-admin .t-ss.bracket-standoff {
    background-color: #5a5a82;
    color: #fff;
}

.wrap-slot-admin .t-sp {
    font: 20px PFDinTextCondPro-Bold;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal
    text-align: center;
    background-color: #eaeaea;
    height: 25px;
    width: 30px;
    display: inline-block;
    vertical-align: top;
    padding-top: 6px;
}

.wrap-slot-admin .t-ffa {
    position: absolute;
    font: 28px pfagorasansproBold;
    /*background-color: #eaeaea;*/
    height: 31px;
    width: 33px;
    text-align: center;
    display: inline-block;
    vertical-align: top;
    padding-top: 6px;
    right: -29px;
    top: -7px;
    z-index: 110;

}

.wrap-slot-admin .t-ffa a {
    color: #21E021;
}

.wrap-slot-admin .t-ffa a:hover {
    color: #0D940D;
}

.wrap-slot-admin .t-ffa input[type="checkbox"] {
    z-index: 112;
    width: 16px !important;
    top: -6px;
    left: 22px !important;

    border: 10px solid red;
    padding: 0 0;
    margin: 0 0;
    left: -41px;
    position: relative;
}


.wrap-slot-admin .bracket-players-ordering {
    position: absolute;
    left: -30px;
    width: 30px;
    height: 30px;
    line-height: 18px;
    padding: 2px;
    text-align: center;
    margin: 0;
    font: 15px !important
    PFDinTextCondPro-Bold;
}

.wrap-slot-admin .remove-slot,
.wrap-slot-admin .cgroup-slot {
    color: rgba(6, 6, 204, 0.8);
}

.wrap-slot-admin .remove-slot:hover,
.wrap-slot-admin .cgroup-slot:hover {
    color: red;
}

.ssst {
    color: #fd6449;
    font-size: 25px;
    position: absolute;
    margin: 18px;
    z-index: 21;
}

ul.css-menu-1 {
    list-style: none;
    background: #D46D3B;
    border-bottom: 1px solid #f2f2f2 !important;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.04);
    position: fixed;
    z-index: 100;
    width: 100%;
    padding: 15px 0;
}

ul.css-menu-1 li {
    display: inline
}

ul.css-menu-1 li a {
    font: 30px PFDinTextCondPro-Regular;
    text-decoration: none;
    font-weight: normal;
    color: #55b1d6;
    color: #fff;
    padding: 6px 20px 6px 20px
}

ul.css-menu-1 li a:hover {
    padding: 6px 20px 6px 20px
    font-weight: normal;
    color: #ff9900
}

ul.css-menu-1 li a.selected {
    background: #364e95
}

.wrap-tournament-table .nav.groups-tabs > li:not(.active) > a, .wrap-tournament-table .nav.groups-tabs > li:not(.active) > a:hover {
    color: white !important;
    background: #fd6449;
    border: 2px solid #fd6449;
}

.wrap-tournament-table li > a {
    font: 24px DINCondensedC;
    background: #fd6449;
    padding: 10px;
    color: #fff;
    border: 2px solid #fd6449;
}

.wrap-tournament-table .nav.groups-tabs > li {
    margin-right: 15px;
    margin-bottom: 15px;
}

.wrap-tournament-table .nav.groups-tabs > li.active > a {
    border: 2px solid #f38c7a;
}


.cgw {
    text-decoration: none;
    display: inline !important;
    color: #4a90e2 !important;
}

.cgw: hover{
    text-decoration: none;
    color: #0086d8 !important;
}

.ilink_shop {
    height: 130px;
    display: block;
}

#start_match_content {
    left: 1005.5px !important;
}

@media screen and (max-width: 480px) {
    .new-left-block {

    }
}


@media screen and (max-width: 480px) {
    .new-left-block {
       width: 100% !important;
    }
}


#alerttoggle {
    top: 50%;
    left: 50%;
    height: 200px;
}

#membership_modal {
    top: 25%;
    left: 50%;
    height: 500px;
    width: 400px;
}

#status_set_modal {
    top: 25%;
    left: 50%;
    height: 350px;
    width: 400px;
}

#show_results {
    top: 10%;
    left: 50%;
    height: 500px;
    overflow-y: scroll;
}

 @media only screen and (max-device-width: 968px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {

    .header-help__item:nth-child(3) .header-help__item-text {
        display: none;
    }

    .action_block--header {
        flex-direction: column;
    }

    .action_block--header .register {
        margin-top: 20px;
        width: 100%;
    }

    .player_info {
        margin-top: 20px;
    }

    #content .main_box_left,
    #tournament-search-input {
        width: 100%;
    }

    .tournaments_block_qt1 {
        margin-top: -40px;
        margin-left: 230px;
    }

    .tournaments_block_qt2 {
        margin-top: 0px;
        margin-left: 230px;
    }

    .comments_right {
        float: left;
        width: auto;
    }
}

@media screen and (max-width: 767px) {
    .modal {
        left: 0 !important;
    }
    
    .modal.fade .modal-dialog {
        margin: 0;
        padding: 7px;
    }
    
    .action_block--button a span {
        font-size: 22px;
    }
}


.text_judge .lsf-icon.crown:before {
    content: '\E03a' !important;
    color: gold;
    display: inline-block;
    height: auto;
    width: auto;
    position: relative;
    margin-left: -20px;
    left: 20px;
    top: -20px;
}


.box-tests .trainer-item__title {
    font-size: 15px;
}

.box-tests .trittwr {
    position: absolute; 
    padding-left: 80px; 
    margin-top: 0px;
}


.box-tests .trittwrup {
    position: absolute;
    margin-left: 1px;
    margin-top: -4px;
    width: 80px;
    height: 80px;
}

.box-tests .trittwrdesc {
	position: absolute;
	padding-left: 80px;
	margin-top: 23px;
	width: 70%;
	font-size: 13px;
}

.trittwrup img {
    position: absolute; 
    width: 80px; 
    height: 80px; 
    margin-top: -15px; 
    margin-left: -14px; 
    border-radius: 10px;
}

.box-tests {
    height: 110px !important; 
}

.hero--slider {
    padding: 10px 0 !important;
}

.news_send_replay {
    background: white !important;
    color: black !important;
}

.vip_avatar, .vip_img_promo:hover {
    border: 2px solid pink !important;
    -webkit-box-shadow: -1px 1px 10px 5px rgba(255,62,173,0.78) !important; 
    box-shadow: -1px 1px 10px 5px rgba(255,62,173,0.78) !important;
}

@media screen and (max-width: 767px) {
	#startGameModalWnd {
		width: 300px !important;
		margin: auto;
	}
}

.click_leaguebracket_finals {
    color: #ff72b6;
}

._ntournament__right .booster._blue {
    border-top: none !important;
}


.profile_new .user_status_network {
    font-size: 16px;
    color: #ff67b0;
    padding: 19px 0 15px;
    margin-top: 1px;
    margin-right: 15px;
}

.profile_new .white_pencil {
    font-size: 25px;
    position: relative;
    top: -4px;
    color: #fe6cb1;
    margin-left: 13px;
    left: 5px;
}

.auth-form__submit, .modal-new .auth-form__submit {
    color: white;
}