@import url('variable.css');
@import url('collection.css');

/*
** Object css 
*/
html {
    max-height: 100%;
    max-width: 100%;
    font-family: 'MoreSugar Regular' !important;
    background-color: #a6a6a6;
    user-select: none;
}

header {
    top:0;
    height: 10%;
    width: 100%;
    border-bottom-left-radius: 20%;
    border-bottom-right-radius: 20%;
    position: absolute;
    background-color: #7e7e7e;
    left: 0%;
    overflow:hidden;
}

plus, moins {
    cursor: pointer;
}

plus:hover {
    color: green;
}

moins:hover {
    color: red;
}

/*
** ID
*/

#footer {
    background-color: #a6a6a6;
    position:absolute;
    top:95%;
    width:100%;
    height:5%;
    left: 0%;
    text-align: center;
    border-top-left-radius: 10%;
    border-top-right-radius: 10%;
}

#form {
    text-align: center;
    width: 100%;
    height: 80%;
}

#form-signin {
    height: 50%;
}

#titleForm {
    font-family: 'MoreSugar Thin';
    text-transform:uppercase;
    font-size: 500%;
    line-height: 5%;
}

#submitLogin {
    background-color: #7e7e7e;
    height: 15%;
    width: 25%;
    border-radius: 100px;
    position: absolute;
    top: 80%;
    left: 65%;
    font-family: 'MoreSugar Regular';
    font-size: 265%;
    border: none;
}

#submitLogin:hover {
    background-color: black;
    color: #7e7e7e;
    cursor: pointer;
}

#username::placeholder {
    color: #b9b9b9;
}

#password::placeholder {
    color: #a6a6a6;
}

#imgHeader {
    max-height: 100%;
    max-width: 100%;
    right: 0%;
    top: 0%;
    position: absolute;
}

#panelHeader {
    position: absolute;
    height: 50%;
    width: 35%;
    top: 8%;
    right: 5%;
    background-color: #4c4c4c;
    color: #000000;
    z-index: 1;
    border-radius: 50px;
    padding-left: 2%;
    padding-bottom: 1%;
    padding-top: 1%;
}

#panelHeaderTab {
    width: 90%;
    height: 100%;
    border-collapse: collapse;
}

#panelHeaderTab tr:hover {
    background-color: #e9cccc;
    border: none;
}

#panelHeaderTab tr:hover > td:first-child {
    border-top-left-radius: 100px;
    border-bottom-left-radius: 100px;
}

#panelHeaderTab tr:hover > td:last-child {
    border-top-right-radius: 100px;
    border-bottom-right-radius: 100px;
}

#headerMenu li {
    display: inline;
    font-size: 200%;
    margin-right: 5%;
    padding: 1%;
}

#headerMenu li:hover {
    border-radius: 100px;
    background-color: #c0bfbf;
}

#playerPanel {
    position: absolute;
    top: -2%;
    padding-bottom: 3%;
    padding-top: 3%;
    left: 5%;
    width: 30%;
    height: 60%;
    background-color: #4c4c4c;
    border-radius: 100px;
    overflow:scroll;
    overflow-x:hidden;
    scrollbar-width: none;
}

#playerToCreate {
    width: 80%;
    height: 20%;
    border-radius: 100px;
    font-size: 150%;
    font-family: 'MoreSugar Regular';
    position: relative;
    display: block;
    margin : 1% auto;
    background-color: #7e7e7e;
    color: #c0bfbf;
    border: none;
    text-align: center;
}

#playersBoard {
    width: 100%;
    height: 70%;
    font-size: 125%;
    border:#000000;
    border-collapse: collapse;
    table-layout: fixed;
}

#playersBoard td {
    border-left: 1px solid;
    border-right: 1px solid;
    width: auto;
    text-align: center;
}

#playersBoard tr:nth-child(3), #playersBoard tr:nth-child(6) {
    border-bottom: 1px solid;
}

#playersBoard tr:nth-child(1) td, #playersBoard tr:nth-child(4) td{
    text-decoration: underline;
    font-size-adjust: 0.6;
    height: 10%;
}

#playersBoard tr:nth-child(2) td, #playersBoard tr:nth-child(5) td {
    height:25%;
}

#playersBoard tr:nth-child(2) td div, #playersBoard tr:nth-child(5) td div {
    background-color: #4c4c4c;
    border-radius: 25%;
    display: inline-block;
    width:90%;
    height: 70%;
    margin-left: 5%;
    margin-right: 5%;
    vertical-align: middle;
}

#playersBoard tr:nth-child(2) td div img, #playersBoard tr:nth-child(5) td div img {
    max-width: 20%;
    vertical-align: middle;
}

#playersBoard tr:nth-child(3) td, #playersBoard tr:nth-child(6) td{
    font-size: 250%;
    font-family: 'Open Sans', sans-serif;
}

