@charset "UTF-8";
@font-face {
	font-family: 'SlaviaPremium';
	src: url('//fcslaviahk.cz/fonts/SlaviaPremium-Bold.otf') format('opentype');
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: 'SlaviaPremium';
	src: url('//fcslaviahk.cz/fonts/SlaviaPremium-BoldItalic.otf') format('opentype');
	font-weight: 700;
	font-style: italic;
}
@font-face {
	font-family: 'SlaviaPremium';
	src: url('//fcslaviahk.cz/fonts/SlaviaPremium-Italic.otf') format('opentype');
	font-weight: 400;
	font-style: italic;
}
@font-face {
	font-family: 'SlaviaPremium';
	src: url('//fcslaviahk.cz/fonts/SlaviaPremium-Medium.otf') format('opentype');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'SlaviaPremium';
	src: url('//fcslaviahk.cz/fonts/SlaviaPremium-MediumItalic.otf') format('opentype');
	font-weight: 500;
	font-style: italic;
}
@font-face {
	font-family: 'SlaviaPremium';
	src: url('//fcslaviahk.cz/fonts/SlaviaPremium-Regular.otf') format('opentype');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'SlaviaPremium';
	src: url('//fcslaviahk.cz/fonts/SlaviaPremium-SemiBold.otf') format('opentype');
	font-weight: 600;
	font-style: normal;
}
@font-face {
	font-family: 'SlaviaPremium';
	src: url('//fcslaviahk.cz/fonts/SlaviaPremium-SemiBoldItalic.otf') format('opentype');
	font-weight: 600;
	font-style: italic;
}
@font-face {
	font-family: 'SlaviaPremium';
	src: url('//fcslaviahk.cz/fonts/SlaviaPremium-Fat.otf') format('opentype');
	font-weight: 800;
	font-style: normal;
}
@font-face {
	font-family: 'SlaviaPremium';
	src: url('//fcslaviahk.cz/fonts/SlaviaPremium-FatItalic.otf') format('opentype');
	font-weight: 800;
	font-style: italic;
}
@font-face {
	font-family: 'SlaviaPremium';
	src: url('//fcslaviahk.cz/fonts/SlaviaPremium-Black.otf') format('opentype');
	font-weight: 900;
	font-style: normal;
}
@font-face {
	font-family: 'SlaviaPremium';
	src: url('//fcslaviahk.cz/fonts/SlaviaPremium-BlackItalic.otf') format('opentype');
	font-weight: 900;
	font-style: italic;
}

:root, html, .root {
	font-size: 16px;
	line-height: 32px;

	--sbgd: #262626; /* Slavia background dark*/
	--sbbd: #393939; /* Slavia box border dark */

	--stl: #E0E0E0; /* Slavia text light*/

	--sred: #E00028;

	--slavia-white: #fff;
	--slavia-black: #383838;

	--slavia-light-gray: #F7F7F7;
	--slavia-gray: #DEDEDE;
	--slavia-dark-gray: #9D9D9D;
	--slavia-very-dark-gray: #383838;
	--slavia-v-dark-gray: #707070;

	--slavia-dedede: #dedede;

	--slavia-green: #70BC6A;
	--slavia-dark-red: #A6121F;
	--slavia-red-70p: #d35b66;
	--slavia-yellow: #FFE200;
	--slavia-blue: #0317FF;
	--slavia-blue-70p: #4e5cff;

	--slavia-n30px: calc(30/18 * -1rem);
	--slavia-30px: calc(30/18 * 1rem);
}
@media all and (min-width: 1600px) {
	:root, html, .root {
		font-size: 1.125vw;
		line-height: 2vw;
	}
}
#svg-sprite {
	display: none;
}
body {
	color: #E0E0E0;
	min-height: 100vh;
}
body.backer-only .backer-space {
	padding-top: 6rem;
}
body.muj-ucet #content-container {
	padding-top: 10rem;
}
@media all and (min-width: 992px) {
	body.muj-ucet #content-container {
		padding-top: 6rem;
	}
}
h1, h2, h3, h4, h5, h6, p {
	color: inherit;
	max-width: 32rem;
}
a,
a:active,
a:focus,
a:focus:active,
a:hover,
a:visited {
	color: inherit;
}

img {
	display: block;
	border: 0;
}
img.lazy {
	opacity: 0;
}
img:not(.initial) {
	transition: opacity .3s ease-in;
}
img.initial,
img.loading[src^="https://fcslaviahk.cz"],
img.loaded,
img.error {
	opacity: 1;
}
img:not([src]) {
	visibility: hidden;
}
.nowrap {
	white-space: nowrap;
}
.component-heading {
	margin-top: 3rem;
}
*[class*="heading-pos"] .component-heading {
	margin-bottom: 1.5rem;
}
/*GRIDS*/
/*.hp-adult-grid {
	display: grid;
	grid-template-areas: 
		"matches"
		"table"
		"ads";
	grid-template-columns: 1fr;
	grid-template-rows: auto;
	justify-content: center;
}
@media all and (min-width: 1200px) {
	.hp-adult-grid {
		display: grid;
		grid-template-areas: 
			"matches ads"
			"table ads";
		grid-template-columns: minmax(20rem, 40rem) minmax(20rem, 24rem);
		grid-template-rows: auto;
		justify-content: center;
	}
}*/
.ads-grid {
	padding-top: 1.5rem;
	width: 100%;
	display: grid;
	grid-row-gap: 1rem;
	grid-template-areas: 
		". ad .";
	grid-template-columns: 1rem minmax(1rem, 1fr) 1rem;
	grid-template-rows: auto;
}
@media all and (min-width: 992px) {
	.ads-grid {
		grid-template-areas: 
			". ad .";
		grid-template-columns: 6rem minmax(1rem, 1fr) 6rem;
	}
}
@media all and (min-width: 1200px) {
	.ads-grid {
		grid-template-areas: 
			". ad .";
		grid-template-columns: 9rem minmax(1rem, 1fr) 9rem;
	}
}
.inside-ligue-table-grid {
	width: 100%;
	display: grid;
	column-gap: 0;
	grid-template-areas: 
		"table-heading"
		"table-menu"
		"table-season"
		"table";
	grid-template-columns: minmax(1rem, 1fr);
}
.inside-ligue-table-grid.with-inject {
	width: 100%;
	display: grid;
	column-gap: 1rem;
	grid-template-areas: 
		"table-heading"
		"table-menu"
		"table-season"
		"table"
		"next-matches-heading"
		"next-matches";
	grid-template-columns: minmax(1rem, 1fr);
}
@media all and (min-width: 1200px) {
	.inside-ligue-table-grid {
		grid-template-areas: 
			"table-heading"
			"table-menu"
			"table-season"
			"table";
		grid-template-columns: minmax(min-content, 40rem);
	}
	.inside-ligue-table-grid.with-inject {
		grid-template-areas: 
			"table-heading table-heading"
			"table-menu table-menu"
			"table-season next-matches-heading"
			"table next-matches";
		grid-template-columns: minmax(min-content, 40rem) minmax(min-content, 24rem);
	}
}
@media all and (max-width: 1199px) {
	body:not(.report) .table-pos {
		padding-bottom: 1rem;
		border-bottom: 1px solid #393939;
	}
	body:not(.report) .table-pos + .next-matches-heading-pos {
		margin-top: 1rem;
	}
}
.table-heading-pos {
	grid-area: table-heading;
}
.table-menu-pos {
	grid-area: table-menu;
}
.table-season-pos {
	grid-area: table-season;
}
.table-pos {
	grid-area: table;
}
.next-matches-heading-pos {
	grid-area: next-matches-heading;
}
.next-matches-pos {
	grid-area: next-matches;
}

.inside-ligue-table-grid .inside-next-matches-grid {
	grid-template-areas:
        "next-heading"
        "next-menu"
        "next-matches";
    grid-template-columns: minmax(1rem, 1fr);
    justify-content: space-between;
}
.inside-team-list-grid {
	width: 100%;
	display: grid;
	grid-template-areas: 
		". team-list-heading ."
		". team-list-menu ."
		"team-list team-list team-list"
		". ads .";
	grid-template-columns: 1rem minmax(1rem, 1fr) 1rem;
	grid-template-rows: auto;
}
@media all and (min-width: 992px) {
	.inside-team-list-grid {
		grid-template-columns: 6rem minmax(1rem, 1fr) 6rem;
	}
}
@media all and (min-width: 1200px) {
	.inside-team-list-grid {
		grid-template-columns: 9rem minmax(1rem, 1fr) 9rem;
	}
}

.team-list-heading-pos {
	grid-area: team-list-heading;
}
.team-list-menu-pos {
	grid-area: team-list-menu;
}
.team-list-pos {
	grid-area: team-list;
}

.inside-next-matches-grid {
	width: 100%;
	display: grid;
	grid-template-areas: 
		"next-heading"
		"next-menu"
		"next-matches"
		"ligue-table"
		"ads";
	grid-template-columns: minmax(1rem, 1fr);
	grid-template-rows: auto;
	column-gap: 1rem;
}
.inside-next-matches-grid .ads-pos {
	justify-self: start;
}
.inside-prev-matches-grid .ads-pos {
	grid-area: next-matches-component;
}
/*@media all and (min-width: 1200px) {*/
@media all and (min-width: 992px) {
	.inside-next-matches-grid {
		grid-template-areas: 
			"next-heading"
			"next-menu"
			"next-matches"
			"ads"
			"ligue-table";
		grid-template-columns: minmax(1rem, 40rem);
		justify-content: space-between;
	}
	.inside-prev-matches-grid .inside-next-matches-grid {
		grid-template-areas: 
			"next-heading"
			"next-menu"
			"next-matches";
		grid-template-columns: minmax(1rem, 40rem);
		justify-content: initial;
	}
	.inside-next-matches-grid .ads-pos {
		justify-self: end;
	}
}
@media all and (min-width: 1200px) {
	.inside-next-matches-grid {
		grid-template-areas: 
			"next-heading next-heading"
			"next-menu next-menu"
			"next-matches ads"
			"ligue-table ads";
		grid-template-columns: 40rem 24rem;
		justify-content: space-between;
	}
	.inside-prev-matches-grid .ads-pos {
		justify-self: end;
	}
}

.inside-prev-matches-grid {
	width: 100%;
	display: grid;
	grid-template-areas:
		"prev-heading"
		"prev-menu"
		"prev-matches"
		"next-matches-component";
	grid-template-columns: minmax(1rem, 1fr);
	grid-template-rows: auto;
	column-gap: 1rem;
}
/*@media all and (min-width: 1200px) {*/
@media all and (min-width: 1200px) {
	.inside-prev-matches-grid {
		grid-template-areas: 
			"prev-heading prev-heading"
			"prev-menu next-matches-component"
			"prev-matches next-matches-component";
		grid-template-columns: 32rem 24rem;
		grid-template-rows: auto 3.5rem auto;
	}
	.inside-prev-matches-grid .inside-next-matches-grid .component-heading {
		margin-top: 0;
	}
}
.prev-matches-component-pos {
	grid-area: prev-matches-component;
}
.prev-heading-pos {
	grid-area: prev-heading;
}
.prev-menu-pos {
	grid-area: prev-menu;
}
.prev-matches-pos {
	grid-area: prev-matches;
}
@media all and (max-width: 991px) {
	.prev-matches-pos {
		margin-right: -1rem;
		margin-left: -1rem;
	}
}

.next-matches-component-pos {
	grid-area: next-matches-component;
}
.next-heading-pos {
	grid-area: next-heading;
}
.next-menu-pos {
	grid-area: next-menu;
}
.next-matches-pos {
	grid-area: next-matches;
}
.ligue-table-component-pos {
	grid-area: ligue-table-component;
}
.ligue-table-pos {
	grid-area: ligue-table;
}
.table-pos {
	grid-area: table;
}
.ads-pos {
	grid-area: ads;
}
@media all and (max-width: 991px) {
	.ads-pos .ad {
		display: none;
	}
	.ads-pos .ad:first-of-type {
		display: block;
	}
}
.ad .ad-link {
	display: block;
	max-width: 100%;
}
.ad .ad-img {
	max-width: 100%;
	height: auto;
}

.ads-container {
	position: relative;
	margin-top: 1rem;
}
.ads-container:before {
	content: 'Inzerce';
	position: absolute;
	top: -1rem;
	font-size: .75rem;
	line-height: 1rem;
}
@media(min-width: 992px) {
	.ads-container {
		margin-top: 0;
	}
}

.ad-wide,
.ad-tall {
	display: none;
}
.ads-wide .ad-wide {
	display: block;
}
.ads-none .ad-wide,
.ads-none .ad-tall {
	display: none;
}
@media all and (min-width: 992px) {
	.ads-md-wide .ad-wide {
		display: block;
	}
	.ads-md-wide .ad-tall {
		display: none;
	}
}
@media all and (min-width: 1200px) {
	.ads-xl-wide .ad-wide {
		display: block;
	}
	.ads-xl-wide .ad-tall {
		display: none;
	}
}
.ads-tall .ad-tall {
	display: block;
}
@media all and (min-width: 992px) {
	.ads-md-tall .ad-tall {
		display: block;
	}
	.ads-md-tall .ad-wide {
		display: none;
	}
}
@media all and (min-width: 1200px) {
	.ads-xl-tall .ad-tall {
		display: block;
	}
	.ads-xl-tall .ad-wide {
		display: none;
	}
}
.ads-single .ad {
	display: none;
}
.ads-single .ad:first-child {
	display: block;
}
@media all and (min-width: 1200px) {
	.ads-xl-all .ad {
		display: block;
	}
}

.prev-match-item-grid {
	display: grid;
	min-height: 18rem;
	column-gap: .125rem;
	grid-template-areas:
        "heading heading heading heading"
        "date-location date-location date-location date-location"
        "home score score guest"
        "ligue ligue ligue ligue"
        "info report report ."
        "home-goals home-goals guest-goals guest-goals";
    grid-template-columns: minmax(4rem, 5rem) minmax(4.4375rem, 5.5rem) minmax(4.4375rem, 5.5rem) minmax(4rem, 5rem);
	/*grid-template-areas: 
		"heading heading heading"
		"date-location date-location date-location"
		"home score guest"
		"ligue ligue ligue"
		"info report ."
		"home-goals . guest-goals";*/
	/*grid-template-columns: minmax(4rem, 5rem) minmax(8.875rem, 11rem) minmax(4rem, 5rem);*/
	/*grid-template-columns: 4rem 8.875rem 4rem;*/
	grid-template-rows: auto;
	justify-content: center;
	align-content: center;
	padding: 2rem .5rem 0 .5rem;
}
@media all and (max-width: 414px) {
	.prev-match-item-grid .home-pos,
	.prev-match-item-grid .guest-pos {
		padding-top: 1.75rem;
	}
}
@media all and (min-width: 415px) {
	.prev-match-item-grid {
    	grid-template-columns: minmax(4rem, 5rem) minmax(4.4375rem, 5.5rem) minmax(4.4375rem, 5.5rem) minmax(4rem, 5rem);
		/*grid-template-columns: minmax(4rem, 6rem) minmax(8.875rem, 11rem)  minmax(4rem, 6rem);*/
		column-gap: 1rem;
	}
}
.report .prev-match-item-grid {
	height: auto;
	min-height: 16rem;
}


.next-match-item-grid {
	display: grid;
	height: 16rem;
	column-gap: 1.75rem;
	grid-template-areas: 
	    "flag info"
	    "video ligue";
	grid-template-columns: minmax(3rem, 6rem) minmax(11rem, 20rem);
	grid-template-rows: auto;
	justify-content: center;
	align-content: center;
}
.prev-match-info-grid,
.next-match-info-grid {
	display: grid;
	height: 16rem;
	padding: 1.5rem;
	column-gap: 1.75rem;
	grid-template-areas: 
	    "heading"
	    "info";
	grid-template-columns: 1fr;
	grid-template-rows: auto;
	justify-content: start;
	align-content: center;
}
.prev-match-info-grid .heading-pos > *:last-child,
.next-match-info-grid .heading-pos > *:last-child {
	margin-bottom: 0;
}

/*@media all and (min-width: 1200px) {*/
@media all and (min-width: 992px) {
	.next-match-item-grid {
		display: grid;
		column-gap: 1.75rem;
		grid-template-areas: 
			"flag info"
			"video ligue";
		grid-template-columns: 6rem 13rem;
		grid-template-rows: auto;
		justify-content: center;
	}
}
.heading-pos {
	grid-area: heading;
}
.date-location-pos {
	grid-area: date-location;
}
.flag-pos {
	grid-area: flag;
}
.home-pos {
	grid-area: home;
}
.score-pos {
	position: relative;
	grid-area: score;
	white-space: nowrap;
}
.score-pos .score {
	position: relative;
	left: 50%;
	transform: translateX(-50%);
}
.guest-pos {
	grid-area: guest;
}
.ligue-pos {
	grid-area: ligue;
}
.info-pos {
	grid-area: info;
}
.report-pos {
	grid-area: report;
}
.video-pos {
	grid-area: video;
}
.video-pos a {
	display: block;
}
.home-goals-pos {
	grid-area: home-goals;
	color: #F4F4F4;
}
.guest-goals-pos {
	grid-area: guest-goals;
	color: #F4F4F4;
}
.home-pos,
.guest-pos {
	text-align: center;
	font-size: .875rem;
	line-height: 1.25rem;
}
.home-pos .team-name,
.guest-pos .team-name {
	font-weight: 700;
	margin-top: 1rem;
	height: 2.5rem;
	overflow: hidden;
}
.prev-match-item-grid .heading-pos h2 {
	text-align: center;
	max-width: 100% !important;
	margin-bottom: .75rem;
}
.prev-match-item-grid .home-pos p.team-name,
.prev-match-item-grid .guest-pos p.team-name {
	overflow-wrap: break-word;
}
.date,
.date-location-pos p {
	font-size: .75rem;
	line-height: 1.25rem;
	text-align: center;
	max-width: 100% !important;
	color: #A8A8A8;
	margin-bottom: 1rem;
}
.date-location-pos p {
	margin-bottom: .75rem;
}
.ligue {
	font-size: .75rem;
	line-height: 1.25rem;
	text-align: center;
	width: 100%;
	margin-bottom: 1rem;
}
.ligue .ligue-team {
	color: #E00028;
}
ul.goal-players {
	list-style: none;
	font-size: .75rem;
	line-height: 1.25rem;
	text-align: center;
	width: 100%;
	padding: 0;
	margin: 0;
}
ul.goal-players li {
	position: relative;
}
ul.goal-players li:before {
	content: '';
	position: relative;
	top: -.05rem;
	left: 0;
	display: inline-block;
	width: .75rem;
	height: .75rem;
	margin: 0 .25rem 0 0;
	vertical-align: middle;
}
ul.goal-players li:before {
	background-position: center;
	background-size: .75rem;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 134.472 134.202'%3E%3Cpath d='M.205,62.62c.251-1.739.488-3.481.756-5.219a66.2,66.2,0,0,1,23.612-41.95A64.981,64.981,0,0,1,57.517.759,65.541,65.541,0,0,1,104.47,11.273a65.467,65.467,0,0,1,25.391,31.6,65.285,65.285,0,0,1,4.29,30.471A67.316,67.316,0,0,1,94.1,128.577,65.09,65.09,0,0,1,56.162,133.2c-18.771-3.305-33.535-12.951-44.36-28.532A64.152,64.152,0,0,1,.9,76.262C.685,74.69.436,73.123.205,71.553A48.784,48.784,0,0,1,.205,62.62Zm99,43.408c2.633,0,5.271.086,7.9-.05a3.9,3.9,0,0,0,2.463-1.066,55.1,55.1,0,0,0,11.691-19.984A3.1,3.1,0,0,0,121,82.055c-2.681-4.527-5.257-9.115-7.939-13.64a2.253,2.253,0,0,1-.006-2.646q4.068-6.861,7.976-13.817a3.115,3.115,0,0,0,.352-2.2,54.673,54.673,0,0,0-12.03-20.751,3.142,3.142,0,0,0-2.066-.823c-5.208-.068-10.419-.095-15.627,0a2.735,2.735,0,0,1-2.79-1.663Q85.106,19.78,81.14,13.155a3.751,3.751,0,0,0-2.146-1.611,55.525,55.525,0,0,0-23.332,0,3.513,3.513,0,0,0-2.049,1.472Q49.595,19.707,45.8,26.528a2.736,2.736,0,0,1-2.791,1.656c-5.208-.1-10.418-.075-15.626,0a3.337,3.337,0,0,0-2.178.944,54.283,54.283,0,0,0-11.8,20.3,3.511,3.511,0,0,0,.252,2.5c2.608,4.7,5.31,9.347,8.037,13.978A2,2,0,0,1,21.7,68.25c-2.729,4.631-5.43,9.279-8.039,13.977a3.51,3.51,0,0,0-.261,2.5,54.284,54.284,0,0,0,11.8,20.3,3.327,3.327,0,0,0,2.173.952q7.985.122,15.97.015a2.236,2.236,0,0,1,2.272,1.345c2.608,4.635,5.26,9.246,8,13.805a3.52,3.52,0,0,0,2.045,1.48,55.525,55.525,0,0,0,23.332,0,3.746,3.746,0,0,0,2.151-1.6q3.98-6.615,7.727-13.366a2.666,2.666,0,0,1,2.784-1.673C94.157,106.125,96.681,106.028,99.2,106.028Z' fill='%23FFFFFF'/%3E%3Cpath d='M67.425,48.222c3.19,0,6.381.028,9.57-.018a1.821,1.821,0,0,1,1.864,1.039c3.2,5.632,6.481,11.218,9.663,16.86a2.323,2.323,0,0,1,.014,1.935q-4.808,8.534-9.789,16.968a2.159,2.159,0,0,1-1.56.9q-9.883.093-19.767,0a1.993,1.993,0,0,1-1.45-.817q-5.046-8.577-9.948-17.238a1.98,1.98,0,0,1,.064-1.65c3.221-5.68,6.523-11.314,9.743-17a1.8,1.8,0,0,1,1.87-1.007C60.94,48.244,64.183,48.222,67.425,48.222Z' fill='%23FFFFFF'/%3E%3C/svg%3E");
}
ul.goal-players a {
	color: inherit !important;
}

.big-new-item-grid,
.new-item-grid {
	display: grid;
	grid-gap: 0;
	grid-template-rows: auto;
	padding-bottom: 1.5rem;
}
.big-new-item-grid {
	grid-template-areas: 
	    ". new .";
	grid-template-columns: 1rem minmax(min-content, 48.75rem) 1rem;
}
.new-item-grid {
	grid-template-areas: 
	    ". new ."
	    ". ad .";
	grid-template-columns: 1rem minmax(min-content, 32rem) 1rem;
	justify-content: start;
}
@media all and (min-width: 992px) {
	.big-new-item-grid {
		grid-template-columns: 6rem minmax(min-content, 48.75rem) 6rem;
	}
	.new-item-grid {
		grid-template-areas: 
		    ". new . ad .";
		grid-template-columns: 6rem 32rem minmax(1rem, auto) 21.375rem 6rem;
		justify-content: stretch;
	}
}
@media all and (min-width: 1200px) {
	.big-new-item-grid {
		grid-template-columns: 9rem minmax(min-content, 48.75rem) 9rem;
	}
	.new-item-grid {
		grid-template-areas: 
		    ". new . ad .";
		grid-template-columns: 9rem 32rem minmax(1rem, auto) 21.375rem 9rem;
		justify-content: stretch;
	}
}
.new-pos {
	grid-area: new;
}
.ad-pos {
	grid-area: ad;
}

.ad + .ad {
	margin-top: .25rem;
}

.report-players-moments-grid {
	display: grid;
	column-gap: 0;
	grid-row-gap: 3rem;
	grid-template-areas: 
	    ". home-players-moments ."
	    ". guest-players-moments .";
	grid-template-columns: 1rem minmax(1rem,1fr) 1rem;
	grid-template-rows: auto;
	justify-content: center;
	align-content: center;
	margin-bottom: 3rem !important;
}
@media all and (min-width: 992px) {
	.report-players-moments-grid {
		column-gap: 3rem;
		grid-template-areas: 
		    ". home-players-moments guest-players-moments .";
		grid-template-columns: 9rem minmax(1rem,1fr) minmax(1rem,1fr) 9rem;
	}
}
.home-players-moments-pos {
	grid-area: home-players-moments;
}
.guest-players-moments-pos {
	grid-area: guest-players-moments;
}
.report-players-moments-grid .inside-report-grid {
	display: grid;
	column-gap: 0;
	grid-row-gap: 1.5rem;
	grid-template-areas: 
	    ". flag . heading"
	    "line table table table";
	grid-template-columns: 1.25rem 3rem 2rem minmax(1rem, 1fr);
	grid-template-rows: auto;
	justify-content: center;
	align-content: center;
}
.report-players-moments-grid .inside-report-grid .table-pos {
	max-width: fit-content;
}
.line-pos {
	grid-area: line;
}
.line-pos {
	height: 100%;
	width: 100%;
	border-left: .5rem solid var(--sred);
}
@media all and (min-width: 415px) {
	.report-players-moments-grid .inside-report-grid {
		grid-template-areas: 
		    ". flag . heading"
		    "line . empty table";
		grid-template-columns: 1.25rem 3rem 2rem minmax(1rem, 1fr);
	}
}
@media all and (min-width: 576px) {
	.report-players-moments-grid .inside-report-grid {
		grid-template-columns: 1.25rem 3rem 2rem 20rem;
	}
}
@media all and (min-width: 992px) {
	.report-players-moments-grid .guest-players-moments-pos .line-pos {
		border-color: transparent;
	}
}
.report-players-moments-grid .inside-report-grid .flag-pos {
	align-self: center;
}
.content .report-players-moments-grid .inside-report-grid .heading-pos > * {
	margin-top: .5rem;
	margin-bottom: .5rem;
}


/*@media all and (min-width: 1200px) {*/
@media all and (min-width: 992px) {
	.container-fluid {
		max-width: 76rem;
		margin: 0 auto;
	}
	.row {
	}
	.all-center {
		-ms-flex-pack: center!important;
		justify-content: center!important;
		-ms-flex-align: center!important;
		align-items: center!important;
	}
	.col-6r {
		-ms-flex: 0 0 6rem;
		flex: 0 0 6rem;
		max-width: 6rem;
	}
	.col-8r {
		-ms-flex: 0 0 8rem;
		flex: 0 0 8rem;
		max-width: 8rem;
	}
}
main.report a {
	color: inherit;
}
main.report a:not(.btn):active,
main.report a:not(.btn):focus,
main.report a:not(.btn):focus:active,
main.report a:not(.btn):hover,
main.report a:not(.btn):visited:hover {
	color: var(--slavia-red);
}
main.report a:not(.btn):visited {
	color: inherit;
}
main.report table a {
	color: inherit !important;
}

article .report .report-ico,
main.report .report-ico {
	max-width: 4.4444444rem;
	margin: 0 auto;
}
@media(min-width: 992px) {
	article .report .report-ico,
	main.report .report-ico {
		margin: 1rem auto 0;
	}
}

aside {
	padding-top: 1.5rem;
}
main aside.content {
	padding-top: 0;
}
main.report aside {
	margin-top: 0;
}



.btn.focus, .btn:focus {
	outline: 0;
	box-shadow: none;
}

body {
	font-family: "neue-haas-unica", sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 1.125rem;
	line-height: 2rem;
	margin: 0;
	/*padding-top: 140px;*/
	background-color: var(--sbgd);
}
body.aktuality.zprava main {
	color: #393939;
	background-color: var(--slavia-white);
}
h1 {
	font-family: SlaviaPremium, serif;
}
.hd {
	font-size: 2.25rem;
	line-height: 2.75rem;
}
h1, .h1 {
	font-weight: 700;
	font-size: 2rem;
	line-height: 2.5rem;
	margin-top: 1.5rem;
	margin-bottom: 3rem;
	letter-spacing: -.02em;
}
h1 + p.ligue {
	font-size: 12px;
	line-height: 1rem;
	margin-top: -2.5rem;
	margin-bottom: 1.5rem;
}
h2, .h2 {
	font-weight: 700;
	font-size: 1.75rem;
	line-height: 2rem;
	margin-top: 1.5rem;
	margin-bottom: 1rem;
	letter-spacing: -.01em;
}
h2 + .xsmall,
.h2 + .xsmall {
	margin-top: -.25rem;
}
h3, .h3 {
	font-weight: 700;
	font-size: 1.625rem;
	line-height: 2rem;
	margin-top: 1.5rem;
	margin-bottom: 1rem;
}
h3 + h4,
h3 + .h4,
.h3 + h4,
.h3 + .h4 {
	margin-top: -.5rem;
}
h4, .h4 {
	font-weight:700;
	font-size: 1.375rem;
	line-height: 1.75rem;
	margin-top: 1.5rem;
	margin-bottom: .5rem;
}
h5, .h5 {
	font-weight: 700;
	font-size: 1.25rem;
	line-height: 1.75rem;
	margin-top: 1.5rem;
	margin-bottom: 1rem;
}
h6, .h6 {
	font-weight: 400;
	font-size: 1.125rem;
	line-height: 1.75rem;
	margin-top: 1.5rem;
	margin-bottom: 0rem;
}
small, .small {
	font-size: .875rem;
	line-height: 1.25rem;
}
.xsmall {
	font-size: .75rem;
	line-height: 1.25rem;
}
.darker,
body.muj-ucet p {
	color: #A8A8A8 !important;
}
.company-post {
	font-size: 1.125rem;
	line-height: 2rem;
	color: #8D8D8D;
	margin-bottom: .625rem;
}
* + .company-post {
	margin-top: -.375rem;
}
p, ul, ol, pre, table, blockquote {
	margin-top: 0rem;
	margin-bottom: 1.5rem;
}
ul ul, ol ol, ul ol, ol ul {
	margin-top: 0rem;
	margin-bottom: 0rem;
}
.updated {
	font-size: .75rem;
	line-height: 1.25rem;
	margin-top: 1rem;
	margin-bottom: .5rem;
}
.btn,
.btn:active,
.btn:active:focus,
.btn:focus,
.btn:hover {
	font-family: "neue-haas-unica", sans-serif;
	font-size: .875rem;
	font-weight: 700;
	color: #F4F4F4;
	transition: none;
}
.btn-plain {
	padding: 0;
	color: inherit !important;
}
.btn.btn-primary,
.btn.btn-primary:active,
.btn.btn-primary:focus,
.btn.btn-primary:focus:active,
.btn.btn-primary:hover,
.btn.btn-basic,
.btn.btn-basic:active,
.btn.btn-basic:focus,
.btn.btn-basic:focus:active,
.btn.btn-basic:hover,
.white aside .btn.btn-primary,
.white aside .btn.btn-primary:active,
.white aside .btn.btn-primary:focus,
.white aside .btn.btn-primary:focus:active,
.white aside .btn.btn-primary:hover,
.white aside .btn.btn-basic,
.white aside .btn.btn-basic:active,
.white aside .btn.btn-basic:focus,
.white aside .btn.btn-basic:focus:active,
.white aside .btn.btn-basic:hover {
	font-size: .875rem;
	font-weight: 700;
	line-height: 1.75rem;
	color: #F4F4F4;
	background-color: transparent;
	min-height: 4rem;
	padding: 1.125rem 1rem;
	border: 1px solid #F4F4F4;
	border-radius: 4px;
}
.btn.btn-primary,
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle,
.btn.btn-basic,
.btn-basic:not(:disabled):not(.disabled).active, .btn-basic:not(:disabled):not(.disabled):active, .show>.btn-basic.dropdown-toggle,
.white aside .btn.btn-primary,
.white aside .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle,
.white aside .btn.btn-basic,
.white aside .btn-basic:not(:disabled):not(.disabled).active, .btn-basic:not(:disabled):not(.disabled):active, .show>.btn-basic.dropdown-toggle {
	color: #F4F4F4;
	background-color: transparent;
	border: 1px solid #F4F4F4;
	border-radius: 4px;
}
.btn.btn-basic {
	font-weight: 400 !important;
	border: 1px solid transparent !important;
}
.btn + .btn-basic {
	margin-top: 1.5rem;
}
.white .btn.btn-primary,
.white .btn.btn-primary:active,
.white .btn.btn-primary:focus,
.white .btn.btn-primary:focus:active,
.white .btn.btn-primary:hover,
.white .btn.btn-basic,
.white .btn.btn-basic:active,
.white .btn.btn-basic:focus,
.white .btn.btn-basic:focus:active,
.white .btn.btn-basic:hover {
	font-size: .875rem;
	font-weight: 700;
	line-height: 1.75rem;
	color: #262626;
	background-color: transparent;
	min-height: 4rem;
	padding: 1.125rem 1rem;
	border: 1px solid #262626;
	border-radius: 4px;
}
.white .btn.btn-primary,
.white .btn-primary:not(:disabled):not(.disabled).active,
.white .btn-primary:not(:disabled):not(.disabled):active,
.white .show>.btn-primary.dropdown-toggle,
.white .btn.btn-basic,
.white .btn-basic:not(:disabled):not(.disabled).active,
.white .btn-basic:not(:disabled):not(.disabled):active,
.white .show>.btn-basic.dropdown-toggle {
	color: #262626;
	background-color: transparent;
	border: 1px solid #262626;
	border-radius: 4px;
}

