You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

209 lines
3.3 KiB

* {
box-sizing: border-box;
margin: 0;
padding: 0; }
body {
font-family: sans-serif; }
.visualization {
height: 700px;
margin: 10px auto;
position: relative;
width: 1100px; }
.events {
bottom: 0;
font-size: 0;
left: 0;
position: absolute;
width: 200px; }
.event-item {
cursor: pointer;
display: inline-block;
height: 38px;
margin: 1px;
overflow: hidden;
padding: 4px;
position: relative;
text-align: center;
vertical-align: baseline;
width: 48px; }
.event-year {
background: #fff;
border: 1px solid #d5d5d5;
font-size: 13px;
height: 30px;
left: 4px;
line-height: 30px;
opacity: 1;
position: absolute;
top: 4px;
transition: opacity 0.15s ease-in;
width: 40px;
z-index: 1; }
.event-flag {
font-size: 30px;
z-index: 0; }
.event-item:hover .event-year {
opacity: 0; }
.tourney {
left: 0;
position: absolute;
top: 0; }
.tourney-link {
display: block;
margin-bottom: 20px; }
.tourney-image {
width: 200px; }
.tourney-country {
color: #777;
font-size: 20px;
line-height: 40px; }
.tourney-year {
color: #777;
font-size: 40px;
line-height: 40px; }
.diagram {
font-size: 10px;
margin: 0 auto;
position: relative;
top: 0;
width: 700px;
z-index: 10; }
.group-tick line {
stroke: #ddd; }
.ribbon {
fill-opacity: 0.4;
stroke-width: 1;
stroke-opacity: 0.1; }
.ribbon:hover {
fill-opacity: 1;
stroke-opacity: 1; }
.sort {
position: absolute;
right: 0;
top: 0;
width: 200px;
z-index: 1; }
.sort-item {
border: 1px solid #d5d5d5;
cursor: pointer;
font-size: 0;
line-height: 40px;
margin-bottom: 5px;
width: 200px; }
.sort-item:hover {
background: yellow; }
.sort-item.active {
background: red; }
.sort-text {
display: inline-block;
font-size: 13px;
padding-left: 10px;
text-align: left;
vertical-align: top;
width: 120px; }
.sort-tiny {
display: inline-block;
font-size: 9px;
line-height: 40px;
text-align: center;
text-transform: uppercase;
vertical-align: top;
width: 50px; }
.sort-icon {
display: inline-block;
height: 18px;
margin: 11px 5px;
vertical-align: top;
width: 18px; }
.schemes {
font-size: 0;
height: 32px;
position: absolute;
right: 0;
top: 160px;
width: 200px; }
.scheme {
background-image: url(../res/scheme.svg);
background-repeat: no-repeat;
border: 4px solid #fff;
display: inline-block;
height: 40px;
outline: 1px solid #d5d5d5;
width: 40px; }
.scheme1,
.scheme2,
.scheme3 {
margin-right: 13px; }
.scheme1 {
background-position: -0px 0; }
.scheme2 {
background-position: -32px 0; }
.scheme3 {
background-position: -64px 0; }
.scheme4 {
background-position: -96px 0; }
.rounds {
bottom: 0;
position: absolute;
right: 0;
width: 200px;
z-index: 1; }
.round-item {
border: 1px solid #d5d5d5;
cursor: pointer;
font-size: 0;
line-height: 40px;
margin-top: 5px;
opacity: 0.2; }
.round-item.active {
opacity: 1; }
.round-item:hover {
background: yellow; }
.round-text {
display: inline-block;
font-size: 13px;
width: 120px; }
.round-tiny {
display: inline-block;
font-size: 9px;
line-height: 40px;
text-align: center;
text-transform: uppercase;
vertical-align: top;
width: 50px; }
.round-icon {
display: inline-block;
height: 18px;
margin: 11px 5px;
vertical-align: top;
width: 18px; }