hr {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
}

.comp-list .post-meta li:before {
    display: none !important;
}

.comp-list .post-meta li {
    display: block;
}

.table.table-sm {
    font-size: 0.7rem !important;
}

.table tr.first td {
    background-color: #fbf993;
}

.table tr.logged td {
    background-color: #fbe6c8;
}

.table tr.special td {
    background-color: #fbf993;
}

.card .card-body.form-matches .table> :not(caption)>*>* {
    padding: 0.8rem 0.8rem !important;     
    font-size: 0.7rem !important;
}

@media (max-width: 767px) {
    .card .card-body {
        padding: 1rem !important;
    }

    .card .card-body.form-matches .table> :not(caption)>*>* {
        padding: 0.4rem 0.4rem !important;     
        font-size: 0.5rem !important;
    }

    .card .card-body.form-matches .table> :not(caption)>*>* {
        width: auto !important;     
        max-width: none !important;    
    }

    .table.table-sm {
        font-size: 0.5rem !important;
    }
    
    .breadcrumb {
        font-size: 0.6rem !important;
        line-height: 0.6rem !important;
    }

    .card .card-body.form-matches .form-control {
        padding: 0.2rem 0.2rem !important;  
        font-size: 0.5rem !important;
        line-height: 0.5rem !important;
        width: 20px !important;
        margin-right: 2px !important;
    }
}