.focus, :focus,
.btn-primary.focus, .btn-primary:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus {
	box-shadow: none;
	outline: transparent none 0px;
}
.btn.btn-small,
.btn.btn-small:active,
.btn.btn-small:focus,
.btn.btn-small:focus:active,
.btn.btn-small:hover {
	min-height: 2rem;
	padding: 0 .5rem;
	width: auto !important;
	min-width: 8rem !important;
}
.btn-min {
	min-width: 24rem !important;
}

form {
	display: block;
	max-width: 24rem;
}
form .btn:not(.btn-small):not(.btn-search) {
	display: block;
	width: 100% !important;
	/*
	margin-top: 2rem;
	margin-bottom: 1.5rem;
	*/
}
.gdpr-text {
	margin-top: 1.5rem;
	font-size: .75rem;
	line-height: 1.25rem;
}


.btn-secondary,
.btn-secondary:active,
.btn-secondary:active:focus,
.btn-secondary:focus,
.btn-secondary:hover,
.nav-pils .nav-item .nav-link,
.nav-pils .nav-item .nav-link:active,
.nav-pils .nav-item .nav-link:active:focus,
.nav-pils .nav-item .nav-link:focus,
.nav-pils .nav-item .nav-link:hover {
	color: #F4F4F4;
	font-size: .875rem;
	font-weight: 700;
	line-height: calc(2rem - 2px);
	min-width: 8rem;
	padding: 0 .5rem;
	background: transparent;
	border: 1px solid #F4F4F4;
	border-radius: 4px;
	text-align: center;
}
.nav-pils .nav-item .nav-link,
.nav-pils .nav-item .nav-link:active,
.nav-pils .nav-item .nav-link:active:focus,
.nav-pils .nav-item .nav-link:focus,
.nav-pils .nav-item .nav-link:hover {
	min-width: 6rem;
}
.nav-pils .nav-item .nav-link.active {
	color: var(--sred);
	border-color: var(--sred);
}
.nav-pils .nav-item + .nav-item {
	margin-left: 1rem;
}
.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show>.btn-secondary.dropdown-toggle {
	background-color: transparent;
	border-color: #F4F4F4;
}
.btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show>.btn-secondary.dropdown-toggle:focus {
	box-shadow: none;
}
@media all and (max-width: 415px) {
	.nav-pils .nav-item .nav-link,
	.nav-pils .nav-item .nav-link:active,
	.nav-pils .nav-item .nav-link:active:focus,
	.nav-pils .nav-item .nav-link:focus,
	.nav-pils .nav-item .nav-link:hover {
		min-width: 4rem;
		line-height: 1.5rem;
	}
}
.btn-cta:active,
.btn-cta:active:focus,
.btn-cta:focus,
.btn-cta:hover,
.btn-cta {
	color: #F4F4F4;
	border: 1px solid #F4F4F4;
	min-width: 8rem;
	-webkit-box-shadow: 0px 4px 6px 0px rgba(0,0,0,.08);
	-moz-box-shadow: 0px 4px 6px 0px rgba(0,0,0,.08);
	box-shadow: 0px 4px 6px 0px rgba(0,0,0,.08);
}
/*@media all and (min-width: 1200px) {*/
@media all and (min-width: 992px) {
	.btn-cta:active,
	.btn-cta:active:focus,
	.btn-cta:focus,
	.btn-cta:hover,
	.btn-cta {
		color: #262626;
		border: 1px solid #262626;
	}
}
/*
.nav-pils .nav-item .nav-link {
	font-size: .8888889rem;
	font-weight: 400;
}
*/
.btn-search {
	width: 4rem;
	height: 4rem;
	padding: 1rem;
	border-bottom: 1px solid #393939;
	border-radius: 0;
}
.white .btn-search {
	color: #393939;
	border-bottom: 1px solid #C6C6C6;
}
.btn.btn-tertiary {
	min-height: 40px;
	line-height: 40px;
	font-size: .8888889rem;
	font-weight: 400;
	padding: 0;
	margin: 0;
	transition: margin .4s ease-in-out;
	color: var(--slavia-dark-gray);
	background-color: transparent;
	border-radius: 35px;
	width: auto;
	min-width: 100px;
	max-width: 100%;
}
.btn.btn-tertiary:focus,
.btn.btn-tertiary:active:focus {
	color: var(--slavia-dark-gray);
	box-shadow: none;
}
.bg-red .btn-tertiary {
	color: var(--slavia-white);
}
.btn-icon {
	display: block;
}

.icon {

}
.icon-2rem {
	width: 2rem;
	height: 2rem;
}
.icon-center {
	display: block;
	margin: .5rem auto 1.25rem;
}
.icon-r90cw {
	transform: rotate(90deg);
}
.icon-r90ccw {
	transform: rotate(-90deg);
}
.score {
	font-size: 4rem;
	font-weight: 700;
	font-family: SlaviaPremium, serif;
	line-height: 4rem;
	margin-bottom: 0;
}
.score .homies,
.score .guests {
	display: inline-block;
	min-width: 1ch;
}
.score .homies {
	color: #E00028;
}
.score .guests {
	color: #F4F4F4;
}


*[id^="next-match-"],
*[id^="prev-match-"],
*[id^="new-news-"] {
	display: block;
	position: relative;
	color: #A8A8A8;
}
body.report *[id^="prev-match-"]{
	padding-bottom: 2rem;
}
*[id^="prev-match-"] + div.content {
	margin-top: 3rem;
}
*[id^="prev-match-"] .date {
	margin-bottom: 0;
}

*[id^="next-match-"] .heading-pos ,
*[id^="prev-match-"] .heading-pos ,
*[id^="new-news-"]  .heading-pos {
	color: #E0E0E0;
}
.carousel *[id^="prev-match-"] {
	border: 0 none transparent;
}

/**[id^="next-match-"] {
	padding: 1rem .5rem 2rem;
}
@media all and (min-width: 416px) {

}
@media all and (min-width: 1200px) {
	*[id^="next-match-"] {
		padding: 2rem 1rem 1.5rem;
	}
}*/
#more + *[id^="next-match-"],
*[id^="next-match-"] + *[id^="next-match-"] {
	margin-top: .25rem;
}

/**[id^="prev-match-"] {
	padding: 1rem 1rem 2rem;
}
@media all and (min-width: 416px) {
	*[id^="prev-match-"] {
		padding: 1.5rem 1.5rem 2rem;
	}
}
@media all and (min-width: 1200px) {
	*[id^="prev-match-"] {
		padding: 2rem 1rem 2rem;
	}
}*/
#more + *[id^="prev-match-"],
*[id^="prev-match-"] + *[id^="prev-match-"] {
	margin-top: .25rem;
}
table + .load-more-panel {
	margin-top: - 1.5rem;
}
.load-more-panel {
	width: 100%;
	text-align: center;
	height: 6rem;
	opacity: 1;
	transition: opacity .3s ease-in;
}
.show-all + .load-more-panel > * {
	pointer-events: none;
	opacity: 0;
}
.load-more-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: center!important;
	justify-content: center!important;
	-ms-flex-align: end!important;
	align-items: flex-end!important;
	pointer-events: none;
}
@media all and (max-width: 480px) {
	div[data-ajax-content="next_match"] > div {
		margin-left: -1rem;
		margin-right: -1rem;
	}
	.next-match-item-grid {
		padding: 1rem;
		height: auto;
	}
}
div[data-ajax-content="prev_match"] > div,
div[data-ajax-content="next_match"] > div,
div[data-ajax-content="news"] > div .new-pos {
	position: relative;
}
div[data-ajax-content="prev_match"] > div .load-more,
div[data-ajax-content="next_match"] > div .load-more,
div[data-ajax-content="news"] > div .new-pos .load-more {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	background: rgb(38,38,38);
	background: -moz-linear-gradient(180deg, rgba(38,38,38,.6) 0%, rgba(0,0,0,1) 100%);
	background: -webkit-linear-gradient(180deg, rgba(38,38,38,.6) 0%, rgba(0,0,0,1) 100%);
	background: linear-gradient(180deg, rgba(38,38,38,.6) 0%, rgba(0,0,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#262626",endColorstr="#000000",GradientType=1);
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: center!important;
	justify-content: center!important;
	-ms-flex-align: end!important;
	align-items: flex-end!important;
}
div[data-ajax-content="prev_match"] > div:last-child:not(:first-child) .load-more,
div[data-ajax-content="news"] > div:last-child:not(:first-child) .new-pos .load-more {
	display: -ms-flexbox;
	display: flex;
}
div[data-ajax-content="news"] > div .new-pos p {
	margin-bottom: 0;
}
div[data-ajax-content="news"] > div:last-child:not(:first-child) .new-pos h2,
div[data-ajax-content="news"] > div:last-child:not(:first-child) .new-pos p {
	display: none;
}

.match-date,
.match-date * {
	font-size: 1.125rem;
	font-weight: 700;
	line-height: 1.5rem;
	color: #E0E0E0;
}
.match-date {
	margin-top: 0;
	margin-bottom: .375rem;
}
.match-date * {
	display: inline-block;
}
.match-date .day {
	font-size: 1.25rem;
	color: #A8A8A8;
}
.match-title {
	font-size: 1.625rem;
	font-weight: 700;
	line-height: 2rem;
	color: #A8A8A8;
	margin-bottom: .25rem;
}
.match-location,
.match-ha,
.match-ligue {
	font-family: "neue-haas-unica", sans-serif;
	font-size: .875rem;
	font-weight: 400;
	line-height: 1.25rem;
	color: #A8A8A8;

}
.match-location {
	margin-bottom: .875rem;
}
.match-ha {
	margin-bottom: 4rem;
}
.match-ligue {
	font-size: .75rem;
	margin-bottom: 0;
}


.goal,
.pup,
.pdown,
.ycard,
.rcard {
	margin-right: .75rem;
}
.pup {
	color: #7ABA00;
}
.pdown {
	color: #E00028;
}
.goal,
.ycard,
.rcard {
	position: relative;
	display: inline-block;
	padding-left: 1.125rem;
}
.goal:before,
.ycard:before,
.rcard:before {
	content: '';
	position: absolute;
	left: 0;
	display: block;
	width: .75rem;
	height: 1rem;
	margin: .125rem 0;
}
.goal:before {
	background-position: center;
	background-size: .75rem;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 134.472 134.202'%3E%3Cpath d='M.205,62.62c.251-1.739.488-3.481.756-5.219a66.2,66.2,0,0,1,23.612-41.95A64.981,64.981,0,0,1,57.517.759,65.541,65.541,0,0,1,104.47,11.273a65.467,65.467,0,0,1,25.391,31.6,65.285,65.285,0,0,1,4.29,30.471A67.316,67.316,0,0,1,94.1,128.577,65.09,65.09,0,0,1,56.162,133.2c-18.771-3.305-33.535-12.951-44.36-28.532A64.152,64.152,0,0,1,.9,76.262C.685,74.69.436,73.123.205,71.553A48.784,48.784,0,0,1,.205,62.62Zm99,43.408c2.633,0,5.271.086,7.9-.05a3.9,3.9,0,0,0,2.463-1.066,55.1,55.1,0,0,0,11.691-19.984A3.1,3.1,0,0,0,121,82.055c-2.681-4.527-5.257-9.115-7.939-13.64a2.253,2.253,0,0,1-.006-2.646q4.068-6.861,7.976-13.817a3.115,3.115,0,0,0,.352-2.2,54.673,54.673,0,0,0-12.03-20.751,3.142,3.142,0,0,0-2.066-.823c-5.208-.068-10.419-.095-15.627,0a2.735,2.735,0,0,1-2.79-1.663Q85.106,19.78,81.14,13.155a3.751,3.751,0,0,0-2.146-1.611,55.525,55.525,0,0,0-23.332,0,3.513,3.513,0,0,0-2.049,1.472Q49.595,19.707,45.8,26.528a2.736,2.736,0,0,1-2.791,1.656c-5.208-.1-10.418-.075-15.626,0a3.337,3.337,0,0,0-2.178.944,54.283,54.283,0,0,0-11.8,20.3,3.511,3.511,0,0,0,.252,2.5c2.608,4.7,5.31,9.347,8.037,13.978A2,2,0,0,1,21.7,68.25c-2.729,4.631-5.43,9.279-8.039,13.977a3.51,3.51,0,0,0-.261,2.5,54.284,54.284,0,0,0,11.8,20.3,3.327,3.327,0,0,0,2.173.952q7.985.122,15.97.015a2.236,2.236,0,0,1,2.272,1.345c2.608,4.635,5.26,9.246,8,13.805a3.52,3.52,0,0,0,2.045,1.48,55.525,55.525,0,0,0,23.332,0,3.746,3.746,0,0,0,2.151-1.6q3.98-6.615,7.727-13.366a2.666,2.666,0,0,1,2.784-1.673C94.157,106.125,96.681,106.028,99.2,106.028Z'/%3E%3Cpath d='M67.425,48.222c3.19,0,6.381.028,9.57-.018a1.821,1.821,0,0,1,1.864,1.039c3.2,5.632,6.481,11.218,9.663,16.86a2.323,2.323,0,0,1,.014,1.935q-4.808,8.534-9.789,16.968a2.159,2.159,0,0,1-1.56.9q-9.883.093-19.767,0a1.993,1.993,0,0,1-1.45-.817q-5.046-8.577-9.948-17.238a1.98,1.98,0,0,1,.064-1.65c3.221-5.68,6.523-11.314,9.743-17a1.8,1.8,0,0,1,1.87-1.007C60.94,48.244,64.183,48.222,67.425,48.222Z'/%3E%3C/svg%3E");
	/*background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Crect width='16' height='16' fill='none'/%3E%3Ccircle cx='8' cy='8' r='7' fill='none' stroke='%23393939' stroke-miterlimit='10'/%3E%3Cpolygon points='8 4.91 5.06 7.04 6.18 10.5 9.82 10.5 10.94 7.04 8 4.91' fill='none' stroke='%23393939' stroke-miterlimit='10'/%3E%3Cpolyline points='11.27 14.05 9.82 10.28 6.18 10.28 4.69 14.17' fill='none' stroke='%23393939' stroke-miterlimit='10'/%3E%3Cline x1='8' y1='5' x2='8' y2='1' fill='none' stroke='%23393939' stroke-miterlimit='10'/%3E%3Cline x1='10.94' y1='7.05' x2='14.55' y2='5.53' fill='none' stroke='%23393939' stroke-miterlimit='10'/%3E%3Cline x1='5.06' y1='7.05' x2='1.45' y2='5.53' fill='none' stroke='%23393939' stroke-miterlimit='10'/%3E%3C/svg%3E");*/
}
.ycard:before {
	background-color: #FDE000;
}
.rcard:before {
	background-color: #E00028;
}

.title {
	font-size: .888888rem;
	font-weight: 700;
	/*white-space: nowrap;*/
	color: var(--slavia-very-dark-gray);
	text-align: center;
}
article .report .title,
main.report .title {
	font-size: 1rem;
	line-height: 1.1666667rem;
}
main.report .title {
	margin-top: 1.5rem;
}

.team {
	font-size: .75rem;
	line-height: 1.25rem;
}
.matches-container .date {
	font-size: .875rem;
	margin-bottom: .125rem;
}
.team {
	display: inline-block;
	min-width: 3.5rem;
	margin-right: .5rem; 
	color: var(--sred);
}


/* marginální nadpisy, popisky 16 px bold) */

/*@media(min-width: 1400px) {
	body {
		font-family: SlaviaPremium, serif;
		font-size: 1rem;
		line-height: 1.5rem;
	}
	h1, .h1 {
		font-weight:700;
		font-size: 1.4rem;
		line-height: 1.5rem;
		margin-top: 1.5rem;
		margin-bottom: 3rem;
	}
	.h1-big {
		font-size: 2rem;
		line-height: 2.14285714rem;
	}

	h2, .h2 {
		font-weight:700;
		font-size: 1.25rem;
		line-height: 1.5rem;
		margin-top: 1.5rem;
		margin-bottom: 1.5rem;
	}
	h3, .h3 {
		font-weight:700;
		font-size: 1.15rem;
		line-height: 1.5rem;
		margin-top: 1.5rem;
		margin-bottom: 0rem;
	}
	h4, .h4 {
		font-weight:700;
		font-size: 1.1rem;
		line-height: 1.5rem;
		margin-top: 1.5rem;
		margin-bottom: 0rem;
	}
	h5, .h5 {
		font-weight:700;
		font-size: 1rem;
		line-height: 1.5rem;
		margin-top: 1.5rem;
		margin-bottom: 0rem;
	}
	p, ul, ol, pre, table, blockquote {
		margin-top: 0rem;
		margin-bottom: 1.5rem;
	}
	ul ul, ol ol, ul ol, ol ul {
		margin-top: 0rem;
		margin-bottom: 0rem;
	}
	.btn.btn-primary {
		font-size: 1rem;
		font-weight: 700;
	}
}
h2 a {
	color: var(--slavia-black);
}
h2 a:hover {
	color: var(--slavia-red);
}
h3 a {
	color: var(--slavia-red);
}
*/

a:active,
a:focus,
a:active:focus,
a:hover,
a[href^="tel"]:active,
a[href^="tel"]:focus,
a[href^="tel"]:active:focus,
a[href^="tel"]:hover {
	text-decoration: none;
	color: inherit;
}

a:active h1,
a:focus h1,
a:active:focus h1,
a:hover h1,
a:active h2,
a:focus h2,
a:active:focus h2,
a:hover h2 {
	color: var(--slavia-red);
}

.flag-bg {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 813.209 910.858'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='0.5' x2='0.5' y2='1' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%23393939'/%3E%3Cstop offset='0.532' stop-color='%232d2d2d'/%3E%3Cstop offset='1' stop-color='%23262626'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg transform='translate(-381.69 -40.215)'%3E%3Cpath d='M785.16,40.333,387.594,165.062a8.438,8.438,0,0,0-5.9,8.042V436.651a8.423,8.423,0,0,0,5.9,8.034l567.16,178.191A321.6,321.6,0,0,1,929.829,648.8c-7.258,6.794-15.049,13.565-23.448,20.314-38.087,30.6-80.647,54.482-114.42,71a8.284,8.284,0,0,1-7.334,0c-33.811-16.525-76.31-40.43-114.412-71-50.914-40.947-81.035-82.48-91.291-126.159a8.369,8.369,0,0,0-5.645-6.17l-70.315-22.064a2.853,2.853,0,0,0-3.7,2.807c2.868,77.322,43.283,146.4,123.412,210.754,41.693,33.476,92.135,63.8,149.881,90.058l15.7,7.129,15.7-7.129c39.722-18.047,97.97-48.32,149.927-90.058a441.017,441.017,0,0,0,56.826-54.056,331.547,331.547,0,0,0,21.3-27.055,258.25,258.25,0,0,0,31.871-60.493,8.369,8.369,0,0,0-5.138-10.662c-.105-.036-.21-.071-.317-.1L463.47,388.978a8.429,8.429,0,0,1-5.9-8.042v-152.1a8.438,8.438,0,0,1,5.9-8.042L782.877,120.592a8.423,8.423,0,0,0,5.9-8.034V43.019a2.815,2.815,0,0,0-3.621-2.686Z' transform='translate(0 0)' fill='url(%23a)'/%3E%3Cpath d='M785.114,210.808,504.9,298.729a8.43,8.43,0,0,0-5.9,8.057v78.691a8.43,8.43,0,0,0,5.9,8.042l604.744,190a8.369,8.369,0,0,1,5.805,9.32c-.426,2.526-.89,5.052-1.377,7.563q-1.666,8.582-3.888,17.042c-1.248,4.755-2.579,9.495-4.1,14.2a294.429,294.429,0,0,1-33.065,69.166c-5.988,9.3-12.6,18.488-19.743,27.549q-29.969,37.957-73.419,72.955c-65.963,53-141.041,88.81-188.379,108.31a8.263,8.263,0,0,1-6.345,0c-47.338-19.5-122.416-55.311-188.379-108.31-92.325-74.18-139.154-159.011-139.154-252.044v-1.887a8.422,8.422,0,0,0-5.9-8.034L385.35,518.506a2.814,2.814,0,0,0-3.66,2.678v28.089c0,117.166,56.361,221.908,167.517,311.22,78.364,62.935,165.805,103.616,225.4,126.661l10.651,4.116a8.371,8.371,0,0,0,6.086,0L802,987.155c59.595-23.045,147.066-63.726,225.4-126.661q63.193-50.777,102.657-108.036,9.586-13.9,17.788-28.15a359.529,359.529,0,0,0,30.882-69.828c1.522-4.7,2.845-9.442,4.131-14.189q2.283-8.43,4.124-16.966c1.05-4.846,2.031-9.7,2.868-14.592a350.33,350.33,0,0,0,5.052-59.443V536.933a8.43,8.43,0,0,0-5.9-8.042L607.318,346.143l175.559-55.076a8.438,8.438,0,0,0,5.9-8.034V213.494a2.814,2.814,0,0,0-3.667-2.686Z' transform='translate(0 -40.771)' fill='url(%23a)'/%3E%3Cpath d='M1135.3,289.278H1036.39l80.015-58.142a5.585,5.585,0,0,0,2.031-6.246l-30.562-94.06,80.015,58.134a5.584,5.584,0,0,0,6.566,0l79.992-58.134-30.562,94.06a5.577,5.577,0,0,0,2.024,6.246l80.015,58.142h-98.906a5.577,5.577,0,0,0-5.326,3.857l-30.57,94.06-30.562-94.06A5.577,5.577,0,0,0,1135.3,289.278Z' transform='translate(-156.592 -21.673)' fill='url(%23a)'/%3E%3C/g%3E%3C/svg%3E");
	background-size: calc(100% - 2rem);
	background-position: center top;
	background-repeat: no-repeat;
	margin-bottom: max(-28rem, -78.125%);
}
#player-content .flag-bg {
	padding-top: 2rem;
	margin-bottom: -5rem;
}
@media all and (min-width: 992px) {
	.flag-bg {
		margin-left: 5rem;
		background-size: 51rem auto;
		margin-bottom: max(-25rem, -78.125%);
	}
}
.grad-bg {
	position: relative;
}
.grad-bg:before,
.grad-bg:after {
	content: '';
	display: block;
}
.grad-bg:before {
	padding-top: min(32rem, 100%);
}
.grad-bg > .grad-bg-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 50;
}
.grad-bg:after { 
	position: absolute;
	bottom: -2px;
	left: 0;
	width: 100%;
	height: 44%;
	background: rgb(38,38,38);
	background: -moz-linear-gradient(180deg, rgba(38,38,38,0) 0%, rgba(38,38,38,.6) 55%, rgba(38,38,38,1) 98%);
	background: -webkit-linear-gradient(180deg, rgba(38,38,38,0) 0%, rgba(38,38,38,.6) 55%, rgba(38,38,38,1) 98%);
	background: linear-gradient(180deg, rgba(38,38,38,0) 0%, rgba(38,38,38,.6) 55%, rgba(38,38,38,1) 98%);
	z-index: 100;
}
.flag-bg + * {
	position: relative;
	z-index: 200;
}

main.white {
	color: #525252;
	background-color: #fff;
}
main.white aside {
	color: #E0E0E0;
	background-color: #262626;
}

body.white-body,
body.vysledky-a-zapasy.report,
body.aktuality.zprava,
body.klub.historie,
body.klub.stadion,
body.klub.vedeni,
body.klub.nase-hodnoty,
body.klub.kontakty,
body.kontakty {
	background-color: #fff;
}
body.vysledky-a-zapasy.report aside {
    background-color: var(--sbgd);
}
body.white-body #nav-top,
body.aktuality.zprava #nav-top,
body.klub.historie #nav-top,
body.klub.stadion #nav-top,
body.klub.vedeni #nav-top,
body.klub.nase-hodnoty #nav-top,
body.klub.kontakty #nav-top,
body.kontakty #nav-top {
	color: #525252;
	background-color: #fff;
}
body.white-body #nav-top a,
body.aktuality.zprava #nav-top a,
body.klub.historie #nav-top a,
body.klub.stadion #nav-top a,
body.klub.vedeni #nav-top a,
body.klub.nase-hodnoty #nav-top a,
body.klub.kontakty #nav-top a,
body.kontakty #nav-top a {
	color: #8D8D8D;
	background-color: #fff;
}
body.white-body main,
body.vysledky-a-zapasy.report main,
body.aktuality.zprava main,
body.klub.historie main,
body.klub.stadion main,
body.klub.vedeni main,
body.klub.nase-hodnoty main,
body.klub.kontakty main,
body.kontakty main {
	color: #525252;
	background-color: #fff;
}
body.white-body main aside,
body.vysledky-a-zapasy.report main aside,
body.aktuality.zprava main aside,
body.klub.historie main aside,
body.klub.stadion main aside,
body.klub.vedeni main aside,
body.klub.nase-hodnoty main aside,
body.klub.kontakty main aside,
body.kontakty main aside {
	color: #E0E0E0;
	background-color: #262626;
}
body.muj-ucet #mobile-optim > *,
body.muj-ucet #nav-top,
body.muj-ucet #nav-left #nav-wraper,
body.muj-ucet #page-footer {
	display: none;
}
body.muj-ucet #mobile-optim > #mobile-logo {
	display: block;
}
body.muj-ucet #mobile-optim,
body.muj-ucet #navbar-nav .nav-container #main-navigation {
	/* border-color: transparent; */
	/* background-color: transparent; */
}

body.muj-ucet > #brand-container > #brand-wrapper > #brand.navbar-brand {
	left: 50%;
	transform: translateX(-50%);
}

section + section {
	margin-top: 4rem;
}

.content a:not(.btn):not(.nav-link):not([class*="item"]):not([class*="blk-"]) {
	color: #E00028;
}
.content a:not(.btn):not(.nav-link):not([class*="item"]):not([class*="blk-"]):active,
.content a:not(.btn):not(.nav-link):not([class*="item"]):not([class*="blk-"]):active:focus,
.content a:not(.btn):not(.nav-link):not([class*="item"]):not([class*="blk-"]):focus,
.content a:not(.btn):not(.nav-link):not([class*="item"]):not([class*="blk-"]):hover,
.content a:not(.btn):not(.nav-link):not([class*="item"]):not([class*="blk-"]):visited {
	color: #FF4B58;
}
.content a.small,
.content a.small:active,
.content a.small:active:focus,
.content a.small:focus,
.content a.small:hover,
.content a.small:visited {
	color: #A8A8A8 !important;
}

.content #hero-img,
.content #editor-content .content-inner,
.content .editor-content .content-inner,
#team-content .content-inner {
	position: relative;
	max-width: 68rem;
	margin-right: auto;
	margin-left: auto;
}
.content #hero-img.full {
	max-width: 100%;
}
@media all and (min-width: 992px) {
	body:not(.zprava) .content #hero-img.full {
		margin-left: 5rem;
	}
}
.content #hero-img {
	display: block;
	position: relative;
	margin-bottom: -2rem;
}
.content #hero-img.hp {
	margin-bottom: -100%;
}
body.report .content #hero-img {
	margin-bottom: 0;
}
.content #hero-img:before {
	content: '';
	display: block;
	padding-top: 33.3333333%
}
.content #hero-img.big:before {
	padding-top: 50%;
}
body.header-video .content #hero-img.big:before {
	padding-top: 56.25%;
}
body.tymy .content #hero-img:before {
	padding-top: 0
}
@media all and (max-width: 991px) {
	body.zprava .content #hero-img:before,
	body.report .content #hero-img:before,
	body.nabor-hracu .content #hero-img:before {
		padding-top: 100%
	}
}
@media all and (max-width: 991px) {
	#hero-spacer {
		height: 5rem;
	}
}

.content #hero-img > img,
.content #hero-img > iframe {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: top center;
}
.content #hero-img > iframe {
	pointer-events: none;
}
.content #hero-img:after {
	content: '';
	position: absolute;
	display: block;
	width: 100%;
	height: 75%;
	right: 0;
	bottom: -2px;
	left: 0;
}
.content #hero-img:after {
	background: rgb(38,38,38);
	background: -moz-linear-gradient(180deg, rgba(38,38,38,0) 0%, rgba(38,38,38,0.5) 50%, rgba(38,38,38,1) 100%);
	background: -webkit-linear-gradient(180deg, rgba(38,38,38,0) 0%, rgba(38,38,38,0.5) 50%, rgba(38,38,38,1) 100%);
	background: linear-gradient(180deg, rgba(38,38,38,0) 0%, rgba(38,38,38,0.5) 50%, rgba(38,38,38,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#262626",endColorstr="#262626",GradientType=1);
}
.white .content #hero-img:after {
	background: rgb(38,38,38);
	background: -moz-linear-gradient(180deg, rgba(38,38,38,0) 0%, rgba(255,255,255,0.5) 50%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(180deg, rgba(38,38,38,0) 0%, rgba(255,255,255,0.5) 50%, rgba(255,255,255,1) 100%);
	background: linear-gradient(180deg, rgba(38,38,38,0) 0%, rgba(255,255,255,0.5) 50%, rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#262626",endColorstr="#ffffff",GradientType=1);
}
.content #hero-text {
	position: relative;
	display: grid;
	grid-template-areas: 
		". heading ."
		". info ."
		". perex .";
	grid-template-columns: 1rem minmax(1rem,1fr) 1rem;
	grid-template-rows: auto;
}
.content > #hero-text:first-child {
	margin-top: 3rem;
}

.old-content {
	position: relative;
	max-width: 100%;
	margin: 0 auto;
	padding-left: 1rem;
	padding-right: 1rem;
}
@media all and (min-width: 576px) {
	.content #hero-text {
		grid-template-columns: 3rem minmax(32rem, 1fr) 3rem;
	}
	.content #hero-text.left {
		justify-content: start;
		grid-template-columns: 2rem minmax(32rem, 1fr) 2rem;
	}
}
@media all and (min-width: 992px) {
	.content #hero-text {
		grid-template-areas: 
			". heading ."
			". info ."
			". perex .";
		grid-template-columns: 1fr minmax(32rem, 1fr) 1fr;
		justify-content: center;
	}
	.content #hero-text.left {
		justify-content: start;
		grid-template-columns: 6rem minmax(32rem, 1fr) 6rem;
	}
	.old-content {
		max-width: 34rem;
	}

}
@media all and (min-width: 1200px) {
	.content #hero-text {
		grid-template-areas: 
			". heading ."
			". info ."
			". perex .";
		grid-template-columns: 1fr minmax(32rem, 1fr) 1fr;
		justify-content: center;
	}
	.content #hero-text.left {
		grid-template-columns: 9rem minmax(32rem, 1fr) 9rem;
	}

}
.info-pos {
	grid-area: info;
}
.perex-pos {
	grid-area: perex;
}
.content #hero-text h1 {
	margin-top: 0;
}
.content #hero-text .info {
	font-size: .75rem;
	line-height: 1.25rem;
}
.content #hero-text .team,
.content #hero-text .date,
.content #hero-text .author {
	font-size: inherit;
	line-height: inherit;
	min-width: initial;
	margin-right: 1.5rem;
}
.content #hero-text .team {
	color: var(--sred);
}
.content #hero-text .perex {
	font-size: 1.25rem;
	line-height: 1.875rem;
	font-weight: 500;
}



.container {
	max-width: 100%;
	padding-right: 1rem;
	padding-left: 1rem;
	margin-left: 0;
}
.news-grid {
	display: grid;
	grid-gap: 0;
	grid-template-columns: 1rem minmax(1rem, 1fr) 1rem;
	grid-template-rows: auto;
	grid-template-areas: 
		". news-heading ."
		". news-menu ."
		"news news news";
}
@media all and (min-width: 992px) {
	.container {
		max-width: 100%;
		padding-right: 6rem;
		padding-left: 6rem;
		margin-left: 0;
	}
	.news-grid {
		grid-template-columns: 6rem minmax(1rem, 1fr) 6rem;
	}
}
@media all and (min-width: 1200px) {
	.container {
		max-width: 100%;
		padding-right: 9rem;
		padding-left: 9rem;
		margin-left: 0;
	}
	.news-grid {
		grid-template-columns: 9rem minmax(1rem, 1fr) 9rem;
	}
}
.news-heading-pos {
	grid-area: news-heading;
}
.news-heading-pos .component-heading {
	margin-bottom: 1.5rem;
}
.news-menu-pos {
	grid-area: news-menu;
}
.news-pos {
	grid-area: news;
}

