body{    
    font-family: 'Montserrat', 'Be Vietnam Pro', 'Arial', 'Roboto', sans-serif !important;
    letter-spacing: 0.5px;
}
.ticket_fee {
    margin-left: 10px;
}
.ticket_price {
    margin-left: 10px;
}
.pay-spinner {
    margin-right: 10px;
}
#shopping_cart_page {
    margin-top: 20px;
}

.event-reg-card {
    background-color: #272727;
}
.event-reg-primary-text-color {
    color: white;
}
.event-reg-body {
    background-color: #272727 !important;
    color: white !important;
}
.evt-reg-login-card {
    background-color: #272727 !important;
    color: white !important;
}
.event-reg-input {
    color: white !important;
    background-color: #272727;
}
.select-arrow {
    color: white;
}
.select-input {
    background-color: #272727 !important;
    color: white !important;
}
.form-input {
    background-color: #272727 !important;
    color: white !important;
}
label {
    color: white !important;
}
.evt-reg-button {
    background-color: #FFF700 !important; 
    color: #272727 !important;
    border-radius: 0px !important;
    border-width: 2px !important;
    border-color: white !important;
    border-style: solid !important;
}
.evt-reg-back-button {
    border-radius: 0px !important;
    border-width: 2px;
    border-color: white;
    border-style: solid;
}
.evt-reg-no-button {
    font-size: 15px;
    border-radius: 0px !important;
    border-width: 2px;
    border-color: white;
    border-style: solid;
    color: white !important;
}
.evt-reg-guest-checkout-button {
    color: #FFF700 !important; 
}
.general-btn-primary.focus, .general-btn-primary:focus, .general-btn-primary:hover, .general-btn-primary:disabled .general-btn-primary-small.focus, .general-btn-primary-small:focus, .general-btn-primary-small:hover, .general-btn-primary-small:disabled {
    background-color: #FFF700 !important; 
    color: #272727 !important;
    border-radius: 0px !important;
    border-width: 2px !important;
    border-color: white !important;
    border-style: solid !important;
}
#login-email-address {
    background-color: #272727 !important;
    color: white !important;
}
#login-password {
    background-color: #272727 !important;
    color: white !important;
}
.evt-reg-input {
    background-color: #272727 !important;
    color: white !important;
}
.modal-header {
    color: black;
}
.remove_member {
    color:#FFF700;
    margin-left: 10px;
}
.evt-reg-add-registrant-button {
    font-size: 15px;
    background-color: #FFF700 !important; 
    color: #272727 !important;
    border-radius: 0px !important;
    border-width: 2px !important;
    border-color: white !important;
    border-style: solid !important;
}
.evt-reg-no-button {
    font-size: 15px; 
    color: white !important;
    border-radius: 0px !important;
    border-width: 2px !important;
    border-color: white !important;
    border-style: solid !important;
}
.modal-content {
    background-color: #272727 !important;
}
.modal-header {
    background-color: #272727 !important;
    color: white !important;
}
.add_registrant {
    text-decoration: underline;
}
#add-ticket-div {
    padding-top: 5px;
}
#save_existing_group_member {
    padding: 3px;
    margin-left: 5px;
}
#reset-password-button {
    background-color: #FFF700 !important; 
    color: #272727 !important;
    border-radius: 0px !important;
    border-width: 2px !important;
    border-color: white !important;
    border-style: solid !important;
}
.reset-password-container {
    background-color: #272727 !important;
    color: white !important;
}
.login-form-input {
    color: white !important;
}
.login-code-modal-message {
    color: white !important;
}
#reset-email {
    color: white !important;
}
#verification-ok {
    background-color: #FFF700 !important; 
    color: #272727 !important;
    border-radius: 0px !important;
    border-width: 2px !important;
    border-color: white !important;
    border-style: solid !important;
}
.verify-page-main-container {
    background-color: #272727 !important;
    color: white !important;
}
.verify-momcon-column {
    background-color: #272727 !important;
    color: white !important;
}
.verify-container {
    background-color: #272727 !important;
    color: white !important;
}
.submit-verification-key {
    background-color: #FFF700 !important; 
    color: #272727 !important;
    border-radius: 0px !important;
    border-width: 2px !important;
    border-color: white !important;
    border-style: solid !important;
}
.verify-momcon-text {
    color: white !important;
}
.form-control {
    background-color: #272727 !important;
    color: white !important;
}
.update-password {
    background-color: #FFF700 !important; 
    color: #272727 !important;
    border-radius: 0px !important;
    border-width: 2px !important;
    border-color: white !important;
    border-style: solid !important;
}
.forgot-password {
    color: white !important;
}
p {
    color: white !important;
}
#logout {
    margin-right: 50px;
}

.form-outline .select-label.active ~ .form-notch .form-notch-middle { 
    border-top: none !important;
}