﻿div.form.xe_form  .xe_form_content h2,
div.form.xe_form  .xe_form_content h3,
div.form.xe_form .xe_form_content  h4 {
    color: #495053;
}
div.form.xe_form .xe_form_content {
    padding-bottom: 30px;
}
div.form.xe_form span.xe_form_error {
    color: #EC0000 !important;
    float: none !important;
    clear: both;
    display: block;
    width: 79% !important;
    padding: 10px 0 10px 20.83333% !important;
}
@media only screen and (max-width: 767px) {
    div.form.xe_form span.xe_form_error {
        padding-left: 25% !important;
        width: 74% !important;
    }
}
/*
.xe_form_radio
*/
div.form.xe_form .xe_form_radio {
    padding: 0 0 12px 0;
}
div.form.xe_form .xe_form_radio span {
    width: 20.83333%;
    float: left;
    min-height: 1px;
    padding: 0 0px;
    position: relative;
    color: #494F53;
}
.xe_form div.xe_form_radio.xe_layout_vertical div.xe_form_item, .xe_form div.xe_form_check.xe_layout_vertical div.xe_form_item {
    float: left;
    width: 75%;
    margin:0 0 12px 20%;
}
@media only screen and (max-width: 767px) {
    div.form.xe_form .xe_form_radio span {
        width: 25% !important;
    }
}
div.form.xe_form .xe_form_radio .xe_form_item {
    display: inline-block;
    margin-right: 20px;
    white-space: nowrap;
}
div.form.xe_form .xe_form_radio .xe_form_item input, div.form.xe_form .xe_form_radio .xe_form_item span.custom.radio {
    float: left;
}
div.form.xe_form .xe_form_radio .xe_form_item label {
    float: left;
}
div.form.xe_form .xe_form_radio .xe_form_error {
    
}
/*
.xe_form_check
*/
div.form.xe_form .xe_form_check {
    padding: 0 0 12px 0;
}
div.form.xe_form .xe_form_check span {
    width: 20.83333%;
    float: left;
    min-height: 1px;
    padding: 0 0px;
    position: relative;
    color: #494F53;
}
@media only screen and (max-width: 767px) {
    div.form.xe_form .xe_form_check span {
        width: 25% !important;
    }
}
div.form.xe_form .xe_form_check .xe_form_item {
    display: inline-block;
    margin-right: 20px;
    white-space: nowrap;
}
div.form.xe_form .xe_form_check .xe_form_item input, div.form.xe_form .xe_form_radio .xe_form_item span.custom.check {
    float: left;
}
div.form.xe_form .xe_form_check .xe_form_item label {
    float: left;
}
/*
.xe_form_input
*/
div.form.xe_form .xe_form_input label {
    width: 20.83333%;
    float: left;
    min-height: 1px;
    padding: 10px 0 0 0px;
    position: relative;
    color: #494F53;
}
div.form.xe_form .xe_form_input input {
    float: left;
    width: 75%;
}
div.form.xe_form .xe_form_input span.xe_form_error {
    padding-top: 0 !important;
    padding-bottom: 20px !important;
}
@media only screen and (max-width: 767px) {
    div.form.xe_form .xe_form_input label {
        width: 25% !important;
    }
}
/*
.xe_form_select
*/
div.form.xe_form .xe_form_select label {
    width: 20.83333%;
    float: left;
    min-height: 1px;
    padding: 10px 0 0 0px;
    position: relative;
    color: #494F53;
}
div.form.xe_form .xe_form_select select {
    display: none;
}
div.form.xe_form .xe_form_select .custom-dropdown-wrap {
    float: left;
    width: 75% !important;
    padding-bottom: 6px;
}
div.form.xe_form .xe_form_select span.xe_form_error {
    padding-top: 0 !important;
    padding-bottom: 20px !important;
}
@media only screen and (max-width: 767px) {
    div.form.xe_form .xe_form_select label {
        width: 25% !important;
    }
}

/*
.xe_form_textarea
*/
div.form.xe_form .xe_form_textarea label {
    width: 20.83333%;
    float: left;
    min-height: 1px;
    padding: 10px 0 0 0px;
    position: relative;
    color: #494F53;
}
div.form.xe_form .xe_form_textarea textarea {
    float: left;
    width: 75%;
    height: 150px;
}
div.form.xe_form .xe_form_textarea span.xe_form_error {
    padding-top: 0 !important;
    padding-bottom: 20px !important;
}
@media only screen and (max-width: 767px) {
    div.form.xe_form .xe_form_textarea label {
        width: 25% !important;
    }
}
/*
.xe_form_upload 
*/
div.form.xe_form .xe_form_upload label {
    width: 20.83333%;
    float: left;
    min-height: 100px;
    padding: 0 0px;
    position: relative;
    color: #494F53;
}
div.form.xe_form .xe_form_upload input[type="file"] {
    float: left;
}
div.form.xe_form .xe_form_upload .submit-button-background {
    float: left;
    margin-top: 0;
    display: inline-block;
}
div.form.xe_form .xe_form_upload .xe_form_upload_panel {
    padding: 15px 0 0 0;
    float: left; width: 50%;
    line-height: 20px;
}
div.form.xe_form .xe_form_upload .xe_form_upload_panel a {
    display: block;
}
div.form.xe_form .xe_form_upload span.xe_form_error {
    padding-left: 0 !important;
}
@media only screen and (max-width: 767px) {
    div.form.xe_form .xe_form_upload label {
        width: 25% !important;
    }
    div.form.xe_form .xe_form_upload .xe_form_upload_panel {
        width: 75%;
        float: right;
    }
}
/*
.xe_form_captcha_math
*/
div.form.xe_form .xe_form_captcha_math label {
    width: 20.83333%;
    float: left;
    min-height: 75px;
    padding: 0 0px;
    position: relative;
    color: #494F53;
}
div.form.xe_form .xe_form_captcha_math input {
    float: left;
    width: 75%;
}
div.form.xe_form .xe_form_captcha_math span {
    display: block;
    padding: 0 0 10px 0;
}
@media only screen and (max-width: 767px) {
    div.form.xe_form .xe_form_captcha_math label {
        width: 25% !important;
    }
    div.form.xe_form .xe_form_upload .xe_form_upload_panel {
        width: 75%;
        float: right;
    }
}

/*
.xe_form_submit
*/
div.form.xe_form input.xe_form_submit {
    
}
@media only screen and (max-width: 767px) {
    div.form.xe_form input.xe_form_submit {
        
    }
}