.gallery-grid {
	display: grid;
	column-gap: 1rem;
	grid-row-gap: 1.5rem;
	grid-template-columns: 1rem [gallery] minmax(1rem, 1fr) 1rem;
	grid-template-rows: auto;
	align-items: start;
}
.gallery-grid-item {
	grid-column: gallery / span 1;
}
@media all and (min-width: 992px) {
	.content .gallery-grid {
		grid-template-columns: 6rem [gallery1] minmax(1rem, 1fr) [gallery2] minmax(1rem, 1fr) 6rem;
		grid-template-areas:
			". gallery gallery gallery ads .";
	}
	.gallery-grid-item:nth-child(2n-1) {
		grid-column: gallery1 / span 1;
	}
	.gallery-grid-item:nth-child(2n) {
		grid-column: gallery2 / span 1;
	}
}
@media all and (min-width: 1200px) {
	.content .gallery-grid {
		grid-template-columns: 6rem [gallery1] minmax(1rem, 1fr) [gallery2] minmax(1rem, 1fr) [gallery3] minmax(1rem, 1fr) 6rem;
		grid-template-areas:
			". gallery gallery gallery ads .";
	}
	.gallery-grid-item:nth-child(3n-2) {
		grid-column: gallery1 / span 1;
	}
	.gallery-grid-item:nth-child(3n-1) {
		grid-column: gallery2 / span 1;
	}
	.gallery-grid-item:nth-child(3n) {
		grid-column: gallery3 / span 1;
	}
}
.content-text .content-inner {
	grid-area: content;
	margin-left: 0 !important;
	margin-right: 0 !important;
}
/*.content #editor-content .content-inner,
.content .editor-content .content-inner {
	padding-left: 1rem;
	padding-right: 1rem;
}*/
/*.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6,
.content p,
.content figure,
.content address,
.content form,
.content ul:not([class]),
.content table,
.content iframe:not(.embed-responsive-item),
.content .embed-responsive-map,
.content .video-wrapper {
	max-width: 24rem;
	margin-left: 4rem;
	margin-bottom: 1.5rem;
}*/
/*.content:not(.content-left) h1,
.content:not(.content-left) h2,
.content:not(.content-left) h3,
.content:not(.content-left) h4,
.content:not(.content-left) h5,
.content:not(.content-left) h6,
.content:not(.content-left) p,
.content:not(.content-left) figure,
.content:not(.content-left) address,
.content:not(.content-left) form,
.content:not(.content-left) ul,
.content:not(.content-left) table,
.content:not(.content-left) iframe:not(.embed-responsive-item),
.content:not(.content-left) .embed-responsive-map,
.content:not(.content-left) .video-wrapper {
	margin-right: auto;
	margin-left: auto;
}*/
.content form h1,
.content form h2,
.content form h3,
.content form h4,
.content form h5,
.content form h6,
.content form p,
.content form figure,
.content form address,
.content form form,
.content form ul,
.content form table,
.content form iframe:not(.embed-responsive-item),
.content form .embed-responsive-map,
.content form .video-wrapper {
	margin-left: 0;
}
.video-wrapper .embed-responsive + .embed-responsive {
	margin-top: 48px;
}
.content video,
.content iframe:not(.embed-responsive-item) {
	width: min(100%, 32rem);
	max-width: 100vw;
	display: block;
}
.content .embed-responsive-map,
.content figure {
	max-width: 48rem;
}
a figure:last-child,
.content:not(.component) *:last-child {
	margin-bottom: 0;
}
.content figure figcaption {
	font-size: .75rem;
	line-height: 1.25rem;
	margin-top: 1rem;
	padding-left: 1rem;
}
a figure figcaption,
a:active figure figcaption,
a:active:focus figure figcaption,
a:focus figure figcaption,
a:hover figure figcaption,
a:visited figure figcaption{
	color: #E0E0E0;
}
main.white a figure figcaption,
main.white a:active figure figcaption,
main.white a:active:focus figure figcaption,
main.white a:focus figure figcaption,
main.white a:hover figure figcaption,
main.white a:visited figure figcaption{
	color: #525252;
}

.content:not(.component) h1,
.content:not(.component) h2,
.content:not(.component) h3,
.content:not(.component) h4,
.content:not(.component) h5,
.content:not(.component) h6,
.content:not(.component) p,
.content:not(.component) li,
.content:not(.component) address {
	max-width: 50ex !important;
}

.content blockquote {
	max-width: 31rem;
	margin-left: 0;
}
.content address + address {
	margin-top: -1rem;
	padding-top: 1.25rem;
}
.content blockquote,
.content address {
	padding-left: 2rem;
	border-left: .5rem solid #E00028;
}
@media all and (min-width: 415px) {
	.content blockquote,
	.content address {
		padding-left: 6rem;
	}
}

.content ul:not(.nav):not(.scroller) {
	padding-left: 0;
	list-style: none;
}
.content ul:not(.nav):not(.scroller) > li:before {
	content: '';
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	line-height: 2rem;
	height: 2rem;
	border-left: .5rem solid #E00028;
}
.content ul:not(.nav):not(.scroller) > li {
	position: relative;
	line-height: 2rem;
	padding-left: 1.5rem;
	margin-bottom: 1rem;
}
.content ul:not(.nav):not(.scroller).vertical {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.content ul:not(.nav):not(.scroller).vertical > li {
	margin-right: 3rem;
}
.content ul:not(.nav):not(.scroller) > li:last-child {
	margin-bottom: 0;
}
.content table:not([class*="report"]):not([class*="sponzoring"]):not([class*="table"]) {
	width: 100%;
	max-width: 24rem;
	border: .5px solid #393939;
	border-radius: .125rem;
	border-collapse: separate !important;
	border-spacing: 0 !important;
	overflow: hidden;
}
.white .content table:not([class*="report"]):not([class*="sponzoring"]) {
	border-color: #C6C6C6;
}
.content #player-content table {
	border-color: #393939;
	background: rgb(38,38,38);
	background: -moz-linear-gradient(180deg, rgba(38,38,38,1) 3rem, rgba(0,0,0,1) 100%);
	background: -webkit-linear-gradient(180deg, rgba(38,38,38,1) 3rem, rgba(0,0,0,1) 100%);
	background: linear-gradient(180deg, rgba(38,38,38,1) 3rem, rgba(0,0,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#262626",endColorstr="#000000",GradientType=1);
}
.content table tbody tr > * {
	font-size: .875rem;
	line-height: 1.25rem;
}
.content table tbody tr > * {
	padding-bottom: .5rem;
}
.content table.pricing tbody tr > * {
	padding-bottom: 1rem;
}
.content table:not([class*="report"]):not([class*="table"]) tbody tr:first-child {
	background-color: #E00028;
	color: #FFF0F1;
}
.content table:not([class*="report"]):not([class*="table"]) tbody tr:first-child > * {
	padding-top: .875rem;
	padding-bottom: .875rem;
}
.content table.sponzoring tbody tr > * {
	text-align: center;
}
.content table:not([class*="report"]):not([class*="sponzoring"]):not([class*="table"]) tbody tr:first-child > * {
	border-bottom: .5px solid #393939;
}
.white .content table:not([class*="report"]):not([class*="sponzoring"]):not([class*="table"]) tbody tr:first-child > * {
	border-bottom: .5px solid #C6C6C6;
}
.content #player-content table tbody tr:first-child > * {
	border-color: #393939;
}
.content table:not([class*="report"]):not([class*="sponzoring"]):not([class*="table"]) tbody tr:nth-child(2) > * {
	padding-top: 1.5rem;
}
.content table:not([class*="report"]):not([class*="sponzoring"]):not([class*="table"]) tbody tr:last-child > * {
	padding-bottom: 2rem;
}
.content table:not([class*="report"]):not([class*="sponzoring"]):not([class*="stats"]):not([class*="table"]) tbody tr > * {
	width: auto !important;
	text-align: right;
}
.content table:not([class*="report"]):not([class*="sponzoring"]):not([class*="table"]) tbody tr > *:first-child {
	padding-left: .75rem;
}
.content table:not([class*="report"]):not([class*="sponzoring"]):not([class*="table"]) tbody tr > *:nth-child(2) {
	text-align: left;
}
.content #player-content table tbody tr > *:nth-child(2) {
	text-align: right;
}
.content table:not([class*="report"]):not([class*="sponzoring"]):not([class*="table"]) tbody tr > *:last-child {
	padding-right: 2rem;
}
.content table tbody tr td[colspan] {
	text-align: center;
	padding-top: 1.5rem;
	padding-bottom: 1rem;
}
.content table.sponzoring tbody tr > * {
	width: 33.3333333%;
	padding-bottom: 1rem;
}
.content table.sponzoring tbody tr:first-child > * {
	padding-top: 1rem;
	padding-bottom: 1rem;
}
.content table.sponzoring tbody tr:nth-child(2) > * {
	padding-top: 1.5rem;
}
.content table.sponzoring tbody tr > *[collspan] {
	padding-bottom: 1rem;
}
.content table.sponzoring tbody tr:nth-last-child(n-2) > * {
	padding-top: 2rem;
}
.content table.sponzoring tbody tr:last-child > * {
	padding-top: 0;
	padding-bottom: 0;
}

.content table.stats tbody tr > * {
	width: max-content !important;
	text-align: right;
	padding-right: 2rem;
}
.content table.stats tbody tr > *:last-child {
	width: 100% !important;
}
table.report {
	width: 100%;
}
table.report tbody tr > * {
	padding-bottom: 1rem;
}
table.report tr td {
	vertical-align: baseline;
	padding-right: 1rem;
}
table.report tr td:first-child {
	font-weight: 700;
	color: #E00028;
	text-align: right;
	width: 2ch;
}
table.report tr td:nth-child(2) {
	font-size: 1rem;
	font-weight: 700;
	width: auto;
}
table.report tr td:last-child {
	padding-right: 0;
}
@media all and (min-width: 576px) {
	table.report tr td:nth-child(2) {
		width: 8.125rem;
	}
}
@media all and (min-width: 992px) {
	table.report tr td:nth-child(2) {
		width: auto;
	}
}
@media all and (min-width: 1200px) {
	table.report tr td:nth-child(2) {
		width: 8.125rem;
	}
}
table.report + h3 {
	margin-top: -.5rem;
	margin-bottom: 1rem;
}
.alts .svg-icon {
	display: inline-block;
	width: 2rem;
	height: 2rem;
	color: #e00028;
	margin-right: 1rem;
}

table.ligue-table {
	width: 100%;
}
table.ligue-table tbody tr:first-child {
	background-color: #E00028;
	border-bottom: .5px solid #393939;
	-webkit-box-shadow: 0px 4px 6px 0px rgba(0,0,0,.16);
	-moz-box-shadow: 0px 4px 6px 0px rgba(0,0,0,.16);
	box-shadow: 0px 4px 6px 0px rgba(0,0,0,.16);
	color: #FFF0F1;
}
table.ligue-table tbody tr > * {
	opacity: 1;
	min-width: 1rem;
	line-height: 1.5rem;
	text-align: right;
	vertical-align: middle;
	padding: .375rem .5rem;
}
table.ligue-table tbody tr:nth-child(2) > * {
	padding-top: 1.5rem;
}
table.ligue-table tbody tr > *:first-child {
	padding-left: .75rem;
}
table.ligue-table tbody tr > *:nth-child(3) {
	text-align: left;
}
table.ligue-table tbody tr > *:last-child {
	padding-right: 2rem;
}
table.ligue-table tbody tr td .embed-responsive {
	height: 1.5rem;
	width: 1.5rem;
	border-radius: 100%;
	overflow: hidden;
}

.table-container .table-scroll-wraper {
	position: relative;
	max-width: 100%;
	overflow-y: hidden;
}
.table-scroll {
	overflow-x: auto;
}

.too-wide:before,
.too-wide:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	width: 4rem;
	height: 100%;
	background: transparent;
	background: -moz-linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background: linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	pointer-events: none;
	opacity: 0;
	transition: opacity .2s ease-in;
	z-index: 200;
}
.too-wide:before {
	left: 0;
	background: transparent;
	background: -moz-linear-gradient(-90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background: -webkit-linear-gradient(-90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background: linear-gradient(-90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	pointer-events: none;
}
.too-wide:after {
	right: 0;
	background: transparent;
	background: -moz-linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background: linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
}
.too-wide.left-end:after {
	opacity: 1;
}
.too-wide.right-end:before {
	opacity: 1;
}
.too-wide:not(.left-end):not(.right-end):before,
.too-wide:not(.left-end):not(.right-end):after {
	opacity: 1;
}

.too-wide.table-scroll {
	padding-bottom: 6rem;
}
.too-wide .load-more-panel {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
}

.table-container table tbody tr > *,
.table-container table tbody tr > * > div {
	white-space: nowrap;

}
@media all and (max-width: 991px) {
	.table-container table tbody tr:nth-child(n+10) td {
		opacity: 0;
		transition: padding .3s ease-in, opacity .3s ease-in;
	}
	.table-container table.show-all tbody tr:nth-child(n+10) td {
		opacity: 1;
	}
	.table-container table:not(.show-all) tbody tr:nth-child(n+10) td {
		padding-top: 0;
		padding-bottom: 0;
	}
	.table-container table tbody tr:nth-child(n+10) td > div {
		max-height: 0;
		overflow: hidden;
		transition: max-height .3s ease-in 0;
	}
	.table-container table.show-all tbody tr:nth-child(n+10) td > div {
		max-height: 100px;
	}
}

.content .content-block,
.content .content-row,
.content .content-text,
.content .content-list,
.content .content-table,
.content .content-h-block,
.content .content-gallery,
.content .content-video,
.content .content-blockquote {
	display: grid;
	grid-template-areas: 
		". heading ."
		". content ."
		". ads .";
	grid-template-columns: 1rem minmax(1rem, 1fr) 1rem;
	grid-template-rows: auto;
	justify-content: center;
	padding-top: 1rem;
	/*padding-right: 1rem;*/
	padding-bottom: 1rem;
	/*padding-left: 1rem;*/
	border-bottom: 1px solid #C6C6C6;
}
body.klub.video .content div[class^="content-"] {
	border-bottom: 0 none transparent;
}
main:not(.white) .content .content-text,
main:not(.white) .content .content-block,
main:not(.white) .content .content-row,
main:not(.white) .content .content-list,
main:not(.white) .content .content-table,
main:not(.white) .content .content-h-block,
main:not(.white) .content .content-gallery,
main:not(.white) .content .content-video,
main:not(.white) .content .content-blockquote,
main.white aside .content .content-text,
main.white aside .content .content-block,
main.white aside .content .content-row,
main.white aside .content .content-list,
main.white aside .content .content-table,
main.white aside .content .content-h-block,
main.white aside .content .content-gallery,
main.white aside .content .content-video,
main.white aside .content .content-blockquote {
	border-color: #393939;
}
.content .content-text {
	border-bottom: 0 none transparent;
}
.content .content-blockquote {
	grid-template-areas: 
		". blockquote ."
		". blockquote ."
		". empty .";
}
.content .heading-pos > *:last-child {
	margin-top: 0;
	margin-bottom: 1.5rem;
}

.content .content-row .heading-pos > *:last-child {
	margin-bottom: 1rem;
}
.content .content-row .content-pos h1:first-of-type,
.content .content-row .content-pos h2:first-of-type,
.content .content-row .content-pos h3:first-of-type,
.content .content-row .content-pos h4:first-of-type,
.content .content-row .content-pos h5:first-of-type,
.content .content-row .content-pos h6:first-of-type {
	margin-top: 0;
}

.content .content-pos ul:last-child {
	margin-bottom: 0;
}
[class="content"]:not(.component-content) .content-pos .nav-overflow-container:last-child {
	margin-bottom: -1rem;
}
@media all and (min-width: 1200px) {
	[class="content"]:not(.component-content) .content-pos .nav-overflow-container:last-child {
		margin-bottom: -1.5rem;
	}
}
.content .info-pos > *:last-child,
.content .perex-pos > *:last-child {
	margin-bottom: 3rem;
}
.content-pos {
	grid-area: content;
}
.content-pos > *:first-child {
	margin-top: 0;
}
.content-pos > *:last-child {
	margin-bottom: 0;
}
.content .content-row .content-pos > .row [class*="col-"] {
	margin-bottom: 1.5rem;
}
.content .content-row .content-pos > .row {
	margin-bottom: -1.5rem;
}

.blockquote-pos {
	grid-area: blockquote;
}
.blockquote-pos blockquote:last-child,
.blockquote-pos blockquote:last-child > *:last-child {
	margin-bottom: 0;
}
@media all and (min-width: 576px) {
	.content .content-row,
	.content .content-block,
	.content .content-text,
	.content .content-list,
	.content .content-table,
	.content .content-h-block,
	.content .content-gallery,
	.content .content-video,
	.content .content-blockquote {
		grid-template-columns: 3rem minmax(1rem, 1fr) 3rem;
	}
}
@media all and (min-width: 992px) {
	.content .content-row,
	.content .content-block,
	.content .content-text,
	.content .content-list,
	.content .content-table,
	.content .content-h-block,
	.content .content-gallery,
	.content .content-video,
	.content .content-blockquote {
		grid-template-columns: minmax(6rem, 1fr) minmax(32rem, 1fr) minmax(6rem, 1fr);
	}
	.content .content-blockquote {
		grid-template-columns: 6rem minmax(1rem, 1fr) minmax(32rem, 1fr) minmax(1rem, 1fr) 6rem;
		grid-template-areas: 
			". blockquote blockquote empty .";
	}
}
@media all and (min-width: 1200px) {
	.content .content-row,
	.content .content-block,
	.content .content-text,
	.content .content-list,
	.content .content-table,
	.content .content-h-block,
	.content .content-gallery,
	.content .content-video,
	.content .content-blockquote {
		position: relative;
		/*margin-left: -1rem;*/
		padding-top: 1.5rem;
		padding-bottom: 1.5rem;
	}
	.content .content-block,
	.content .content-text,
	.content .content-list,
	.content .content-table,
	.content .content-h-block,
	.content .content-gallery,
	.content .content-video,
	.content .content-blockquote {
		display: grid;
		grid-template-areas: 
			". heading content ads .";
		grid-template-columns: 9rem minmax(1rem, 1fr) minmax(32rem, 1fr) minmax(1rem, 1fr) 9rem;
		grid-template-rows: auto;
	}
	.content .content-row,
	.content .content-block {
		grid-template-areas: 
			". heading ."
			". content .";
	}
	.content .content-block {
		grid-template-columns: 9rem 32rem 9rem;
	}
	.content .content-row {
		grid-template-columns: 9rem minmax(1rem, 1fr) 9rem;
	}
	.content .content-blockquote {
		grid-template-areas: 
			". blockquote blockquote empty .";
	}

	.content .content-left .content-inner > * {
		margin-left: 0;
	}
	/*.content .content-h-block .content-inner > *:first-child,
	.content .content-gallery .content-inner > *:first-child,
	.content .content-video .content-inner > *:first-child,
	.content .content-players .content-inner > *:first-child {
		position: absolute;
		left: 1rem;
		top: 0;
		margin-top: 0;
		max-width: 16rem;
	}*/
}
.content .content-players .content-inner > .row {
	max-width: 32rem;
	margin-right: auto;
	margin-left: auto;
	-ms-flex-pack: justify!important;
	justify-content: space-between!important;
}
.content a.person {
	padding-left: .5rem;
	padding-right: .5rem;
}
@media all and (max-width: 575px) {
	.content a.person img {
		transform: scale(1.2) translateY(-10%);
	}
}
.content .content-players a.person {
	max-width: 12rem;
}
.content .content-players a.person .embed-responsive-item {
	transition: transform .3s ease-in;
}
.content .content-players a.person:hover .embed-responsive-item {
	transform: scale(1.0625);
}
.content .content-block,
.content .content-h-block {
	border-bottom: 1px solid #C6C6C6;
}
.content .content-h-block:last-child {
	border: 0 none transparent;
}
.content .content-h-block .heading-pos {
	padding-right: 1rem;
}

/*.content .content-list + .content-table,
.content .content-table + .content-list {
	margin-top: 1.5rem;
}*/
.img-fluid {
	width: 100%;
}
.content .content-players {
	border-color: #393939;
}
.content .content-gallery .gallery-photos .img-fluid,
.content .content-gallery .gallery-photos .embed-responsive {
	display: block;
	border-radius: .125rem;
	border: .5px solid #C6C6C6;
	-webkit-box-shadow: 0px 4px 6px 0px rgba(0,0,0,.16);
	-moz-box-shadow: 0px 4px 6px 0px rgba(0,0,0,.16);
	box-shadow: 0px 4px 6px 0px rgba(0,0,0,.16);
	overflow: hidden;
}
.content .content-gallery .gallery-photos .img-fluid + .img-fluid,
.content .content-gallery .gallery-photos .embed-responsive + .embed-responsive,
.content .content-gallery .gallery-photos .embed-responsive + .more-photos,
.content .content-gallery .gallery-photos .show-more + .embed-responsive {
	margin-top: 1rem;
}
.content .content-gallery .gallery-photos .img-fluid .img-cover {
	top: 0;
	left: 0;
	transform: none;
}


.strong {
	font-weight: 700 !important;
}

.light-gray {
	color: var(--slavia-light-gray);
}
.gray {
	color: var(--slavia-gray);
}
.dark-gray {
	color: var(--slavia-dark-gray) !important;
}
.red {
	color: var(--sred) !important;
}
.green {
	color: var(--slavia-green);
}

.bg-white {
	background-color: var(--slavia-white);
}
.bg-white-odd:nth-child(odd) {
	background-color: var(--slavia-white);
}
@media(min-width: 992px) {
	.bg-md-white {
		background-color: var(--slavia-white);
	}
}
.bg-light-gray {
	background-color: var(--slavia-light-gray);
}
@media(min-width: 992px) {
	.bg-md-light-gray {
		background-color: var(--slavia-light-gray);
	}
}
.bg-light-gray-odd:nth-child(odd) {
	background-color: var(--slavia-light-gray);
}
.bg-gray {
	background-color: var(--slavia-gray);
}
.bg-dark-gray {
	background-color: var(--slavia-dark-gray);
}

.bg-red {
	background-color: var(--slavia-red);
}
.bg-black {
	background-color: var(--slavia-black);
}


.blk-b {
	border: .5px solid var(--sbbd);
}
.blk-bt {
	border-top: .5px solid var(--sbbd);
}
.blk-bb {
	border-bottom: .5px solid var(--sbbd);
	margin-bottom: 1.5rem;
}
.blk-s {
	-webkit-box-shadow: 0px 4px 6px 0px rgba(0,0,0,.16);
	-moz-box-shadow: 0px 4px 6px 0px rgba(0,0,0,.16);
	box-shadow: 0px 4px 6px 0px rgba(0,0,0,.16);
}
.blk-gtb {
	background: rgb(38,38,38);
	background: -moz-linear-gradient(180deg, rgba(38,38,38,1) 0%, rgba(0,0,0,1) 100%);
	background: -webkit-linear-gradient(180deg, rgba(38,38,38,1) 0%, rgba(0,0,0,1) 100%);
	background: linear-gradient(180deg, rgba(38,38,38,1) 0%, rgba(0,0,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#262626",endColorstr="#000000",GradientType=1);
}
.blk-gtbo {
	background: rgb(38,38,38);
	background: -moz-linear-gradient(180deg, rgba(38,38,38,.6) 0%, rgba(0,0,0,1) 100%);
	background: -webkit-linear-gradient(180deg, rgba(38,38,38,.6) 0%, rgba(0,0,0,1) 100%);
	background: linear-gradient(180deg, rgba(38,38,38,.6) 0%, rgba(0,0,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#262626",endColorstr="#000000",GradientType=1);
}
.blk-gray {
	background: #262626 !important;
}
/**[class*="blk-"] *[class*="blk-"] {
	background: transparent !important;
	box-shadow: none !important;
	border: 0 none transparent !important;
}*/
.navbar-toggler {
	color: var(--slavia-dark-gray);
	font-size: .8888889rem;
	font-weight: 700;
	padding: 0;
	height: 30px;
	cursor: pointer;
	height: 65px;
	text-align: left;
	transition: height .4s ease-in-out;
}
.navbar-toggler:active,
.navbar-toggler:focus,
.navbar-toggler:focus:active,
.navbar-toggler:hover {
	color: var(--slavia-red);
	background-color: var(--slavia-white);
}
button[data-target="#nav-main"],
button[data-target="#search"] {
	position: relative;
	margin-left: 25px;
	width: 55px;
}
button[data-target="#nav-main"]:before,
button[data-target="#search"]:before {
	content: '';
	position: absolute;
	left: -30px;
	top: 50%;
	transform: translateY(-50%);
	width: 22px;
	height: 22px;
	display: inline-block;
	opacity: .3;
}
button[data-target="#search"]:before {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 30 30' enable-background='new 0 0 30 30' xml:space='preserve'%3e%3cg id='Vrstva_1'%3e%3cpath fill='%239B9B9B' d='M25.5,24.3L20.3,19c1.6-1.7,2.6-4,2.6-6.5c0-5.2-4.2-9.4-9.4-9.4C8.3,3.2,4,7.4,4,12.6 c0,5.2,4.2,9.4,9.4,9.4c1.6,0,3.1-0.4,4.4-1.1c0,0,0,0,0,0l5.5,5.5c0.3,0.3,0.7,0.4,1.1,0.4s0.8-0.1,1.1-0.4 C26.1,25.8,26.1,24.8,25.5,24.3z M7,12.6c0-3.5,2.9-6.4,6.4-6.4c3.5,0,6.4,2.9,6.4,6.4c0,3.5-2.9,6.4-6.4,6.4C9.9,19,7,16.1,7,12.6 z'/%3e%3c/g%3e%3cg id='Vrstva_2'%3e%3c/g%3e%3cg id='Vrstva_3'%3e%3c/g%3e%3c/svg%3e");
}
button[data-target="#nav-main"]:before {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 30 30' enable-background='new 0 0 30 30' xml:space='preserve'%3e%3cg id='Vrstva_1'%3e%3cg%3e%3cg id='Line_1_1_'%3e%3cpath fill='%239D9D9D' d='M25.7,7.5H4.2C3.4,7.5,2.7,6.8,2.7,6s0.7-1.5,1.5-1.5h21.5c0.8,0,1.5,0.7,1.5,1.5S26.6,7.5,25.7,7.5z'/%3e%3c/g%3e%3cg id='Line_1_2_'%3e%3cpath fill='%239D9D9D' d='M25.7,16.5H4.2c-0.8,0-1.5-0.7-1.5-1.5s0.7-1.5,1.5-1.5h21.5c0.8,0,1.5,0.7,1.5,1.5S26.6,16.5,25.7,16.5z '/%3e%3c/g%3e%3cg id='Line_1_3_'%3e%3cpath fill='%239D9D9D' d='M25.7,25.5H4.2c-0.8,0-1.5-0.7-1.5-1.5s0.7-1.5,1.5-1.5h21.5c0.8,0,1.5,0.7,1.5,1.5S26.6,25.5,25.7,25.5z '/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3cg id='Vrstva_2'%3e%3c/g%3e%3cg id='Vrstva_3'%3e%3c/g%3e%3c/svg%3e");
}
body.menu-closing button[data-target="#nav-main"]:before,
button[data-target="#nav-main"]:not(.collapsed):before {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='22.11' height='22.11' viewBox='0 0 22.11 22.11'%3e%3cpath id='Union_2' data-name='Union 2' d='M11.055,13.065,2.01,22.11,0,20.1l9.045-9.045L0,2.01,2.01,0l9.045,9.045L20.1,0,22.11,2.01l-9.045,9.045L22.11,20.1,20.1,22.11Z' fill='%239d9d9d'/%3e%3c/svg%3e");
}

.nav:not(.nav-subnav):not(.nav-pils) .nav-link.active,
.nav:not(.nav-subnav):not(.nav-pils) .nav-link:hover {
	background-color: transparent;
	color: #E00028;
}
/*
.navbar-nav .nav-item.active .nav-link,
.navbar-nav .nav-link.active,
.navbar-nav .nav-link:hover {
	color: var(--slavia-red);
	background-color: var(--slavia-white);
}
*/
.navbar-brand {
	display: block;
	width: 72px;
	height: 72px;
	padding: 0;
	margin: 0 1rem;
}
@media(min-width: 992px) {
	.navbar-brand {
		/*margin: 0 1rem 0 0;*/
	}
}

.embed-responsive.logo {
	border-radius: 100%;
	background-color: var(--slavia-white);
}
.nav-subnav-container,
.nav.nav-subnav {
	background-color: var(--slavia-red);
	pointer-events: auto;
}
.nav.nav-subnav .nav-link {
	color: var(--slavia-white);
}
.nav.nav-subnav .nav-item.active .nav-link,
.nav.nav-subnav .nav-link.active,
.nav.nav-subnav .nav-link:focus,
.nav.nav-subnav .nav-link:hover {
	color: var(--slavia-white);
	background-color: var(--slavia-dark-red);
}

a.socials svg {
	display: block;
	margin: 0 auto;
	width: 100%;
	max-width: 4rem;
	height: 100%;
	max-height: 4rem;
}



@media all and (min-width: 992px) {
	.col-lg-6r {
		-ms-flex: 0 0 6rem;
		flex: 0 0 6rem;
		max-width: 6rem;
	}
	.col-lg-11r {
		-ms-flex: 0 0 11rem;
		flex: 0 0 11rem;
		max-width: 11rem;
	}
	.col-lg-22r {
		-ms-flex: 0 0 22rem;
		flex: 0 0 22rem;
		max-width: 22rem;
	}
	.col-lg-23r {
		-ms-flex: 0 0 23rem;
		flex: 0 0 23rem;
		max-width: 23rem;
	}
	.col-lg-32r {
		-ms-flex: 0 0 32rem;
		flex: 0 0 32rem;
		max-width: 32rem;
	}
	.col-lg-48-75r {
		-ms-flex: 0 0 48.75rem;
		flex: 0 0 48.75rem;
		max-width: 48.75rem;
	}
}

.h-6r {
	height: 6rem;
}

.mt--75r {
	margin-top: .75rem;
}
.mt-1--25r {
	margin-top: 1.25rem;
}
.mt-1--5r {
	margin-top: 1.5rem;
}
.mt-3r {
	margin-top: 3rem;
}


.mb--75r {
	margin-bottom: .75rem;
}
.mb-1--25r {
	margin-bottom: 1.25rem;
}
.mb-1--5r {
	margin-bottom: 1.5rem;
}
.mb-6r {
	margin-bottom: 6rem;
}


.px--25r {
	padding-left: .25rem;
	padding-right: .25rem;
}

.stamp {
	position: relative;
	font-size: .875rem;
	font-weight: 400;
	line-height: 1.25rem;
	text-transform: lowercase;
}
.stamp:before {
	content: '';
	display: inline-block;
	width: .5rem;
	height: .5rem;
	margin-right: .5rem;
	background-color: transparent;
}
.stamp.cancelled {
	color: #E00028;
}
.stamp.cancelled:before {
	background-color: #E00028;
}

.stamp.live {
	color: #E00028;
}
.stamp.live:before {
	border-radius: 100%;
	background-color: #E00028;
}
.stamp.live .watch-text {
	display: none;
}
.stamp.live .live-text {
	text-transform: capitalize;
}
@media all and (min-width: 416px) {
	.stamp.live .watch-text {
		display: initial;
	}
	.stamp.live .live-text {
		text-transform: lowercase;
	}
}

.embed-responsive.circle {
	margin: 0 auto;
	overflow: visible;
	border-radius: 100%;
	background-color: white;
}
.embed-responsive.circle > .embed-responsive-item {
	border-radius: 100%;
	padding: .25rem;
}
.embed-responsive.circle-big {
	max-width: 250px;
	max-height: 250px;
}

.embed-responsive-flag {
	border-radius: 100%;
	overflow: hidden;
	-webkit-box-shadow: 0px 4px 6px 0px rgba(0,0,0,.16);
	-moz-box-shadow: 0px 4px 6px 0px rgba(0,0,0,.16);
	box-shadow: 0px 4px 6px 0px rgba(0,0,0,.16);
}
.embed-responsive-flag:before {
	margin-top: 100%;
}

.embed-responsive-player,
.embed-responsive-player-profile {
	margin-right: auto;	
	margin-left: auto;	
}
.embed-responsive-player {
	border-radius: 50% / 37.7551022%;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.embed-responsive-player > .embed-responsive-item {
	height: auto;
	top: auto;
	bottom: -.375rem;
}
.embed-responsive-player:before {
	padding-top: 132.432432%;
}
.embed-responsive-player-profile {
	max-width: 32rem;
}
.embed-responsive-player-profile:before {
	padding-top: 100%;
}
@media(min-width: 992px) {
	.embed-responsive.circle-big {
		max-width: 210px;
		max-height: 210px;
	}
	.embed-responsive.circle-player {
		max-width: 390px;
		max-height: 390px;
	}
}

.embed-responsive-map {
	overflow: hidden;
	border: .5px solid #C6C6C6;
	border-radius: .125rem;
	-webkit-box-shadow: 0px 4px 6px 0px rgba(0,0,0,.16);
	-moz-box-shadow: 0px 4px 6px 0px rgba(0,0,0,.16);
	box-shadow: 0px 4px 6px 0px rgba(0,0,0,.16);
}

.embed-responsive-photo:before,
.embed-responsive-video:before,
.embed-responsive-map:before,
.embed-responsive-2by1:before {
	padding-top: 50%;
}
.embed-responsive-2by1 .embed-responsive-item {
	top: 50%;
	transform: translateY(-50%);
	height: 100%;
}

.embed-responsive-3by2:before {
	padding-top: 66.6666667%;
}

body.klub.partneri main .partner-link {
	display: block;
	width: min(100%, 32rem);
}
.embed-responsive-general,
.embed-responsive-main,
.embed-responsive-partner,
.embed-responsive-incontent {
	width: min(100%, 32rem);
}
.embed-responsive-incontent {
	max-width: 256px;
}
.embed-responsive-general:before,
.embed-responsive-incontent:before {
	padding-top: 50%;
}
.embed-responsive-main:before,
.embed-responsive-partner:before,
.embed-responsive-partner:before {
	padding-top: 33.3333333%;
}
.embed-responsive-sssoghk:before {
	padding-top: 50.28%;
}

.embed-responsive-general .embed-responsive-item,
.embed-responsive-main .embed-responsive-item,
.embed-responsive-partner .embed-responsive-item {
	background-color: #FFFFFF;
	border: 1px solid #707070;
	border-radius: 2px;
	text-align: center;
}
.embed-responsive-general .embed-responsive-item > img,
.embed-responsive-main .embed-responsive-item > img,
.embed-responsive-partner .embed-responsive-item > img,
.embed-responsive-incontent .embed-responsive-item > img {
	height: 100%;
	width: auto;
	margin: 0 auto;
}
.embed-responsive-incontent .embed-responsive-item > img {
	margin: 0;
}

.embed-responsive-new {
	position: relative;
}
.embed-responsive-new:before {
	padding-top: 50%;
}
.embed-responsive-new > .embed-responsive-item {
	position: absolute;
	top: 0;
	width: 100%;
	height: auto;
}
.embed-responsive-ad-small {
	display: inline-block;
	max-width: 100%;
}
.embed-responsive-ad-small:before {
	padding-top: 74.8538012%;
}
.embed-responsive-ad-small > .embed-responsive-item {
	position: absolute;
	top: 0;
	width: auto;
	height: auto;
}
.date.mt {
	margin-top: 1rem;
}

.form-group {
	position: relative;
}
.form-label {
	position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    white-space: nowrap;
    border: 0;
}
.form-control[type="date"] + .form-label {
	will-change: transform;
	position: absolute;
	top: 0;
	left: 1rem;
	width: auto;
	height: auto;
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 2rem;
	color: #A8A8A8;
	margin: 0;
	padding: 1rem 3rem 1rem 0;
	overflow: visible;
	clip: auto;
	pointer-events: none;
	transform-origin: 0;
	transform: translateY(0) scale(1);
	transition: transform .125s linear, font-size .125s linear;
}

.form-group.focused .form-control[type="date"] + .form-label {
	transform: translateY(-1.5rem) scale(.6);
}
.form-control[type="date"] {
	transition: opacity .125s linear;
	opacity: 0;
}
.form-group.focused .form-control[type="date"] {
	opacity: 1;
}
.form-group .valid .form-control[type="date"] + .form-label {
	opacity: 0 !important;
}
.form-group .valid .form-control[type="date"] {
	opacity: 1 !important;
}

.form-group .form-control::-webkit-input-placeholder {
	will-change: transform;
	transform-origin: 0;
	transform: translateY(0) scale(1);
	font-size: 1.125rem;
	line-height: 2rem;
	color: #A8A8A8;
	transition: transform .125s linear, font-size .125s linear;
}
.form-group .form-control::-moz-placeholder {
	will-change: transform;
	transform-origin: 0;
	transform: translateY(0) scale(1);
	font-size: 1.125rem;
	line-height: 2rem;
	color: #A8A8A8;
	transition: transform .125s linear, font-size .125s linear;
}
.form-group .form-control:-ms-input-placeholder {
	will-change: transform;
	transform-origin: 0;
	transform: translateY(0) scale(1);
	font-size: 1.125rem;
	line-height: 2rem;
	color: #A8A8A8;
	transition: transform .125s linear, font-size .125s linear;
}
.form-group .form-control:-moz-placeholder {
	will-change: transform;
	transform-origin: 0;
	transform: translateY(0) scale(1);
	font-size: 1.125rem;
	line-height: 2rem;
	color: #A8A8A8;
	transition: transform .125s linear, font-size .125s linear;
}

.form-group.focused .form-control::-webkit-input-placeholder {
	transform: translateY(-1.5rem) scale(.6);
	color: #A8A8A8;
}
.form-group.focused .form-control::-moz-placeholder {
	transform: translateY(-1.5rem) scale(.6);
	color: #A8A8A8;
}
.form-group.focused .form-control:-ms-input-placeholder {
	transform: translateY(-1.5rem) scale(.6);
	color: #A8A8A8;
}
.form-group.focused .form-control:-moz-placeholder {
	transform: translateY(-1.5rem) scale(.6);
	color: #A8A8A8;
}

.form-control,
.form-control:focus,
.form-checkbox {
	display: block;
	-webkit-appearance: none;
	outline: 0;
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 2rem;
	color: #A8A8A8;
	background-color: transparent;
	padding: 1rem 3rem 1rem 1rem;
	border: 0 none transparent;
	border-bottom: 1px solid #393939;
	border-radius: 0;
	box-shadow: none;
}
.form-control:not(textarea),
.form-control:not(textarea):focus,
.form-checkbox {
	height: 4rem;
}
.white .form-control,
.white .form-control:focus,
.white .form-checkbox {
	border-bottom: 1px solid #C6C6C6;
}
::-webkit-calendar-picker-indicator {
    filter: invert(.66);
}
.white ::-webkit-calendar-picker-indicator {
    filter: invert(0);
}


.form-checkbox {
	position: relative;
	cursor: pointer;
}
.form-checkbox .form-control {
	display: none;
}
.form-checkbox .form-control + .checkbox-visual {
	display: block;
	position: absolute;
	right: .375rem;
	bottom: 1rem;
	width: 6rem;
	height: 3rem;
	background-color: #6F6F6F;
	border: .5px solid #393939;
	border-radius: 1.5rem;
	transition: background-color .25s ease-in;
}
.form-checkbox .form-control + .checkbox-visual:after {
	content: '';
	display: block;
	width: 2.625rem;
	height: 2.625rem;
	margin: calc(.1875rem - 1px);
	background-color: #262626;
	-webkit-box-shadow: 0px 4px 6px 0px rgba(0,0,0,.16);
	-moz-box-shadow: 0px 4px 6px 0px rgba(0,0,0,.16);
	box-shadow: 0px 4px 6px 0px rgba(0,0,0,.16);
	border-radius: 100%;
	transition: margin .25s ease-out;
}
.form-checkbox .form-control:checked + .checkbox-visual {
	background-color: #669D00;
}
.form-checkbox .form-control:checked + .checkbox-visual:after {
	margin-left: calc(100% - 2.625rem - .1875rem + 1px);
}

.input-container,
.input-wraper {
	position: relative;
}
.input-container {
	margin-bottom: 0;
	transition: margin .3s ease-in-out;
}
.input-wraper {
	width: 100%;
    max-width: 24rem;
}
.input-container .input-wraper:after {
	content: '';
	display: block;
	position: absolute;
	right: 0;
	top: 1rem;
	width: 2rem;
	height: 2rem;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.input-container .input-wraper.novalidate:after {
	display: none;
}

.input-container.valid .input-wraper:after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg id='svg-check-ok'%3E%3Ccircle cx='16' cy='16' r='12' fill='none' stroke='%237ABA00' stroke-linecap='round'/%3E%3Cpolyline points='9.5 16.47 13.86 20.82 23 11.68' fill='none' stroke='%237ABA00' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E");
}
.input-container.invalid .input-wraper:after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg id='svg-check-error'%3E%3Cline x1='11' y1='11' x2='21' y2='21' fill='none' stroke='%23E00028' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cline x1='21' y1='11' x2='11' y2='21' fill='none' stroke='%23E00028' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='16' cy='16' r='12' fill='none' stroke='%23E00028' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E");
}
.input-container.valid .form-control {
	color: #7ABA00;
}
.input-container.invalid .form-control {
	color: #E00028;
}


#new-nav .form-control,
#new-nav .form-control:focus {
	font-size: .8888889rem;
}

.btn-group {
	margin-top: 2rem;
	margin-bottom: 2rem;
}
.btn.btn-switch {
	color: var(--slavia-red);
	background-color: var(--slavia-white);
	border: 1px solid var(--slavia-red);
	border-radius: 4px;
}
.btn.btn-switch.active {
	color: var(--slavia-white);
	background-color: var(--slavia-red);
}

#old-nav .navbar-container {
	margin-bottom: 90px;
	height: calc( 78px + 1rem );
	pointer-events: none;

}
body #old-nav nav.navbar {
	/*-webkit-box-shadow: 4px 4px 8px -4px rgba(0,0,0,0.2);
	-moz-box-shadow: 4px 4px 8px -4px rgba(0,0,0,0.2);
	box-shadow: 4px 4px 8px -4px rgba(0,0,0,0.2);*/
	transition: box-shadow .4s ease-in-out 0s, background-color .2s ease-in-out 0s, transform .2s ease-in-out .2s;
}
body.down:not(.menu-open) #old-nav nav.navbar {
	/*-webkit-box-shadow: 4px 4px 8px -4px transparent;
	-moz-box-shadow: 4px 4px 8px -4px transparent;
	box-shadow: 4px 4px 8px -4px transparent;*/
	background-color: transparent;
	transition: box-shadow .4s ease-in-out .4s, background-color .2s ease-in-out .3s, transform .2s ease-in-out .2s;
}
@media(min-width: 628px) {
	#old-nav .navbar-container {
		margin-bottom: 45px;
	}
}
@media(min-width: 992px) {
	#old-nav .navbar-container {
		margin-bottom: 50px;
	}
}
@media(min-width: 992px) {
	#old-nav .navbar-container {
		margin-bottom: 45px;
		height: 85px;
	}
}
#okd-nav .navbar {
	pointer-events: auto;
	background-color: var(--slavia-white);
	padding: .5rem 15px;
}
@media (min-width: 992px) {
	#okd-nav .navbar {
		padding: 0 15px;
	}
}

