div#screen {
    background-color: #0c0c0c;
    opacity: 0.3;
    filter: alpha(opacity=30);
    /* For IE8 and earlier */
    height: 200%;
    width: 100%;
    z-index: 2000;
    display: none;
    position: absolute;
    top: 0;
    left: 0;
}

div#screen div {
    opacity: 1.0;
    filter: alpha(opacity=100)
}

.errorlist {
    color: #e2001a;
}

.break-all {
    word-break: break-all;
}

.display-none {
    display: none;
}

.display-inline-table {
    display: inline-table;
}

.display-block {
    display: block;
}

.card {
    border: 1px solid #ddd;
    border-radius: 5px;
    margin-bottom: 10px;
    font-size: 12px;
}

.card-header {
    text-align: center;
    border-bottom: 1px solid #ddd;
    padding: 10px 0;
    font-size: 16px;
}

.card-body {
    text-align: center;
}

.row {
    padding: 4px 8px;

}

@media screen and (max-width: 576px) {
    .mobile-font {
        font-size: 11px !important
    }

    .display-xs-none {
        display: none;
    }

    .display-xs-inline-table {
        display: inline-table;
    }

}

@media screen and (max-width: 768px) {
    .display-sm-none {
        display: none;
    }

    .display-sm-inline-table {
        display: inline-table;
    }

    .display-sm-block {
        display: block;
    }
}

@media screen and (max-width: 992px) {
    .display-md-none {
        display: none;
    }

    .display-md-inline-table {
        display: inline-table;
    }
}