.tournament {
	position: relative;
	width: 100%;
	height: 100%;
}

.tournament .pages {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: auto;
}

.tournament .intro {
	display: none;
}

.tournament.intro .intro {
	display: block;
}

.tournament .leaderboard {
	display: none;
}

.tournament.leaderboard .leaderboard {
	display: block;
}

.tournament .icon {
	width: 54px;
	height: 54px;
	background-image: url(/common/assets/images/group1/en_US/gm_promo.png);
	background-size: 54px 54px;
	margin: 0 10px 0 0;
}

.tournament .buttons {
	margin: 10px 0 0 0;
	padding: 0 10px;
}

.tournament.semiFinals .buttons, .tournament.finals .buttons {
    display: none;
}

.tournament .gmButton {
	background-color: #36B6E6;
	margin: 0 0 5px 0;
	line-height: 35px;
}

.tournament .spacer {
	width: 100%;
	height: 15px;
}

.tournament .rounds {
	margin: 10px auto 0 auto;
	width: 240px;
	display: none;
}

.tournament.current .rounds {
	display: block;
}

.tournament .car {
	width: 217px;
	height: 95px;
	background-image: url(/common/assets/images/medium//camaro.png);
	background-size: 217px 95px;
	margin: 60px auto 10px auto;
}

.tournament.current .car {
	width: 135px;
	height: 60px;
	background-image: url(/common/assets/images/medium//camaro.png);
	background-size: 135px 60px;
	margin: 10px auto;
}

.tournament .presented {
    margin: 10px 0 0 0;
}

.tournament .progress {
	display: none;
}

.tournament.progress .progress {
	display: block;
}

.tournament .pair {
	border-top: 2px solid #f0f0f0;
}

.tournament .player{
	border-top: 1px solid #f0f0f0;
	height: 51px;
}

.tournament .pair .avatar {
    float: left;
    height: 39px;
    width: 39px;
    background-size: 39px 39px;
    border-radius: 50%;
	margin: 5px 0 0 5px;
}

.tournament .pair .name {
	float: left;
	margin: 0 0 0 10px;
	line-height: 50px;
	max-width: 180px;
}

.tournament .player.winner .name {
	font-weight: bold;
}

.tournament .highFiveIcon {
    float: right;
    width: 16px;
    height: 21px;
    background-image: url("http://d1gq9jzbezk7fw.cloudfront.net/p/en_US/gv/i/highfive_off_s_v1.png");
    background-size: 16px 21px;
	margin: 15px 4px 0 0;
}

.tournament .highFives {
	float: right;
	width: 30px;
	line-height: 50px;
	margin: 0 5px 0 0;
}

.tournament .score {
	float: right;
	line-height: 50px;
	width: 60px;
	background-color: #B8D7E2;
}

.tournament .player.winner .score {
	font-weight: bold;
}

.tournament .profile {
	padding: 10px;
	display: none;
}

.tournament.profile .profile {
	display: block;
}

.tournament .profile .avatar {
    float: left;
	width: 58px;
	height: 58px;
    background-size: 58px 58px;
    border-radius: 50%;
	margin: 0 10px 0 0;;
}

.tournament .profile .name {
	max-width: 220px;
}

.tournament .details {
}

.tournament .blurb {
	margin: 10px 0 0 0;
}

.tournament .round {
	margin: 2px 0 0 0;
}

.tournament .round.past {
	cursor: pointer;
}

.tournament .level {
	float: left;
	line-height: 20px;
}

.tournament .date {
	float: right;
}

.tournament .round.past .date {
	display: none;
}

.tournament .round.viewed .level {
    font-weight: bold;
}

.tournament .round.viewed .date {
    font-weight: bold;
}

.tournament .round4.viewed, .tournament .round2.viewed {
    display: none;
}

.tournament .results {
	float: right;
	width: 70px;
	height: 20px;
	background-image: url(/common/assets/images/small/arrow.png);
    background-size: 70px 20px;
	line-height: 20px;
	margin: 0 -8px 0 0;
	display: none;
}

.tournament .round.past .results {
	display: block;
}

.tournament .results .text {
	position: relative;
	line-height: 20px;
	left: -4px;
}

.tournament .title {
	height: 40px;
	line-height: 40px;
	background-color: #0eb3fc;
}

.tournament .roundTitle {
	display: none;
}

.tournament.progress .roundTitle, .tournament.profile .roundTitle, .tournament.semiFinals .roundTitle, .tournament.finals .roundTitle {
	display: block;
}

.tournament .header {
    padding: 10px 0 0 0;
    margin: 0 0 10px 0;
}

.tournament .headerImage {
	width: 283px;
	height: 58px;
    background-size: 283px 58px;
	margin: 0 auto;
}

.tournament .headerImage.current2 {
	background-image: url(/common/assets/images/medium/header_madness.png);
}

.tournament .headerImage.current4 {
	background-image: url(/common/assets/images/medium/header_madness.png);
}

.tournament .headerImage.current8 {
	background-image: url(/common/assets/images/medium/header_current8_1024.png);
}

.tournament .headerImage.current16 {
	background-image: url(/common/assets/images/medium/header_current16_1024.png	);
}

.tournament .headerImage.current32 {
	background-image: url(/common/assets/images/medium/header_current32_1024.png	);
}

.tournament .headerImage.current64 {
	background-image: url(/common/assets/images/medium/header_current64_1024.png	);
}

.tournament .headerImage.results2 {
	background-image: url(/common/assets/images/medium/header_madness.png);
}

.tournament .headerImage.results4 {
	background-image: url(/common/assets/images/medium/header_madness.png);
}

.tournament .headerImage.results8 {
	background-image: url(/common/assets/images/medium/header_results8_1024.png);
}

.tournament .headerImage.results16 {
	background-image: url(/common/assets/images/medium/header_results16_1024.png	);
}

.tournament .headerImage.results32 {
	background-image: url(/common/assets/images/medium/header_results32_1024.png	);
}

.tournament .headerImage.results64 {
	background-image: url(/common/assets/images/medium/header_results64_1024.png);
}

.tournament .location {
	margin: 10px 0 0 0;
}

.tournament.semiFinals .location, .tournament.finals .location {
    display: none;
}

.tournament .pairContainer {
    display: none;
}

.tournament.semiFinals .pairContainer, .tournament.finals .pairContainer {
    display: block;
}

.tournament .winnerSection {
    display: none;
}

.tournament.finals .winnerSection {
    display: block;
}

.tournament .winnerTitle {
	display: none;
}

.tournament.finals .winnerTitle {
    display: block;
}

.tournament .winnerProfile {
    border-top: 2px solid #f0f0f0;
    border-bottom: 2px solid #f0f0f0;
}

.tournament .winnerProfile .avatar {
    float: left;
    height: 70px;
    width: 70px;
    background-size: 70px 70px;
    border-radius: 50%;
	margin: 5px 0 0 5px;
}

.tournament .winnerProfile .name {
	float: left;
	margin: 0 0 0 10px;
	line-height: 80px;
	max-width: calc(100% - 100px);
}

