.exform-bg {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #000;
    display: none;
    z-index: 800;
}

.exform-wrapper {
    display: none;
    z-index: 999;
}

.exform-wrapper form[name='exform'] .form-body .google-recaptcha {
    width: 100%;
    display: flex;
    justify-content: center;
}

.exform-wrapper form[name='exform'] .form-body button.send-btn:disabled,
.exform-wrapper form[name='exform'] .form-body button.send-btn[disabled] {
    cursor: not-allowed;
    opacity: 0.33;
    background: #9a9a9a;
    box-shadow: none;
}

.exform-wrapper form[name='exform'] input.name {
    display: none;
}

.exform-wrapper input.mf-error {
    border: 1px solid #d91a19 !important;
    color: #d91a19 !important;
}

.exform-wrapper .loading {
    background: url(/exform/imgs/loading.gif) 50% 50% no-repeat;
}

.brdrad7 {
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
}

.boxshdw {
    box-shadow: 1px 1px 7px 1px #ccc;
    -webkit-box-shadow: 1px 1px 7px 1px #ccc;
    -moz-box-shadow: 1px 1px 7px 1px #ccc;
}

/* /////////////////////////// */
.btn_fix_aweb {
    background: #1b95e6;
    position: fixed;
    bottom: 90px;
    right: 20px;
    border-radius: 50%;
}

.btn_fix_aweb_btn_1 {
    width: 55px;
    height: 55px;
    background: url(/exform/themes/widget/css/btn_1.png) center center / cover no-repeat;
    background-size: 27px 27px;
}
.btn_fix_aweb_btn_2 {
    width: 55px;
    height: 55px;
    background: url(/exform/themes/widget/css/btn_2.png) center center / cover no-repeat;
    background-size: 27px 27px;
}
.btn_fix_aweb_btn_3 {
    width: 55px;
    height: 55px;
    background: url(/exform/themes/widget/css/btn_3.png) center center / cover no-repeat;
    background-size: 27px 27px;
}

.btn_fix_aweb:hover {
    background: #0e78be;
}
.btn_fix_aweb_btn_1:before,
.btn_fix_aweb_btn_1:after,
.btn_fix_aweb_btn_2:before,
.btn_fix_aweb_btn_2:after,
.btn_fix_aweb_btn_3:before,
.btn_fix_aweb_btn_3:after {
    content: ' ';
    display: block;
    position: absolute;
    border: 50%;
    left: -20px;
    right: -20px;
    top: -20px;
    bottom: -20px;
    border-radius: 50%;
    animation: animate 1.5s linear infinite;
    opacity: 0;
    backface-visibility: hidden;
    border: 1px solid #1b95e6;
}
