html {
    position: relative;
    min-height: 100%;
}
.sticky-footer-wrapper {
    min-height:100vh;
 }
body {
    background-color:  #800000;
    color: #FFFFFF;
    text-align: center;
    min-height:100vh;
}

.imagethumb {
    width:40px;
    max-height: 40px;
}

.tooltip {
    top: 0;
}

.certthumb {
    width:30px;
    max-height: 30px;
}

.certcard {
    border: 0px;
}

.btn-primary  {
    background-color: #b80c0c;
    border-color: #b80c0c;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 2px;
    margin-right: 2px;
}
.btn-primary:hover{
    background-color: #e94b4b;
    border-color: #b80c0c;
}
.btn-primary:disabled  {
    background-color: #b42626;
    border-color: #b42626;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 2px;
    margin-right: 2px;
}


.btn-secondary  {
    background-color: #800000;
    border-color: #800000;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 2px;
    margin-right: 2px;
}
.btn-secondary:hover{
    background-color: #b80c0c;
    border-color: #b80c0c;
}
.custom {
    width: 175px;
}
.footer {
    position: fixed;
    bottom: 0;
    width: 100%;
    /* Set the fixed height of the footer here */
    height: 60px;
    line-height: 60px; /* Vertically center the text there */
    background-color: #500000;
}
.footerText {
    color: #b80c0c;
}
.attribution {
    bottom: 4vh;
    position: fixed;
    text-align: right;
    width: 100%;
    color: #500000;
    font-size: x-small;
}
.attribution a {
    color: #500000;
}

label {
    font-size: 20px;
}

.card {
    color: #000000;
}

@media (min-width: 0px) {
    .card-columns {
        column-count: 1;
    }
}

@media (min-width: 0px) {
.card-columns {
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
}

.card {
    display: inline-block;
    width: 100%;
}
}

@media (min-width: 768px) {
    .card-columns {
        column-count: 2;
    }
}

@media (min-width: 992px) {
    .card-columns {
        column-count: 3;
    }
}

@media (min-width: 1300px) {
    .card-columns {
        column-count: 3;
    }
}

@media (min-width: 1500px) {
    .card-columns {
        column-count: 3;
    }
}

@media (min-width: 1550px) {
    .card-columns {
        column-count: 4;
    }
}

@media (min-width: 1900px) {
    .card-columns {
        column-count: 5;
    }
}

@media (min-width: 1300px) {
    .container {
        max-width: 90%;
    }
}

.makerlab-tape-fill {
    background-color: silver;
    background-image: url("/static/mainGUI/img/MakerLab_Logo_blur_small.png");
    background-position: center;
    background-repeat: repeat;
    background-attachment: fixed;
}

.card-img-top {
    max-width: 18rem;
    min-width: 18rem;
    min-height: 10rem;

    height: auto;
}

.invalid-feedback {
    font-size:100%;
}

.signInField {
    background-color: #FFFFFF;
    border-color: #b80c0c;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 2px;
    margin-right: 2px;
    color: #000000;
}

.registration-user-photo-box {
    border-style: solid;
    border-color: #b80c0c;
    border-radius: 5px;
    border-width: 5px;
    width:50%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1rem;
    line-height: 0;
}

.registration-photo-taker {
    width: 100%;
}

/* Hide up/down buttons in number input fields */
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type=number] {
    -moz-appearance:textfield;
}
/* ======= */

.form-control[readonly] {
    background-color: #acacac;
}
