@import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap');

/*
GENERAL WEBSITE FORMATTING
*/

* {
    margin-top: 0;
}


body {
    font-family: Roboto;
    background-image: linear-gradient(white,  rgb(235, 252, 255)); /*, rgba(255, 240, 255, 0.8)*/
    text-align: justify;
}

.header {
    padding-top: 5px;
    padding-bottom: 0px;
    margin-left: 0%;
    margin-right: 0%;
    margin-bottom: 10px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    color: black;
    background-image: linear-gradient(lightskyblue, blue), url(topbar.png); /*, rgba(255, 240, 255, 0.8)*/
    background-size: 1500px 200px;
    background-blend-mode: lighten;
}

#topbar {
    justify-content: center;
}

#headerText {
    flex-direction: column;
    align-items: flex-start;
}

h1 {
    text-align: center;
    font-family: "Century Gothic";
    margin-bottom: 10px;
    font-size: 40px;
}

h4 {
    text-align: center;
}

h2, h3, h4, text {
    font-family: "Verdana";
}

p {
    font-family: ;
    text-indent: 50px;
}

.no-justify {
    text-align: left;
}

#logo {
    width: 100px;
    height: 100px;
}

.flex-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  border-width: 5px;
}

#data-background {
    margin-top: 40px;
}

#court {
    max-width: 50%;
    height: auto;
    margin-right: 20px;
}

#textDiv {
    margin-left: 5%;
    margin-right: 5%;
}

#visDiv {
    margin-left: 5%;
    margin-right: 5%;
}

#image-credits {
    font-size: 15px;
}


/*
GRAPH FORMATTING
*/


.bar {
    fill: #79a3a2;
    /*fill: #69b3a2;*/
}

.highlightedBar {
    fill: orange;
}

circle:hover {
    fill: orange !important;
}

.selected {
  stroke: orange;
  stroke-width: 2px;
}

.tooltip {
  position: absolute;
  background-color: lightblue;
  border:  solid;
  border-width: 2px;
  border-radius: 5px;
  padding: 5px;
}

#visColumns {
    flex-direction: row;
    align-items: flex-start;
}

#column1 {
    width: 67%;
    flex-direction: column;
    align-items: flex-end;
}

#column2 {
    width: 33%;
    background-color: lightgray;
    outline: 1px solid black;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 20px;
    margin-top: 5%;
    flex-direction: column;
    align-items: flex-start;
}

#dropdowns {
    font-size: 15px;
}


#playertitle {
    text-align: left;
    margin-bottom: 0px;
}

.legend {
    font-size: 9px;

}

#visTutorial {
    outline: 1px solid black;
    border-radius: 3px;
    height: 175px;
    text-align: left;
    font-size: 15px;
    overflow:auto;
    padding: 5px;
}

#instructions {
    margin-top: 0px;
    flex-direction: column;
}