@media (max-width: 576px) {
	body.down:not(.menu-open) #old-nav .navbar-collapse {
		padding-top: 48px;
	}
}
#old-nav .down-hide {
	opacity: 1;
	transition: opacity .4s ease-in-out;
}
body.down:not(.menu-open) #old-nav .down-hide {
	opacity: 0;
}

body #old-nav .collapse.navbar-collapse,
body.up #old-nav .collapse.navbar-collapse {
	transition: opacity .4s ease-in-out;
}
body.down:not(.menu-open) #old-nav .collapse.navbar-collapse {
	opacity: 0;
	transform: translateY(-100%);
	transition: opacity .4s ease-in-out, transform .4s ease-in-out .4s;
}

.btn-close {
	width: 4rem;
	height: 4rem;
	padding: 1rem;
	margin-top: 1.5rem;
	color: #393939 !important;
}
body:not(.no-js) .btn-no-js {
	display: none;
}
.menu-open-hide {
	display: inline-block;
}
body.menu-open .menu-open-show {
	display: inline-block;
}
body.menu-open .menu-open-hide {
	display: none;
}
#old-nav .navbar > .navbar-area {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: .5rem 1rem;
	width: 100%;
	background-color: var(--slavia-white);
	pointer-events: auto;
}

.nav:not(.nav-subnav):not(.nav-pils) {
	border: 0px none transparent;
	margin-bottom: 1rem;
}
.nav:not(.nav-subnav):not(.nav-pils) {
	border-top: 1px solid var(--slavia-dark-gray);
	border-top: 0 none transparent;
}
/*.navbar-nav .nav-link,*/
.nav:not(.nav-subnav):not(.nav-pils) .nav-link {
	font-family: "neue-haas-unica", sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5rem;
	color: #A8A8A8;
	border: 0px none transparent;
	padding: 0 15px;
}
@media (min-width: 992px) {
	#old-nav .navbar-nav .nav-link {
		height: 85px;
		line-height: 85px;
		transition: height .4s ease-in-out, line-height .4s ease-in-out;
	}
	body.down:not(.menu-open) #old-nav .navbar-nav .nav-link {
		height: 30px;
		line-height: 30px;
	}
}
.navbar-nav .nav-link {
	font-weight: 400;
}
.nav:not(.nav-subnav):not(.nav-pils) .nav-link {
	border: 1px solid var(--slavia-dark-gray);
	border: 0 none transparent;
}
.nav .nav-link {
	font-weight: 700;
}
.nav-container {
	width: 100%;
}
.nav-container .nav-wrapper {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
	max-width: 1300px;
	margin: 0 auto;
	min-height: 72px;
}
@media(min-width: 992px) {
	.nav-container .nav-wrapper {
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
}
.nav-subnav-container {
	position: absolute;
	left: 0;
	right: 0;
	top: 100%;
	z-index: -1;
}
#old-nav .nav-subnav-container {
	transition: transform .4s ease-in-out;
}
.nav-subnav-container .nav-subnav {
	width: 100%;
	max-width: 1300px;
	margin: 0 auto;
}
body.up #old-nav .nav-subnav-container {
	transform: translateY(0);
}
body.down:not(.menu-open) #old-nav .nav-subnav-container {
	transform: translateY(-170px);
	transition: transform .4s ease-in-out;
}

.nav.nav-row .nav-link {
	color: var(--slavia-dark-gray) !important;
	background-color: transparent !important;
	line-height: 2rem !important;
}

.nav.nav-row .nav-link.active,
.nav.nav-row .nav-link:hover {
	color: var(--slavia-red) !important;
	background-color: transparent !important;
}
.navbar .navbar-brand {
	transition: width .4s ease-in-out, height .4s ease-in-out;
	z-index: 10000;
}
body.down:not(.menu-open) #old-nav .navbar .navbar-brand {
	width: 60px;
	height: 30px;
}
body.down:not(.menu-open) #old-nav .navbar-toggler {
	height: 30px;
}

/*
.nav-item .dropdown-menu {
	padding: 0;
	margin: 0;
	border-radius: 0;
}
.nav-item .dropdown-menu .dropdown-item {
	font-size: 1rem;
	font-weight: 400;
	line-height: 50px;
	color: var(--slavia-white);
	background-color: var(--slavia-red);
	border: 0px none transparent;
	border-radius: 0;
	padding: 0 15px;
	margin: 0;
}
.nav-item .dropdown-menu .dropdown-item.active,
.nav-item .dropdown-menu .dropdown-item:active,
.nav-item .dropdown-menu .dropdown-item:focus,
.nav-item .dropdown-menu .dropdown-item:focus:Active,
.nav-item .dropdown-menu .dropdown-item:hover {
	background-color: var(--slavia-dark-red);
}
*/
main .dropdown {
	margin-bottom: 1.25rem;
	width: auto;
	display: inline-block;
}
.btn.btn-dropdown,
.btn.btn-dropdown:active,
.btn.btn-dropdown:active:focus,
.btn.btn-dropdown:focus,
.btn.btn-dropdown:hover {
	position: relative;
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 2rem;
	color: #A8A8A8;
	padding: 0 2.75rem 0 0;
}
.btn.btn-dropdown:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	display: inline-block;
	width: 2rem;
	height: 2rem;
	margin-left: .75rem;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg id='svg-caret' data-name='Rozbalit'%3E%3Cpolyline points='25.68 11.16 16 20.84 6.32 11.16' fill='none' stroke='%23A8A8A8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E");
	transition: transform .2s ease-in;
}
.btn.btn-dropdown:active:after,
.btn.btn-dropdown:active:focus:after,
.btn.btn-dropdown:focus:after {
	transform: rotateX(180deg);
}
.btn-dropdown + .dropdown-menu {
	width: 100%;
	background-color: #262626;
    border: 1px solid #393939;
    border-radius: 2px;
    -webkit-box-shadow: 0px 4px 6px 0px rgba(0,0,0,.16);
    -moz-box-shadow: 0px 4px 6px 0px rgba(0,0,0,.16);
    box-shadow: 0px 4px 6px 0px rgba(0,0,0,.16);
}
.btn-dropdown + .dropdown-menu .dropdown-item {
	font-size: 1rem;
    line-height: 1.5rem;
    color: #ffffff;
	padding: .25rem 1rem .25rem 1rem;
}
.btn-dropdown + .dropdown-menu .dropdown-item:active,
.btn-dropdown + .dropdown-menu .dropdown-item:active:focus,
.btn-dropdown + .dropdown-menu .dropdown-item:focus,
.btn-dropdown + .dropdown-menu .dropdown-item:hover {
	background-color: #1d1d1d;
}

.btn-dropdown + .dropdown-menu .dropdown-item:first-of-type {
    margin-top: 0.4rem;
}
.btn-dropdown + .dropdown-menu .dropdown-item:last-of-type {
    margin-bottom: 1.6rem !important;
}

.btn-dropdown + .dropdown-menu::before {
	content: '';
	position: absolute;
	top: -1px;
	left: -1px;
	right: -1px;
	border-top: 8px solid #E00028;
    border-radius: 2px 2px 0 0;
	z-index: 10;
    pointer-events: none;
}

/* TODO */
select:after {
	content: '';
	display: block;
	width: 13px;
	height: auto;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='13.341' height='8.657' viewBox='0 0 13.341 8.657'%3e%3cpath id='Path_36' data-name='Path 36' d='M8.67,10.657,2,3.987,3.987,2,8.67,6.683,13.354,2l1.987,1.987Z' transform='translate(-2 -2)' fill='%239d9d9d'/%3e%3c/svg%3e");
}

.nav.nav-pils,
.content .nav.nav-pils {
	margin-top: .5rem !important;
	margin-bottom: 1.5rem !important;
}
.like-nav-btn {
	margin: 15px .5rem !important;
	vertical-align: middle;
}
.like-nav-btn > * {
	margin-top: 0 !important;
	margin-right: 0 !important;
	margin-bottom: 0 !important;
	margin-left: 0 !important;
}
.btn.btn-tertiary.like-nav-btn {
	font-weight: 700;
}
@media (min-width: 576px) {
	.like-nav-btn {
		margin: 0 .5rem !important;
		vertical-align: middle;
	}
}

form .nav-pils .nav-item .nav-link {
	padding: 0 .68229rem;
}
@media(max-width: 576px) {
	form:not(.form-fluid) .btn {
		min-width: 100%;
	}
}
/*
.nav-pils .nav-item .nav-link {
	margin: 0 10px;
}
.nav-pils .nav-item .nav-link {
	color: var(--slavia-very-dark-gray);
	background-color: var(--slavia-gray);
	border: 1px solid transparent;
	border-radius: 2px;
	min-height: 40px;
	line-height: 40px;
}*/
td .nav-pils .nav-item .nav-link {
	margin-left: 0;
	min-height: 35px;
	line-height: 35px;
}
/*
.nav-pils .nav-item .nav-link:active,
.nav-pils .nav-item .nav-link:focus,
.nav-pils .nav-item .nav-link:focus:active,
.nav-pils .nav-item .nav-link:hover {
	border: 1px solid var(--slavia-black);
}
.nav-pils .nav-item .nav-link:active,
.nav-pils .nav-item .nav-link:focus,
.nav-pils .nav-item .nav-link:focus:active {
	-webkit-box-shadow: inset 4px 4px 8px -4px rgba(0,0,0,0.2);
	-moz-box-shadow: inset 4px 4px 8px -4px rgba(0,0,0,0.2);
	box-shadow: inset 4px 4px 8px -4px rgba(0,0,0,0.2);
}
.nav-pils .nav-item .nav-link.active {
	color: var(--slavia-white);
	background-color: var(--slavia-red);
}
*/
.btn.btn-secondary + .dropdown-menu {
	margin-top: 0;
	padding: 0;
	border: 0px none transparent;
	border-radius: 0;
	font-size: 1rem;
	font-weight: 400;
	line-height: 50px;
	color: var(--slavia-white);
	background-color: var(--slavia-red);
	border: 0px none transparent;
	border-radius: 0;
	padding: 0;
	margin: 0;
}
.btn.btn-secondary + .dropdown-menu .dropdown-item:active,
.btn.btn-secondary + .dropdown-menu .dropdown-item:focus,
.btn.btn-secondary + .dropdown-menu .dropdown-item:focus:active,
.btn.btn-secondary + .dropdown-menu .dropdown-item:hover,
.btn.btn-secondary + .dropdown-menu .dropdown-item {
	color: var(--slavia-white);
}
.btn.btn-secondary + .dropdown-menu .dropdown-item:hover {
	background-color: var(--slavia-dark-red);
}

.btn.btn-secondary.dropdown-toggle:hover::after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='9.4' height='6.1' viewBox='0 0 9.4 6.1'%3e%3cpath d='M6.7,8.1,2,3.4,3.4,2,6.7,5.3,10,2l1.4,1.4Z' transform='translate(-2 -2)' fill='%23383838'/%3e%3c/svg%3e");
}


*[class*="spacer"] {
	display: block;
	width: 100%;
}

.mt-1x, .spacer-1x { margin-top: calc( 1 * 1rem ); }
.mt-2x, .spacer-2x { margin-top: calc( 2 * 1rem ); }
.mt-3x, .spacer-3x { margin-top: calc( 3 * 1rem ); }
.mt-4x, .spacer-4x { margin-top: calc( 4 * 1rem ); }
.mt-5x, .spacer-5x { margin-top: calc( 5 * 1rem ); }
.mt-6x, .spacer-6x { margin-top: calc( 6 * 1rem ); }
.mt-7x, .spacer-7x { margin-top: calc( 7 * 1rem ); }
.mt-8x, .spacer-8x { margin-top: calc( 8 * 1rem ); }
.mt-9x, .spacer-9x { margin-top: calc( 9 * 1rem ); }
.mt-10x, .spacer-10x { margin-top: calc( 10 * 1rem ); }

.ty-n-50pc {
	transform: translateY(-50%);
}

.pt-1x { padding-bottom: calc( 1 * 1rem ); }
.pt-2x { padding-bottom: calc( 2 * 1rem ); }
.pt-3x { padding-bottom: calc( 3 * 1rem ); }
.pt-4x { padding-bottom: calc( 4 * 1rem ); }
.pt-5x { padding-bottom: calc( 5 * 1rem ); }
.pt-6x { padding-bottom: calc( 6 * 1rem ); }
.pt-7x { padding-bottom: calc( 7 * 1rem ); }
.pt-8x { padding-bottom: calc( 8 * 1rem ); }
.pt-9x { padding-bottom: calc( 9 * 1rem ); }
.pt-10x { padding-bottom: calc( 10 * 1rem ); }

.pb-1x { padding-bottom: calc( 1 * 1rem ); }
.pb-2x { padding-bottom: calc( 2 * 1rem ); }
.pb-3x { padding-bottom: calc( 3 * 1rem ); }
.pb-4x { padding-bottom: calc( 4 * 1rem ); }
.pb-5x { padding-bottom: calc( 5 * 1rem ); }
.pb-6x { padding-bottom: calc( 6 * 1rem ); }
.pb-7x { padding-bottom: calc( 7 * 1rem ); }
.pb-8x { padding-bottom: calc( 8 * 1rem ); }
.pb-9x { padding-bottom: calc( 9 * 1rem ); }
.pb-10x { padding-bottom: calc( 10 * 1rem ); }



/*
col owerflow-x: hidden;

.table-container {
	margin-left: 7ch;
	position: relative;
}

.table-scroll {
	owerflow-x:auto;
}

.table-fixed:before {
	left: 0;
}

.table-fixed tr > th:first-child, .table-fixed tr > td:first-child {
	left: -8ch;
}
*/
/*
.table-fixed {
	border-collapse: separate;
	border-spacing: 0;
	white-space: nowrap;
	margin-left: 8ch;
	margin: 0;
}
.table-fixed tr > th:first-child,
.table-fixed tr > td:first-child {
	position: absolute;
	left: 0;
	top: auto;
	width: 8ch;
	margin-top: 0px;
	z-index: 100;
}
.table-fixed.shadow:before {
	content: '';
	position: absolute;
	display: block;
	width: 5px;
	top: 0;
	bottom: 0;
	left: 8ch;
	background: rgba(222,222,222,1);
	background: -moz-linear-gradient(left, rgba(222,222,222,1) 0%, rgba(255,255,255,0) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(222,222,222,1)), color-stop(100%, rgba(255,255,255,0)));
	background: -webkit-linear-gradient(left, rgba(222,222,222,1) 0%, rgba(255,255,255,0) 100%);
	background: -o-linear-gradient(left, rgba(222,222,222,1) 0%, rgba(255,255,255,0) 100%);
	background: -ms-linear-gradient(left, rgba(222,222,222,1) 0%, rgba(255,255,255,0) 100%);
	background: linear-gradient(to right, rgba(222,222,222,1) 0%, rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#383838', endColorstr='#ffffff', GradientType=1 );
}

.table-fixed.no-shadow:before {
	display: none;
}

.table-fixed-4ch {
	width: calc(100% - 4ch);
	margin-left: 4ch;
}
.table-fixed-4ch tr > th:first-child,
.table-fixed-4ch tr > td:first-child {
	width: 4ch;
}
.table-fixed-4ch:before {
	left: 4ch;
}

.table-fixed-7ch {
	width: calc(100% - 8ch);
	margin-left: 8ch;
}
.table-fixed-7ch tr > th:first-child,
.table-fixed-7ch tr > td:first-child {
	padding-left: 15px;
	width: 8ch;
}
.table-fixed-7ch:before {
	left: 8ch !important;
}

.table-fixed-16ch {
	width: calc(100% - 20ch);
	margin-left: 20ch;
}
.table-fixed-16ch tr > th:first-child,
.table-fixed-16ch tr > td:first-child {
	padding-left: 15px;
	width: 20ch;
}
.table-fixed-16ch:before {
	left: 20ch !important;
}
@media(min-width: 992px) {
	.table-fixed-16ch {
		width: calc(100% - 26ch);
		margin-left: 26ch;
	}
	.table-fixed-16ch tr > th:first-child,
	.table-fixed-16ch tr > td:first-child {
		padding-left: 15px;
		width: 26ch;
	}
	.table-fixed-16ch:before {
		left: 26ch !important;
	}
}
*/
.table {
	/*border-bottom: 1px solid var(--slavia-dedede);*/
}

.table, th, td {
	font-size: .875rem;
	font-weight: 400;
}
.table tr > th {
	color: #FFF0F1;
	text-transform: capitalize;
}
.table tr > th > span {
	font-weight: 700;
}
.table tr > td {
	color: #E0E0E0;
}


.team-table-detail-grid {
	display: grid;
	grid-template-areas: 
		"logo table-row";
	grid-template-columns: 4rem minmax(1rem, 1fr);
	grid-template-rows: auto;
	justify-content: start;
	align-items: center;
	column-gap: 1.25rem;
	margin: 0;
	padding: 1.125rem;
	margin-bottom: 1rem;
}
.team-table-detail-grid .match-table-row table {
	width: 100%;
	margin: auto 0;
}
.team-table-detail-grid .match-table-row table tbody tr > * {
	padding: 0 .125rem;
	text-align: center;
}
.team-table-detail-grid .match-table-row table th {
	font-size: .875rem;
	line-height: 1.25rem;
	color: #A8A8A8;
}
.team-table-detail-grid .match-table-row table td {
	font-family: SlaviaPremium, serif;
	font-size: 1.625rem;
	font-weight: 700;
	line-height: 2rem;
	color: #E0E0E0;
}
.team-table-detail-grid table tbody tr > *:nth-last-child(-n+3) {
	display: none;
}
@media all and (min-width: 576px) {
	.team-table-detail-grid table tbody tr > *:nth-last-child(-n+3) {
		display: table-cell;
	}
}
@media all and (max-width: 1200px) {
	.team-table-detail-grid .logo-pos .dot {
		width: 4rem;
		height: 4rem;
	}
	.team-table-detail-grid .logo-pos .dot svg {
		width: 2.25rem;
	}
}
@media all and (min-width: 992px) {
	.team-table-detail-grid {
		padding: 2rem;
	}
	.team-table-detail-grid .match-table-row table tbody tr > * {
		padding: 0 .5rem;
	}
	
}
@media all and (min-width: 1200px) {
	.team-table-detail-grid {
		column-gap: 3rem;
	}
	.team-table-detail-grid .match-table-row table tbody tr > * {
		padding: 0 .5rem;
	}
}
.logo-pos {
	grid-area: logo;
}
.table-row-pos {
	grid-area: table-row;
}
/*
.table tr > td {
	background-color: var(--slavia-white);
}
.table tr > td:first-child {
	color: var(--slavia-very-dark-gray);
	background-color: var(--slavia-white);
	overflow-x: hidden;
}
*/
.table tr th .embed-responsive,
.table tr td .embed-responsive {
	width: 1.5rem;
	border-radius: 100%;
	background-color: white;
}
.table tr td .embed-responsive > .embed-responsive-item {
	padding: .125rem;
}

/*
.table-legend tr:nth-child(2) > td:first-child {
	color: var(--slavia-white);
	background-color: var(--slavia-blue-70p);
}
.table-legend tr:nth-last-child(-n+3) > td:first-child {
	color: var(--slavia-white);
	background-color: var(--slavia-red-70p);
}
.table tr:nth-child(odd) td {
	background-color: var(--slavia-light-gray);
}
.table.table-no-stripes tr:nth-child(odd) td {
	background-color: transparent !important;
}
*/

.article .table-content {
	max-width: 50ch
}
.article .table-content tr > td {
	max-height: initial;
}
.article .table-content tr > td:last-child {
	white-space: nowrap;
}
.table.table-content tr td {
	padding-right: 0 !important;
	padding-left: 0 !important;
}
@media(max-width: 575px) {
	.table.table-menu tr td {
		display: block;
		width: 100%;
	}
	.article .table-content tr > td:first-child {
		padding-bottom: 0;
	}
	.article .table-content tr > td:last-child {
		padding-top: 0;
	}
}
@media(min-width: 576px) {
	.table.table-menu tr td:nth-child(2) {
		text-align: right;
	}
}
.table th:first-child,
.table td:first-child {
	/*border-left: 1px solid var(--slavia-dedede);*/
}
.table tr:first-child th:first-child,
.table tr:first-child td:first-child {
	/*border-top: 1px solid var(--slavia-dedede);*/
}
.table tr:last-child th:first-child,
.table tr:last-child td:first-child {
	/*border-bottom: 1px solid var(--slavia-dedede);*/
}
.table th,
.table td {
	border-top: 0 none transparent;
	border-bottom: 0 none transparent;
}
.table th {
	padding: .875rem .5rem;
}
.table td {
	max-height: 50px;
	padding: .4375rem .5rem;
}

table, tr, th, td {
	border: 0px none transparent;
}

td .nav.nav-pils {
	margin: -5px 0;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}
td .nav.nav-pils .nav-item {
	margin: 0;
}

ul.legend {
	list-style: none;
	padding: 0;
	margin: 0;
}

ul.legend li {
	position: relative;
	display: inline-block;
	line-height: 32px;
	padding-left: 40px;
	margin-bottom: 15px;
	margin-right: 30px;
}
ul.legend li:last-child {
	margin-right: 0;
}
ul.legend li:before {
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	content: '';
	display: inline-block;
	height: 25px;
	width: 25px;
	vertical-align: text-bottom;
}
ul.legend li.legend-blue:before {
	background-color: var(--slavia-blue-70p)
}
ul.legend li.legend-red:before {
	background-color: var(--slavia-red-70p)
}

.btn-table {
	width: 50px;
	height: 50px;
	border: 1px solid var(--slavia-gray);
	background-color: var(--slavia-light-gray);
	border-radius: 10px;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='13.341' height='8.657' viewBox='0 0 13.341 8.657'%3e%3cpath id='Path_36' data-name='Path 36' d='M8.67,10.657,2,3.987,3.987,2,8.67,6.683,13.354,2l1.987,1.987Z' transform='translate(-2 -2)' fill='%239d9d9d'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-size: 9px;
	background-position: center;    
}

*[class$="-card"]:before {
	content: '';
	display: inline-block;
	height: .99em;
	width: 1.4ch;
	background-color: var(--slavia-white);
	margin-right: .8ch;
	vertical-align: text-bottom;
}
.yellow-card:before {
	background-color: var(--slavia-yellow);
}
.red-card:before {
	background-color: var(--slavia-red);
}

.modal-dialog {
	margin: 0 auto;
	min-height: 100vh;
}
.modal-content {
	min-height: 100vh;
	background-color: var(--slavia-white);
	border: 0 none transparent;
	border-radius: 0;
}
.modal-body {
	padding: 0 15px;
}
form.search .form-control {
	border-top: 0 none transparent;
	border-right: 0 none transparent;
	border-left: 0 none transparent;
	font-weight: 400;
}
form.search-red .form-control {
	font-weight:700;
	font-size: 1.4444444rem;
	line-height: 35.5px;
	color: var(--slavia-red);
	padding-left: 0;
}
@media(min-width: 992px) {
	form.search-red .form-control {
		font-weight:700;
		font-size: 1.4rem;
		line-height: 35.5px;
	}
}
nav form.search {
	margin: 0;
}
nav form.search .form-control,
nav form.search .btn-search {
	padding-top: 0;
	padding-bottom: 0;
}
nav form.search .btn-search {
	padding: 0 .5rem 0 1rem;
}
nav form.search {
	/*
	padding-left: .5rem;
	padding-right: 15px;
	margin-top: 5px !important;
	margin-bottom: 0 !important;
	*/
}
nav form.search .form-control {
	width: 12ch;
	height: 40px;
	padding-left: 4px;
}

