/** DO NOT MODIFY THIS FILE. All code here are generated by MachForm Theme Editor **/

#main_body h1 a
{
background-image: none;
height: 40px;
}

html
{
background-image: url('https://forms.vanderbilt.edu/images/form_resources/grey-mild.png');
background-repeat: repeat;
}

#main_body h1
{
background-color: #525252;
background-image: none;
}

#form_container
{
background-color: #ffffff;
border-width: 0px;
border-style: solid;
border-color: #cccccc;
}

#main_body form li.highlighted,#main_body .matrix tbody tr:hover td,#machform_review_table tr.alt
{
background-color: #ffffff;
}

#main_body form .guidelines
{
background-color: #eeeeee;
border-width: 1px;
border-style: solid;
border-color: #cccccc;
}

#main_body form .guidelines small
{
font-family: 'Lucida Grande','Lucida Grande',Tahoma,Arial,sans-serif;
font-weight: 400;
font-style: normal;
font-size: 80%;
color: #444444;
}

#main_body input.text,#main_body input.file,#main_body textarea.textarea,#main_body select.select,#main_body input.checkbox,#main_body input.radio
{
background-color: #ffffff;
font-family: 'Lucida Grande','Lucida Grande',Tahoma,Arial,sans-serif;
font-weight: 400;
font-style: normal;
font-size: 100%;
color: #666666;
}

#machform_review_table td.mf_review_value
{
font-family: 'Lucida Grande','Lucida Grande',Tahoma,Arial,sans-serif;
font-weight: 400;
font-style: normal;
font-size: 100%;
color: #444444;
}

#main_body .form_description h2,#main_body .form_success h2
{
font-family: 'Lucida Grande','Lucida Grande',Tahoma,Arial,sans-serif;
font-weight: 400;
font-style: normal;
font-size: 160%;
color: #444444;
}

#main_body .form_description p,#main_body form ul.payment_list_items li
{
font-family: 'Lucida Grande','Lucida Grande',Tahoma,Arial,sans-serif;
font-weight: 400;
font-style: normal;
font-size: 95%;
color: #444444;
}

#main_body form li span.ap_tp_text
{
color: #444444;
}

#main_body form li label.description,#main_body form li span.description,#main_body .matrix caption,#main_body .matrix td.first_col,#main_body form li.total_payment span,#machform_review_table td.mf_review_label
{
font-family: 'Lucida Grande','Lucida Grande',Tahoma,Arial,sans-serif;
font-weight: 700;
font-style: normal;
font-size: 95%;
color: #444444;
}

#main_body form li span label,#main_body label.choice,#main_body .matrix th,#main_body form li span.symbol,.mf_sigpad_clear,#main_body form li div label,#main_body form li div span.label
{
font-family: 'Lucida Grande','Lucida Grande',Tahoma,Arial,sans-serif;
color: #444444;
}

#main_body form .section_break h3,#main_body form .media h3,#machform_review_table td .mf_section_title
{
font-family: 'Lucida Grande','Lucida Grande',Tahoma,Arial,sans-serif;
font-weight: 700;
font-style: normal;
font-size: 140%;
color: #1c84fc;
}

#main_body form .section_break p,#main_body form .media p,#machform_review_table td .mf_section_content
{
font-family: 'Lucida Grande','Lucida Grande',Tahoma,Arial,sans-serif;
font-weight: 400;
font-style: normal;
font-size: 85%;
color: #444444;
}

#main_body form li.section_break
{
border-top-width: 1px;
border-top-style: dotted;
border-top-color: #cccccc;
}



/** Advanced CSS **/

