/* Form Responsive */

@media all and (max-width: 1200px) {}
@media all and (max-width: 979px) {
    .erf-container .erf-form .form-control,
    .erf-label-top.erf-container .erf-form label[class$="-label"]{
        max-width: 80%;
    }
    .erf-container .erf-gdpr{
        max-width: 80%;
    }
    .erf-container .fb-rich-text{
        max-width: 80%;
    }
    .erf-container .erf-my-account-nav,
    .erf-container .erf-my-account-content{
        width: 100%;
        padding: 0 0 20px;
    }
    .erf-container .erf-my-account-col-sr{
        width: 50px;
    }
    .erf-container .erf-my-account-col-date{
        display: none;
    }
    .erf-container .erf-my-account-col-edit{
        width: 75px;
    }
    .erf-container .erf-my-account-col-form-name{
        width: calc(100% - 125px);
    }
    .erf-container .erf-profile-details-wrap .erf-profile-image{
        width: 128px;
        height: 128px;
    }
    .erf-container .erf-profile-details-wrap .erf-profile-image img{
        width: 128px;
        height: 128px;
    }
    .erf-container .erf-profile-details-wrap .erf-profile-details{
        width: calc(100% - 128px);
    }
    .erf-container .erf-profile-detail-title{
        width: 100px;
    }
    .erf-container .erf-profile-detail-content{
        width: calc(100% - 100px);
    }
}
@media all and (max-width: 767px) {
    .erf-container .erf-form .form-control,
    .erf-label-top.erf-container .erf-form label[class$="-label"],
    .erf-container .fb-rich-text{
        max-width: 100%;
    }
    .erf-container .erf-payment-wrapper{ max-width: 100%; }
    .erf-layout-two-column.erf-container .erf-two-columns .form-group{
        width: 100%;
    }
    .erf-layout-two-column .erf-login-form .form-group{
        width: 100%;
    }
    .erf-container .erf-gdpr{
        max-width: 100%;
    }
    .erf-layout-two-column.erf-container .erf-gdpr{
        max-width: 100%;
    }
    .erf-layout-two-column.erf-container .erf-two-columns .form-group:nth-child(odd),
    .erf-layout-two-column.erf-container .erf-two-columns .form-group:nth-child(even){
        float: none;
        margin-right: 0;
        margin-left: 0;
    }
    .erf-layout-two-column.erf-container .erf-form .checkbox-group,
    .erf-layout-two-column.erf-container .erf-form .radio-group{
        width: 70%;
        display: inline-block;
    }
    .erf-login-register-form .erf-container,
    .erf-login-register-form .erf-reg-form-container{
        width: 100%;
        padding: 0px 0px;
    }
    .erf-login-register-form .erf-container{ margin-bottom: 2em;}
    .erf-login-register-form .erf-container{
    border-right: none;
    }
    .erf-login-register-form > div{
        width: 100%;
    }
}
@media all and (max-width: 480px) {
    .erf-container .erf-form .form-control,
    .erf-container .erf-form .other-option + label input[type="text"]{
        max-width: 100%;
    }
    .erf-container .erf-form .form-control,
    .erf-label-top.erf-container .erf-form label[class$="-label"]{
        max-width: 100%;
    }
    .erf-container .erf-profile-details-wrap .erf-profile-details{
        width: 100%;
        padding-left: 10px;
    }
    .erf-container .erf-payment-wrapper{
        max-width: 100%;
    }
    .erf-container .erf-profile-details-wrap .erf-profile-image{
        margin: 0 auto;
    }
    .erf-container .erf-gdpr{
    max-width: 100%;
    }
    .erf-layout-two-column.erf-container .erf-gdpr{
        max-width: 100%;
    }
    .erf-container .erf-form .erf_img_preview{
        max-width: 100%;
    }
}