nav form.search .form-control:focus {
	/*width: 24ch;*/
}

.human-control {
	position: absolute;
	left: -99999px;
}

form.search .form-control::-webkit-input-placeholder {
	color: var(--slavia-dark-gray);
}
form.search .form-control::-moz-placeholder {
	color: var(--slavia-dark-gray);
}
form.search .form-control:-ms-input-placeholder {
	color: var(--slavia-dark-gray);
}
form.search .form-control:-moz-placeholder {
	color: var(--slavia-dark-gray);
}

form.search-inline {
	margin-left: -1rem;
	transition: background-color .2s ease;
}
form.search-inline.active,
form.search-inline:hover {
	background-color: #1d1d1d;
}
form.search-inline .form-group {
	margin: 0;
}
form.search-inline .input-group .form-control {
	padding: 1rem 0 1rem .75rem;
	max-width: 4.5rem;
	transition: max-width .2s ease-out;
	cursor: pointer;
	color: inherit !important;
}
form.search-inline .input-group .form-control.focused {
	max-width: 8.5rem;
	cursor: text;
}
@media all and (min-width: 992px) {
	form.search-inline .input-group .form-control {
		transition-duration: .3s;
	}
	form.search-inline .input-group .form-control.focused {
		max-width: 10.5rem;
	}
}
@media all and (min-width: 1200px) {
	form.search-inline .input-group .form-control {
		transition-duration: .6s;
	}
	form.search-inline .input-group .form-control.focused {
		max-width: 20.5rem;
	}
}
form.search-inline .input-group .input-group-append .btn {
	width: 3.5rem;
	padding-left: .75rem;
	padding-right: .75rem;
	color: inherit !important;
}
form.search-inline .form-control {
	font-size: 1rem;
	line-height: 4rem;
	height: 4rem;
	padding-top: 0;
	padding-bottom: 0;
	border: 0 none transparent !important;
}
form.search-inline .form-control::-webkit-input-placeholder {
	font-size: inherit;
	color: inherit;
}
form.search-inline .form-control::-moz-placeholder {
	font-size: inherit;
	color: inherit;
}
form.search-inline .form-control:-ms-input-placeholder {
	font-size: inherit;
	color: inherit;
}
form.search-inline .form-control:-moz-placeholder {
	font-size: inherit;
	color: inherit;
}
form.search-inline .btn-search {
	border: 0 none transparent !important;
}

body.white-body form.search-inline {
	color: #8D8D8D;
}
body.white-body form.search-inline.active,
body.white-body form.search-inline:hover {
	background-color: #fff;
}


#news .news-container .news .new {
	padding-top: 2rem;
}
.team-mark {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 3rem;
	font-weight: 700;
	color: var(--slavia-black) !important;
}
#content-container {
	display: flex;                  /* establish flex container */
	flex-direction: column;         /* align child elements ("flex items") vertically */
	justify-content: space-between; /* pin both flex items to opposite ends */
	margin: 0;
	min-height: calc(100vh - 4rem);
}
#page-footer {
	text-align: center;
	color: #8D8D8D;
	font-size: .875rem;
	font-weight: 400;
	line-height: 1.25rem;
	padding-top: 8.25rem;
	max-width: 100%;
}
#page-footer * {
	color: inherit;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
}
#page-footer p {
	margin-bottom: .5rem;
}
.footer-brand {
	margin: 0 auto;
	margin-bottom: -3rem;
}
.footer-brand > a {
	display: block;
	width: 6rem;
	height: 6rem;
	transform: translateY(-50%);
}
footer > .row {
	margin-top: 3rem;
}
footer .btn.btn-primary {
	color: var(--slavia-red);
	background-color: var(--slavia-white);
}

.btn-square {
	width: 50px;
	height: 50px;
	background-color: var(--slavia-light-gray);
	border-radius: 10px;
	margin: 0 0 0 10px;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3e%3cpath d='M8,0,6.545,1.455l5.506,5.506H0V9.039H12.052L6.545,14.545,8,16l8-8Z' transform='translate(0 16) rotate(-90)' fill='%239d9d9d'/%3e%3c/svg%3e");
	background-size: 16px;
	background-position: center;
	background-repeat: no-repeat;
}


.topper,
#topper.btn-circle {
	width: 60px;
	height: 60px;
	background-color: var(--slavia-white);
	border-radius: 60px;
	margin: 0 0 0 10px;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3e%3cpath d='M8,0,6.545,1.455l5.506,5.506H0V9.039H12.052L6.545,14.545,8,16l8-8Z' transform='translate(0 16) rotate(-90)' fill='%23c31625'/%3e%3c/svg%3e");
	background-size: 16px;
	background-position: center;
	background-repeat: no-repeat;
}
.topper {
	background-color: var(--slavia-red);
	background-image: url("data:image/svg+xml;utf-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 80'%3e%3ctitle%3eŠipka%3c/title%3e%3cg%3e%3cg%3e%3cline id='Line_1' data-name='Line 1' x1='56.83' y1='40' x2='21.39' y2='40' fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-width='3'/%3e%3cpolyline points='43.63 25.01 58.61 40 43.63 54.99' fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3e%3crect width='80' height='80' fill='none'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
	background-size: 60px;
	position: fixed;
	right: 15px;
	bottom: 15px;
	opacity: 0;
	pointer-events: none;
	transform: rotate(-90deg);
	transition: opacity .3s ease-in-out;
}
body.show-topper .topper {
	opacity: 1;
	pointer-events: all;
}


select.form-control,
select.form-control:focus {
	font-weight: 400;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='9.4' height='6.1' viewBox='0 0 9.4 6.1'%3e%3cpath d='M6.7,8.1,2,3.4,3.4,2,6.7,5.3,10,2l1.4,1.4Z' transform='translate(-2 -2)' fill='%23707070'/%3e%3c/svg%3e");
	background-size: 10px 8px;
	background-position: right 20px center;
	background-repeat: no-repeat;
	padding-right: 40px;
	max-width: 370px;
}
/*.dropdown-toggle {
	position: relative;
}
.dropdown-toggle::after {
	content: "";
	position: relative;
	top: 3px;
	display: inline-block;
	border-top: 0;
	border-right: 0 transparent;
	border-bottom: 0;
	border-left: 0 transparent;
	width: 10px !important;
	height: 8px !important;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='9.4' height='6.1' viewBox='0 0 9.4 6.1'%3e%3cpath d='M6.7,8.1,2,3.4,3.4,2,6.7,5.3,10,2l1.4,1.4Z' transform='translate(-2 -2)' fill='%23383838'/%3e%3c/svg%3e");
	background-size: cover !important;
	background-position: center;
	background-repeat: no-repeat;
}
.dropdown-toggle:hover::after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='9.4' height='6.1' viewBox='0 0 9.4 6.1'%3e%3cpath d='M6.7,8.1,2,3.4,3.4,2,6.7,5.3,10,2l1.4,1.4Z' transform='translate(-2 -2)' fill='%23C31625'/%3e%3c/svg%3e");
}*/


.caret {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='9.4' height='6.1' viewBox='0 0 9.4 6.1'%3e%3cpath d='M6.7,8.1,2,3.4,3.4,2,6.7,5.3,10,2l1.4,1.4Z' transform='translate(-2 -2)' fill='%23707070'/%3e%3c/svg%3e");
	background-size: 10px 8px;
	background-position: center;
	background-repeat: no-repeat;
}
.caret-to-down {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='9.4' height='6.1' viewBox='0 0 9.4 6.1'%3e%3cpath d='M6.7,8.1,2,3.4,3.4,2,6.7,5.3,10,2l1.4,1.4Z' transform='translate(-2 -2)' fill='%23707070'/%3e%3c/svg%3e");
	background-image: none;
}
.caret-to-left {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='6.1' height='9.4' viewBox='0 0 9.4 6.1' transform='rotate(90)'%3e%3cpath d='M6.7,8.1,2,3.4,3.4,2,6.7,5.3,10,2l1.4,1.4Z' transform='translate(-2 -2)' fill='%23707070'/%3e%3c/svg%3e");
	background-image: none;
}
.caret-left {
	background-position: 13px center;
	background-image: none;
}

.dots {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3e%3cpath d='M12,16a2,2,0,0,1-2-2V12a2,2,0,0,1,2-2h2a2,2,0,0,1,2,2v2a2,2,0,0,1-2,2ZM2,16a2,2,0,0,1-2-2V12a2,2,0,0,1,2-2H4a2,2,0,0,1,2,2v2a2,2,0,0,1-2,2ZM12,6a2,2,0,0,1-2-2V2a2,2,0,0,1,2-2h2a2,2,0,0,1,2,2V4a2,2,0,0,1-2,2ZM2,6A2,2,0,0,1,0,4V2A2,2,0,0,1,2,0H4A2,2,0,0,1,6,2V4A2,2,0,0,1,4,6Z' fill='%239d9d9d'/%3e%3c/svg%3e");
	background-size: 16px;
	background-position: center;
	background-repeat: no-repeat;
}
.dots-left {
	background-position: 10px center;
}

#topper {

}

.op-50 {
	opacity: .5;
}

button:focus {
	outline: 0 none;
}

.input-group>.input-group-append>.btn, .input-group>.input-group-append>.input-group-text, .input-group>.input-group-prepend:first-child>.btn:not(:first-child), .input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child), .input-group>.input-group-prepend:not(:first-child)>.btn, .input-group>.input-group-prepend:not(:first-child)>.input-group-text {
	/*border-radius: 0;*/
}

.w-max-400px {
	max-width: 400px !important;
	margin: 0 auto !important;
}
.ml-640-auto {
	margin: 0;
}
@media(min-width: 640px) {
	.w-640-max-400px {
		max-width: 400px !important;
		margin: 0 auto !important;
	}
	.ml-640-auto {
		margin: 0 auto;
	}
}

.w-max-560px {
	max-width: 560px !important;
	/*
	padding-left: 40px;
	padding-right: 40px;
	*/
	margin: 0 auto !important;
}
.w-max-550px {
	max-width: 550px !important;
}
.ml-640-auto {
	margin: 0;
}
@media(min-width: 640px) {
	.w-640-max-560px {
		max-width: 560px !important;
		padding-left: 80px;
		padding-right: 80px;
		margin: 0 auto !important;
	}
	.ml-640-auto {
		margin: 0 auto;
	}
}

.max-w-320 {
	max-width: 320px;
}
.max-w-430 {
	max-width: 430px;
}
@media(min-width: 576px) {
	.max-sm-w-full {
		max-width: 100%;
	}
}
.col-640-6 {
	margin-bottom: 1rem;
}
@media (min-width: 640px) {
	.col-640-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.d-640-block {
		display: block !important;
	}
	.bg-640-white {
		background-color: var(--slavia-white);
	}
}


/*.bg-hero {
	position: relative;
	background-image: url(/images/nabor-hracu/nabor-hracu-fc-slavia-hk.jpg);
	background-color: var(--sred);
	background-size: contain;
	background-position: top;
	background-repeat: no-repeat;
	border-bottom: 3rem solid var(--sbgd);
}
.bg-hero:before {
	content: '';
	display: block;
	position: absolute;
	bottom: -2px;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgb(38,38,38);
	background: -moz-linear-gradient(180deg, rgba(38,38,38,0) 0%, rgba(38,38,38,0.6) 20%, rgba(38,38,38,1) 33.333333%);
	background: -webkit-linear-gradient(180deg, rgba(38,38,38,0) 0%, rgba(38,38,38,0.6) 20%, rgba(38,38,38,1) 33.333333%);
	background: linear-gradient(180deg, rgba(38,38,38,0) 0%, rgba(38,38,38,0.6) 20%, rgba(38,38,38,1) 33.333333%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#262626",endColorstr="#262626",GradientType=1);
}
.bg-hero > * {
	position: relative;
	z-index: 100;
}
@media(min-width: 992px) {
	.bg-hero {
		background-position: top 35% center;
	}
}
*/
.bg-hero {
	position: relative;
	z-index: 10;
	pointer-events: none;
}
.bg-hero > .container > div {
	pointer-events: all;
}
#hero-cta {
	display: block;
	padding-top: 11.25rem;
	padding-bottom: 3rem;
}
a#hero-cta,
#hero-cta a {
	pointer-events: all;
}
#hero-cta * {
	color: #E0E0E0;
}
#hero-cta h1 {
	font-size: 2rem;
	font-weight: bold;
	line-height: 2.5rem;
	letter-spacing: -.02em;
	max-width: 12ch;
	margin-bottom: 1.5rem;
}
#hero-cta p {
	font-size: 1.25rem;
	line-height: 1.875rem;
	margin-bottom: 1.5rem;
}
@media all and (min-width: 992px) {
	#hero-cta p {
		max-width: 30%;
	}
}
@media all and (min-width: 992px) {
	#hero-cta {
		padding-top: 5.375rem;
		padding-bottom: 3.375rem;
	}
	#hero-cta * {
		color: #ffffff;
	}
	#hero-cta .btn-cta {
		border-color: #ffffff;
	}
}
/*
@media all and (min-width: 992px) {
	.bg-hero {
		background-position: 5rem 0;
	}
	.bg-hero:before {
		height: 34.375%;
		background: -moz-linear-gradient(180deg, rgba(38,38,38,0) 0%, rgba(38,38,38,0.6) 60%, rgba(38,38,38,1) 100%);
		background: -webkit-linear-gradient(180deg, rgba(38,38,38,0) 0%, rgba(38,38,38,0.6) 60%, rgba(38,38,38,1) 100%);
		background: linear-gradient(180deg, rgba(38,38,38,0) 0%, rgba(38,38,38,0.6) 60%, rgba(38,38,38,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#262626",endColorstr="#262626",GradientType=1);
	}
}*/
#hero-matches {
	/*padding-top: 1.5rem;*/
	/*padding-bottom: 2rem;*/
	/*margin: 0;*/
	background-color: #262626;
	/*border: .5px solid #393939;*/
	/*-webkit-box-shadow: 0px 4px 6px 0px rgba(0,0,0,.16);*/
	/*-moz-box-shadow: 0px 4px 6px 0px rgba(0,0,0,.16);*/
	/*box-shadow: 0px 4px 6px 0px rgba(0,0,0,.16);*/
	/* margin-bottom: -3rem; */
}
#hero-matches .carousel {
	width: 100%;
}
@media all and (max-width: 991px) {
	#hero-matches {
		margin-right: -1rem;
		margin-left: -1rem;
	}
}
.carousel .carousel-controls {
	pointer-events: none;
}
.carousel .carousel-controls > *[class^="carousel-control-"] {
	pointer-events: all;
}
#hero-matches .carousel .carousel-controls {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
	max-width: 32.875rem;
	height: 100%;
	margin: 0 auto;
}
@media all and (max-width: 575px) {
	.carousel-control-next, .carousel-control-prev {
		-ms-flex-align: end;
		-ms-flex-align: flex-end;
		align-items: flex-end;
	}
	.carousel-control-next svg, .carousel-control-prev svg {
		margin-bottom: 1.5rem;
	}
}


@media(min-width: 800px) and (max-width: 1299px) {
	/*
	.container-fluid {
		padding-right: calc( (100vw - 800px) / 4 + 15px );
		padding-left: calc( (100vw - 800px) / 4 + 15px );
	}
	*/
}
@media(min-width: 1300px) {
	/*.ml-fuu {
		margin-right: 125px !important;
		margin-left: 125px !important;
	}
	.ml-fuu-15 {
		margin-right: 140px !important;
		margin-left: 140px !important;
	}
	.container-fluid > .row:not(.no-fuu) > .col-12:not(.fuu-lvl2):not(.fuu-lvl2-15) {
		padding-right: 140px !important;
		padding-left: 140px !important;
	}
	.container-fluid > .row:not(.no-fuu) > .col-12.fuu-lvl2 > .row > .col-12 {
		padding-right: 140px !important;
		padding-left: 140px !important;
	}
	.container-fluid > .row:not(.no-fuu) > .col-12.fuu-lvl2-15 > .row > .col-12 {
		padding-right: 140px !important;
		padding-left: 140px !important;
	}*/
}

/*h1,
.h1 {
	max-width: 30ch;
}
h2,
.h2 {
	max-width: 40ch;
}

#usp h2,
#usp .h2 {
	max-width: 25ch;
}

h3,
.h3  {
	max-width: 40ch;
}
h4,
.h4  {
	max-width: 50ch;
}
h5,
.h5  {
	max-width: 50ch;
}
h6,
.h6  {
	max-width: 50ch;
}
p:not(.ligue), li:not(.nav-item) {
	max-width: 50ch;
}
p.perex,
p.perex-author {
	max-width: 57ch;
}*/

.article .embed-responsive,
.article .img-fluid {
	max-width: 50ch;
}
.article .embed-responsive + *,
.article .img-fluid + * {
	margin-top: 1.5rem;
}
.article .embed-responsive + .embed-responsive,
.article .img-fluid + .img-fluid {
	margin-top: 15px;
}
p.perex {
	font-weight: 700;
}
[class*="text-center"] h1,
[class*="text-center"] .h1,
[class*="text-center"] h2,
[class*="text-center"] .h2,
[class*="text-center"] #usp h2,
[class*="text-center"] #usp .h2,
[class*="text-center"] h3,
[class*="text-center"] .h3,
[class*="text-center"] h4,
[class*="text-center"] .h4,
[class*="text-center"] h5,
[class*="text-center"] .h5,
[class*="text-center"] h6,
[class*="text-center"] .h6,
[class*="text-center"] p,
[class*="text-center"] li,
[class*="text-center"] > .embed-responsive {
	margin-left: auto !important;
	margin-right: auto !important;
}
@media(min-width: 992px) {
	[class*="-lg-left"] h1,
	[class*="-lg-left"] .h1,
	[class*="-lg-left"] h2,
	[class*="-lg-left"] .h2,
	[class*="-lg-left"] #usp h2,
	[class*="-lg-left"] #usp .h2,
	[class*="-lg-left"] h3,
	[class*="-lg-left"] .h3,
	[class*="-lg-left"] h4,
	[class*="-lg-left"] .h4,
	[class*="-lg-left"] h5,
	[class*="-lg-left"] .h5,
	[class*="-lg-left"] h6,
	[class*="-lg-left"] .h6,
	[class*="-lg-left"] p,
	[class*="-lg-left"] li {
		margin-left: 0 !important;
		margin-right: auto;
	}
}
@media(min-width: 992px) {
	[class*="-lg-right"] h1,
	[class*="-lg-right"] .h1,
	[class*="-lg-right"] h2,
	[class*="-lg-right"] .h2,
	[class*="-lg-right"] #usp h2,
	[class*="-lg-right"] #usp .h2,
	[class*="-lg-right"] h3,
	[class*="-lg-right"] .h3,
	[class*="-lg-right"] h4,
	[class*="-lg-right"] .h4,
	[class*="-lg-right"] h5,
	[class*="-lg-right"] .h5,
	[class*="-lg-right"] h6,
	[class*="-lg-right"] .h6,
	[class*="-lg-right"] p,
	[class*="-lg-right"] li {
		margin-right: 0;
		margin-left: auto;
	}
}

.f-md-cap {
	text-transform: capitalize;
}

footer p {
	max-width: initial;
}

