@font-face {
    font-family: "TWKEverett-Super";
    src: url("fonts/TWKEverett-Super.otf") format("opentype");
}

@font-face {
    font-family: "TWKEverett-SuperItalic";
    src: url("fonts/TWKEverett-SuperItalic.otf") format("opentype");
}

@font-face {
    font-family: "HelveticaNowText-Regular";
    src: url("fonts/HelveticaNowText-Regular.otf") format("opentype");
}


.title {
    font-family: "TWKEverett-Super", sans-serif;
    font-size: 4.5vw;
    font-weight: 900;
    font-style: italic;
    text-align: center;
    margin-top: 2rem;
    margin-bottom: 2rem;
    color: #222;
}

.text {

    font-family: "HelveticaNowText-Regular", sans-serif;
    font-size: 1.125rem;
    font-weight: 400;


}
::selection {
    background-color: #000;
    color: #e6641e;
}

body {
background-color:#e8eaed;
}

/*Border-Color Input Fields*/
.form-control:focus {
    border-color: #e6641e;
    box-shadow: none;
}

.btn-primary {
    border-color: #e6641e;
    background-color: #e6641e;
}

.btn-primary:hover {
    background-color: #e6641e;;
    border-color: #e6641e;;
}

.btn-primary:active,
.btn-primary:focus,
.btn-primary.active,
.btn-primary:focus-visible {
    background-color: #c8541a !important;
    border-color: #c8541a !important;
    box-shadow: 0 0 0 0.25rem rgba(230, 100, 30, 0.25) !important;
}

/* Orange checkbox styling */
.form-check-input:checked {
    background-color: #e6641e !important;
    border-color: orange;
}

.form-check-input:focus {
    border-color: #e6641e !important;
    box-shadow: 0 0 0 0.25rem rgba(230, 100, 30, 0.25) !important;
}

.form-check-input:checked:focus {
    background-color: #e6641e !important;
    border-color: #e6641e !important;
    box-shadow: 0 0 0 0.25rem rgba(230, 100, 30, 0.25) !important;
}



