/* ============================================================= */
/* =========================== ABOUT =========================== */
/* ============================================================== */
.tournaments-about.about {padding-bottom: 1.5rem;}
.tournaments-about.about .about-photo {width:16rem;}
.tournaments-about.about .about-photo__box{width: 12.5rem;height:12.5rem;}
.tournaments-about.about .about-infoblock {padding:0;}
.tournaments-about.about .about-infoblock__top {display:none}
.tournaments-about.about .about-infoblock__content {height:12.5rem;}

.tournaments-about.about .about-infoblock__content .param .name {right:51%;}
.tournaments-about.about .about-infoblock__content .param .value {padding-left:51%;}



@media only screen and (max-width: 1199px) {
	.tournaments-about.about .about-infoblock {padding-left:8rem;}
}

@media only screen and (max-width: 991px) {
	.tournaments-about.about .about-photo {width:14rem;}
	.tournaments-about.about .about-photo__box{width: 12.5rem;height:12.5rem;}
	.tournaments-about.about .about-infoblock {padding-left:14rem;}
	.tournaments-about.about .about-infoblock__content {height:12.5rem;}
}

@media only screen and (max-width: 767px) {
	.tournaments-about.about .about-photo {width:100%;}
	.tournaments-about.about .about-photo__box{width: 12.5rem;height:12.5rem;}
	.tournaments-about.about .about-infoblock {position:inherit;padding:0;margin-top:1rem/*margin-top:1.375rem;font-size: 1.125rem;text-align:center;*/}
	.tournaments-about.about .about-infoblock__content {height:auto;}
}

@media only screen and (max-width: 479px) {
	.tournaments-about.about .about-photo .about-photo__box{width: 10rem;height:10rem;}
}

@media only screen and (max-width: 399px) {
	.tournaments-about.about .about-infoblock__center {border-top:1px solid rgba(0, 150, 220,0.2);}
	.tournaments-about.about .about-infoblock__content .param .name {position: inherit;right:0;text-align:center;line-height:1.25rem;}
	.tournaments-about.about .about-infoblock__content .param .value {position: inherit;padding:0;text-align:center;line-height:1.25rem;}
}



/* ================================================================= */
/* =========================== OPPONENTS =========================== */
/* ================================================================= */
.tournaments-team.about {padding-bottom:5rem;}
.tournaments-team.about .about-photo {width:12.5rem;}
.tournaments-team.about .about-photo__box{width: 12.5rem;height:12.5rem;}
.tournaments-team.about .about-photo__cube{}
.tournaments-team.about .about-photo__image {border-radius:inherit;}
.tournaments-team.about .about-photo__image img {padding:1.75rem}
.tournaments-team.about .about-infoblock {padding-left:14rem;}
.tournaments-team.about .about-infoblock__top {height:3rem}
.tournaments-team.about .about-infoblock__fio .fam {font-size:1.75rem}
.tournaments-team.about .about-infoblock__fio .name {font-size:1.25rem}
.tournaments-team.about .about-infoblock__content {height:9.5rem;}
.tournaments-team.about .about-infoblock__content .param .name {right:60%}
.tournaments-team.about .about-infoblock__content .param .value {padding-left:44%}

@media only screen and (max-width: 1199px) {
.tournaments-team.about .about-photo {width:9rem;}
.tournaments-team.about .about-photo__box{width:9rem;height:9rem;}
.tournaments-team.about .about-photo__image img {padding:1.25rem}

.tournaments-team.about .about-infoblock {padding-left:11rem;}
.tournaments-team.about .about-infoblock__top {height:2.5rem}
.tournaments-team.about .about-infoblock__fio .fam {font-size:1.5rem}
.tournaments-team.about .about-infoblock__fio .name {font-size:1.25rem}
.tournaments-team.about .about-infoblock__content {height:6.5rem;}
}

@media only screen and (max-width: 991px) {
	.tournaments-team.about .about-photo {width:100%;}
	.tournaments-team.about .about-infoblock {padding:0;}
	.tournaments-team.about .about-infoblock__top {text-align: center;height:auto;padding-bottom:1.25rem}
	.tournaments-team.about .about-photo__box{width: 10rem;height:10rem;}
	.tournaments-team.about .about-infoblock {position:inherit;padding:0;margin-top:1rem}
	.tournaments-team.about .about-infoblock__content {height:auto;}
	.tournaments-team.about .about-infoblock__center{width:100%;position:inherit;-webkit-transform: inherit;transform: inherit;margin:1rem 0}
}