tr.slavia th > span,
tr.slavia td:first-child > span,
tr.slavia td {
	font-weight: 700;
}
tr.slavia td:first-child {
	font-weight: 400 !important;
}
.slavia-logo-right:after {
	content: '';
	position: relative;
	top: 2px;
	display: inline-block;
	width: 1rem;
	height: .8888889rem;
	margin: 0 0 0 5px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1833 1833'%3E%3Cg%3E%3Cpath d='M536.93,1335.23q-9.67-9.84-9.68-25.59a36.6,36.6,0,0,1,5.91-20.28A41.1,41.1,0,0,1,550,1274.81q11-5.4,25.5-5.4,14.73,0,25.77,5.57t20.11,18.91l-27.22,17.29a16.2,16.2,0,0,0-6.42-6.5,21.9,21.9,0,0,0-11.72-2.91q-8.56,0-12.5,1.88c-2.62,1.26-3.93,2.85-3.93,4.79q0,5.82,21,9.42,23.45,3.77,34.75,14t11.3,29.52a34.23,34.23,0,0,1-6.59,20.12,46.39,46.39,0,0,1-18.06,14.89,58.08,58.08,0,0,1-25.68,5.57q-17.11,0-30-6.77t-22.6-21.65l28.07-17.8a22.56,22.56,0,0,0,8.82,9.84q6.24,4,15.83,4,7.88,0,12.84-2.74t5-6q0-5.29-7-8t-23.1-5Q546.59,1345.08,536.93,1335.23Z' fill='%23e00028' /%3E%3Cpath d='M744.64,1364.93v32.35H661.8V1274h32.35v90.89Z' fill='%23e00028' /%3E%3Cpath d='M852.14,1377.6h-44l-7.53,19.68H765.18L815.68,1274H845l50,123.24H859.84Zm-9.93-25.51-12.15-31.49-12.16,31.49Z' fill='%23e00028' /%3E%3Cpath d='M898.18,1274h34.41l26.87,71.55,27-71.55h34.23l-46.56,123.24H944.91Z' fill='%23e00028' /%3E%3Cpath d='M1052.92,1397.28V1274h32.35v123.24Z' fill='%23e00028' /%3E%3Cpath d='M1203.72,1377.6h-44l-7.53,19.68h-35.43L1167.26,1274h29.27l50,123.24h-35.1Zm-9.93-25.51-12.15-31.49-12.15,31.49Z' fill='%23e00028' /%3E%3Cpath d='M433,1521.69V1492.9H403.14v28.79H391.21v-68.17h11.93v28.31H433v-28.31h11.92v68.17Z' fill='%23e00028' /%3E%3Cpath d='M503.49,1521.69l-17-26h-6.63v26H467.9v-68.17h23.48a20.57,20.57,0,0,1,10.65,2.89,21.33,21.33,0,0,1,7.71,7.76,20.78,20.78,0,0,1,2.85,10.65,20.33,20.33,0,0,1-3.56,11.74,19.69,19.69,0,0,1-9.41,7.48l18,27.65Zm-23.66-37h11.45a8.74,8.74,0,0,0,6.63-2.94,9.75,9.75,0,0,0,2.74-6.91,9.09,9.09,0,0,0-2.69-6.62,8.86,8.86,0,0,0-6.58-2.75H479.83Z' fill='%23e00028' /%3E%3Cpath d='M551.12,1508.81l-5.3,12.88H532.66l27.92-68.17h11.93l27.65,68.17H587.09l-5.2-12.88Zm15.43-37.68-10.89,26.61h21.78Z' fill='%23e00028' /%3E%3Cpath d='M657.24,1458.11a34.71,34.71,0,0,1,12.5,12.4,33.79,33.79,0,0,1,0,34.18,34.48,34.48,0,0,1-12.5,12.4,32.92,32.92,0,0,1-16.94,4.6h-21v-68.17h21A33.1,33.1,0,0,1,657.24,1458.11Zm-26,51.65h9.09a21.88,21.88,0,0,0,11.17-3,22.15,22.15,0,0,0,8.09-8,22.19,22.19,0,0,0,0-22.25,22,22,0,0,0-8.09-8,21.79,21.79,0,0,0-11.17-3h-9.09Z' fill='%23e00028' /%3E%3Cpath d='M707.42,1465.45V1482h26.5v11.07h-26.5v16.67h31.05v11.93h-43v-68.17h43v11.93Z' fill='%23e00028' /%3E%3Cpath d='M805.78,1510.66a19.51,19.51,0,0,0,7.48-5.45l9.94,5.78a29.7,29.7,0,0,1-11.93,9.94,36.46,36.46,0,0,1-33.51-1.61A36.52,36.52,0,0,1,764.41,1506a36.74,36.74,0,0,1,0-36.73,36.52,36.52,0,0,1,13.35-13.35,36.54,36.54,0,0,1,33.51-1.61,29.78,29.78,0,0,1,11.93,9.94l-9.94,5.78a19.51,19.51,0,0,0-7.48-5.45,26.12,26.12,0,0,0-9.65-1.65,24.12,24.12,0,0,0-12.4,3.31,24.63,24.63,0,0,0-9,9,24.9,24.9,0,0,0,0,24.81,24.56,24.56,0,0,0,9,9,24.12,24.12,0,0,0,12.4,3.31A26.12,26.12,0,0,0,805.78,1510.66Z' fill='%23e00028' /%3E%3Cpath d='M935.76,1521.69H920.52l-23.66-28v28H884.93v-68.17h11.93v28l23.66-28h15.24l-28.4,34.08Z' fill='%23e00028' /%3E%3Cpath d='M990.77,1521.69l-17-26H967.1v26H955.17v-68.17h23.48a20.57,20.57,0,0,1,10.65,2.89,21.43,21.43,0,0,1,7.72,7.76,20.87,20.87,0,0,1,2.84,10.65,20.39,20.39,0,0,1-3.55,11.74,19.76,19.76,0,0,1-9.42,7.48l18,27.65Zm-23.67-37h11.46a8.77,8.77,0,0,0,6.63-2.94,9.79,9.79,0,0,0,2.74-6.91,9.1,9.1,0,0,0-2.7-6.62,8.84,8.84,0,0,0-6.58-2.75H967.1Z' fill='%23e00028' /%3E%3Cpath d='M1038.39,1508.81l-5.3,12.88h-13.16l27.93-68.17h11.93l27.65,68.17h-13.07l-5.21-12.88Zm4.26-63.81-2.17-6.43,20.83-10.23,3,9.94Zm11.18,26.13-10.9,26.61h21.78Z' fill='%23e00028' /%3E%3Cpath d='M1148.5,1509.76v11.93h-42v-68.17h11.93v56.24Z' fill='%23e00028' /%3E%3Cpath d='M1222.15,1455.89a36.52,36.52,0,0,1,13.35,13.35,36.74,36.74,0,0,1,0,36.73,36.52,36.52,0,0,1-13.35,13.35,36.67,36.67,0,0,1-36.73,0,36.52,36.52,0,0,1-13.35-13.35,36.67,36.67,0,0,1,0-36.73,36.52,36.52,0,0,1,13.35-13.35,36.74,36.74,0,0,1,36.73,0Zm-30.77,10.18a24.8,24.8,0,0,0-9,9.09,25.07,25.07,0,0,0,0,24.9,24.85,24.85,0,0,0,9,9.08,24.58,24.58,0,0,0,24.81,0,24.93,24.93,0,0,0,9-9.08,25.07,25.07,0,0,0,0-24.9,24.88,24.88,0,0,0-9-9.09,24.58,24.58,0,0,0-24.81,0Z' fill='%23e00028' /%3E%3Cpath d='M1282.93,1521.69l-25.84-68.17h12.68l19.13,50.09,19.12-50.09h12.59l-25.75,68.17Z' fill='%23e00028' /%3E%3Cpath d='M1352,1465.45V1482h26.51v11.07H1352v16.67h31.06v11.93h-43v-68.17h43v11.93Zm-.66-20.45-2.18-6.43,20.83-10.23,3,9.94Z' fill='%23e00028' /%3E%3Cpath d='M884.06,278,513,394.38a7.85,7.85,0,0,0-5.51,7.5v246a7.87,7.87,0,0,0,5.51,7.51l529.36,166.31a301.7,301.7,0,0,1-23.26,24.2c-6.78,6.34-14.05,12.66-21.89,19C961.68,893.39,922,915.68,890.43,931.1a7.75,7.75,0,0,1-6.84,0c-31.56-15.42-71.26-37.71-106.8-66.26-47.53-38.2-75.63-77-85.2-117.76a7.86,7.86,0,0,0-5.27-5.76L620.69,720.7a2.67,2.67,0,0,0-3.45,2.62C620,795.52,657.64,860,732.43,920.06c38.91,31.27,86,59.55,139.92,84.06l14.66,6.65,14.65-6.65c37.07-16.85,91.44-45.1,139.93-84.06a411.85,411.85,0,0,0,53-50.45,311.26,311.26,0,0,0,19.89-25.26,240.77,240.77,0,0,0,29.74-56.46,7.82,7.82,0,0,0-5.09-10L583.85,603.37a7.87,7.87,0,0,1-5.51-7.51v-142a7.85,7.85,0,0,1,5.51-7.5L882,352.87a7.88,7.88,0,0,0,5.51-7.5V280.46A2.62,2.62,0,0,0,884.06,278Z' fill='%23e00028' /%3E%3Cpath d='M884,399,622.49,481.08a7.87,7.87,0,0,0-5.51,7.5V562a7.87,7.87,0,0,0,5.51,7.51l564.44,177.34a7.8,7.8,0,0,1,5.42,8.69q-.6,3.54-1.29,7.06-1.55,8-3.62,15.91c-1.17,4.44-2.41,8.86-3.83,13.25a275,275,0,0,1-30.86,64.56c-5.59,8.69-11.76,17.26-18.43,25.72q-28,35.45-68.53,68.1c-61.57,49.47-131.64,82.89-175.83,101.09a7.67,7.67,0,0,1-5.91,0c-44.19-18.2-114.26-51.62-175.83-101.09C622,880.94,578.34,801.79,578.34,714.93v-1.76a7.87,7.87,0,0,0-5.51-7.51l-61.92-19.45a2.62,2.62,0,0,0-3.41,2.5v26.22c0,109.39,52.6,207.12,156.35,290.48,73.11,58.74,154.76,96.71,210.38,118.22l9.94,3.84a7.81,7.81,0,0,0,5.67,0l9.94-3.84c55.62-21.51,137.27-59.48,210.38-118.22q59-47.38,95.81-100.82,9-13,16.61-26.29a335.6,335.6,0,0,0,28.84-65.19c1.39-4.39,2.65-8.81,3.85-13.25q2.13-7.86,3.85-15.83c1-4.52,1.9-9.06,2.68-13.62a326.7,326.7,0,0,0,4.72-55.48V703.41a7.86,7.86,0,0,0-5.51-7.5L718.09,525.33l163.83-51.4a7.87,7.87,0,0,0,5.51-7.5l0-64.91A2.62,2.62,0,0,0,884,399Z' fill='%23e00028' /%3E%3Cpath d='M1064.73,490.08H972.41l74.69-54.26A5.22,5.22,0,0,0,1049,430l-28.53-87.79,74.69,54.25a5.21,5.21,0,0,0,6.13,0L1176,342.2,1147.43,430a5.23,5.23,0,0,0,1.9,5.83L1224,490.08H1131.7a5.21,5.21,0,0,0-5,3.6l-28.53,87.8-28.52-87.8A5.21,5.21,0,0,0,1064.73,490.08Z' fill='%23e00028' /%3E%3Crect width='1833' height='1833' fill='none' /%3E%3C/g%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

div[class*="club-circle"] {
	max-width: 100px;
	height: 100px;
	border-radius: 100px;
}
.club-circle-white {
	background-color: var(--slavia-white);
	border: 2px solid var(--slavia-red);
}
.club-circle-red {
	background-color: var(--slavia-red);
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	display: none;
	-webkit-appearance: none;
	margin: 0;
}

input[type=number] {
	-moz-appearance: textfield;
}

.img-cover {
	position: relative;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
/*
a:hover .img-cover.zoom {
	will-change: transform;
	transform-origin: 50% 50%;
	transform: translate(-50%, -50%) scale(1.2);
	-webkit-transform: translate(-50%, -50%) scale(1.2);

}
*/

.match-stats,
.player-stats {
	text-align: center;
}
.match-stats > p:first-child,
.player-stats > p:first-child {
	font-weight: 700;
	color: var(--slavia-dark-gray);
	margin-bottom: 0;
}
.match-ico > h3 {
	position: relative;
	line-height: 60px;
	padding-left: 80px;
}
.match-ico > h3:before,
.match-stats:before,
.player-stats:before {
	content: '';
	display: inline-block;
	width: 60px;
	height: 60px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.match-ico > h3:before {
	position: absolute;
	left: 0;
}
.match-ico.match-ico-goal > h3:before {
	background-image: url(//fcslaviahk.cz/images/ico/match-goal.svg);
}
.match-ico.match-ico-bench > h3:before {
	background-image: url(//fcslaviahk.cz/images/ico/match-bench.svg);
}
.match-stats.match-stadium:before {
	background-image: url(//fcslaviahk.cz/images/ico/match-stadium.svg);
}
.match-stats.match-datetime:before {
	background-image: url(//fcslaviahk.cz/images/ico/match-datetime.svg);
}
.match-stats.match-time:before {
	background-image: url(//fcslaviahk.cz/images/ico/match-time.svg);
}
.match-stats.match-visitors:before {
	background-image: url(//fcslaviahk.cz/images/ico/match-visitors.svg);
}
.player-goal:before {
	background-image: url(//fcslaviahk.cz/images/ico/goal.svg);
}
.player-matches:before {
	background-image: url(//fcslaviahk.cz/images/ico/match.svg);
}
.player-rcard:before {
	background-image: url(//fcslaviahk.cz/images/ico/rcard.svg);
}
.player-ycard:before {
	background-image: url(//fcslaviahk.cz/images/ico/ycard.svg);
}
.player-height:before {
	background-image: url(//fcslaviahk.cz/images/ico/height.svg);
}
.player-weight:before {
	background-image: url(//fcslaviahk.cz/images/ico/weight.svg);
}
.player-age:before {
	background-image: url(//fcslaviahk.cz/images/ico/age.svg);
}


.anchor {
	position: relative;
	top: -150px;
	top: -25vh;
	pointer-events: none;
}
.penalty {
	text-align: center;
	color: #A8A8A8;
	font-size: 1.125rem;
	line-height: 1.5rem;
	margin-bottom: .875rem;
/*
	position: absolute;
	top: 1.5rem;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 16px;
	line-height: 20px;
	color: var(--slavia-dark-gray);
	margin: 0;
	max-width: 100%;
*/
}
.penalty-score {
/*
	font-size: 0.8888889rem;
	line-height: 1.0555556rem;
	text-align: center;
	color: var(--slavia-dark-gray);
	margin: 0;
	max-width: 100%;    
*/
}
@media(min-width: 992px) {
	.penalty-score {
/*
		font-size: 1rem;
		line-height: 1.1666667rem;
*/
	}
}



main.report-new .penalty {
	position: absolute;
	top: 1.5rem;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	color: var(--slavia-dark-gray);
	margin: 0;
	max-width: 100%;
}
main.report-new .penalty-score {
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.1666667rem;
	text-align: center;
	color: var(--slavia-dark-gray);
	margin: 0;
	max-width: 100%;    
}
@media(min-width: 576px) {
	main.report-new .penalty-score {
		font-size: 1rem;
		line-height: 1.1666667rem;
	}
}

a.person {
	color: inherit !important;
}
.player-no {
	font-size: 2.25rem;
	line-height: 2.75rem;
	color: #F4F4F4;
	font-weight: 900;
}
main.white .player-no {
	color: var(--sred);
}
.player-name {
	margin-top: .5rem;
}
h1.player-name {
	margin-bottom: .75rem;
}
h2 .player-post {
	font-weight: 400;
}

main.report-new .page-image {
	position: relative;
	max-width: 100%;
	min-width: 100%;
	height: auto;
}
main.report-new .page-image + .page-container {
	margin-top: -45px;
	transform: translateZ(2px);
	padding-bottom: 0;
}
.xs-page-container {
	padding-bottom: 0 !important;
}
@media(max-width: 720px) {
	.xs-page-container-wrapper {
		position: relative;
		background-color: var(--slavia-light-gray);
		padding-bottom: 3rem;
	}
	.xs-page-container {
		width: 90%;
		padding-bottom: 0;
	}
	.xs-page-container-wrapper:after {
		position: absolute;
		content: '';
		display: block;
		width: 100%;
		height: 12px;
		bottom: -2px;
		background-color: var(--slavia-white);
	}
}
@media(min-width: 721px) {
	main.report-new .page-image + .page-container {
		margin-top: -360px;
	}
	.xs-page-container-wrapper {
		margin-bottom: 2rem;
	}
	.xs-page-container-wrapper + .page-container {
		margin-top: 2rem;
	}

}
.z-top {
	transform: translateZ(2px) !important;
}
.bg-red-under {
	position: relative;
}
.bg-red-under:before {
	content: '';
	position: absolute;
	top: 95px;
	left: 50%;
	width: 100vw;
	height: 100%;
	transform: translateX(-50%);
	background-color: var(--slavia-red);
	z-index: -1;
}
.red-under {
	margin-bottom: 95px;
}
.overflow-x-hidden {
	overflow-x: hidden;
}

article table th {
	font-weight: 700;
}
article table th,
article table td {
	padding: 5px 15px 5px 0;
	vertical-align: top;
}

body {
	padding-right: 0 !important;
	padding-left: 0 !important;
}
.sl-overlay {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: #fff;
	opacity: 1;
	display: none;
	z-index: 10000; }

.sl-wrapper {
	z-index: 10040; }
	.sl-wrapper button {
	border: 0 none;
	background: transparent;
	font-size: 28px;
	padding: 0;
	cursor: pointer; }
	.sl-wrapper button.sl-next:hover,
	.sl-wrapper button.sl-prev:hover {
		background-color: var(--slavia-dark-red); }
	.sl-wrapper .sl-close {
	display: none;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 10060;
	font-family: Arial, Baskerville, monospace;
	color: #383838;
	font-size: 3rem; }
	.sl-wrapper .sl-close:focus {
		outline: none; }
	.sl-wrapper .sl-counter {
	display: none;
	position: fixed;
	top: 30px;
	left: 30px;
	z-index: 10060;
	color: #383838;
	font-size: 1rem; }
	.sl-wrapper .sl-navigation {
	width: 100%;
	display: none; }
	.sl-wrapper .sl-navigation button {
		position: fixed;
		top: 50%;
		transform: translateY(-50%);
		display: block;
		z-index: 10060;
		font-family: Arial, Baskerville, monospace;
		color: #383838; }
		@media(orientation: portrait) {
		.sl-wrapper .sl-navigation button {
			top: auto;
			bottom: 0;
		} }
		.sl-wrapper .sl-navigation button.sl-next {
		right: 0;
		font-size: 2rem; }
		.sl-wrapper .sl-navigation button.sl-prev {
		left: 0;
		font-size: 2rem; }
		.sl-wrapper .sl-navigation button:focus {
		outline: none; }
	.sl-wrapper .sl-image {
	position: fixed;
	-ms-touch-action: none;
	touch-action: none;
	z-index: 10010; }
	.sl-wrapper .sl-image img {
		margin: 0;
		padding: 0;
		display: block;
		border: 0 none;
		width: 100%;
		height: auto; }
		@media (min-width: 35.5em) {
		.sl-wrapper .sl-image img {
			border: 0 none; } }
		@media (min-width: 50em) {
		.sl-wrapper .sl-image img {
			border: 0 none; } }
	.sl-wrapper .sl-image iframe {
		background: #383838;
		border: 0 none; }
		@media (min-width: 35.5em) {
		.sl-wrapper .sl-image iframe {
			border: 0 none; } }
		@media (min-width: 50em) {
		.sl-wrapper .sl-image iframe {
			border: 0 none; } }
	.sl-wrapper .sl-image .sl-caption {
		display: none;
		padding: 10px;
		color: #fff;
		background: rgba(0, 0, 0, 0.8);
		font-size: 1rem;
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0; }
		.sl-wrapper .sl-image .sl-caption.pos-top {
		bottom: auto;
		top: 0; }
		.sl-wrapper .sl-image .sl-caption.pos-outside {
		bottom: auto; }
	.sl-wrapper .sl-image .sl-download {
		display: none;
		position: absolute;
		bottom: 5px;
		right: 5px;
		color: #383838;
		z-index: 10060; }

.sl-spinner {
	display: none;
	border: 5px solid #333;
	border-radius: 40px;
	height: 40px;
	left: 50%;
	margin: -20px 0 0 -20px;
	opacity: 0;
	position: fixed;
	top: 50%;
	width: 40px;
	z-index: 10070;
	-webkit-animation: pulsate 1s ease-out infinite;
	-moz-animation: pulsate 1s ease-out infinite;
	-ms-animation: pulsate 1s ease-out infinite;
	-o-animation: pulsate 1s ease-out infinite;
	animation: pulsate 1s ease-out infinite; }

.sl-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll; }

.sl-transition {
	transition: -moz-transform ease 200ms;
	transition: -ms-transform ease 200ms;
	transition: -o-transform ease 200ms;
	transition: -webkit-transform ease 200ms;
	transition: transform ease 200ms; }

@-webkit-keyframes pulsate {
	0% {
	transform: scale(0.1);
	opacity: 0.0; }
	50% {
	opacity: 1; }
	100% {
	transform: scale(1.2);
	opacity: 0; } }

@keyframes pulsate {
	0% {
	transform: scale(0.1);
	opacity: 0.0; }
	50% {
	opacity: 1; }
	100% {
	transform: scale(1.2);
	opacity: 0; } }

@-moz-keyframes pulsate {
	0% {
	transform: scale(0.1);
	opacity: 0.0; }
	50% {
	opacity: 1; }
	100% {
	transform: scale(1.2);
	opacity: 0; } }

@-o-keyframes pulsate {
	0% {
	transform: scale(0.1);
	opacity: 0.0; }
	50% {
	opacity: 1; }
	100% {
	transform: scale(1.2);
	opacity: 0; } }

@-ms-keyframes pulsate {
	0% {
	transform: scale(0.1);
	opacity: 0.0; }
	50% {
	opacity: 1; }
	100% {
	transform: scale(1.2);
	opacity: 0; } }

.sl-wrapper .sl-prev,
.sl-wrapper .sl-next,
.sl-wrapper .sl-close {
	width: 100px;
	height: 100px;
	background-repeat: no-repeat;
	background-position: center;
}
.sl-wrapper .sl-prev,
.sl-wrapper .sl-next,
.sl-wrapper .sl-close {
	background-color: var(--slavia-red);
	background-size: 80px;
}
.sl-wrapper .sl-prev {
	background-image: url("data:image/svg+xml;utf-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 80'%3e%3ctitle%3eŠipka%3c/title%3e%3cg%3e%3cg%3e%3cline id='Line_1' data-name='Line 1' x1='23.17' y1='40' x2='58.61' y2='40' fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-width='3'/%3e%3cpolyline points='36.38 54.99 21.39 40 36.38 25.01' fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3e%3crect width='80' height='80' fill='none'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}
.sl-wrapper .sl-next {
	background-image: url("data:image/svg+xml;utf-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 80'%3e%3ctitle%3eŠipka%3c/title%3e%3cg%3e%3cg%3e%3cline id='Line_1' data-name='Line 1' x1='56.83' y1='40' x2='21.39' y2='40' fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-width='3'/%3e%3cpolyline points='43.63 25.01 58.61 40 43.63 54.99' fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3e%3crect width='80' height='80' fill='none'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}
.sl-wrapper .sl-close {
	background-size: 80px;
	background-image: url("data:image/svg+xml;utf-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 80'%3e%3ctitle%3eKřížek%3c/title%3e%3cg%3e%3cg%3e%3cline id='Line_1' data-name='Line 1' x1='24.99' y1='25.01' x2='54.97' y2='54.99' fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-width='3'/%3e%3cline id='Line_1-2' data-name='Line 1' x1='24.99' y1='54.99' x2='54.97' y2='25.01' fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-width='3'/%3e%3crect width='80' height='80' fill='none'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}


/*
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 */

body.menu-open {
	padding-right: calc(100vw - 100%) !important;
}

body.menu-open {
	height: 100vh;
	overflow: hidden;
}
body #new-nav {
	transition: box-shadow .4s ease-in-out 0s, transform .2s ease-in 0s;
	-webkit-transition: box-shadow .4s ease-in-out 0s, -webkit-transform .2s ease-in 0s;
}
body #new-nav #nav-main {
	transition: box-shadow .4s ease-in-out 0s, transform .2s ease-out .2s;
	-webkit-transition: box-shadow .4s ease-in-out 0s, -webkit-transform .2s ease-out .2s;
}

body.down #new-nav {
	pointer-events: none;
	transform: translateY(-100%);
	-webkit-transform: translateY(-100%);
	transition: box-shadow .4s ease-in-out 0s, transform .2s ease-in .2s;
	-webkit-transition: box-shadow .4s ease-in-out 0s, -webkit-transform .2s ease-in .2s;
}
body.down #new-nav #nav-main {
	transform: translateY(-100%);
	-webkit-transform: translateY(-100%);
	transition: box-shadow .4s ease-in-out 0s, transform .2s ease-out 0s;
	-webkit-transition: box-shadow .4s ease-in-out 0s, -webkit-transform .2s ease-out 0s;
}

body.menu-open .menu-open-none,
body:not(.menu-open) .menu-open-block {
	display: none;
}
body.menu-open .menu-open-block,
body:not(.menu-open) .menu-open-none {
	display: block;
}

.navbar-toggler:not(.collapsed) .menu-open-none,
.navbar-toggler.collapsed .menu-open-block {
	display: none;
}
.navbar-toggler:not(.collapsed) .menu-open-block,
.navbar-toggler.collapsed .menu-open-none {
	display: block;
}


#new-nav .bg-red p,
#new-nav .bg-red a:not(.btn):not(.nav-item):not(.nav-link):not(.dropdown-item) {
	color: var(--slavia-white);
}
#new-nav .navbar-collapse.collapsing {
	-webkit-transition: none;
	transition: none;
	display: none;
}
body #new-nav .navbar-collapse.collapsing {
	display: none;
}
body.menu-open #new-nav .navbar-collapse.collapsing {
	display: block;
}

body.menu-open #new-nav {
	max-height: 100vh;
	overflow-y: scroll;
}
body.menu-closing #new-nav button[data-target="#nav-main"]:before,
#new-nav button[data-target="#nav-main"]:not(.collapsed):before {
		background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 30 30' enable-background='new 0 0 30 30' xml:space='preserve'%3e%3cg id='Vrstva_1'%3e%3cpath fill='%239B9B9B' d='M17.1,15l6.5-6.5c0.6-0.6,0.6-1.5,0-2.1c-0.6-0.6-1.5-0.6-2.1,0L15,12.9L8.5,6.3c-0.6-0.6-1.5-0.6-2.1,0 c-0.6,0.6-0.6,1.5,0,2.1l6.5,6.5l-6.5,6.5c-0.6,0.6-0.6,1.5,0,2.1C6.6,24,7,24.1,7.4,24.1s0.8-0.1,1.1-0.4l6.5-6.5l6.5,6.5 c0.3,0.3,0.7,0.4,1.1,0.4s0.8-0.1,1.1-0.4c0.6-0.6,0.6-1.5,0-2.1L17.1,15z'/%3e%3c/g%3e%3cg id='Vrstva_2'%3e%3c/g%3e%3cg id='Vrstva_3'%3e%3c/g%3e%3c/svg%3e");
}

#new-nav .nav-container {
	top: 0;
	left: 0;
	right: 0;
	padding: .5rem 15px;
	background-color: var(--slavia-white);
	z-index: 2000;
}

.matches-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	max-width: 100%;
	padding-left: 0;
	padding-right: 0;
	margin: 0 auto !important;
}



#team-photo-header {
	display: none;
	max-width: 100%;
}

#team-photo-mobile {
	display: block;
}
@media(min-width: 992px) {
	#team-photo-header {
		position: relative;
		display: block;
		margin-bottom: -15%;
		z-index: 1;
	}
	#team-photo-header + .container {
		position: relative;
		z-index: 100;
	}
	#team-photo-mobile {
		display: none;
	}
}
.component-heading + .nav-overflow-container,
.component-heading + .nav.nav-tabs {
	/*margin-top: -.5rem;*/
}
.nav.nav-tabs .nav-item {
	margin-bottom: 0;
}
.nav.nav-tabs .nav-item .nav-link {
	padding-left: 0;
	padding-right: 0;
	margin-right: 1.5rem;
}
.nav.nav-tabs .nav-item .nav-link {
	height: 2.125rem;
	padding-bottom: .375rem;
	border-bottom: .25rem solid transparent;
}
.nav.nav-tabs .nav-item .nav-link.active,
.nav.nav-tabs .nav-item .nav-link:active,
.nav.nav-tabs .nav-item .nav-link:active:focus,
.nav.nav-tabs .nav-item .nav-link:hover {
	padding-bottom: .375rem;
	border-bottom: .25rem solid var(--sred);
}
.team-container .nav.nav-tabs {
	margin-bottom: 0;
}
.team-container .nav.nav-tabs .nav-link {
	position: relative;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}
.team-container .nav.nav-tabs .nav-link {
	color: var(--slavia-dark-gray);
	background-color: transparent;
	transition: color .3s ease-in-out;
	-webkit-transition: color .3s ease-in-out;
}
.team-container .nav.nav-tabs .nav-link:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 4px;
	background-color: transparent;
	transition: background-image .3s ease-in-out;
	-webkit-transition: background-image .3s ease-in-out;
}
.team-container .nav.nav-tabs .nav-link.active:before,
.team-container .nav.nav-tabs .nav-link:hover:before {
	background-color: var(--slavia-red);
}
.team-container .nav.nav-tabs .dropdown-toggle:after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 16 12' enable-background='new 0 0 16 12' xml:space='preserve'%3e%3cg%3e%3cpath fill='%239d9d9d' d='M8,11.1L1.5,4.6C0.9,4,0.9,3,1.5,2.4s1.5-0.6,2.1,0L8,6.9l4.4-4.4c0.6-0.6,1.5-0.6,2.1,0 c0.6,0.6,0.6,1.5,0,2.1L8,11.1z'/%3e%3c/g%3e%3c/svg%3e");
}
.team-container .nav.nav-tabs .dropdown-toggle.active:after,
.team-container .nav.nav-tabs .dropdown-toggle:focus:after,
.team-container .nav.nav-tabs .dropdown-toggle:focus:active:after,
.team-container .nav.nav-tabs .dropdown-toggle:hover:after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 16 12' enable-background='new 0 0 16 12' xml:space='preserve'%3e%3cg%3e%3cpath fill='%23c31625' d='M8,11.1L1.5,4.6C0.9,4,0.9,3,1.5,2.4s1.5-0.6,2.1,0L8,6.9l4.4-4.4c0.6-0.6,1.5-0.6,2.1,0 c0.6,0.6,0.6,1.5,0,2.1L8,11.1z'/%3e%3c/g%3e%3c/svg%3e");
}
.team-container .nav.nav-tabs .dropdown:hover > .dropdown-toggle:after,
.team-container .nav.nav-tabs .dropdown.show > .dropdown-toggle:after,
.team-container .nav.nav-tabs .dropdown-toggle:hover:after {
	transform: rotate(180deg);
}

.team-container .nav.nav-tabs {
	margin-bottom: 0;
}
.team-container .nav.nav-tabs .nav-link {
	position: relative;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}
.team-container .nav.nav-tabs .nav-link {
	color: var(--slavia-dark-gray);
	background-color: transparent;
	transition: color .3s ease-in-out;
	-webkit-transition: color .3s ease-in-out;
}
.team-container .nav.nav-tabs .nav-link.active,
.team-container .nav.nav-tabs .nav-link:active,
.team-container .nav.nav-tabs .nav-link:focus,
.team-container .nav.nav-tabs .nav-link:focus:active,
.team-container .nav.nav-tabs .nav-link:hover {
	color: var(--sred);
	background-color: transparent;
}
.team-container .nav.nav-tabs .nav-link:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 4px;
	background-color: transparent;
	transition: background-image .3s ease-in-out;
	-webkit-transition: background-image .3s ease-in-out;
}
.team-container .nav.nav-tabs .nav-link.active:before,
.team-container .nav.nav-tabs .nav-link:hover:before {
	background-color: var(--slavia-red);
}
.team-container .nav.nav-tabs .dropdown-toggle:after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 16 12' enable-background='new 0 0 16 12' xml:space='preserve'%3e%3cg%3e%3cpath fill='%239d9d9d' d='M8,11.1L1.5,4.6C0.9,4,0.9,3,1.5,2.4s1.5-0.6,2.1,0L8,6.9l4.4-4.4c0.6-0.6,1.5-0.6,2.1,0 c0.6,0.6,0.6,1.5,0,2.1L8,11.1z'/%3e%3c/g%3e%3c/svg%3e");
}
.team-container .nav.nav-tabs .dropdown-toggle.active:after,
.team-container .nav.nav-tabs .dropdown-toggle:focus:after,
.team-container .nav.nav-tabs .dropdown-toggle:focus:active:after,
.team-container .nav.nav-tabs .dropdown-toggle:hover:after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 16 12' enable-background='new 0 0 16 12' xml:space='preserve'%3e%3cg%3e%3cpath fill='%23c31625' d='M8,11.1L1.5,4.6C0.9,4,0.9,3,1.5,2.4s1.5-0.6,2.1,0L8,6.9l4.4-4.4c0.6-0.6,1.5-0.6,2.1,0 c0.6,0.6,0.6,1.5,0,2.1L8,11.1z'/%3e%3c/g%3e%3c/svg%3e");
}
.team-container .nav.nav-tabs .dropdown:hover > .dropdown-toggle:after,
.team-container .nav.nav-tabs .dropdown.show > .dropdown-toggle:after,
.team-container .nav.nav-tabs .dropdown-toggle:hover:after {
	transform: rotate(180deg);
}


.page-container .nav.nav-tabs .nav-link,
.nav-overflow .nav.nav-tabs .nav-link {
	position: relative;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}
.page-container .nav.nav-tabs .nav-link {
	color: var(--slavia-dark-gray);
	background-color: transparent;
	transition: color .3s ease-in-out;
	-webkit-transition: color .3s ease-in-out;
	padding-right: 0;
	padding-left: 0;
	margin-right: 15px;
	margin-left: 15px;
}
.page-container .nav.nav-tabs .nav-item:first-child .nav-link,
.nav-overflow .nav.nav-tabs .nav-item:first-child .nav-link {
	margin-left: 0;
}
.page-container .nav.nav-tabs .nav-item:last-child .nav-link,
.nav-overflow .nav.nav-tabs .nav-item:last-child .nav-link {
	margin-right: 0;
}

.page-container .nav.nav-tabs .nav-link.active,
.page-container .nav.nav-tabs .nav-link:active,
.page-container .nav.nav-tabs .nav-link:focus,
.page-container .nav.nav-tabs .nav-link:focus:active,
.page-container .nav.nav-tabs .nav-link:hover {
	color: var(--slavia-red);
	background-color: transparent;
}
.page-container .nav.nav-tabs .nav-link:before,
.nav-overflow .nav.nav-tabs .nav-link:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 4px;
	background-color: transparent;
	transition: background-image .3s ease-in-out;
	-webkit-transition: background-image .3s ease-in-out;
}
.page-container .nav.nav-tabs .nav-link.active:before,
.page-container .nav.nav-tabs .nav-link:hover:before,
.nav-overflow .nav.nav-tabs .nav-link.active:before,
.nav-overflow .nav.nav-tabs .nav-link:hover:before {
	background-color: var(--slavia-red);
}
.page-container .nav.nav-tabs .dropdown-toggle:after,
.nav-overflow .nav.nav-tabs .dropdown-toggle:after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 16 12' enable-background='new 0 0 16 12' xml:space='preserve'%3e%3cg%3e%3cpath fill='%239d9d9d' d='M8,11.1L1.5,4.6C0.9,4,0.9,3,1.5,2.4s1.5-0.6,2.1,0L8,6.9l4.4-4.4c0.6-0.6,1.5-0.6,2.1,0 c0.6,0.6,0.6,1.5,0,2.1L8,11.1z'/%3e%3c/g%3e%3c/svg%3e");
}
.page-container .nav.nav-tabs .dropdown-toggle.active:after,
.page-container .nav.nav-tabs .dropdown-toggle:focus:after,
.page-container .nav.nav-tabs .dropdown-toggle:focus:active:after,
.page-container .nav.nav-tabs .dropdown-toggle:hover:after,
.nav-overflow .nav.nav-tabs .dropdown-toggle.active:after,
.nav-overflow .nav.nav-tabs .dropdown-toggle:focus:after,
.nav-overflow .nav.nav-tabs .dropdown-toggle:focus:active:after,
.nav-overflow .nav.nav-tabs .dropdown-toggle:hover:after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 16 12' enable-background='new 0 0 16 12' xml:space='preserve'%3e%3cg%3e%3cpath fill='%23c31625' d='M8,11.1L1.5,4.6C0.9,4,0.9,3,1.5,2.4s1.5-0.6,2.1,0L8,6.9l4.4-4.4c0.6-0.6,1.5-0.6,2.1,0 c0.6,0.6,0.6,1.5,0,2.1L8,11.1z'/%3e%3c/g%3e%3c/svg%3e");
}
.page-container .nav.nav-tabs .dropdown:hover > .dropdown-toggle:after,
.page-container .nav.nav-tabs .dropdown.show > .dropdown-toggle:after,
.page-container .nav.nav-tabs .dropdown-toggle:hover:after,
.nav-overflow .nav.nav-tabs .dropdown:hover > .dropdown-toggle:after,
.nav-overflow .nav.nav-tabs .dropdown.show > .dropdown-toggle:after,
.nav-overflow .nav.nav-tabs .dropdown-toggle:hover:after {
	transform: rotate(180deg);
}

.nav-overflow-container {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 2.125rem;
	margin-bottom: 1rem;
}
.nav-overflow {
	overflow-x: auto;
	overflow-y: hidden;
}
.nav-overflow > .nav {
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-wrap: nowrap !important;
	flex-wrap: nowrap !important;
	padding-right: 3rem;
	vertical-align: top;
}
.nav-overflow > .nav .nav-link {
	white-space: nowrap !important;
}

.nav-overflow:before,
.nav-overflow:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	width: 16rem;
	background-color: transparent;
	pointer-events: none;
	z-index: 10;
}

.scroller-off .nav-overflow:before,
.scroller-off .nav-overflow:after {
	display: none !important;
	opacity: 1;
	pointer-events: none;
	transition: opacity .3s ease-in;
}

.nav-overflow.scroll-x:before {
	right: auto;
	left: -1px;
	background: rgb(38,38,38);
	background: -moz-linear-gradient(90deg, rgba(38,38,38,1) 0%, rgba(38,38,38,0) 33.3333333%);
	background: -webkit-linear-gradient(90deg, rgba(38,38,38,1) 0%, rgba(38,38,38,0) 33.3333333%);
	background: linear-gradient(90deg, rgba(38,38,38,1) 0%, rgba(38,38,38,0) 33.3333333%);
}
.left-end .nav-overflow.scroll-x:before {
	opacity: 0;
}
.nav-overflow.scroll-x:after {
	right: -1px;
	left: auto;
	background: rgb(38,38,38);
	background: -moz-linear-gradient(90deg, rgba(38,38,38,0) 66.6666667%, rgba(38,38,38,1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(38,38,38,0) 66.6666667%, rgba(38,38,38,1) 100%);
	background: linear-gradient(90deg, rgba(38,38,38,0) 66.6666667%, rgba(38,38,38,1) 100%);
}
.right-end .nav-overflow.scroll-x:after {
	opacity: 0;
}

main.white .nav-overflow.scroll-x:before {
	background: rgb(255,255,255);
	background: -moz-linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 33.3333333%);
	background: -webkit-linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 33.3333333%);
	background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 33.3333333%);
}
main.white .nav-overflow.scroll-x:after {
	background: rgb(255,255,255);
	background: -moz-linear-gradient(90deg, rgba(255,255,255,0) 66.6666667%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(255,255,255,0) 66.6666667%, rgba(255,255,255,1) 100%);
	background: linear-gradient(90deg, rgba(255,255,255,0) 66.6666667%, rgba(255,255,255,1) 100%);
}

.nav-overflow-container .scroller {
	list-style: none;
	z-index: 1000;
	margin: 0;
	pointer-events: none;
}
.nav-overflow-container.scroller-off .scroller {
	display: none;
}
.nav-overflow-container .scroller .scroll {
	position: absolute;
	top: 0;
	width: 2rem;
	height: 2rem;
	pointer-events: all;
	z-index: 20;
}
.nav-overflow-container .scroller .scroll .svg-caret {
	display: none;
}
@media (hover: hover) and (pointer: fine) {
	.nav-overflow-container .scroller .scroll .svg-caret {
		display: block;
	}
}

.nav-overflow-container .scroller .scroll.left {
	left: 0;
}
.nav-overflow-container .scroller .scroll.left .svg-caret {
	transform: rotate(90deg);
}
.nav-overflow-container.left-end .scroller .scroll.left {
	display: none;
}
.nav-overflow-container .scroller .scroll.right {
	right: 0;
}
.nav-overflow-container .scroller .scroll.right .svg-caret {
	transform: rotate(-90deg);
}
.nav-overflow-container.right-end .scroller .scroll.right {
	display: none;
}
.shadow-gray,
.shadow-md-gray {
	-webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
	border-radius: 2px !important;
	overflow: hidden;
}
@media(max-width: 991px) {
	.shadow-md-gray {
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
}

.dropdown-menu {
	opacity: 1;
	transition: opacity .3s ease-in-out;
	animation-duration: 0.3s;
	-webkit-animation-duration: 0.3s;
	animation-fill-mode: both;
	-webkit-animation-fill-mode: both;
	z-index: 1050;
}
.dropdown-menu.show {
	-webkit-animation-name: dropDown;
	animation-name: dropDown;
}
@media all and (min-width: 992px) {
	.dropdown-menu:not(.show):hover,
	.dropdown-toggle:not(.show):hover + .dropdown-menu {
		will-change: transform;
		-webkit-animation-name: dropDown;
		animation-name: dropDown;
		display: block;
	}
}

.matches-container .dropdown-menu:not(.show):hover,
.matches-container .dropdown-toggle:not(.show):hover + .dropdown-menu {
	display: block;
	position: absolute;
	transform: translate3d(0px, 50px, 0px);
	right: auto;
	top: -1px !important;
	left: 0px;
	will-change: transform;
	-webkit-animation-name: dropDown;
	animation-name: dropDown;
}
.dropdown-menu.dropdown-menu-right {
	position: absolute;
	transform: translate3d(0px, 50px, 0px) !important;
	top: 0 !important;
	left: auto !important;
}
@media screen and (min-width: 1200px) {
	.dropdown-menu.dropdown-menu-right:not(.show):hover,
	.dropdown-toggle:not(.show):hover + .dropdown-menu.dropdown-menu-right {
		display: block;
		position: absolute;
		transform: translate3d(0px, 50px, 0px) !important;
		right: 0 !important;
		top: 0 !important;
		left: auto !important;
		will-change: transform;
		-webkit-animation-name: dropDown;
		animation-name: dropDown;
	}
}
#userMenu:hover + .dropdown-menu:not(.show) {
	display: none;
}

@keyframes dropDown {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
	0% {
		opacity: 0;
	}
}
@-webkit-keyframes dropDown {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
	0% {
		opacity: 0;
	}
}



.btn.btn-secondary.btn-narrow {
	min-width: 48%;
	max-width: 100%;
}
@media(min-width: 400px) {
	.btn.btn-secondary.btn-narrow {
		min-width: 100px;
		max-width: 100%;
	}   
}

.show>.btn-secondary.dropdown-toggle {
	color: var(--slavia-white) !important;
	background-color: var(--slavia-red) !important;
	border-color: var(--slavia-red) !important;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.btn.btn-secondary.dropdown-toggle:after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='9.4' height='6.1' viewBox='0 0 9.4 6.1'%3e%3cpath d='M6.7,8.1,2,3.4,3.4,2,6.7,5.3,10,2l1.4,1.4Z' transform='translate(-2 -2)' fill='%23c31625'/%3e%3c/svg%3e");
}
.dropdown:hover > .btn.btn-secondary.dropdown-toggle:after,
.dropdown.show > .btn.btn-secondary.dropdown-toggle:after,
.btn.btn-secondary.dropdown-toggle:active:after,
.btn.btn-secondary.dropdown-toggle:focus:after,
.btn.btn-secondary.dropdown-toggle:focus:active:after,
.btn.btn-secondary.dropdown-toggle:hover:after,
.show > .btn.btn-secondary.dropdown-toggle:after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='9.4' height='6.1' viewBox='0 0 9.4 6.1'%3e%3cpath d='M6.7,8.1,2,3.4,3.4,2,6.7,5.3,10,2l1.4,1.4Z' transform='translate(-2 -2)' fill='%23ffffff'/%3e%3c/svg%3e");
}
.bg-red .show>.btn-secondary.dropdown-toggle {
	color: var(--slavia-red) !important;
	background-color: var(--slavia-white) !important;
	border-color: var(--slavia-white) !important;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.bg-red h2,
.bg-red .red {
	color: var(--slavia-white) !important;
}
#new-nav .nav-subnav-container .btn.btn-secondary {
	padding: 0 .5rem;
	margin: 0;
}

.max-w-150 {
	max-width: 150px;
	margin: 0 auto;
}
.max-w-200 {
	max-width: 200px;
	margin: 0 auto;
}
.max-w-720:not(.page-container) {
	max-width: 720px !important;
	margin: 0 auto;
}
.page-container.max-w-720 {
	max-width: 720px !important;
}
.page-container:not(.max-w-720) {
	/*padding-left: 5%;
	padding-right: 5%;*/
}

#support-plans p {
	font-size: .8888889rem;
	line-height: 1.0555556rem;
	text-align: center;
	max-width: initial;
	padding-top: 1.5rem;
	margin-bottom: 0;
}
#support-plans p.td {
	font-weight: 700;
	color: var(--slavia-dark-gray);
}


