#popup-modal {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.6); display: flex;
align-items: center;
justify-content: center;
z-index: 9999;
padding: 50px;
box-sizing: border-box;
} .popup-content {
background-color: #fff;
padding: 20px;
max-width: 600px;
width: 100%;
border-radius: 8px;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
position: relative;
margin: auto;
display: flex;
flex-direction: column;
align-items: center;
max-height: 90vh; box-sizing: border-box;
} #popup-close {
position: absolute;
top: 0px;
right: 10px;
font-size: 24px;
color: #333;
cursor: pointer;
font-weight: bold;
}
.nf-form-fields-required {
display: none;
}
#ninja_forms_required_items, .nf-field-container {
margin-bottom: 12px !important;
}
.label-above .nf-field-element, .label-below .nf-field-element {
text-align: center !important;
}
.nf-form-content textarea.ninja-forms-field {
height: 120px !important;
}
.nf-form-content label {
font-size: 16px !important;
}
.nf-error.field-wrap .nf-field-element:after { 
height: 39px !important;
width: 40px !important;
right: 0.9px !important;
top: .9px !important;
}
div#nf-form-errors-5 { margin-top: -7px !important;
}
.nf-form-content .listselect-wrap .nf-field-element div, .nf-form-content input.ninja-forms-field, .nf-form-content select.ninja-forms-field:not([multiple]) {
height: 40px !important;
}
.nf-error .nf-error-msg {
font-size: 12px !important;
}
input.ninja_submit_cc {
height: 0px !important;
padding: 18px 26px !important;
line-height: 2px !important;
}
.nf-error-msg.nf-error-field-errors {
font-size: 14px;
} .ninja_form_select_cc {
display: none !important;
}
#nf-field-80-container { }
.pxl-page-popup .pxl-close-popup { top: 18px !important;
right: 32px !important
}
.cc_old_close_button { }  div.cc_award_slider {
height: 150px !important;
} .grecaptcha-badge {
display: none !important;
} a.cc_mail_text {
color: #C4C4C4;
}
a.cc_email_text_contact_page{
color: #4b535d;
}