@media only screen and (max-width: 767px) {
	.tournaments-team.about .about-photo {width:100%;}
	.tournaments-team.about .about-infoblock {padding:0;}
}

@media only screen and (max-width: 399px) {
	.tournaments-team.about .about-infoblock__center {margin-top:0;border-top:0}
	.tournaments-team.about .about-infoblock__content .param .name {position: inherit;right:0;text-align:center;line-height:1.25rem;}
	.tournaments-team.about .about-infoblock__content .param .value {position: inherit;padding:0;text-align:center;line-height:1.25rem;}
}


/* =============================================================== */
/* =========================== SCEDULE =========================== */
/* =============================================================== */
i.home {color: #0095da } /* иконка дома */
i.guest {color: #ec691f } /* иконка выезд */
.overtime {}

.hidden-whatgames {display: none !important}
.hidden-location {display: none !important}

/* кнопки дома в гостях, ближ на выезде */
.btn-group{position: relative; display: inline-block; vertical-align: middle;}
.btn-group > .btn {position: relative; float: left;}
.btn-param {padding-bottom: 1rem; }
	.btn-param button { text-transform: uppercase; width: 5.5rem; padding: .25rem; margin: 0 auto; border-radius: 0px; font-weight: normal; font-size: 0.875rem; otline: 0; background: #ddd; border: 0px;cursor: pointer;;}
	.btn-param button.location {width:3rem;}
	.btn-param button.all {margin-right: 0.5rem;}
	.btn-param button.prev, .btn-param button.guest {margin-left: 10px !important;}

	.btn-param button.all.active, .btn-param button.all.active:focus, .btn-param button.all.active:hover, .btn-param button.all:hover {color: #fff;background: #1e5799; background: -moz-linear-gradient(-45deg, #0095da49%, #ec691f  51%); background: -webkit-linear-gradient(-45deg, #0095da49%,#ec691f  51%); background: linear-gradient(135deg, #0095da 49%,#ec691f  51%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#ec691f ',GradientType=1 ); }
	.btn-param button.home.active, .btn-param button.home.active:focus, .btn-param button.home.active:hover, .btn-param button.home:hover,
	.btn-param button.next.active, .btn-param button.next.active:focus, .btn-param button.next.active:hover, .btn-param button.next:hover  {color: #fff; background: #0095da }
	.btn-param button.guest.active, .btn-param button.guest.active:focus, .btn-param button.guest.active:hover, .btn-param button.guest:hover ,
	.btn-param button.prev.active, .btn-param button.prev.active:focus, .btn-param button.prev.active:hover, .btn-param button.prev:hover {color: #fff; background: #ec691f }

.schedule-table .table-sportcms > tbody > tr > td, 
.schedule-table .table-sportcms > tfoot > tr > td, 
.schedule-table .table-sportcms > thead > tr > td {font-size:0.9375rem;height:3rem}

/* команда с лого */
div.teamhome,div.teamaway {position:relative;height:2.5rem;overflow:hidden;}
	.teamhome__image, .teamaway__image {width:2rem;height:2.5rem;display: table-cell;vertical-align: middle;}

	.teamhome__image {position:absolute;right:0;top:0;height:2.5rem;}
	.teamhome__image img {margin-top:.25rem}

	.teamhome__name, .teamaway__name {position:absolute;left:0;top:0;width:100%;}
	.teamhome__name{padding-right:2.5rem; text-align:right;}
	.teamaway__name{padding-left:2.5rem; text-align:left;}

		.teamhome-name__title,.teamaway-name__title {text-transform: uppercase;font-weight: 700;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
		.teamhome-name__city, .teamaway-name__city {color: rgba(0,0,0,0.6);font-weight: 300;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}


div.tournament {position:relative;height:2.5rem;overflow:hidden;}
	.tournament__image {width:2rem;height:2.5rem;display: table-cell;vertical-align: middle;}

	.tournament__name {position:absolute;left:0;top:0;width:100%;padding-left:2.5rem; text-align:left;}

		.tournament-name__title {white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
		.tournament-name__etap {color: rgba(0,0,0,0.6);font-weight: 300;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}


.table-sportcms div.result {display:inline-block;font-size:1.25rem;font-weight:300;font-family:'PFDinDisplayPro','PFDinTextCondPro'}
.table-sportcms div.result a {text-decoration: none;border-bottom: 1px dotted rgba(0,0,0,0.3);}
.table-sportcms div.result b {font-weight:700;}

.table-sportcms .plusminus {font-size:0.625em; font-weight:300}
.table-sportcms .plusminus.win {display:inline-block;color: #0b0;vertical-align: super;}
.table-sportcms .plusminus.lose {display:inline-block;color: #e00;vertical-align: sub;}

.arena__city {color: rgba(0,0,0,0.6);font-weight: 300;}

@media only screen and (max-width: 991px) {
	.schedule-table .table-sportcms > thead {display:none;}
	.schedule-table .table-sportcms > tbody > tr:nth-of-type(2n),
	.schedule-table .table-sportcms > tbody > tr:nth-of-type(2n+1) {display:block;margin-bottom:2rem;background:#fff;padding:.5rem;box-shadow: 0 0px .5rem rgba(0,0,0,.2);}
	.schedule-table .table-sportcms > tbody > tr > td {display:block; text-align:center;padding:0;;background:#fff; font-weight:300;font-size:1rem;line-height:1.25rem;height:auto}

	.schedule-table .table-sportcms > tbody > tr:after,
	.schedule-table .table-sportcms > tbody > tr:before,
	.schedule-table .table-sportcms > tbody > tr > td:after,
	.schedule-table .table-sportcms > tbody > tr > td:before {clear: both;content: "";display: table;}
	.schedule-table .table-sportcms > tbody > tr:hover > td {background:#fff;}

	.schedule-table .table-sportcms > tbody > tr > td.teamhome,
	.schedule-table .table-sportcms > tbody > tr > td.result,
	.schedule-table .table-sportcms > tbody > tr > td.teamaway {float:left;width:33.333%;overflow:hidden;height:auto;display:block;margin-top:1.5rem}

	div.teamhome, div.teamaway {height: auto;}
	div.teamhome__image, div.teamaway__image {position: inherit;width:5.75rem;height: auto;display:block; margin:0 auto; margin-bottom:1rem}

	div.teamhome__name, div.teamaway__name {position: inherit;text-align:center;padding:0}

	div.tournament {height: auto;overflow:inherit}
		.tournament__image {width: 3rem;display: block;vertical-align: middle;text-align: center;margin: 0 auto;height: auto;position:absolute;left:0;top:-1.25rem}
		.tournament__name {position:inherit;padding-left:0; text-align:left;}
		.tournament-name__title {text-align:center}
		.tournament-name__etap {text-align:center}



	.table-sportcms div.result {line-height:5.75rem;font-size:2rem;}
	.table-sportcms div.result b {font-weight:900;}

	.arena__title, .arena__city {display:inline-block;}
	.arena__city {padding-left:.5rem}
	.table-sportcms .plusminus {font-size:0.5em; font-weight:300}

}

@media only screen and (max-width: 479px) {
	.schedule-table .table-sportcms > tbody > tr > td.teamhome,
	.schedule-table .table-sportcms > tbody > tr > td.result,
	.schedule-table .table-sportcms > tbody > tr > td.teamaway {margin-top:0.75rem}

	div.teamhome__image, div.teamaway__image {width:3.5rem;}

		.tournament__image {width: 2.5rem;}

	.table-sportcms div.result {line-height:3.5rem;font-size:1.375rem;}
}

@media only screen and (max-width: 399px) {
	.schedule-table .table-sportcms > tbody > tr:nth-of-type(2n),
	.schedule-table .table-sportcms > tbody > tr:nth-of-type(2n+1) {margin-bottom:1rem;}
	.schedule-table .table-sportcms > tbody > tr > td {font-size:.875rem;line-height:1rem}

	div.teamhome__image, div.teamaway__image {width:3rem;}                                         	
		.tournament__image {width: 2rem;top:-1rem}
	.table-sportcms div.result {line-height:3rem;font-size:1.25rem;}
}





/* ============================================================= */
/* =========================== TABLE =========================== */
/* ============================================================= */
.tournaments-table .table-sportcms > tbody > tr > td, 
.tournaments-table .table-sportcms > tfoot > tr > td, 
.tournaments-table .table-sportcms > thead > tr > td {font-size:0.9375rem;height:3rem}
.tournaments-table .table-inner {padding-left:260px;}

.tournaments-table th.fixed-left, 
.tournaments-table td.fixed-left {position: absolute;left: 0;z-index:10}
.tournaments-table th.fixed-left {height:4rem;}
.tournaments-table th.number,
.tournaments-table td.number {width: 30px;}
.tournaments-table th.number,
.tournaments-table td.number {line-height:2.5rem;}
.tournaments-table th.team, 
.tournaments-table td.team {width: 230px;left:30px;}
.tournaments-table th.team{line-height:2.5rem;}

/* команда с лого */
div.team {position:relative;height:2.5rem;overflow:hidden;}
	.team__image {width:2rem;height:2.5rem;display: table-cell;vertical-align: middle;}
	.team__name {position:absolute;left:0;top:0;width:100%;padding-left:2.5rem; text-align:left;}
		.team-name__title {text-transform: uppercase;font-weight: 700;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
		.team-name__city {color: rgba(0,0,0,0.6);font-weight: 300;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}

/* последние игры */
.tournaments-table .last {display: inline-block;font-size: .5rem;padding: 0 1px; line-height:0.5rem}
.tournaments-table .last::before {content: "\f111";font-family: 'FontAwesome', 'Font Awesome 5 Pro';vertiacal-align:middle}
.tournaments-table .red {color:#dd5a43;}
.tournaments-table .green{color:#69aa46;}

/*линии под командами */
.table-sportcms > tbody > tr.green td,
.table-sportcms > tbody > tr.red td, 
.table-sportcms > tbody > tr.orange td{margin-bottom:0.125rem;height:3.125rem}

.table-sportcms > tbody > tr.green td:before,
.table-sportcms > tbody > tr.red td:before,
.table-sportcms > tbody > tr.orange td:before {content:'';position:absolute; left:0;bottom:0;width:100%;height:2px;}
.table-sportcms > tbody > tr.green td:before{background: #69aa46;}
.table-sportcms > tbody > tr.red td:before{background: #dd5a43;}
.table-sportcms > tbody > tr.orange td:before{background: #ff7e00;}

@media only screen and (max-width: 1199px) {
	.tournaments-table .table-shadow{position: absolute;left:0;top:0;height:100%; width:260px;box-shadow: 0 0px 1rem rgba(0,0,0,.2);z-index:9;}
}

@media only screen and (max-width: 991px) {
	.tournaments-table .table-inner {padding-left: 230px;}
	.tournaments-table .table-shadow{width:230px;}
	.tournaments-table th.number, 
	.tournaments-table td.number {width: 30px;}
	.tournaments-table th.team, 
	.tournaments-table td.team {width: 200px;left:30px;}
	.tournaments-table .table-sportcms > tbody > tr > td, 
	.tournaments-table .table-sportcms > tfoot > tr > td, 
	.tournaments-table .table-sportcms > thead > tr > td {font-size:0.875rem;}
}

@media only screen and (max-width: 479px) {
	.tournaments-table .table-sportcms > tbody > tr > td, 
	.tournaments-table .table-sportcms > tfoot > tr > td, 
	.tournaments-table .table-sportcms > thead > tr > td {font-size:.9375rem;height:3rem;line-height:1.25rem}

	div.team {height:2.5rem;}
	.team__image {display:none;}
	.team__name{padding:0 !important;}
	.tournaments-table .table-inner {padding-left: 195px;}
	.tournaments-table .table-shadow{width:195px;}
	.tournaments-table th.number, 
	.tournaments-table td.number {width: 25px;}
	.tournaments-table th.team, 
	.tournaments-table td.team {width: 170px;left:25px;}
	.tournaments-table td.number {line-height:2.5rem;}
	.table-sportcms > tbody > tr.green td,
	.table-sportcms > tbody > tr.red td, 
	.table-sportcms > tbody > tr.orange td{height:3.125rem}
}

@media only screen and (max-width: 399px) {
	.tournaments-table .table-sportcms > tbody > tr > th, 
	.tournaments-table .table-sportcms > tfoot > tr > th, 
	.tournaments-table .table-sportcms > thead > tr > th {font-size:.875rem;}

	.tournaments-table .table-sportcms > tbody > tr > td, 
	.tournaments-table .table-sportcms > tfoot > tr > td, 
	.tournaments-table .table-sportcms > thead > tr > td {font-size:.875rem;height:2.5rem;line-height:1rem}

	.tournaments-table .table-inner {padding-left: 165px;}
	.tournaments-table .table-shadow{width:165px;}
	.table-sportcms th.number, .table-sportcms td.number {width: 25px;}
	.table-sportcms th.team, .table-sportcms td.team {width: 140px;left:25px;}
	div.team {height:2rem;}
	.table-sportcms td.number {line-height:2rem;}
	.table-sportcms > tbody > tr.green td,
	.table-sportcms > tbody > tr.red td, 
	.table-sportcms > tbody > tr.orange td{height:2.625rem}

}
