label span {
    color: red;
}

.text-secondary {
    color: var(--primary-color) !important;
}

.text-align-center {
    text-align: center !important;
}

.text-align-justify {
    text-align: justify !important;
}

.ul-check.ylw li:before,
.id-color.ylw {
    color: #FFC107 !important;
}

.h-200 {
    height: 200px;
}
.w-80p {
    width: 80px !important;
}
.h-34p {
    height: 34px !important;
}
.btn {
    font-size: .8rem;
}

.bg-lightylw {
    background-color: lightyellow;
}

.errorlist {
    color: red !important;
    font-size: small !important;
    list-style: none !important;
    margin-top: -15px !important;
    padding-left: 0;
}
.alert {
    padding: .5rem 1rem;
}
@media screen and (275px <=width <=676px) {
    div#logo img {
        max-width: 80px;
    }

    .nav-top {
        padding: 50px 0 100px 0 !important;
    }

    #subheader h1 {
        font-size: 7vw;
        letter-spacing: 1px;
    }

    .fs-sm-17 {
        font-size: 17px;
    }

    .fs-sm-22 {
        font-size: 22px;
    }

    .my-sm-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    .reverse {
        flex-direction: column-reverse;
    }

    .p-sm-15 {
        padding: 15px;
    }

    .h-sm-110 {
        height: 110px;
    }

    h2 {
        font-size: 30px !important;
    }
}