#youtubeLink {
    width: 40%;
    height: 40%;
    border-radius: 100px;
    font-size: 150%;
    font-family: 'MoreSugar Regular';
    margin : 1% auto;
    background-color: #7e7e7e;
    color: #c0bfbf;
    border: none;
    text-align: center;
    margin-bottom: 1%;
}

#randomVideo {
    width: 40%;
    height: 40%;
    border-radius: 100px;
    font-size: 150%;
    font-family: 'MoreSugar Regular';
    margin : 1% auto;
    background-color: #7e7e7e;
    color: #c0bfbf;
    border: none;
    text-align: center;
}

#randomVideo:hover {
    cursor: pointer;
    background-color:#c0bfbf;
    color:#7e7e7e;
}

#randomVideoFilm:hover {
    cursor: pointer;
    background-color:pink;
    color:#7e7e7e;
}

#randomVideoMusic:hover {
    cursor: pointer;
    background-color:green;
    color:#7e7e7e;
}

#randomVideoSerie:hover {
    cursor: pointer;
    background-color:yellow;
    color:#7e7e7e;
}

#randomVideoJv:hover {
    cursor: pointer;
    background-color:red;
    color:#7e7e7e;
}

#randomVideoDisney:hover {
    cursor: pointer;
    background-color:blue;
    color:#7e7e7e;
}

#result {
    position: absolute;
    top: 10%;
    left: 20%;
    width: 60%;
    max-height: 90%;
    height: 80%;
    background-color: #ffd8d8;
    border-radius: 100px;
    text-align: center;
}

#tableFullResultat {
    height:75%;
    width: 95%;
}

#tableFullResultat tr {
    max-height: 10%;
}

#tableFullResultat tr td:first-child {
    width: 15%;
    font-size: 150%;
}

#tableFullResultat tr td:nth-child(2) {
    width: 75%;
}

#tableFullResultat tr td:last-child {
    width: 5%;
    font-size: 150%;
}

#tableFullResultat tr td div {
    background-color: #4c4c4c;
    border-radius: 25%;
    display: inline-block;
    width:90%;
    height: 70%;
    margin-left: 5%;
    margin-right: 5%;
}

#tableFullResultat tr td div img {
    max-width: 5%;
    max-height: 100%;
}

#replayButton {
    left: 0%;
    bottom: 0%;
}

#endButton {
    right: 0%;
    bottom: 0%;
}

#backgroundText {
    color: #b9b9b9;
    position: absolute;
    font-size: 1400%;
    transform: rotate(-35deg);
    top: 31%;
    left: 15%;
    z-index: -1;
}

#tableFullResultat .svgCrown {
    width: 30%;
}


/*
** Class 
*/

.site-body {
    position: absolute;
    height: 85%;
    top: 10%;
    left: 0%;
    width: 100%;
    background-color: #a6a6a6;
    z-index: -1;
}

.inputLogin {
    width: 65%;
    height: 30%;
    background-color: #7e7e7e;
    border: none;
    border-radius: 100px;
    margin: 3%;
    text-align: center;
    font-size: 250%;
    font-family: 'MoreSugar Regular';
}

.imgPanel {
    max-width: 100%;
    max-height: 100%;
    margin-left:10%;
}

.txtPanel {
    font-size: 250%;
}

.player {
    width: 80%;
    height: 20%;
    border-radius: 100px;
    font-size: 150%;
    line-height: 330%;
    font-family: 'MoreSugar Regular';
    position: relative;
    margin: 1% auto;
    background-color:#7e7e7e;
    color:#c0bfbf;
    border: none;
    text-align: center;
}

.deleteUser {
    position: absolute;
    top: -70%;
    left: 8%;
    font-size: 150%;
}

.deleteUser:hover {
    color: red;
}

.youtubePlace {
    height: 20%;
    text-align: center;
    width: 100%;
    padding-top: 1%;
    vertical-align: middle;
    border-radius: 100px;
}

.youtubePlace div {
    text-align: center;
    border-radius: 10px;
    width: fit-content;
    overflow: hidden;
    margin: auto;
}

.hide {
    display: none!important;
}

.randomVideoSelect {
    max-width: 20%;
    height: 40%;
    border-radius: 100px;
    font-size: 150%;
    font-family: 'MoreSugar Regular';
    margin : 1% auto;
    background-color: #7e7e7e;
    color: #c0bfbf;
    border: none;
    text-align: center;
}

.buttonResultPanel {
    position: absolute;
    border-radius: 100px;
    font-size: 150%;
    font-family: 'MoreSugar Regular';
    margin: 2% 15%;
    background-color:#4c4c4c;
    color:#7e7e7e;
    border: none;
    text-align:center;
}

.buttonResultPanel:hover {
    background-color:#7e7e7e;
    color:#4c4c4c;
}

.svgCrown {
    width: 10%;
}