div.modal-dialog div.has-error input, div.modal-dialog div.has-error select {
    border-color: #e74a3b;
    padding-right: calc(1.5em + .75rem);
    background-image: url(data:image/svg+xml,%3csvg xmlns= 'http://www.w3.org/2000/svg' fill= '%23e74a3…%3e%3ccircle cy=' 3 ' r=' .5 '/%3e%3ccircle cx=' 3 ' cy=' 3 ' r=' .5 '/%3e%3c/svg%3E) !important; background-repeat: no-repeat; background-position: center right calc(.375em + .1875rem);
    background-size: calc(.75em + .375rem) calc(.75em + .375rem);
}

div.modal-dialog div.has-error div.help-block {
    width: 100%;
    margin-top: .25rem;
    font-size: 80%;
    color: #e74a3b;
}

div.help-block span.is-ok {
    width: 100%;
    margin-top: .25rem;
    font-size: 80%;
    color: #249c44;
}

div.modal-dialog div.help-block span.is-ok {
    width: 100%;
    margin-top: .25rem;
    font-size: 80%;
    color: #249c44;
}

div.help-block span.has-error {
    width: 100%;
    margin-top: .25rem;
    font-size: 80%;
    color: #e74a3b;
}

div.modal-dialog div.help-block span.has-error {
    width: 100%;
    margin-top: .25rem;
    font-size: 80%;
    color: #e74a3b;
}

.uma-logo {
    margin-left: -100px;
    height: 200px !important;
}

.uma-logo-image {
    max-width: 200px !important;
}

.absa-logo {
    margin-left: 50px;
    height: 120px !important;
}

.uma-logo-div {
    margin-left: -7.5rem !important;
}

.carousel {
    position: relative;
}

.carousel-caption {
    position: absolute;
    background: rgba(0, 0, 0, 0.7);
    padding: 15px 10px;
}

.carousel-control-prev,
.carousel-control-next {
    width: 5%;
}

.carousel-text {
    font-size: 1.5rem !important;
}

.about-bg-color {
    background-color: #f8f8f8 !important;
}

.carousel-image-height {
    max-height: 600px;
}

.layout-footer {
    bottom: 0;
    width: 100%;
    background-color: #2b354f !important;
}

.yo-text {
    padding-top: 10px;
}

.card-height {
    height: 234px;
}