ul.check {
	padding-left: 35px;
	list-style: none;
}
ul.check > li {
	position: relative;
	line-height: 1.1666667rem;
	margin-bottom: 1.1666667rem;
}
ul.check > li:before {
	content: '';
	display: block;
	position: absolute;
	left: -35px;
	top: 0;
	width: 23px;
	height: 100%;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url(//fcslaviahk.cz/images/ico/fajfka-mobil.svg);
}
ul.check > li.check-green:before {
	background-image: url(//fcslaviahk.cz/images/ico/fajfka-mobil.svg);
}
ul.check > li.check-red:before {
	background-image: url(//fcslaviahk.cz/images/ico/krizek-mobil.svg);
}
ul.check > li.check-info:before {
	background-image: url(//fcslaviahk.cz/images/ico/vykricnik-mobil.svg);
}

ul.check.check-big {
	padding-left: 45px;
}
ul.check.check-big > li {
	max-width: 30ch;
	line-height: 1.5rem;
}
ul.check.check-big > li:before {
	left: -45px;
	width: 40px;
	height: 3rem;
}
ul.check.check-big > li.check-green:before {
	background-image: url(//fcslaviahk.cz/images/ico/fajfka-desktop.svg);
}
ul.check.check-big > li.check-red:before {
	background-image: url(//fcslaviahk.cz/images/ico/krizek-desktop.svg);
}
ul.check.check-big > li.check-info:before {
	background-image: url(//fcslaviahk.cz/images/ico/vykricnik-desktop.svg);
}

span.check {
	display: block;
	width: 100%;
	max-width: 23px;
	margin: 0 auto;
}
span.check:not(.check-text):before {
	content: '';
	display: block;
	padding-top: 100%;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}
span.check.check-green:before {
	background-image: url(//fcslaviahk.cz/images/ico/fajfka-mobil.svg);
}
span.check.check-red:before {
	background-image: url(//fcslaviahk.cz/images/ico/krizek-mobil.svg);
}
span.check.check-info:before {
	background-image: url(//fcslaviahk.cz/images/ico/vykricnik-mobil.svg);
}

span.check.check-big {
	max-width: 40px;
}
span.check.check-big:not(.check-text):before {
	content: '';
	display: block;
	padding-top: 100%;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}
span.check.check-big.check-green:before {
	background-image: url(//fcslaviahk.cz/images/ico/fajfka-desktop.svg);
}
span.check.check-big.check-red:before {
	background-image: url(//fcslaviahk.cz/images/ico/krizek-desktop.svg);
}
span.check.check-big.check-info:before {
	background-image: url(//fcslaviahk.cz/images/ico/vykricnik-desktop.svg);
}
span.check.check-text {
	max-width: 100%;
}

label.radio-secondary {
	display: block;
	margin: 0 auto;
	cursor: pointer;
}
label.radio-secondary[for="plan3-d"] {
	margin: 0 auto 0 0;
}

@media(min-width: 576px) {
	label.radio-secondary {
		max-width: 190px;
	}
}
label.radio-secondary > input {
	display: none;
}
label.radio-secondary > input + span {
	display: block;
	text-align: center;
	width: 100%;
	line-height: 40px;
	min-height: 40px;
	padding: 0 .25rem;
	font-size: .8888889rem;
	color: var(--slavia-dark-gray);
	background-color: transparent;
	border: 1px solid var(--slavia-dark-gray);
	border-radius: 35px;
}
label.radio-secondary > input.checked + span,
label.radio-secondary > input:checked + span,
label.radio-secondary > input:hover + span {
	color: var(--slavia-white);
	background-color: var(--slavia-red);
	border: 1px solid var(--slavia-red);
}
label.radio-secondary > input:not(:disabled):not(.disabled).checked + span,
label.radio-secondary > input:not(:disabled):not(.disabled):checked + span {
	color: var(--slavia-white) !important;
	background-color: var(--slavia-red) !important;
	border-color: var(--slavia-red) !important;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

label.form-radio {
	display: block;
	width: 100%;
}
label.form-radio input {
	display: none;
}
td label.form-radio {
	height: 100%;
}
td label.form-radio input + .radio-wraper {
	display: block;
	background-color: transparent;
}
td label.form-radio input:checked + .radio-wraper {
	background-color: #E00028;
}
label.form-radio .radio-btn {
	display: block;
	width: 100%;
	max-width: 6rem;
	min-height: 1.5rem;
	margin: auto;
	font-size: .825rem;
	line-height: 1.5rem;
	color: #A8A8A8;
	background-color: transparent;
	border: 1px solid #A8A8A8;
	border-radius: 4px;
}
td label.form-radio .radio-wraper {
	padding-top: 2rem;
	padding-bottom: 2.5rem;
}
label.form-radio input:checked + .radio-wraper > .radio-btn {
	color: #F4F4F4;
	background-color: #E00028;
	border-color: #F4F4F4;
}



.form-wraper {
	width: 100%;
	max-width: 100%;
}
.form-wraper input,
.form-wraper textarea,
.form-wraper .btn {
	max-width: 24rem;
}
@media(min-width: 992px) {
	.offset-md-top-95px {
		position: relative;
		top: 95px; 
		margin-bottom: 95px;
	}
	.offset-md-top-95px > div {
		position: relative;
		top: -95px;
	}
}

.mt-h2 {
	margin-top: 1.5rem;
}

p.td.center {
	margin-top: auto !important;
	margin-bottom: auto !important;
}
p.td.bottom {
	margin-top: auto !important;
	margin-bottom: 0 !important;
}

.d-flex-column {
	display: -ms-flexbox!important;
	display: flex !important;
	flex-direction: column !important;
	height: 100%;
}
.d-flex-column > p.td {
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
}

@media(min-width: 576px) {
	.bg-sm-white {
		background-color: var(--slavia-white);
	}
}

[data-selected-plan] > h2,
[data-selected-plan] > h3 {
	text-align: left;
	color: var(--slavia-dark-gray);
	min-height: 6rem;
	margin-bottom: 0;
}
[data-selected-plan] > ul > li {
	margin-bottom: 1.5rem;
}
#selected_plan {
	font-weight: 700;
}

.plan-pane {
	border-top: 8px solid transparent;
}
.plan-pane.active {
	border-top: 8px solid var(--slavia-red);
}
.plan-pane-shadow.active {
	-webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
	background-color: var(--slavia-white) !important;
}
.plan-pane.active h2,
.plan-pane.active h3,
.plan-pane.active p.td {
	color: var(--slavia-red) !important;
}

#new-nav .navbar {
	flex-wrap: wrap;
	padding: 0;
}
#new-nav.navbar-container {
	pointer-events: all;
	height: auto;
}
#new-nav .navbar-nav.nav-subnav {
	flex-wrap: wrap;
}
#new-nav .navbar-nav.nav-subnav .nav-item {
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}
#new-nav .navbar-nav.nav-subnav .nav-item {
	text-align: left;
}
@media(min-width: 992px) {
	#new-nav .navbar-nav.nav-subnav .nav-item {
		text-align: center;
	}
}
#new-nav .navbar-nav.nav-subnav .nav-link {
	font-size: 1rem;
	font-weight: 700;
	line-height: 3rem;
	color: var(--slavia-white);
	background-color: var(--slavia-red);
}
@media(min-width: 992px) {
	#new-nav .navbar-nav.nav-subnav .nav-link {
		padding-left: 1rem;
		padding-right: 1rem;
	}
}

#new-nav .nav-subnav-container {
	position: relative;
	top: 0;
	z-index: 1000;
	background-color: var(--slavia-red);
	pointer-events: all;
}
#new-nav .input-group {
	background-color: var(--slavia-light-gray);
	border-radius: 2px !important;
	-webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
}
#new-nav .input-group .form-control,
#new-nav .input-group .form-control:focus {
	background-color: transparent;
	border-bottom: 0 none transparent;
}
#new-nav .input-group .btn-search {
	border-bottom: 0 none transparent;
}

.dropdown-menu {
	border: 0 none transparent;
}
#new-nav .dropdown-toggle:active,
#new-nav .dropdown-toggle:focus,
#new-nav .dropdown-toggle:focus:active {
	background-color: var(--slavia-dark-red) !important;
}
#new-nav #nav-main > ul > li > .dropdown.show .dropdown-toggle {
	background-color: var(--slavia-dark-red);
}
#new-nav .dropdown-toggle:after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='9.4' height='6.1' viewBox='0 0 9.4 6.1'%3e%3cpath d='M6.7,8.1,2,3.4,3.4,2,6.7,5.3,10,2l1.4,1.4Z' transform='translate(-2 -2)' fill='%23c31625'/%3e%3c/svg%3e");
}
#new-nav .dropdown-toggle:active:after,
#new-nav .dropdown-toggle:focus:after,
#new-nav .dropdown-toggle:active:focus:after,
#new-nav .dropdown-toggle:hover:after,
#new-nav .bg-red .dropdown-toggle:after,
#new-nav .bg-red .dropdown-toggle:after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 16 12' enable-background='new 0 0 16 12' xml:space='preserve'%3e%3cg%3e%3cpath fill='%23ffffff' d='M8,11.1L1.5,4.6C0.9,4,0.9,3,1.5,2.4s1.5-0.6,2.1,0L8,6.9l4.4-4.4c0.6-0.6,1.5-0.6,2.1,0 c0.6,0.6,0.6,1.5,0,2.1L8,11.1z'/%3e%3c/g%3e%3c/svg%3e");
}
#new-nav .dropdown:hover > .dropdown-toggle:after,
#new-nav .dropdown.show > .dropdown-toggle:after,
#new-nav .dropdown-toggle:hover:after,
#new-nav .bg-red .dropdown-toggle:hover:after {
	transform: rotate(180deg);
}

.dropdown-item.dropdown-toggle:after {
	transform: none !important;
}
.dropdown-item.dropdown-toggle[aria-expanded="true"]:after {
	transform: rotate(180deg) !important;
}
@media(min-width: 992px) {
	#new-nav #nav-main > ul > li > .dropdown-toggle + .dropdown-menu:hover,
	#new-nav #nav-main > ul > li > .dropdown-toggle:hover + .dropdown-menu {
		display: block;
	}
}
@media(min-width: 992px) {
	#new-nav #nav-main > ul > li > .dropdown-toggle + .dropdown-menu:hover,
	#new-nav #nav-main > ul > li > .dropdown-toggle:hover + .dropdown-menu {
		display: -ms-flexbox;
		display: flex;
	}
}
#new-nav .dropdown-menu .dropdown-item {
	font-size: 1rem;
	font-weight: 400;
	line-height: 50px;
	color: var(--slavia-white);
	background-color: var(--slavia-red);
	border: 0px none transparent;
	border-radius: 0;
	padding: 0 15px;
	margin: 0;
}
@media(max-width: 991px) {
	#new-nav .dropdown-menu .dropdown-item {
		color: var(--slavia-black);
		background-color: var(--slavia-light-gray);
	}
}
#new-nav .dropdown.burger.hide {
	max-width: 0;
}
@media(max-width: 991px) {
	#new-nav .dropdown.burger .dropdown-burger {
		display: none;
	}
}
#new-nav .dropdown.burger .dropdown-burger {
	padding-left: calc(1rem + 22px)
}
#new-nav .dropdown.burger .dropdown-burger:after {
	display: none;
}
#new-nav .dropdown.burger .dropdown-burger:before {
	content: '';
	display: block;
	position: absolute;
	left: 1rem;
	top: 50%;
	transform: translateY(-50%);
	height: 22px;
	width: 22px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 30 30' enable-background='new 0 0 30 30' xml:space='preserve'%3e%3cg id='Vrstva_1'%3e%3cg%3e%3cg id='Line_1_1_'%3e%3cpath fill='%23ffffff' d='M25.7,7.5H4.2C3.4,7.5,2.7,6.8,2.7,6s0.7-1.5,1.5-1.5h21.5c0.8,0,1.5,0.7,1.5,1.5S26.6,7.5,25.7,7.5z'/%3e%3c/g%3e%3cg id='Line_1_2_'%3e%3cpath fill='%23ffffff' d='M25.7,16.5H4.2c-0.8,0-1.5-0.7-1.5-1.5s0.7-1.5,1.5-1.5h21.5c0.8,0,1.5,0.7,1.5,1.5S26.6,16.5,25.7,16.5z '/%3e%3c/g%3e%3cg id='Line_1_3_'%3e%3cpath fill='%23ffffff' d='M25.7,25.5H4.2c-0.8,0-1.5-0.7-1.5-1.5s0.7-1.5,1.5-1.5h21.5c0.8,0,1.5,0.7,1.5,1.5S26.6,25.5,25.7,25.5z '/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3cg id='Vrstva_2'%3e%3c/g%3e%3cg id='Vrstva_3'%3e%3c/g%3e%3c/svg%3e");
}
.burger.dropdown {
	flex: 0;
}
#burger-dropdown + .dropdown-menu {
	left: auto;
	right: 0;
}
#burger-dropdown + .dropdown-menu > .dropdown-item {
	display: none;
}

#new-nav form.search .form-control {
	width: 20ch;
}

#mobile-nav {
	width: 100%;
	margin: 0;
}
#mobile-nav .nav-item .nav-link {
	font-size: .8888889rem;
	text-align: center;
	color: var(--slavia-white);
	padding: 0;
	margin: 0 8px;
}
@media(min-width: 420px) {
	#mobile-nav .nav-item .nav-link {
		margin: 0 15px;
	}
}
@media(max-width: 991px) {
	#mobile-nav + #nav-main {
		position: relative;
		top: -50px;
	}
}
@media(max-width: 991px) {
	.mobile-hidden {
		display: none !important;
	}
	.mobile-visible {
		display: block !important;
	}
}
@media(min-width: 992px) {
	.mobile-hidden {
		display: block !important;
	}
	.mobile-visible {
		display: none !important;
	}
}

#klub-dropdown-in-dropdown {

}
#klub-dropdown-in-dropdown.d-none + .dropdown-menu {
	display: none !important
}

#klub-dropdown-in-dropdown + .dropdown-menu {
	position: relative;
		top: 0;
		right: 0;
		left: 0;
		bottom: 0;
		/*right: 100%;
	left: auto;
		width: calc( 100vw - 100% );
		height: 150px;
		background-color: var(--slavia-light-gray);
		display: none;
		*/
}
#klub-dropdown-in-dropdown + .dropdown-menu.show {
}
#klub-dropdown-in-dropdown + .dropdown-menu .dropdown-item {
	background-color: var(--slavia-light-gray);
	color: var(--slavia-black);
	text-align: left;
}
#klub-dropdown-in-dropdown + .dropdown-menu .dropdown-item:active,
#klub-dropdown-in-dropdown + .dropdown-menu .dropdown-item:focus,
#klub-dropdown-in-dropdown + .dropdown-menu .dropdown-item:focus:active,
#klub-dropdown-in-dropdown + .dropdown-menu .dropdown-item:hover {
	color: var(--slavia-red);
}

@media(min-width: 992px) {
	/*
	#new-nav .dropdown.fluid {
		position: static;
	}
	#new-nav .dropdown.fluid .dropdown-menu {
		display: none;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		right: 0;
		left: 0;
		width: 100%;
		background-color: var(--slavia-light-gray);
		-webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
		-moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
		box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
	}
	#new-nav .dropdown.fluid .dropdown-toggle + .dropdown-menu:hover,
	#new-nav .dropdown.fluid .dropdown-toggle:hover + .dropdown-menu,
	#new-nav .dropdown.fluid .dropdown-menu.show {
		display: -ms-flexbox;
		display: flex;
	}
	#new-nav .dropdown.fluid .dropdown-menu .dropdown-item {
		font-size: 1rem;
		line-height: 1.1666667rem;
		color: var(--slavia-black);
		background-color: var(--slavia-light-gray);
		text-align: center;
		margin-bottom: 1.8888889rem;
	}
	#new-nav .dropdown.fluid .dropdown-menu .dropdown-item:active,
	#new-nav .dropdown.fluid .dropdown-menu .dropdown-item:focus,
	#new-nav .dropdown.fluid .dropdown-menu .dropdown-item:focus:active,
	#new-nav .dropdown.fluid .dropdown-menu .dropdown-item:hover {
		color: var(--slavia-red);
	}

	.dropdown-item-management,
	.dropdown-item-history,
	.dropdown-item-stadium,
	.dropdown-item-for-players,
	.dropdown-item-partners,
	.dropdown-item-sponsorship,
	.dropdown-item-values {
		position: relative;
	}
	.dropdown-item-management:before,
	.dropdown-item-history:before,
	.dropdown-item-stadium:before,
	.dropdown-item-for-players:before,
	.dropdown-item-partners:before,
	.dropdown-item-sponsorship:before,
	.dropdown-item-values:before {
		content: '';
		display: block;
		width: 80px;
		height: 80px;
		margin: 1rem auto 0;
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
	}

	.dropdown-item-management:before {
		background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 80 80' enable-background='new 0 0 80 80' xml:space='preserve'%3e%3cg id='Vrstva_1'%3e%3crect x='33.5' y='33.7' fill='none' stroke='%23C31625' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' width='13' height='18.1'/%3e%3ccircle fill='none' stroke='%23C31625' stroke-linecap='round' stroke-miterlimit='10' cx='40' cy='30.1' r='3.6'/%3e%3cline fill='none' stroke='%23C31625' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' x1='43.4' y1='51.7' x2='43.4' y2='40.4'/%3e%3cline fill='none' stroke='%23C31625' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' x1='36.3' y1='51.7' x2='36.3' y2='40.4'/%3e%3crect x='46.5' y='36.5' fill='none' stroke='%23C31625' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' width='13' height='14.1'/%3e%3ccircle fill='none' stroke='%23C31625' stroke-linecap='round' stroke-miterlimit='10' cx='53' cy='33.4' r='3.1'/%3e%3cline fill='none' stroke='%23C31625' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' x1='56.4' y1='50.5' x2='56.4' y2='40.4'/%3e%3cline fill='none' stroke='%23C31625' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' x1='49.3' y1='50.5' x2='49.3' y2='40.4'/%3e%3crect x='20.4' y='36.5' fill='none' stroke='%23C31625' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' width='13' height='14.1'/%3e%3ccircle fill='none' stroke='%23C31625' stroke-linecap='round' stroke-miterlimit='10' cx='26.9' cy='33.4' r='3.1'/%3e%3cline fill='none' stroke='%23C31625' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' x1='30.3' y1='50.5' x2='30.3' y2='40.4'/%3e%3cline fill='none' stroke='%23C31625' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' x1='23.3' y1='50.5' x2='23.3' y2='40.4'/%3e%3c/g%3e%3cg id='Vrstva_2'%3e%3c/g%3e%3cg id='Vrstva_3'%3e%3c/g%3e%3c/svg%3e");
	}
	.dropdown-item-history:before {
		background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 80 80' enable-background='new 0 0 80 80' xml:space='preserve'%3e%3cg id='Vrstva_1'%3e%3cg%3e%3cpath fill='none' stroke='%23C31625' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' d='M49.2,29.2 c0,5.8-4.1,10.5-9.2,10.5s-9.2-4.7-9.2-10.5H49.2z'/%3e%3ccircle fill='none' stroke='%23C31625' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' cx='40' cy='42.8' r='3'/%3e%3crect x='32.5' y='45.8' fill='none' stroke='%23C31625' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' width='14.9' height='5'/%3e%3c/g%3e%3c/g%3e%3cg id='Vrstva_2'%3e%3c/g%3e%3cg id='Vrstva_3'%3e%3c/g%3e%3c/svg%3e");
	}
	.dropdown-item-stadium:before {
		background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 80 80' enable-background='new 0 0 80 80' xml:space='preserve'%3e%3cg id='Vrstva_1'%3e%3cg%3e%3cline fill='none' stroke='%23C31625' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' x1='40' y1='50.2' x2='40' y2='29.8'/%3e%3ccircle fill='none' stroke='%23C31625' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' cx='40' cy='40' r='4.3'/%3e%3crect x='18.7' y='29' fill='none' stroke='%23C31625' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' width='42.7' height='22'/%3e%3crect x='18.7' y='35.1' fill='none' stroke='%23C31625' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' width='4.7' height='9.8'/%3e%3crect x='56.7' y='35.1' fill='none' stroke='%23C31625' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' width='4.7' height='9.8'/%3e%3c/g%3e%3c/g%3e%3cg id='Vrstva_2'%3e%3c/g%3e%3cg id='Vrstva_3'%3e%3c/g%3e%3c/svg%3e");
	}
	.dropdown-item-for-players:before {
		background-image: url(//fcslaviahk.cz/images/ico/for-players.svg);
	}
	.dropdown-item-partners:before {
		background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 80 80' enable-background='new 0 0 80 80' xml:space='preserve'%3e%3cg id='Vrstva_1'%3e%3cg%3e%3cpolyline fill='none' stroke='%23C31625' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' points=' 31.8,29.2 34.8,32.1 28.3,38.7 25.3,35.7'/%3e%3cpolyline fill='none' stroke='%23C31625' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' points=' 54.8,35.1 51.8,38.1 45.9,32.1 48.9,29.2'/%3e%3cpolyline fill='none' stroke='%23C31625' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' points=' 46.4,32.7 44.5,34.6 41.4,33.3 35.7,39.1 37.2,40.6 40.4,37.4'/%3e%3cpolyline fill='none' stroke='%23C31625' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' points='40,38.5  46.7,45.2 45,46.9 39.9,41.8'/%3e%3cpolyline fill='none' stroke='%23C31625' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' points='44,45.9  45.7,47.6 44,49.3 38.5,43.8'/%3e%3cpolyline fill='none' stroke='%23C31625' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' points=' 43.1,48.4 41.5,50 36.7,45.2'/%3e%3cpolyline fill='none' stroke='%23C31625' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' points=' 40.3,48.8 38.8,50.3 31.4,42.8 30.8,39.8 29,38'/%3e%3cpolyline fill='none' stroke='%23C31625' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' points=' 34.3,32.7 36.5,35 40.3,34.2'/%3e%3cpolyline fill='none' stroke='%23C31625' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' points=' 46.1,44.6 48.3,42.2 48.3,39.4 50.7,37'/%3e%3crect x='32.8' y='45.6' transform='matrix(0.7071 0.7071 -0.7071 0.7071 42.7271 -10.3501)' fill='none' stroke='%23C31625' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' width='2.1' height='1.5'/%3e%3crect x='34.3' y='47.1' transform='matrix(0.7071 0.7071 -0.7071 0.7071 44.2238 -10.97)' fill='none' stroke='%23C31625' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' width='2.1' height='1.5'/%3e%3crect x='35.8' y='48.6' transform='matrix(0.7071 0.7071 -0.7071 0.7071 45.7206 -11.59)' fill='none' stroke='%23C31625' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' width='2.1' height='1.5'/%3e%3c/g%3e%3c/g%3e%3cg id='Vrstva_2'%3e%3c/g%3e%3cg id='Vrstva_3'%3e%3c/g%3e%3c/svg%3e");
	}
	.dropdown-item-sponsorship:before {
		background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 80 80' enable-background='new 0 0 80 80' xml:space='preserve'%3e%3cg id='Vrstva_1'%3e%3cg%3e%3crect x='24.6' y='29.3' fill='none' stroke='%23C31625' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' width='30.8' height='14'/%3e%3cpolyline fill='none' stroke='%23C31625' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' points=' 24.6,39.1 16.6,39.1 19.6,42.8 16.6,46.6 31.1,46.6 31.1,43.3'/%3e%3cpolyline fill='none' stroke='%23C31625' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' points=' 55.7,39.1 63.7,39.1 60.8,42.8 63.7,46.6 49.3,46.6 49.3,43.3'/%3e%3c/g%3e%3c/g%3e%3cg id='Vrstva_2'%3e%3c/g%3e%3cg id='Vrstva_3'%3e%3c/g%3e%3c/svg%3e");
	}
	.dropdown-item-values:before {
		background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 80 80' enable-background='new 0 0 80 80' xml:space='preserve'%3e%3cg id='Vrstva_1'%3e%3cpath fill='none' stroke='%23C31625' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' d='M40,36.4 c0-4,3.2-7.2,7.2-7.2c4,0,7.2,3.2,7.2,7.2c0,7.9-14.3,14.3-14.3,14.3s-14.3-6.4-14.3-14.3c0-4,3.2-7.2,7.2-7.2 C36.8,29.3,40,32.5,40,36.4'/%3e%3c/g%3e%3c/svg%3e");
	}
	*/
}

.py-15px {
	padding-right: 15px;
	padding-left: 15px;
}

body #brand.navbar-brand > div {
	transition: transform .2s ease-in .2s;
}
body.down > #brand.navbar-brand > div {
	transition: transform .2s ease-out .4s;
	transform: scale(.8);
}
body > #brand-container {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	padding-right: inherit !important;
	z-index: 10000;
}
body.live-video > #brand-container {
	top: 35px;
}
body > #brand-container > #brand-wrapper {
	position: relative;
	width: 100%;
}
body > #brand-container > #brand-wrapper > #brand.navbar-brand {
	position: absolute;
	top: .5rem;
}
@media(max-width: 991px) {
	body > #brand-container > #brand-wrapper > #brand.navbar-brand {
		left: 50%;
		transform: translateX(-50%);
		margin: 0;
	}
}
@media(min-width: 992px) and (max-width: 1299px) {
	body > #brand.navbar-brand {
		left: 0;
	}
}
@media(min-width: 1300px) {
	body > #brand.navbar-brand {
		left: calc( (100% - 1300px)/2 );
	}
}
#new-nav .navbar-brand {
	visibility: hidden;
	pointer-events: none;
}
body.live-video > #new-nav {
	top: 35px;
}

















body.vysledky-a-zapasy .bg-partners,
body.tabulka .bg-partners {
	background-color: var(--slavia-light-gray) !important;
}

:not(.collapsed) > .collapsed-visible,
.collapsed > .collapsed-hidden {
	display: none;
}

#video {
	background-image: url(//fcslaviahk.cz/images/placeholder/report-video.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
#video .overlay {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100px;
	height: 100px;
	cursor: pointer;
	z-index: 1000;
}
#video .overlay:after {
	content: '';
	position: absolute;
	display: block;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100px;
	height: 100px;
	background-image: url(//fcslaviahk.cz/images/ico/play-mobil.svg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	border-radius: 2px;
}
@media(min-width: 992px) {
	#video .overlay:after {
		background-image: url(//fcslaviahk.cz/images/ico/play-desktop.svg);
	}
}

.carousel.fade-items .carousel-inner .item {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
}
.carousel.fade-items .carousel-inner .active {
	opacity: 1;
	margin-right: 0;
}
.carousel.fade-items .carousel-inner .active.left,
.carousel.fade-items .carousel-inner .active.right {
	left: 0;
	opacity: 0;
	z-index: 1;
}
.carousel.fade-items .carousel-inner .next.left,
.carousel.fade-items .carousel-inner .prev.right {
	opacity: 1;
}
.carousel.fade-items .carousel-control {
	z-index: 2;
}

.team-plan .note {
	font-weight: 700;
	margin-bottom: 1.5rem;
}
.plan-row {
	margin-bottom: 3rem;
}
.plan {
	list-style: none;
	padding-left: 0;
}
.plan-item {
	position: relative;
	padding-left: 3rem !important;
}
.plan-item:before {
	position: absolute;
	left: 0;
	top: 0;
	padding-left: .75rem;
	padding-right: .75rem;
	content: '';
	display: block;
	width: 3rem;
	height: 100%;
	background-color: transparent;
	background-image: none;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 1rem;
}
.plan-item.plan-time:before {
	background-image: url(//fcslaviahk.cz/images/ico/stopky.svg)
}
.plan-item.plan-title:before {
	background-image: url(//fcslaviahk.cz/images/ico/fajfka-seda.svg)
}
.plan-item.plan-location:before {
	background-image: url(//fcslaviahk.cz/images/ico/misto.svg)
}
.plan-item.plan-desc:before {
	background-image: url(//fcslaviahk.cz/images/ico/poznamka.svg)
}

a .player-card-link {
	color: var(--slavia-dark-gray);
	transition: color .3s ease-in-out;
	-webkit-transition: color .3s;
	margin-bottom: 0;
}
a:hover .player-card-link {
	color: var(--slavia-red);
}

div.vs-wrapper {
	position: relative;
	-ms-flex-pack: center!important;
	justify-content: center!important;
}
div.vs {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
@media(min-width: 992px) {
	div.vs {
		font-weight: 700;
		font-size: 1.4444444rem;
		line-height: 1.5rem;
	}
}

.game-plan-ico {
	min-height: 140px;
	background-image: url(//fcslaviahk.cz/images/ico/game-plan.svg);
	background-size: 100px;
	background-repeat: no-repeat;
	background-position: center;
}

#live-video {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	max-width: 100%;
	height: 35px;
	background-color: var(--slavia-black);
	z-index: 20000;
}
body.live-video #live-video {
	display: block;
}

#live-video #live-video-line p {
	position: relative;
	max-width: 100%;
	margin: 0;
	padding-left: 26px;
	color: var(--slavia-white);
	height: 35px;
	font-size: 16px;
	line-height: 35px;
}
#live-video #live-video-line p:before {
	content: '';
	position: absolute;
	left: 0px;
	top: 50%;
	transform: translateY(-50%);
	display: block;
	width: 14px;
	height: 14px;
	background-color: var(--slavia-red);
	border-radius: 14px;
	animation: blinker 1s cubic-bezier(.5, 0, 1, 1) infinite alternate;  
}
@media(min-width: 992px) {
	#live-video #live-video-line p {
		padding-left: 0;
	}
	#live-video #live-video-line p:before {
		left: -22px;
	}
}

@keyframes blinker {  
  0% { opacity: 0; }
  50% { opacity: 0; }
  51% { opacity: 1; }
  100% { opacity: 1; }
}
#live-video #live-video-line p > a {
	position: relative;
	display: inline-block;
	padding-left: 5ch;
	color: var(--slavia-white);
}
#live-video #live-video-line p > a:before {
	content: 'živě:';
	display: inline-block;
	position: absolute;
	left: 0;
	top: 0;
}

.more-photos .hide {
	display: none !important;
}
.more-photos .show-more {
	position: relative;
}
.more-photos .show-more a {
	position: relative;
	z-index: 0;
}
.more-photos .load-more-overlay {
	background: rgb(255,255,255);
	background: -moz-linear-gradient(180deg, rgba(255,255,255,.6) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(180deg, rgba(255,255,255,.6) 0%, rgba(255,255,255,1) 100%);
	background: linear-gradient(180deg, rgba(255,255,255,.6) 0%, rgba(255,255,255,1) 100%);
	color: #525252;
	padding-bottom: 2rem;
	pointer-events: all;
	z-index: 100;
	cursor: pointer;
	transition: opacity .3s ease-in;
}
.more-photos .show-more.show .load-more-overlay {
	opacity: 0;
}
.more-photos .show-more.showed .load-more-overlay {
	display: none;
}
#gallery-shutter {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	height: 7.875rem;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: center!important;
	justify-content: center!important;
	-ms-flex-align: end!important;
	align-items: flex-end!important;
	background: -moz-linear-gradient(180deg, rgba(38,38,38,1) 0%, rgba(0,0,0,1) 100%);
	background: -webkit-linear-gradient(180deg, rgba(38,38,38,1) 0%, rgba(0,0,0,1) 100%);
	background: linear-gradient(180deg, rgba(38,38,38,1) 0%, rgba(0,0,0,1) 100%);
	z-index: 30000;
	pointer-events: none;
	transform: translateY(100%);
	transition: transform .3s ease-in;
	cursor: pointer;
}
body.gallery-expanded #gallery-shutter {
	pointer-events: all;
	transform: translateY(0);
}
@media all and (min-width: 992px) {
	body.gallery-expanded #gallery-shutter {
		display: none !important;
	}
}

