div.form_container input[type=text],
div.form_container input[type=email],
div.form_container input[type=tel],
div.form_container input:not([type]),
div.form_container select,
div.form_container textarea {
    width: 100%;
}

div.form_container select:focus option {
    color: var(--text) !important;
}

div.form_container input[type="text"],
div.form_container input[type="email"],
div.form_container input[type="url"],
div.form_container input[type="password"],
div.form_container input[type="search"],
div.form_container input[type="tel"],
div.form_container input[type="number"],
div.form_container textarea,
div.form_container select,
div.form_container input[type="text"]:focus,
div.form_container input[type="email"]:focus,
div.form_container input[type="url"]:focus,
div.form_container input[type="password"]:focus,
div.form_container input[type="search"]:focus,
div.form_container input[type="tel"]:focus,
div.form_container input[type="number"]:focus,
div.form_container textarea:focus,
div.form_container select:focus,
div.form_container label,
div.form_container .form_label {
    border-color: var(--white);
    color: var(--white);
}

/* Bachelor Form - inline first and last name fields */
@media (min-width: 1025px) {

    #form_question_d378937d-1eb1-4e0b-be79-4b9e06840393,
    #form_question_82e0886a-c3d2-4b46-b95e-8a86ff177a5d {
        width: 50%;
        display: inline-block;
    }

    #form_question_d378937d-1eb1-4e0b-be79-4b9e06840393 {
        padding-right: 8px;
    }

    #form_question_82e0886a-c3d2-4b46-b95e-8a86ff177a5d {
        padding-left: 8px;
    }
}

/* Placeholder color */
div.form_container ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: var(--gray-2);
    opacity: 1; /* Firefox */
}

div.form_container :-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: var(--gray-2);
}

div.form_container ::-ms-input-placeholder { /* Microsoft Edge */
    color: var(--gray-2);
}

/* Graduate Forms - hide "Middle Name", "Year" and additional fields */
#form_question_c1d1cf1e-052f-40b6-bcd6-9e399c928472,
/*#form_question_01c02a53-4a22-4e5d-a389-e481a56c03e7,*/
#form_question_e54f3de0-cde3-4639-bfa2-201d0663fa39
/*#form_question_3e43212b-036b-40a1-b9ba-5f8e5d27ea60*/
{
    display: none;
}

#form_question_3e43212b-036b-40a1-b9ba-5f8e5d27ea60
{
    display: block !important;
}


/* Show "Program Concentration" field */
body.show-program-field #form_question_3e43212b-036b-40a1-b9ba-5f8e5d27ea60 {
    display: block !important;
}

.default.form_button_submit,
.default.form_button_submit:hover,
.default.form_button_submit:focus,
.default.form_button_submit:active {
    color: var(--text);
    font-weight: 600;
    padding: 6px 10px;
    border: 2px solid var(--primary-accent) !important;
    background-color: var(--white);
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    line-height: 1.5 !important;
}


div.form_container div.form_question.required,
div.form_container div.form_question.selected div.form_question.required {
    background-color: transparent;
}

div.form_container div.form_question.required input,
div.form_container div.form_question.selected div.form_question.required input {
    border-color: #c02b0a;
}

div.form_container div.form_question.required .form_label,
div.form_container div.form_question.selected div.form_question.required .form_label {
    color: #c02b0a;
}

div.form_container select,
div.form_container input,
div.form_container textarea {
    color: var(--white);
    padding: 6px 10px;
    border: 2px solid var(--white);
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    height: 40px;
    line-height: 1.5;
}

div.form_container label.form_label {
    color: var(--white);
    font-size: 1rem;
    font-weight: 700;
    margin-bottom: 8px;
    padding: 0;
}

