:root {
  --topqcm-color: #062aa1;
  --topqcm-color-light: #87adf5;
}
html {
    font-size: 15px;
}
body {
    background-color: #fff;
}
h3 {
    text-align: center;
    margin-top: 5px;
}

a:link, a:visited, a:hover, a:active {
  outline: none;
  text-decoration: none;
  color: black;
}

.tqcmcolor {
    background-color: var(--topqcm-color);
}
.tqcmcolorlight {
    background-color: var(--topqcm-color-light);
}
.subtitle {
    position: fixed;
    top: 54px;
    left: 0px;
    text-align: center;
    font-size: 0.8em;
    font-weight: bold;
    z-index: 10;
    line-height: 2em;
}
.error {
    color: red;
}

.main-title {
    text-align: center;
    font-size: 2em;
    font-weight: bold;
    color: #eee;
}
#main-container {
    border-bottom: 3px solid var(--topqcm-color-light);
}
.player-name {
    font-size: 12px;;
    font-style: italic;
    margin-top: -10px;
}

.btn-full {
    width: 100%;
}

.qcm-item {
    border: 1px solid #999;
    border-radius: 5px;
    padding: 0.6em;
    cursor: pointer;
    line-height: 30px;
}
.qcm-item .title {
    font-weight: bold;
}
.qcm-item .subinfo {
    font-weight: normal;
    font-size: 0.8em;
    font-style: italic;
}
.row.qcm-item {
    --bs-gutter-x: 0;
}


.player {
    border: 1px solid var(--topqcm-color-light);
    padding: 5px;
    margin-bottom: 3px;
    background-color: #eee;
    line-height: 30px;
    --bs-gutter-x: 0;
}
.info img {
    display: block;
    max-width: 100%;
}

.question .question-label {
    font-weight: bold;
    font-style: italic;
}

.team-player {
    font-weight: bold;
    color: #0092ef;
}

.that-player td {
    background-color: var(--topqcm-color-light);
    font-weight: bold;
    color: #eee;
}