#gallery-shutter .icon {
	transform: rotate(180deg);
}
.copy:before {
	content: ' | ';
	color: var(--sred);
}
figure.gallery-photo figcaption {
	overflow: hidden;
	margin-top: 1rem !important;
	margin-bottom: 0 !important;
	max-height: 0;
	opacity: 0;
	transition: max-height .3s ease-in, margin-bottom .3s ease-in, opacity .3s ease-in;
}
body.gallery-expanded figure.gallery-photo figcaption {
	margin-bottom: 1.25rem !important;
	max-height: 5rem;
	opacity: 1;
}
body figure.gallery-photo figcaption:empty,
body.gallery-expanded figure.gallery-photo figcaption:empty {
	margin-bottom: 0 !important;
}
.fancybox-container {
	border-top: .5rem solid var(--sred);
	padding-top: 6rem;
}
.fancybox-bg {
	background-color: #262626;
}
.fancybox-is-open .fancybox-bg {
	opacity: 1;
}
.fancybox-infobar,
.fancybox-toolbar:not(.fancybox-toolbar-bottom) {
	height: 4rem;
	padding: 1rem;
	line-height: 2rem;
}
.fancybox-caption {
	padding-top: 1rem;
	padding-bottom: 5rem;
	background: transparent;
}
.fancybox-content {
	top: 4rem !important;
}
.fancybox-slide {
	padding: 4rem 0 8rem !important;
}
.fancybox-toolbar-bottom {
	position: absolute;
	top: auto;
	right: auto;
	bottom: 2rem;
	left: 50%;
	transform: translateX(-50%);
	z-index: 99997;
}
@media all and (min-width: 992px) {
	.fancybox-infobar,
	.fancybox-toolbar:not(.fancybox-toolbar-bottom) {
		height: 6rem;
		padding: 2rem;
		line-height: 2rem;
	}
	.fancybox-caption {
		padding-top: 1rem;
		padding-bottom: 6rem;
	}
	.fancybox-content {
		top: 6rem !important;
	}
	.fancybox-slide {
		padding: 6rem 0 8rem !important;
	}
}
.fancybox-toolbar-top {
	z-index: 100000;
}
.fancybox-toolbar-bottom .fancybox-button--thumbs,
.fancybox-toolbar-top .fancybox-button--close {
	display: block !important;
}
.fancybox-toolbar-top .fancybox-button--thumbs,
.fancybox-toolbar-bottom .fancybox-button--close {
	display: none !important;
}
@media all and (max-width: 992px) and (orientation: landscape) {
	.fancybox-toolbar:not(.fancybox-toolbar-bottom) {
		height: 7rem;
		display: grid;
		grid-template-areas: 
			"close"
			"thumbs";
		grid-template-columns: 2rem;
		grid-template-rows: 2rem 2rem;
		grid-row-gap: 1rem;
	}
	.fancybox-toolbar-bottom {
		display: none !important;
	}
	.fancybox-toolbar-top .fancybox-button--close {
		grid-area: close;
	}
	.fancybox-toolbar-top .fancybox-button--thumbs {
		display: block !important;
		grid-area: thumbs;
	}
	.fancybox-slide {
		padding: 0 4rem !important;
	}
	.fancybox-content {
		top: 0 !important;
	}
	.fancybox-caption {
		padding-top: 1rem;
		padding-bottom: 1rem;
		background: -moz-linear-gradient(180deg, rgba(38,38,38,0) 0%, rgba(38,38,38,1) 100%);
		background: -webkit-linear-gradient(180deg, rgba(38,38,38,0) 0%, rgba(38,38,38,1) 100%);
		background: linear-gradient(180deg, rgba(38,38,38,0) 0%, rgba(38,38,38,1) 100%);
	}

}
.fancybox-navigation {
	z-index: 99999;
}
.fancybox-button,
.fancybox-navigation .fancybox-button {
	background: #262626;
	color: #FFFFFF;
	width: 2rem;
	height: 2rem;
	padding: 0;
}
.fancybox-button.fancybox-button--arrow_left,
.fancybox-button.fancybox-button--arrow_right {
	top: 0;
	padding: 0;
	background: transparent;
	height: 100%;
	width: 4rem;
}
.fancybox-button.fancybox-button--arrow_left div,
.fancybox-button.fancybox-button--arrow_right div {
	position: relative;
	height: 100%;
	padding: 0;
}
@media all and (min-width: 992px) {
	.fancybox-button.fancybox-button--arrow_left div,
	.fancybox-button.fancybox-button--arrow_right div {
	}
}
.fancybox-button.fancybox-button--arrow_left div svg,
.fancybox-button.fancybox-button--arrow_right div svg {
	position: absolute;
	display: block;
	bottom: 2rem;
	width: 2rem;
	height: 2rem;
	background: #262626;
}
.fancybox-button.fancybox-button--arrow_left div svg {
	right: 0;
}
.fancybox-button.fancybox-button--arrow_right div svg {
	left: 0;
}
.fancybox-button.fancybox-button--arrow_left {
	text-align: right;
	padding-right: 1rem;
}
.fancybox-button.fancybox-button--arrow_left div {
}
.fancybox-button.fancybox-button--arrow_right {
	text-align: left;
	padding-left: 1rem;
}
@media all and (min-width: 992px) {
	.fancybox-button.fancybox-button--arrow_left {
		padding-right: 0;
	}
	.fancybox-button.fancybox-button--arrow_right {
		padding-left: 0;
	}
}
.fancybox-button.fancybox-button--arrow_right div {
}
.fancybox-button.fancybox-button--arrow_right div svg {
	transform: rotate(180deg);
}
.fancybox-thumbs {
	display: block;
	width: 100%;
	z-index: 99999;
	padding: 0;
	background-color: #262626;
	pointer-events: none;
	transform: translateY(100%);
	opacity: 0;
	transition-property: transform, opacity;
	transition-duration: .3s;
	transition-timing-function: ease-in;
}
.fancybox-show-thumbs .fancybox-thumbs {
	opacity: 1;
	transform: translateY(0);
	pointer-events: all;
}
.fancybox-show-thumbs .fancybox-inner {
	right: 0;
}

.fancybox-thumbs__list {
	padding: 6rem 1rem 4rem 1rem;
	width: 100% !important;
	height: auto !important;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-template-rows: auto;
	grid-gap: .25rem;
	
}


.fancybox-thumbs__list a {
	width: 100%;
	max-width: initial;
	max-height: initial;
	height: auto;
	float: none;
	margin: 0;
}
.fancybox-thumbs__list a:before {
	content: '';
	position: relative;
	top: initial;
	right: initial;
	bottom: initial;
	left: initial;
	display: block;
	padding-top: 66.4%;
	border: 0 none transparent;

}


/*
 *
 * ADAM — Manu a patička
 *
 */
html, body {
    overflow-x: hidden !important;
}
button {
	display: inline-block;
	font-weight: inherit;
	color: inherit;
	text-align: center;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: transparent;
	border: 0 none transparent;
	padding: 0;
	font-size: 1rem;
	line-height: 1.5;
	border-radius: 0;
}
svg {
	width: 100%;
	height: auto;
}
#nav-left,
#nav-top {
	font-family: 'SlaviaPremium';
}
/* NAV-BACKER */
#nav-backer {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	width: 100%;
	height: 6rem;
	padding: 1.375rem;
	border-top: .5rem solid #E00028;
	pointer-events: none;
	z-index: 30000;
}
#nav-backer a.backer {
	position: relative;
	display: block;
	width: 3.25rem;
	height: 3.25rem;
	color: #393939;
	background-color: #ffffff;
	-webkit-box-shadow: 0px 4px 6px 0px rgba(0,0,0,.16);
	-moz-box-shadow: 0px 4px 6px 0px rgba(0,0,0,.16);
	box-shadow: 0px 4px 6px 0px rgba(0,0,0,.16);
	border-radius: 100%;
	pointer-events: all;
}
#nav-backer a.backer > svg {
	position: absolute;
	display: block;
	width: 2rem;
	height: 2rem;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
#nav-backer + #content-container main.report {

}
/* NAV-LEFT START*/

#nav-left {
    position: fixed;
    z-index: 21000;
    pointer-events: none;
}
@media all and (max-width: 991px) {
	#nav-left {
	    left: 0;
	    right: 0;
	    top: 0;
	    width: 100%;
	}
}
#nav-left #mobile-optim {
	pointer-events: all;
}

#nav-left .navbar {
	padding: 0;
}
@media all and (min-width: 992px) {
	#nav-left {
		pointer-events: all;
	}
	#nav-left .navbar {
		padding: .5rem 0;
	}
}
#navbar-nav {
	z-index: 10000;
}
@media all and (max-width: 991px) {
	#navbar-nav {
		pointer-events: none;
	}
}
body.main-nav-open #navbar-nav {
	pointer-events: all;
}
body.main-nav-open #mobile-optim {
	/*transform: translateY(100%);*/
}
.navbar-nav,
#menu-return,
#menu-search,
#menu-exit {
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
}
body:not(.submenu-open) .navbar-nav > .nav-link,
body.submenu-open #menu-return,
body:not(.submenu-open) #menu-search,
body:not(.submenu-open) #menu-exit {
	opacity: 1;
}
body.submenu-open .navbar-nav > .nav-link,
body:not(.submenu-open) #menu-return,
body.submenu-open #menu-search,
body.submenu-open #menu-exit {
	opacity: 0;
}
#menu-return.active {
	opacity: 1 !important;
	pointer-events: all !important;
}

#navbar-nav .top-bar {
	display: none;
}
#menu-wraper .top-bar {
	color: #ffffff;
}
@media all and (max-width: 991px) {
	#navbar-nav .top-bar {
		display: grid;
		grid-template-areas: 
			"return logo search exit";
		grid-template-columns: 2rem auto 2.625rem 2.625rem;
		grid-template-rows: auto;
		column-gap: .75rem;
		padding-right: 1.5rem;
		padding-left: 1.5rem;
		padding-top: 2rem;
		padding-bottom: 3rem; /* 8.5-2.5-3*/
	}
}
@media all and (min-width: 992px) {
	#navbar-nav .top-bar {
		display: block;
	}
	#navbar-nav .top-bar #menu-return,
	#navbar-nav .top-bar #menu-search,
	#navbar-nav .top-bar #menu-exit {
		display: none;
	}
}
#navbar-nav .top-bar button {
	width: 2rem;
	height: 2rem;
}
#navbar-nav .top-bar button#menu-return,
#navbar-nav .top-bar button#search-return {
	grid-area: return;
}
@media all and (max-width: 991px) {
	#navbar-nav .top-bar a#menu-logo {
		grid-area: logo;
		transition: all .3s;
		width: 4rem;
		height: 4rem;
	}
}
@media all and (min-width: 992px) {
	#navbar-nav .top-bar a#menu-logo {
		display: block;
		width: 5rem;
		height: auto;
		margin: 2rem auto 1.5rem;
	}
}

#navbar-nav .top-bar button#menu-search {
	grid-area: search;
	justify-self: end;
}
#navbar-nav .top-bar button#menu-exit,
#navbar-nav .top-bar button#search-exit {
	grid-area: exit;
	justify-self: end;
}

#navbar-nav .nav-container {
}
#navbar-nav .nav-container #menu-wraper {
	width: 100%;
}
@media all and (max-width: 991px) {
	#navbar-nav .nav-container #nav-wraper {
		position: relative;
		overflow: hidden;
	}
}
#navbar-nav .nav-container.too-big .top-bar a#menu-logo {
	margin: 1rem auto .75rem;
}
#navbar-nav .nav-container > a.navbar-brand {
    height: auto;
    margin: 2rem 1rem 1.7rem 1rem;
    width: 2.95rem;
}
@media all and (max-width: 991px) {
	#navbar-nav .nav-container #main-navigation {
		background-color: #E00028;
		display: block;
		min-height: calc(100vh + 6.5rem);
		left: 0;
		margin-top: 0;
		width: 100%;
		z-index: 1;
		-webkit-box-shadow: 0px -30px 60px 0px #262626;
		-moz-box-shadow: 0px -30px 60px 0px #262626;
		box-shadow: 0px -30px 60px 0px #262626;
		transition: transform 0.4s;
		will-change: transfrom;
	}
	body:not(.scrolled) #navbar-nav .nav-container #main-navigation {
		transform: translateY( calc(-100% + 6rem ) );
	}
	body.scrolled #navbar-nav .nav-container #main-navigation {
		transform: translateY( calc( -100% - 3.5rem ) );
	}

}
body.main-nav-open #navbar-nav .nav-container #main-navigation {
	transform: translateY(0);
}
#navbar-nav .nav-container .nav-link {
	position: relative;
	font-size: 1.125rem;
	line-height: 3rem;
	color: #FFFFFF;
}
@media all and (max-width: 991px) {
	#navbar-nav .nav-container .nav-link {
		margin: 0;
		padding: 0;
		padding-left: 4.5rem;
	}
}
@media all and (min-width: 992px) {
	#navbar-nav .nav-container .nav-link {
		font-size: 1rem;
		line-height: 1.5rem;
	}	
}

#navbar-nav .nav-container .nav-link > svg {
	width: 2rem;
	height: 2rem;
}
#navbar-nav .nav-container .nav-link > svg.svg-icon {
	display: none;
}
@media all and (min-width: 992px) {
	#navbar-nav .nav-container .nav-link > svg.svg-icon {
		display: block;
		margin: 0 auto;
	}
	#navbar-nav .nav-container.too-big .nav-link > svg {
		display: none;
	}

}

#navbar-nav .nav-container .nav-link > svg.svg-caret {
	display: none;
}
@media all and (max-width: 991px) {
	#navbar-nav .nav-container .nav-link > svg.svg-caret {
		display: block;
		position: absolute;
		left: 9rem;
		top: .5rem;
		transform: rotate(-90deg);
	}
	#navbar-nav .navbar-nav {
		overflow: hidden;
	}
}
#navbar-nav .navbar-nav .dropdown {
	position: initial;
}
@media all and (min-width: 992px) {
	#navbar-nav .navbar-nav .dropdown {
		position: relative;
	}
}
#navbar-nav .navbar-subnav {
	margin-top: 1.5rem;
	margin-bottom: 2rem;
}
#navbar-nav .navbar-subnav .nav-link {
	font-size: .875rem;
	font-weight: 700;
}
#navbar-nav .navbar-tools {
	padding-bottom: 3rem;
}
@media all and (min-width: 992px) {
	#navbar-nav .navbar-subnav,
	#navbar-nav .navbar-tools {
		display: none;
	}
}
#navbar-nav .nav-btn {
	display: block;
    width: 100%;
    max-width: 10rem;
	margin: 0 auto;
    padding: .875rem .5rem;
    background-color: transparent;
    border: #ffffff solid 1px;
    border-radius: .25rem;
    color: #FFFFFF;
    font-size: .875rem;
    line-height: 1.25rem;
    text-align: center;
    text-decoration: none;
    transition: 0.4s;
}
#navbar-nav .nav-btn:hover {
    background-color: #b90022;
}
#navbar-nav .nav-btn:active {
    background-color: #a0001d
}
#navbar-nav .nav-container.too-big .top-bar {
	transition: padding .3s ease-in;
}
#navbar-nav .nav-container.too-big .nav-link {
	transition: line-height .3s ease-in;
}
#navbar-nav .navbar-subnav {
	transition: margin .3s ease-in;
}
@media all and (max-width: 991px) {
	#navbar-nav .nav-container.too-big .top-bar a#menu-logo {
		margin: 0;
	}
}
@media all and (max-width: 991px) and (max-height: 660px) {
	#navbar-nav .nav-container.too-big .top-bar a#menu-logo {
		width: 2rem;
		height: 2rem;
	}
	#navbar-nav .nav-container.too-big .top-bar {
		padding-bottom: 2rem;
	}
	#navbar-nav .nav-container.too-big .nav-link {
		line-height: 2.5rem;
	}
	#navbar-nav .navbar-subnav {
		margin-top: .5rem;
		margin-bottom: 1rem;
	}
}



.navbar-collapse {
    align-items: flex-start;
}
.column {
    flex-direction: column !important;
    -webkit-flex-direction: column !important; 
}
#nav-top-inner {
	display: flex;
	justify-content: flex-end;
}
#nav-top-inner .item + .item {
	padding-left: 1rem;
}
#nav-top-inner .item:last-child {
	padding-left: 0rem;
}
@media all and (max-width: 991px) {
	#nav-top-inner .item:first-child {
		padding-right: 1rem;
	}
	#nav-top-inner .item.desktop {
		display: none;
	}
}
#nav-top-inner div .top-logo {
	max-width: 6rem;
}
#nav-top-inner div .top-logo + .top-logo {
	padding-left: 1rem;
}
#nav-top-inner div .top-logo svg {
	width: 100%;
}
#nav-top-inner div .link {
	padding: 0 .75rem;
}

@media all and (max-width: 576px) {
	#nav-top-inner .item:first-child {
		padding-right: 0;
	}
	#nav-top-inner div .top-logo {
		width: calc(25% - .25rem);
	}
	#nav-top-inner div .top-logo + .top-logo {
		padding-left: .25rem;
	}
}

.page-nav .nav-item {
    /* width: 5rem; */
}
.page-nav .nav-link {
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5rem;
}
.page-nav .nav-link,
.page-nav .nav-link:active,
.page-nav .nav-link:active:focus,
.page-nav .nav-link:focus,
.page-nav .nav-link:hover,
.page-nav .nav-link:visited {
	color: #ffffff;
}
.page-nav .nav-link:hover{
    background-color: #b90022;
    transition: 0.2s;
}
.page-nav .nav-link:active {
    background-color: #a0001d;
    transition: 0.1s;
}

.navbar-nav .dropdown-content .nav-link {
	font-size: 1rem;
	line-height: 1.5rem;
    color: #E0E0E0;
    display: block;
    padding: .25rem 0 .25rem 1rem;
    text-decoration: none;
}

/* NAV-TOP START*/ 
@media all and (max-width: 991px) {
	#mobile-top-nav {
		display: none !important;
	    padding: 1.4rem 1rem;
	    top: -100vh;
	    transition: top 0.5s;
	}
	#mobile-top-acc {
		display: none !important;
	}
}
#nav-top {
	position: relative;
	z-index: 20000;
    background-color: #262626;
    font-size: 1rem;
    color: #A8A8A8;
    height: 4rem;
    margin-left: 5rem;
    width: calc(100% - 5rem);
}
#nav-top .top-logo svg {
    left: 0;
    margin-top: -0.25rem;
    position: relative;
    transition: all .1s linear;
    width: 8rem;
}
#nav-top>div>a>svg {
    width: 2rem;
}
#nav-top a {
	display: inline-block;
    color: #A8A8A8;
    height: 4rem;
    line-height: 4rem;
    text-align: center;
}
#nav-top div .link:hover {
    background-color: #1d1d1d;
    text-decoration: none;
    transition: 0.2s;
}
#nav-top div .link:active {
    background-color: #111111;
    transition: 0.1s;
}
#nav-top .d-flex {
    margin-right: 1.3rem;
}

/* FOOTER START*/ 

#page-footer {
    background: rgb(38,38,38);
    background: linear-gradient(180deg, rgba(38,38,38,1) 0%, rgba(38,38,38,1) 57%, rgba(0,0,0,1) 100%);
    color: #A8A8A8;
    display: flex;
}
footer .d-flex svg {
    flex: 1 1 auto;
}
*[class*="footer-logos-"] a svg {
	transform: scale(1);
	transition: transform .2s ease-in, filter .2s ease-in;
	filter: brightness(1);
}
*[class*="footer-logos-"] a:hover svg {
	transform: scale(1.1);
	transition: transform .3s ease-in, filter .3s ease-in;
	filter: brightness(1.7);
}
.footer-logos-1 {
    margin: 8rem -0.5rem 0 -0.5rem;
}
.footer-logos-1>a>svg{
    flex: 1 1 auto;
    margin: 0 0.75rem;
    max-width: 8rem;
    min-width: 6.6rem;
    width: 8rem;
}
.footer-logos-2 {
    margin: 2rem -0.75rem 0 -0.75rem;
}
.footer-logos-2 svg{
    flex: 1 1 auto;
    margin: 0 0.5rem;
    max-width: 6rem;
    min-width: 5.5rem;
}
.dot {
    position: relative;
    display: block;
    width: 6rem;
    height: 6rem;
    color: #ffffff;
    background-color: #E00028;
    border-radius: 50%;
    box-shadow: 0 5px 15px 0 rgba(0,0,0,0.16);
    text-align: center;
    z-index: 1;
}
.footer .dot {
    margin-top: 3rem;
}
.dot svg {
	position: absolute;
    max-width: 48px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.footer-socials {
    margin-top: 1.5rem;
}
.footer-socials .social {
    flex: 1 1 auto;
    margin: 0 0;
    max-width:6rem;
    min-width: 5rem;
    width: 6rem;
}
.footer-socials .social .social-label {
	font-size: .875rem;
	line-height: 1.25rem;
	color: #8D8D8D;
	text-align: center;
	margin-top: -.25rem;
}
.footer-nav {
    margin: 3rem -1rem 0 -1rem;
}
.footer-nav a {
    color: #8D8D8D;
    font-size: 18px;
    margin: 0 0.8rem;
    text-decoration: none;
}
.footer-copyright-1 {
    font-size: 14px;
    margin-top: 3rem;
}
.footer-copyright-2 {
    font-size: 14px;
    margin-top: -0.5rem;
}
#page-footer a {
    color: #A8A8A8;
}
hr {
    border-top: 0.5px solid #393939;
    margin: -0.5px;
    position: relative;
    right: 50vw;
    top: 6rem;
    width: 150vw;
    z-index: 0;
}
@media only screen and (min-width:992px) {
    .page-nav .nav-link>svg {
        margin-bottom: 0.1rem;
    }
    .page-nav .nav-item:hover{
        background-color: #b90022;
        transition: 0.2s;
    }
    .nav-item.dropdown .dropdown-content {
        display: block;
    }
    #mobile-top-nav a {
        transition: background-color 0.2s;
    }
    #mobile-top-acc a {
        padding: 1.4rem;
        text-decoration: none;
    }
    #mobile-top-acc a:hover {
        background-color: #1d1d1d;
        text-decoration: none;
        transition: 0.2s;
    }
    #mobile-top-acc a:active {
        background-color: #111111;
        transition: 0.1s;
    }
    .flex-container {
        display: none;
    }
    .dropdown-content {
        background-clip:content-box;
        background-color: #262626;
        border-radius: 2px;
        display: block;
        left: 5rem;
        line-height: 1.3rem;
        opacity: 0;
        position: absolute;
        text-align: left;
        top: -0.5rem;
        transition: visibility 0s, opacity 0.1s linear;
        visibility: hidden;
        width: 8rem;
        z-index: 1;
    }

    .navbar-nav .dropdown-content .nav-link:first-of-type {
        margin-top: 0.4rem;
    }
    .navbar-nav .dropdown-content .nav-link:last-of-type {
        margin-bottom: 1.6rem !important;
    }
    .navbar-nav .dropdown-content .nav-link:hover  {
        background-color: #1d1d1d;
        display: block;
        position: relative;
        transition: 0.3s;
    }
    .navbar-nav .dropdown-content .nav-link:active  {
        background-color: #111111;
    }
    .navbar-nav .dropdown .dropdown-content {
        position: absolute;
        border-top: 8px solid #E00028;
        border-radius: 2px;
        box-shadow: 0 4px 6px 0 rgba(0,0,0,0.16);
        margin-left: 24px;
    }
    .navbar-nav .dropdown:hover .dropdown-content {
        opacity: 1;
        visibility: visible;
    }
    .navbar-nav .dropdown .dropdown-content::before,
    .navbar-nav .dropdown .dropdown-content::after {
    	content: '';
    	position: absolute;
    	top: 0;
    	bottom: 0;
    	width: 2rem;
    	z-index: -10;
    }
    .navbar-nav .dropdown .dropdown-content::after {
        border: 1px solid #393939;
        border-top: 0 none transparent;
        border-radius: 0 0 2px 2px;
        width: 8rem;
        z-index: 10;
        pointer-events: none;
    }
    .navbar-nav .dropdown .dropdown-content::before {
        width: 2rem;
        left: -2rem;
    }
    .arrow {
        background: #262626;
        border: 1.8px solid #393939;
        border-radius:3px;
        height: 20px;
        left: 30px;
        position: absolute;
        top: 33px;
        transform: skew(120deg);
        transform: rotate(45deg);
        width: 40px;
        -webkit-transform: skew(120deg);
        -webkit-transform: rotate(45deg);
    }
    .cover {
        height: 100px;
        left: -42px;
        overflow: hidden;
        position: absolute;
        top: -4px;
        transform: scale(1.1, 0.63);
        width: 41px;
        z-index: 100;
    }
    #klub-sub-menu.dropdown-content {
    	top: auto;
    	bottom: -0.5rem;
    }
    #klub-sub-menu.dropdown-content .cover {
    	top: auto;
        bottom: -4px;
    }

    #mobile-optim {
        display: none;
    }
    .navbar-nav>svg, .sipka-mobil, #mobile-optim, #register-mobile, #main-navigation>svg {
        display: none;
    }
    
    #nav-left .navbar {
        background: #E00028;
        height: 100vh;
        text-align: center;
        text-decoration: none;
        width: 5rem;
        z-index: 100;
    }
}
#search-wraper {
	display: none;
}

@media only screen and (max-width: 991px) {
    .page-nav .nav-link>svg {
        margin-bottom: -1rem;
    }
    .opacityChange {
        transition: opacity 0.5s;
        -webkit-transition: opacity 0.3s;
    }
    #mobile-top-acc {
        left: calc(100vw / 2 - 4.5rem);
        opacity: 1;
        position: fixed;
        text-align: center !important;
        transition: all 0.3s;
        z-index: 100;
    }
    
    #mobile-top-nav a {
        color: #FFFFFF;
        height: 2.75rem;
        font-size: 14px !important;
        padding: 0;
        position: relative;
        text-align: left;
        text-decoration: none;
        transition: top 0.4s;
        z-index: 100;
        line-height: 3rem;
    }
    .navbar-nav>.nav-item>.nav-link:before {
        display: none;
    }
    #navbar-nav {
        /* height: 2rem; */
        /* position: absolute; */
        /* top: 0; */
        /* width: 100vw; */
    }
    #tymy-sub-menu, #zapasy-sub-menu, #klub-sub-menu {
        background-color: #E00028;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        transform: translateX(100%);
        opacity: 0;
        transition: transform 0.4s, opacity 0.4s;
        z-index: 10;
        pointer-events: none;
    }
    .open #tymy-sub-menu, .open #zapasy-sub-menu, .open #klub-sub-menu {
    	transform: translateX(0);
    	opacity: 1;
    	pointer-events: all;
    }

    #tymy-sub-menu>a, #zapasy-sub-menu>a, #klub-sub-menu>a {
        color: #FFFFFF;
        float: none;
        font-size: 18px;
        padding-left: 4.45rem;
        position: relative;
        text-align: left;
        text-decoration: none;
        width: 100vw;
        z-index: 100;
    }
    #mobile-top-nav a:hover, #tymy-sub-menu>a:hover, #zapasy-sub-menu>a:hover, #klub-sub-menu>a:hover {
        background-color: #b90022;
        transition: 0.2s;
    }
    #mobile-top-nav a:active, #tymy-sub-menu>a:active, #zapasy-sub-menu>a:active, #klub-sub-menu>a:active {
        background-color: #a0001d;
        transition: 0.1s;
    }
    .link {
        display: block;
        font-size: 16px !important;
        left: 0.5rem;
        padding-left: 4.5rem !important;
    }
    #nav-left ul .nav-link {
        color: #FFFFFF;
        display: inline-block;
        font-size: 18px;
        padding-left: 4.25rem !important;
        /* position: relative; */
        text-align: left;
        /* top: 7.5rem; */
        transition: all 0.3s;
        width: 100%;
    }
    #menu-logo {
        /* margin-left: 6.5rem; */
        /* position: absolute !important; */
        /* top: 2.25rem !important; */
        /* transition: all 0.3s; */
    }
    #mobile-top-nav {
        display: block;
        /* left: 0; */
        opacity: 1;
        /* position: fixed; */
        /* top: 21.65rem; */
        transition: all 0.3s;
        /* width: 100vw; */
        z-index: 100;
    }
    #main-navigation>svg  {
        display: block;
        cursor: pointer;
        float: right;
        left: -37px;
        position: relative;
        top: 2.125rem;
        width: 2rem;
        z-index: 1;
    }
    #navbar-nav>a svg {
        display: none;
    }
    #mobile-optim {
        position: absolute;
        display: grid;
        grid-template-columns: minmax(6rem, 9.74805362rem) minmax(1px, 1fr) 2.625rem 2.625rem;
        grid-template-areas:
        	"logo empty search burger";
        grid-gap: .75rem;
        bottom: 0;
        width: 100%;
        height: 6rem;
        padding-right: 1rem;
        padding-left: 1rem;
        padding-top: .5rem;
        padding-bottom: .5rem;
        text-decoration: none;
        background-color: white;
        border-top: #E00028 solid .5rem;
        z-index: 1;
    }
    #mobile-logo {
    	position: relative;
    	grid-area: logo;
    	color: var(--sred);
    	margin: auto 0;
    }
    #mobile-logo a {
    	display: block;
    }
    #mobile-menu-search {
    	grid-area: search;
    	margin: auto 0;
    }
    #mobile-menu {
    	grid-area: burger;
    	margin: auto 0;
    }
    #mobile-menu-search,
    #mobile-menu {
    	width: 2rem;
    	height: 2rem;
    	color: var(--sred);
    }

    .dot-mobile {
    	position: absolute;
        display: block;
        width: 6rem;
        height: 6rem;
        margin-top: -.5rem;
    	color: #E00028 !important;
        background-color: white;
        border-radius: 50%;
        box-shadow: 0 0 15px -10px #262626;
    }
    .dot-mobile svg {
        margin: 1.2rem 1.3rem 1.4rem;
        width: 3.4rem;
    }
    

    #nav-holder {
		position: relative;
    }
    #menu-wraper {
		border-top: #FFFFFF solid 8px;
		background-color: var(--sred);
    }
    #search-wraper {
    	display: block;
    	position: absolute;
    	top: 0;
    	left: 0;
    	width: 100%;
    	height: 100%;
    	background-color: var(--sred);
    	transform: translateX(100%);
    	transition: transform .3s ease-in, opacity .3s ease-in;
    }
    #navbar-nav.menu-mode #search-wraper {
    	opacity: 0;
    	transform: translateX(100%);
    }
    #navbar-nav.search-mode #search-wraper {
    	opacity: 1;
    	transform: translateX(0);
    	will-change: transform;
    }
    #navbar-nav.search-mode #menu-search {
    	opacity: 0;
    	pointer-events: none;
    }
    #navbar-nav.stop #search-wraper {
    	transition: none !important;
    }
    #search-wraper .form-wraper {
    	margin-top: 2rem;
    }
    #search-wraper form {
    	margin: auto auto auto 0;
    	padding-left: 1rem;
    	padding-right: 1rem;
    	width: 100%;
    	max-width: 100%;
    }
    #search-wraper form .input-group {
    	max-width: 24rem;
    	margin: 0 auto;
    }
    #search-wraper form .input-group .form-control,
    #search-wraper form .input-group .btn {
    	background-color: #ffffff;
    	color: var(--sred);
    	height: 4rem;
    }
    #search-wraper form .input-group .form-control {
    	padding: 1rem;
    }
    #search-wraper .input-group .form-control,
    #search-wraper .input-group .btn-search {
    	border: 0 none transparent;
    }
    
    .flex-container {
        display: flex;
        flex-wrap: wrap;
        position: relative;
        top: 20rem;
    }
    .flex-container > div {
        font-size: 30px;
        line-height: 75px;
        margin: 10px;
        text-align: center;
        width: auto;
    }
    #main-navigation .container {
        display: flex;
    }
    #nav-top>div>.link, #nav-top #mobile-top-items {
        display: none;
    }
    #nav-top {
        margin: 6.5rem 0 0 0;
        width: 100%;
    }
    #page-footer {
        margin: 0;
        width: 100%;
    }
    @media only screen and (max-width: 360px) {
        #nav-top .top-logo svg {
            transition: all .1s linear;
        }
    }
}
div[id^="submit"] {
	position: relative;
}
.popover {
	width: 100%;
	max-width: 18.375rem;
}
.popover-body {
	padding: 1.3125rem 1rem;
	font-size: 1.125rem;
	line-height: 2rem;
	color: #6F6F6F;
	background-color: #F4F4F4;
	border: 0 none transparent;
	border-left: 8px solid #6F6F6F;
	border-radius: 2px;
	-webkit-box-shadow: 0px 4px 6px 0px rgba(0,0,0,.16);
	-moz-box-shadow: 0px 4px 6px 0px rgba(0,0,0,.16);
	box-shadow: 0px 4px 6px 0px rgba(0,0,0,.16);
	margin-bottom: 1.5rem;
}

.popover.success .popover-body {
	color: #507C00;
	border-color: #507C00;
	background-color: #DAFFBC;
}
.popover.info .popover-body {
	color: #5059FF;
	border-color: #5059FF;
	background-color: #F2F3FF;
}
.popover.warning .popover-body {
	color: #7F7000;
	border-color: #7F7000;
	background-color: #FFF4CA;
}
.popover.error .popover-body {
	color: #E00028;
	border-color: #E00028;
	background-color: #FFF0F1;
}
body.is-admin {
	padding-top: 2rem;
}
#front-admin-nav {
	display: none;
}
body.is-admin #front-admin-nav {
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	background-color: #fff;
	z-index: 60000;
}
body.is-admin #front-admin-nav .navbar {
	padding: .25rem .5rem;
}
body.is-admin #front-admin-nav .nav-item .nav-link {
	padding: 0 .5rem;
	font-size: .875rem;
	line-height: 1.5rem;
	color: #262626 !important;
}
body.is-admin #front-admin-nav .nav-item .nav-link:hover {
	color: #e00028 !important;
}
@media (max-width: 991px) {
	body.is-admin #nav-left {
	    top: 2rem;
	    width: 100%;
	}
}