@font-face {
    font-family: 'UniversNextPro HeavyCond';
    src: url('/fonts/Univers Next Pro Heavy Condensed.ttf');
}

@font-face {
    font-family: 'trajan-pro';
    src: url('/fonts/trajan-pro.otf');
}

@font-face {
    font-family: 'ProximaNova-Regular';
    src: url('/fonts/ProximaNova-Regular.otf');
}

@font-face {
    font-family: 'ProximaNova-Thin';
    src: url('/fonts/Proxima Nova Thin.otf');
}

@font-face {
    font-family: 'Adobe-Jeson-Pro';
    src: url('/fonts/Adobe Jenson Pro Regular.otf');
}

/* Sticky footer styles
-------------------------------------------------- */

html {
    position: relative;
    min-height: 100%;
}

h1 {
    color: #989799;
    font-weight: bold;
}

footer {
    width: 100%;
    /* Vertically center the text there */
    background-color: #989799;
}

.label-big {
    font-size: 22px;
    color: #000000;
}

.error-message {
    color: red;
}

label.is-invalid {
    color: red;
    width: 100%;
}

.home-background {
    background: white;
    background-repeat: no-repeat;
    background-size: cover;
}

.form-step-two .background-title {
    padding-top: 10px;
    text-align: center;
    /*background-color: #ef3e42;*/
}

.form-step-two .background-title h1 span {
    /*background-color: #ef3e42 !important;*/
    color: #ffffff !important;
    font-weight: bold;
}

.form-step-two .image {
    padding: 0px;
}

.form-step-two img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.failed .background-title {
    padding-top: 10px;
    text-align: center;
    /*background-color: #ef3e42;*/
}

.failed .background-title h1 span {
    color: white;
}

.failed .background-button {
    background-color: #ebebeb !important;
    color: #ef3e42 !important;
    font-weight: bold;
}

.failed p {
    font-size: 20px;
}

.complete .background-title {
    padding-top: 10px;
    text-align: center;
    /*background-color: #ef3e42;*/
}

.complete .background-title h1 span {
    color: white;
}

.complete .background-button {
    background-color: #ef3e42 !important;
    color: #ffffff !important;
    font-weight: bold;
}

.complete .image {
    padding: 0px;
}

.complete img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

@media (max-width: 575.98px) {
    .amount-options>label {
        font-size: 0.8rem !important;
    }
}

.rounded-check-lg {
    height: 35px !important;
    width: 35px !important;
    border-radius: 23px !important;
}

/* Custom Boostrap Buttons
-------------------------------------------------- */
.btn-pinky {
    color: #fff;
    background-color: #E56169;
    border-color: #E56169
}

.btn-pinky:hover {
    color: #fff;
    background-color: #e23849;
    border-color: #bd2130
}

.btn-pinky.focus, .btn-pinky:focus {
    color: #fff;
    background-color: #e23849;
    border-color: #bd2130;
    box-shadow: 0 0 0 .2rem rgba(225, 83, 97, .5)
}

.btn-pinky.disabled, .btn-pinky:disabled {
    color: #fff;
    background-color: #E56169;
    border-color: #E56169
}

.btn-pinky:not(:disabled):not(.disabled).active, .btn-pinky:not(:disabled):not(.disabled):active, .show>.btn-pinky.dropdown-toggle {
    color: #fff;
    background-color: #bd2130;
    border-color: #b21f2d
}

.btn-pinky:not(:disabled):not(.disabled).active:focus, .btn-pinky:not(:disabled):not(.disabled):active:focus, .show>.btn-danger.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(225, 83, 97, .5)
}

.btn-outline-pinky {
    color: #E56169;
    border-color: #E56169
}

.btn-outline-pinky:hover {
    color: #fff;
    background-color: #E56169;
    border-color: #E56169
}

.btn-check:focus+.btn-outline-pinky, .btn-outline-pinky:focus {
    box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .5)
}

.btn-check:active+.btn-outline-pinky, .btn-check:checked+.btn-outline-pinky, .btn-outline-pinky.active, .btn-outline-pinky.dropdown-toggle.show, .btn-outline-pinky:active {
    color: #fff;
    background-color: #E56169;
    border-color: #E56169
}

.btn-check:active+.btn-outline-pinky:focus, .btn-check:checked+.btn-outline-pinky:focus, .btn-outline-pinky.active:focus, .btn-outline-pinky.dropdown-toggle.show:focus, .btn-outline-pinky:active:focus {
    box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .5)
}

.btn-outline-pinky.disabled, .btn-outline-pinky:disabled {
    color: #E56169;
    background-color: transparent
}