/* LIGHT Theme Colors */
:root {
    --c-bg: #ffffff;
    --c-accent: #cfae70;
    --c-text: #1c1c1c;
    --c-text-muted: #666666;
    --c-text-strong: #1c1c1c;
    --c-text-link: #946e24;
    --c-border: #e0d5c0;
    --c-border-light: #f5f3ef;
    --c-btn-bg: #f5f3ef;
    --c-btn-alt-bg: #ffffff;
    --c-card-bg: #f5f3ef;
    --c-card-bg-light: rgba(245, 243, 239, 0.75);
    --c-card-border: #e0d5c0;
    --c-card-border-light: rgba(224, 213, 192, 0.75);
    --c-card-text: #555555;
    --c-card-text-muted: #555555;
    --c-card-text-link: #1c1c1c;
    --c-bright-1: #1c83fc;
    --c-bright-2: #82c6b8;
    --c-topper-split-bg: #f5f3ef;
    --c-gradient-fade: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.75) 50%, white 100%);
    --c-gradient-fade-vert: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.75) 50%, white 100%);
}
/* DARK Theme Colors */
/*
:root {
    --c-bg: #1c1c1c;
    --c-accent: #cfae70;
    --c-text: #e0d5c0;
    --c-text-muted: #998e85;
    --c-text-strong: #ffffff;
    --c-text-link: #ffffff;
    --c-border: rgba(255, 255, 255, 0.3);
    --c-border-light: rgba(255, 255, 255, 0.05);
    --c-btn-bg: rgba(224, 213, 192, 0.2);
    --c-btn-alt-bg: rgba(224, 213, 192, 0.2);
    --c-card-bg: #f5f3ef;
    --c-card-bg-light: rgba(245, 243, 239, 0.1);
    --c-card-border: #e0d5c0;
    --c-card-border-light: rgba(224, 213, 192, 0.75);
    --c-card-text: #555555;
    --c-card-text-muted: #666666;
    --c-card-text-link: #1c1c1c;
    --c-bright-1: #86227b;
    --c-bright-2: #e05968;
    --c-topper-split-bg: #000000;
    --c-gradient-fade: linear-gradient(90deg, rgba(28, 28, 28, 0) 0%, rgba(28, 28, 28, 0.75) 50%, #1c1c1c 100%);
    --c-gradient-fade-vert: linear-gradient(180deg, rgba(28, 28, 28, 0) 0%, rgba(28, 28, 28, 0.75) 50%, #1c1c1c 100%);
}
*/
/* TONE Theme Colors */
/*
:root {
    --c-bg: #f5f3ef;
    --c-accent: #946e24;
    --c-text: #1c1c1c;
    --c-text-muted: #555555;
    --c-text-strong: #1c1c1c;
    --c-text-link: #6b501a;
    --c-border: rgba(128, 116, 107, 0.3);
    --c-border-light: rgba(128, 116, 107, 0.1);
    --c-btn-bg: #e0d5c0;
    --c-btn-alt-bg: #f5f3ef;
    --c-card-bg: #e0d5c0;
    --c-card-bg-light: rgba(224, 213, 192, 0.4);
    --c-card-border: #8e7546;
    --c-card-border-light: #bea77c;
    --c-card-text: #1c1c1c;
    --c-card-text-muted: #2d2825;
    --c-card-text-link: #1c1c1c;
    --c-bright-1: #cfae70;
    --c-bright-2: #946e24;
    --c-topper-split-bg: #e0d5c0;
    --c-gradient-fade: linear-gradient(90deg, rgba(245, 243, 239, 0) 0%, rgba(245, 243, 239, 0.75) 50%, #f5f3ef 100%);
    --c-gradient-fade-vert: linear-gradient(180deg, rgba(245, 243, 239, 0) 0%, rgba(245, 243, 239, 0.75) 50%, #f5f3ef 100%);
}
*/
/* Fonts */
@font-face {
    font-display: auto;
    font-family: "Academica";
    font-style: normal;
    font-weight: 300;
    src: url("https://cdn.vanderbilt.edu/vu-futurevu/static/fonts/Academica/complete/AcademicaLight.woff2") format("woff2"), url("https://cdn.vanderbilt.edu/vu-futurevu/static/fonts/Academica/complete/AcademicaLight.woff") format("woff")
}
@font-face {
    font-display: auto;
    font-family: "Academica";
    font-style: italic;
    font-weight: 300;
    src: url("https://cdn.vanderbilt.edu/vu-futurevu/static/fonts/Academica/complete/AcademicaLightItalic.woff2") format("woff2"), url("https://cdn.vanderbilt.edu/vu-futurevu/static/fonts/Academica/complete/AcademicaLightItalic.woff") format("woff")
}
@font-face {
    font-display: auto;
    font-family: "Academica";
    font-style: normal;
    font-weight: 500;
    src: url("https://cdn.vanderbilt.edu/vu-futurevu/static/fonts/Academica/complete/AcademicaMedium.woff2") format("woff2"), url("https://cdn.vanderbilt.edu/vu-futurevu/static/fonts/Academica/complete/AcademicaMedium.woff") format("woff")
}
@font-face {
    font-display: auto;
    font-family: "Academica";
    font-style: italic;
    font-weight: 500;
    src: url("https://cdn.vanderbilt.edu/vu-futurevu/static/fonts/Academica/complete/AcademicaMediumItalic.woff2") format("woff2"), url("https://cdn.vanderbilt.edu/vu-futurevu/static/fonts/Academica/complete/AcademicaMediumItalic.woff") format("woff")
}
@font-face {
    font-display: auto;
    font-family: "Academica";
    font-style: normal;
    font-weight: 700;
    src: url("https://cdn.vanderbilt.edu/vu-futurevu/static/fonts/Academica/complete/AcademicaMediumBold.woff2") format("woff2"), url("https://cdn.vanderbilt.edu/vu-futurevu/static/fonts/Academica/complete/AcademicaMediumBold.woff") format("woff")
}
@font-face {
    font-display: auto;
    font-family: "Academica";
    font-style: italic;
    font-weight: 700;
    src: url("https://cdn.vanderbilt.edu/vu-futurevu/static/fonts/Academica/complete//AcademicaMediumBoldItalic.woff2") format("woff2"), url("https://cdn.vanderbilt.edu/vu-futurevu/static/fonts/Academica/complete//AcademicaMediumBoldItalic.woff") format("woff")
}
@font-face {
    font-display: auto;
    font-family: "Theinhardt";
    font-style: normal;
    font-weight: 300;
    src: url("https://cdn.vanderbilt.edu/vu-futurevu/static/fonts/Theinhardt/complete/Theinhardt-Light.woff2") format("woff2"), url("https://cdn.vanderbilt.edu/vu-futurevu/static/fonts/Theinhardt/complete/Theinhardt-Light.woff") format("woff")
}
@font-face {
    font-display: auto;
    font-family: "Theinhardt";
    font-style: italic;
    font-weight: 300;
    src: url("https://cdn.vanderbilt.edu/vu-futurevu/static/fonts/Theinhardt/complete/Theinhardt-Light-Italic.woff2") format("woff2"), url("https://cdn.vanderbilt.edu/vu-futurevu/static/fonts/Theinhardt/complete/Theinhardt-Light-Italic.woff") format("woff")
}
@font-face {
    font-display: auto;
    font-family: "Theinhardt";
    font-style: normal;
    font-weight: 400;
    src: url("https://cdn.vanderbilt.edu/vu-futurevu/static/fonts/Theinhardt/complete/Theinhardt-Regular.woff2") format("woff2"), url("https://cdn.vanderbilt.edu/vu-futurevu/static/fonts/Theinhardt/complete/Theinhardt-Regular.woff") format("woff")
}
@font-face {
    font-display: auto;
    font-family: "Theinhardt";
    font-style: italic;
    font-weight: 400;
    src: url("https://cdn.vanderbilt.edu/vu-futurevu/static/fonts/Theinhardt/complete/Theinhardt-Italic.woff2") format("woff2"), url("https://cdn.vanderbilt.edu/vu-futurevu/static/fonts/Theinhardt/complete/Theinhardt-Italic.woff") format("woff")
}
@font-face {
    font-display: auto;
    font-family: "Theinhardt";
    font-style: normal;
    font-weight: 500;
    src: url("https://cdn.vanderbilt.edu/vu-futurevu/static/fonts/Theinhardt/complete/Theinhardt-Medium.woff2") format("woff2"), url("https://cdn.vanderbilt.edu/vu-futurevu/static/fonts/Theinhardt/complete/Theinhardt-Medium.woff") format("woff")
}
@font-face {
    font-display: auto;
    font-family: "Theinhardt";
    font-style: italic;
    font-weight: 500;
    src: url("https://cdn.vanderbilt.edu/vu-futurevu/static/fonts/Theinhardt/complete/Theinhardt-Medium-Italic.woff2") format("woff2"), url("https://cdn.vanderbilt.edu/vu-futurevu/static/fonts/Theinhardt/complete/Theinhardt-Medium-Italic.woff") format("woff")
}
@font-face {
    font-display: auto;
    font-family: "Jannon Display";
    font-style: normal;
    font-weight: 300;
    src: url("https://cdn.vanderbilt.edu/vu-futurevu/static/fonts/JJannon/complete/JJannon-Display-Light.woff2") format("woff2"), url("https://cdn.vanderbilt.edu/vu-futurevu/static/fonts/JJannon/complete/JJannon-Display-Light.woff") format("woff")
}
@font-face {
    font-display: auto;
    font-family: "Jannon Display";
    font-style: italic;
    font-weight: 300;
    src: url("https://cdn.vanderbilt.edu/vu-futurevu/static/fonts/JJannon/complete/JJannon-Display-Light-Italic.woff2") format("woff2"), url("https://cdn.vanderbilt.edu/vu-futurevu/static/fonts/JJannon/complete/JJannon-Display-Light-Italic.woff") format("woff")
}
@font-face {
    font-display: auto;
    font-family: "Jannon Display";
    font-style: normal;
    font-weight: 400;
    src: url("https://cdn.vanderbilt.edu/vu-futurevu/static/fonts/JJannon/complete/JJannon-Display-Regular.woff2") format("woff2"), url("https://cdn.vanderbilt.edu/vu-futurevu/static/fonts/JJannon/complete/JJannon-Display-Regular.woff") format("woff")
}
@font-face {
    font-display: auto;
    font-family: "Jannon Display";
    font-style: italic;
    font-weight: 400;
    src: url("https://cdn.vanderbilt.edu/vu-futurevu/static/fonts/JJannon/complete/JJannon-Display-Italic.woff2") format("woff2"), url("https://cdn.vanderbilt.edu/vu-futurevu/static/fonts/JJannon/complete/JJannon-Display-Italic.woff") format("woff")
}
@font-face {
    font-display: auto;
    font-family: "Staff";
    font-style: normal;
    font-weight: 600;
    src: url("https://cdn.vanderbilt.edu/vu-futurevu/static/fonts/Staff/complete/StaffXXCondensed-SemiBold.woff2") format("woff2"), url("https://cdn.vanderbilt.edu/vu-futurevu/static/fonts/Staff/complete/StaffXXCondensed-SemiBold.woff") format("woff")
}
@font-face {
    font-display: auto;
    font-family: "Staff";
    font-style: italic;
    font-weight: 600;
    src: url("https://cdn.vanderbilt.edu/vu-futurevu/static/fonts/Staff/complete/StaffXXCondensed-SemiBoldItalic.woff2") format("woff2"), url("https://cdn.vanderbilt.edu/vu-futurevu/static/fonts/Staff/complete/StaffXXCondensed-SemiBoldItalic.woff") format("woff")
}
/* Form Container and Elements */
.embed {
    background: var(--c-bg);
}
.embed #main_body form.appnitro {
    padding: 15px 8px;
}
.embed #main_body form.appnitro > .form_description {
    /* Hide form title */
    display: none;
}
.embed #main_body form.appnitro b, .embed #main_body form.appnitro strong {
    font-weight: 500;
}
.embed #main_body form.appnitro em, .embed #main_body form.appnitro i {
    font-style: italic;
}
.embed #main_body form.appnitro p:not(:last-child) {
    margin-top: 0;
    margin-bottom: 1em;
}
.embed #main_body form.appnitro a {
    box-shadow: inset 0 -1px var(--c-border);
    color: var(--c-text-link);
    cursor: pointer;
    transition: box-shadow .2s cubic-bezier(0.645, 0.045, 0.355, 1), color .2s cubic-bezier(0.645, 0.045, 0.355, 1)
}
.embed #main_body form.appnitro a:hover, .embed #main_body form.appnitro a:focus {
    box-shadow: inset 0 -1px var(--c-text-strong);
    color: var(--c-text-strong)
}
@media(min-width: 768px) {
    .embed #main_body form.appnitro {
        padding-left: .5vw;
        padding-right: .5vw
    }
}
.embed #main_body form.appnitro .form-group {
    margin-bottom: 12px;
    position: relative
}
@media(min-width: 600px) {
    .embed #main_body form.appnitro .form-group {
        margin-bottom: 18px
    }
}
@media(min-width: 1070px) {
    .embed #main_body form.appnitro .form-group {
        margin-bottom: 24px
    }
}
.embed #main_body form.appnitro li {
    padding: 10px 0;
    width: 90%;
}
.embed #main_body form.appnitro li.section_break {
    width: 100%;
    margin: 5px 0;
    padding: 5px 0;
}
#main_body form.appnitro li.section_break.sb-no-rule {
    border-top: none;
}
.embed #main_body form.appnitro .section_break p, .embed #main_body form.appnitro .media p, .embed #main_body form.appnitro #machform_review_table td .mf_section_content {
    font-size: 100%;
    line-height: 1.4em;
    margin: 10px 0;
}
.embed #main_body form.appnitro .section_break h3 {
    /* Empty H3s are creating unwanted space? */
    display: none;
}
.embed #main_body form.appnitro .form_description h2, .embed #main_body form.appnitro h3 {
    font-size: 28px;
    font-family: Theinhardt, system-ui, sans-serif;
    font-weight: 300;
    letter-spacing: -0.01em;
    line-height: 1.2;
    padding-top: 24px;
    padding-bottom: 5px;
    margin-top: 12px;
    color: var(--c-text-muted);
}
.embed #main_body form.appnitro h3 {
    font-size: 20px;
}
@media(min-width: 300px)and (max-width: 1499px) {
    .embed #main_body form.appnitro .form_description h2 {
        font-size: calc(28px + (36 - 28) * (100vw - 300px) / (1500 - 300))
    }
    .embed #main_body form.appnitro h3 {
        font-size: calc(20px + (36 - 28) * (100vw - 300px) / (1500 - 300))
    }
}
@media(min-width: 1500px) {
    .embed #main_body form.appnitro .form_description h2 {
        font-size: 36px
    }
    .embed #main_body form.appnitro h3 {
        font-size: 28px
    }
}
.embed #main_body form.appnitro .form_description h2 a, .embed #main_body form.appnitro h3 a {
    box-shadow: inset 0 -4px var(--c-bg), inset 0 -5px var(--c-border);
    color: var(--c-text-link);
    cursor: pointer;
    transition: box-shadow .2s cubic-bezier(0.645, 0.045, 0.355, 1), color .2s cubic-bezier(0.645, 0.045, 0.355, 1)
}
.embed #main_body form.appnitro .form_description h2 a:hover, .embed #main_body form.appnitro .form_description h2 a:focus, .embed #main_body form.appnitro h3 a:hover, .embed #main_body form.appnitro h3 a:focus {
    box-shadow: inset 0 -4px var(--c-bg), inset 0 -5px var(--c-text-strong);
    color: var(--c-text-strong)
}
@media(min-width: 600px) {
    .embed #main_body form.appnitro .form_description h2 a, .embed #main_body form.appnitro h3 a {
        box-shadow: inset 0 -6px var(--c-bg), inset 0 -7px var(--c-border);
        color: var(--c-text-link);
        cursor: pointer;
        transition: box-shadow .2s cubic-bezier(0.645, 0.045, 0.355, 1), color .2s cubic-bezier(0.645, 0.045, 0.355, 1)
    }
    .embed #main_body form.appnitro .form_description h2 a:hover, .embed #main_body form.appnitro .form_description h2 a:focus, .embed #main_body form.appnitro h3 a:hover, .embed #main_body form.appnitro h3 a:focus {
        box-shadow: inset 0 -6px var(--c-bg), inset 0 -7px var(--c-text-strong);
        color: var(--c-text-strong)
    }
}
@media(min-width: 768px) {
    .embed #main_body form.appnitro .form_description h2, .embed #main_body form.appnitro h3 {
        padding-top: 36px;
        padding-bottom: 12px;
        margin-top: 0
    }
}
.embed #main_body form.appnitro .description {
    font-family: Theinhardt, system-ui, sans-serif;
    font-size: 12px;
    line-height: 1.4em;
    font-weight: 500;
    font-style: normal;
    text-transform: uppercase;
    color: var(--c-text-muted);
    letter-spacing: .05em;
    padding: 8px 0;
}
.embed #main_body form.appnitro li.highlighted, .embed #main_body form.appnitro .matrix tbody tr:hover td, .embed #main_body form.appnitro #machform_review_table tr.alt {
    background-color: transparent;
    padding-left: 0;
    padding-right: 0;
}
.embed #main_body form.appnitro .multiple_choice label {
    margin-right: 18px
}
.embed #main_body form.appnitro input:not([type="checkbox"]):not([type="search"]):not([type="submit"]):not([type="radio"]) {
    font-family: Theinhardt, system-ui, sans-serif;
    font-size: 17px;
    line-height: 1;
    font-weight: 400;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--c-card-bg-light);
    border: 1px solid transparent;
    border-radius: 2px;
    color: var(--c-text);
    outline: 0;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    width: calc(100% - 24px);
    padding: 16px 12px 12px 12px;
    box-shadow: none;
}
.embed #main_body form.appnitro span.main_currency input.text.element[type="text"], .embed #main_body form.appnitro span.sub_currency input.text.element[type="text"], .embed #main_body form.appnitro span.phone_1 input.text.element[type="text"], .embed #main_body form.appnitro span.phone_2 input.text.element[type="text"], .embed #main_body form.appnitro span.phone_3 input.text.element[type="text"], .embed #main_body form.appnitro span.simple_name_1 input.text.element[type="text"], .embed #main_body form.appnitro span.simple_name_2 input.text.element[type="text"] {
    width: auto;
}
.embed #main_body form.appnitro input.other {
    margin: 0 0 5px 10px;
    width: 50% !important;
}
.embed #main_body form.appnitro input:not([type="checkbox"]):not([type="search"]):not([type="submit"]):not([type="radio"])::-webkit-search-decoration, .embed #main_body form.appnitro input:not([type="checkbox"]):not([type="search"]):not([type="submit"]):not([type="radio"])::-webkit-search-cancel-button, .embed #main_body form.appnitro input:not([type="checkbox"]):not([type="search"]):not([type="submit"]):not([type="radio"])::-webkit-search-results-button, .embed #main_body form.appnitro input:not([type="checkbox"]):not([type="search"]):not([type="submit"]):not([type="radio"])::-webkit-search-results-decoration {
    -webkit-appearance: none
}
.embed #main_body form.appnitro input:not([type="checkbox"]):not([type="search"]):not([type="submit"]):not([type="radio"]):focus-within {
    border-color: var(--c-border)
}
.embed #main_body form.appnitro input:not([type="checkbox"]):not([type="search"]):not([type="submit"]):not([type="radio"])::-moz-placeholder {
    color: var(--c-text-muted);
    opacity: 1
}
.embed #main_body form.appnitro input:not([type="checkbox"]):not([type="search"]):not([type="submit"]):not([type="radio"]):-ms-input-placeholder {
    color: var(--c-text-muted);
    opacity: 1
}
.embed #main_body form.appnitro input:not([type="checkbox"]):not([type="search"]):not([type="submit"]):not([type="radio"])::placeholder {
    color: var(--c-text-muted);
    opacity: 1
}
.embed #main_body form.appnitro input:not([type="checkbox"]):not([type="search"]):not([type="submit"]):not([type="radio"]):focus::-moz-placeholder {
    color: var(--c-text-muted)
}
.embed #main_body form.appnitro input:not([type="checkbox"]):not([type="search"]):not([type="submit"]):not([type="radio"]):focus:-ms-input-placeholder {
    color: var(--c-text-muted)
}
.embed #main_body form.appnitro input:not([type="checkbox"]):not([type="search"]):not([type="submit"]):not([type="radio"]):focus::placeholder {
    color: var(--c-text-muted)
}
.embed #main_body form.appnitro input.button_text, .embed #main_body form.appnitro input[type="submit"] {
    border: solid 1px transparent;
    border-radius: 50px;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    padding: 10px 18px 8px;
    text-align: center;
    transition: all .2s cubic-bezier(0.645, 0.045, 0.355, 1);
    font-family: Theinhardt, system-ui, sans-serif;
    font-size: 15px;
    line-height: 1.2;
    font-weight: 400;
    background: var(--c-text);
    color: var(--c-bg);
    text-shadow: none;
}
.embed #main_body form.appnitro input.button_text:focus, .embed #main_body form.appnitro input[type="submit"]:focus {
    box-shadow: inset 0 0 0 1px var(--c-border);
    outline: 0
}
.embed #main_body form.appnitro input.button_text:hover, .embed #main_body form.appnitro input[type="submit"]:hover {
    box-shadow: none
}
@media(min-width: 600px) {
    .embed #main_body form.appnitro input.button_text, .embed #main_body form.appnitro input[type="submit"] {
        font-size: 17px;
        min-width: 160px;
        padding: 14px 24px 12px
    }
}
.embed #main_body form.appnitro input.button_text:focus, .embed #main_body form.appnitro input.button_text:hover, .embed #main_body form.appnitro input[type="submit"]:focus, .embed #main_body form.appnitro input[type="submit"]:hover {
    background-color: var(--c-bg);
    border-color: var(--c-border);
    color: var(--c-text)
}
.embed #main_body form.appnitro .checkboxes input[type="checkbox"] {
    height: 24px;
    width: 24px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--c-card-bg-light);
    border: 1px solid var(--c-border-light);
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    position: relative;
    top: 6px;
    z-index: 1;
}
.embed #main_body form.appnitro .checkboxes input[type="checkbox"]::before {
    content: " ";
    display: block;
    position: absolute;
    top: 4px;
    left: 7px;
    height: 10px;
    width: 6px;
    border-bottom: solid 2px var(--c-bg);
    border-right: solid 2px var(--c-bg);
    opacity: 0;
    transform: rotate(45deg);
    transition: all .2s cubic-bezier(0.645, 0.045, 0.355, 1);
    z-index: 2;
}
.embed #main_body form.appnitro .checkboxes input[type="checkbox"]::after {
    content: " ";
    display: block;
    position: absolute;
    top: -1px;
    left: -1px;
    border: 1px solid var(--c-border);
    border-radius: 50%;
    height: 100%;
    width: 100%;
}
.embed #main_body form.appnitro .checkboxes input[type="checkbox"] + label {
    color: var(--c-text-muted);
    cursor: pointer;
    font-size: 17px;
    padding: 10px 0 10px 5px;
    line-height: 22px;
    margin: 0;
    display: inline-block;
    width: auto;
}
.embed #main_body form.appnitro .checkboxes input[type="checkbox"]:checked {
    background-color: var(--c-accent);
    border-color: var(--c-accent)
}
.embed #main_body form.appnitro .checkboxes input[type="checkbox"]:checked::before {
    opacity: 1
}
.embed #main_body form.appnitro .checkboxes input[type="checkbox"]:checked + label {
    color: var(--c-text)
}
.embed #main_body form.appnitro .checkboxes input[type="checkbox"]:focus {
    outline: 0
}
.embed #main_body form.appnitro .checkboxes input[type="checkbox"]:focus::after {
    opacity: 1
}
.embed #main_body form.appnitro .multiple_choice input[type="radio"] {
    height: 24px;
    width: 24px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--c-card-bg-light);
    border: 1px solid var(--c-border);
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    position: relative;
    top: 6px;
    z-index: 1;
    margin: 0;
    padding: 0;
}
.embed #main_body form.appnitro .multiple_choice input[type="radio"]::before {
    content: " ";
    display: block;
    position: absolute;
    top: 4px;
    left: 4px;
    height: 14px;
    width: 14px;
    background-color: var(--c-accent);
    border-radius: 50%;
    opacity: 0;
    transition: all .2s cubic-bezier(0.645, 0.045, 0.355, 1);
    z-index: 2
}
.embed #main_body form.appnitro .multiple_choice input[type="radio"] + label {
    color: var(--c-text-muted);
    cursor: pointer;
    font-size: 17px;
    line-height: 22px;
    padding: 6px 0 6px 5px;
    margin: 0;
    width: auto;
    display: inline-block;
}
.embed #main_body form.appnitro .multiple_choice input[type="radio"]:checked::before {
    opacity: 1
}
.embed #main_body form.appnitro .multiple_choice input[type="radio"]:checked + label {
    color: var(--c-text)
}
.embed #main_body form.appnitro .multiple_choice input[type="radio"]:focus {
    outline: 0
}
.embed #main_body form.appnitro .multiple_choice input[type="radio"]:focus::after {
    content: " ";
    display: block;
    position: absolute;
    top: -1px;
    left: -1px;
    border: 1px solid var(--c-border);
    border-radius: 50%;
    height: 100%;
    width: 100%;
}
/*
@media only screen and (max-width: 480px) {
    .embed #main_body form.appnitro input.radio,
	.embed #main_body form.appnitro input.checkbox {
        visibility: inherit;
    }
}
*/
.embed #main_body form.appnitro .dropdown {
    position: relative
}
.embed #main_body form.appnitro .dropdown svg {
    height: 16px;
    width: 16px;
    position: absolute;
    right: 18px;
    bottom: 15px;
    fill: none;
    pointer-events: none;
    stroke: var(--c-accent)
}
.embed #main_body form.appnitro .dropdown:focus-within input, .embed #main_body form.appnitro .dropdown:focus-within select, .embed #main_body form.appnitro fieldset:focus-within select {
    border-color: var(--c-border-light)
}
.embed #main_body form.appnitro .dropdown select, .embed #main_body form.appnitro fieldset select {
    font-family: Theinhardt, system-ui, sans-serif;
    font-size: 17px;
    line-height: 1;
    font-weight: 400;
    appearance: none;
    background-color: var(--c-card-bg-light);
    border: 1px solid transparent;
    border-radius: 2px;
    color: var(--c-text);
    outline: 0;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap;
    -webkit-appearance: none;
    -moz-appearance: none;
    overflow: hidden;
    padding: 16px 36px 12px 12px;
    box-shadow: none;
    height: auto;
}
.embed #main_body form.appnitro .dropdown select {
    width: 100%;
}
.embed #main_body form.appnitro fieldset select {
    width: calc(100% - 24px);
}
.embed #main_body form.appnitro .dropdown select::-webkit-search-decoration, .embed #main_body form.appnitro .dropdown select::-webkit-search-cancel-button, .embed #main_body form.appnitro .dropdown select::-webkit-search-results-button, .embed #main_body form.appnitro .dropdown select::-webkit-search-results-decoration, .embed #main_body form.appnitro fieldset select::-webkit-search-decoration, .embed #main_body form.appnitro fieldset select::-webkit-search-cancel-button, .embed #main_body form.appnitro fieldset select::-webkit-search-results-button, .embed #main_body form.appnitro fieldset select::-webkit-search-results-decoration {
    -webkit-appearance: none
}
.embed #main_body form.appnitro .dropdown select:focus-within, .embed #main_body form.appnitro fieldset select:focus-within {
    border-color: var(--c-border)
}
.embed #main_body form.appnitro .dropdown select option, .embed #main_body form.appnitro fieldset select option {
    color: #000;
    padding: 10px
}
.embed #main_body form.appnitro .dropdown select::-ms-expand, .embed #main_body form.appnitro fieldset select::-ms-expand {
    display: none
}
.embed #main_body form.appnitro .form-group--search {
    position: relative
}
.embed #main_body form.appnitro .form-group--search svg {
    height: 16px;
    width: 16px;
    position: absolute;
    right: 18px;
    bottom: 15px;
    fill: none;
    pointer-events: none;
    stroke: var(--c-accent)
}
.embed #main_body form.appnitro .form-group--search:focus-within input, .embed #main_body form.appnitro .form-group--search:focus-within select {
    border-color: var(--c-border-light)
}
.embed #main_body form.appnitro .form-group--search input[type="search"] {
    font-family: Theinhardt, system-ui, sans-serif;
    font-size: 17px;
    line-height: 1;
    font-weight: 400;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--c-card-bg-light);
    border: 1px solid transparent;
    border-radius: 2px;
    color: var(--c-text);
    outline: 0;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    padding: 16px 36px 12px 12px
}
.embed #main_body form.appnitro .form-group--search input[type="search"]::-webkit-search-decoration, .embed #main_body form.appnitro .form-group--search input[type="search"]::-webkit-search-cancel-button, .embed #main_body form.appnitro .form-group--search input[type="search"]::-webkit-search-results-button, .embed #main_body form.appnitro .form-group--search input[type="search"]::-webkit-search-results-decoration {
    -webkit-appearance: none
}
.embed #main_body form.appnitro .form-group--search input[type="search"]:focus-within {
    border-color: var(--c-border)
}
.embed #main_body form.appnitro .form-group--search input[type="search"]::-moz-placeholder {
    color: var(--c-text-muted);
    opacity: 1
}
.embed #main_body form.appnitro .form-group--search input[type="search"]:-ms-input-placeholder {
    color: var(--c-text-muted);
    opacity: 1
}
.embed #main_body form.appnitro .form-group--search input[type="search"]::placeholder {
    color: var(--c-text-muted);
    opacity: 1
}
.embed #main_body form.appnitro .form-group--search input[type="search"]:focus::-moz-placeholder {
    color: var(--c-text-muted)
}
.embed #main_body form.appnitro .form-group--search input[type="search"]:focus:-ms-input-placeholder {
    color: var(--c-text-muted)
}
.embed #main_body form.appnitro .form-group--search input[type="search"]:focus::placeholder {
    color: var(--c-text-muted)
}
.embed #main_body form.appnitro .form-group--textarea textarea {
    font-family: Theinhardt, system-ui, sans-serif;
    font-size: 17px;
    line-height: 1;
    font-weight: 400;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--c-card-bg-light);
    border: 1px solid transparent;
    border-radius: 2px;
    color: var(--c-text);
    outline: 0;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    padding: 16px 12px 12px 12px
}
.embed #main_body form.appnitro .form-group--textarea textarea::-webkit-search-decoration, .embed #main_body form.appnitro .form-group--textarea textarea::-webkit-search-cancel-button, .embed #main_body form.appnitro .form-group--textarea textarea::-webkit-search-results-button, .embed #main_body form.appnitro .form-group--textarea textarea::-webkit-search-results-decoration {
    -webkit-appearance: none
}
.embed #main_body form.appnitro .form-group--textarea textarea:focus-within {
    border-color: var(--c-border)
}
.embed #main_body form.appnitro .form-group--textarea textarea::-moz-placeholder {
    color: var(--c-text-muted);
    opacity: 1
}
.embed #main_body form.appnitro .form-group--textarea textarea:-ms-input-placeholder {
    color: var(--c-text-muted);
    opacity: 1
}
.embed #main_body form.appnitro .form-group--textarea textarea::placeholder {
    color: var(--c-text-muted);
    opacity: 1
}
.embed #main_body form.appnitro .form-group--textarea textarea:focus::-moz-placeholder {
    color: var(--c-text-muted)
}
.embed #main_body form.appnitro .form-group--textarea textarea:focus:-ms-input-placeholder {
    color: var(--c-text-muted)
}
.embed #main_body form.appnitro .form-group--textarea textarea:focus::placeholder {
    color: var(--c-text-muted)
}
/*
.embed #main_body form.appnitro .total_payment {
    width: 100%;
    background: var(--c-card-bg-light);
    padding: 0;
    margin: 0;
    border-radius: 4px;
}
.embed #main_body form.appnitro .total_payment .total_main {
    background: var(--c-accent);
    color: var(--c-bg);
    padding: 10px 15px;
	margin: 0;
    border-radius: 0 4px 4px 0;
}
.embed #main_body form.appnitro .total_payment .total_main h3 {
    padding: 5px 0;
    margin: 0;
	font-weight: 400;
	color: var(--c-bg);
}
*/
@media only screen and (max-width: 480px) {
    .embed #main_body form.appnitro li {
        width: 100%;
    }
    .embed #main_body form.appnitro span.main_currency, .embed #main_body form.appnitro span.sub_currency, .embed #main_body form.appnitro span.phone_1, .embed #main_body form.appnitro span.phone_2, .embed #main_body form.appnitro span.phone_3, .embed #main_body form.appnitro span.simple_name_1, .embed #main_body form.appnitro span.simple_name_2 {
        width: auto;
    }
    .embed #main_body form.appnitro li.multiple_choice div span, .embed #main_body form.appnitro li.multiple_choice div fieldset span:first-of-type, .embed #main_body form.appnitro li.checkboxes div span, .embed #main_body form.appnitro li.checkboxes div span:first-child {
        border: none;
        border-radius: 0;
        padding: 0;
        width: auto;
    }
    .embed #main_body form.appnitro .multiple_choice input[type="radio"] + label, .embed #main_body form.appnitro .checkboxes input[type="checkbox"] + label {
        font-size: 1rem;
        line-height: 1.4em;
        padding: 5px 0;
        margin: 0;
        max-width: 80%;
    }
}
@media (max-width: 600px) {
    .embed #main_body form.appnitro .address fieldset div span.left, .embed #main_body form.appnitro .address fieldset div span.right {
        width: 100%;
    }
}
@media (max-width: 480px) {
    .embed #main_body form.appnitro li:not(.media_video) div span {
        display: block;
        float: left;
        margin: 0;
        padding: 0;
        width: 100%;
    }
}