@font-face {
    font-family: 'Varsity Roman';
    font-style: normal;
    font-weight: normal;
    src: local('Varsity Roman'), url('./assets/fonts/Varsity.woff') format('woff');
}

body,
p,
a,
li,
span {
    font-family: 'Ruda', sans-serif !important;
}

body {
    background-image: url('./assets/images/pattern.png');
    background-repeat: repeat;
    background-attachment: fixed;
}

.alphalink:hover {
    opacity: .5;
    cursor: pointer;
}

.component {
    display: none;
    overflow: visible !important;
    z-index: 0;
}

.component.active {
    display: initial !important;
}

.menu-img {
    /*position: absolute;
    margin-top:-70px;
    z-index: 999;*/
}

.card h3 {
    font-size: 3rem;
}

.card-header .btn {
    padding: .1rem .50rem
}

.component.fullsize {
    background-color: white;
}

.hitos-table td {
    vertical-align: middle;
}

.hitos-table td.jugador {
    text-align: left;
}

.hito-detail {
    border-bottom: 1px solid #ddd;
    padding: 5px 0;
}

.hito-detail .hito-desc {
    white-space: nowrap;
}

.form-control.formacion-dorsal {
    width: 48px;
    text-align: center;
}

.text-number {
    font-family: 'Varsity Roman' !important;
    font-weight: 300;
    font-size: 2rem;
}

.hover-bg-warning:hover {
    background-color: #ffc107;
    color: #000;
}

.cursor-pointer {
    cursor: pointer;
}

textarea {
    resize: none;
}

.pagination {
    display: block !important;
}

.pagination>.page-item {
    display: inline-block !important;
}

.box-watermark {
    position: absolute;
    top: 80px;
    width: 100%;
    text-align: center;
}