div.mgu-hidden,
div#password-strength-meter-container,
button.ui-datepicker-trigger.v-middle,
div#ui-datepicker-div,
header.modal-header button.action-close {
    display: none !important;
}

span.result-authetication {
    color: #e02b27;
    font-size: 1.2rem
}

div.field.street div.control div.field.additional label {
    display: contents;
}

.field.additional.field2.required label:after,
.field.additional.field4.required label:after {
    content: '*';
    color: #e02b27;
    font-size: 1.2rem;
    margin: 0 0 0 5px;
}


fieldset.fieldset.address div.field.city.required,
fieldset.fieldset.address div.field.street_2
 {
    width: 49%;
    float: left;
    z-index: 2;
}


fieldset.fieldset.address div.field.street_3,
fieldset.fieldset.address div.field.telephone.required {
    width: 49%;
    float: right;
    z-index: 2;
}

fieldset.fieldset.address div.field.street_4,
div.field.password,
div.field.field-name-firstname {
    width: 49%;
    float: left;
    z-index: 2;
}

fieldset.fieldset.address div.field.street.required,
div.field.confirmation,
div.field.field-name-lastname {
    width: 49%;
    float: right;
    z-index: 2;
}

div.mguInt.field.additional.field3 {
    width: 100% !important;
}

form[name="loginForm"] div.field.password,
input#dob {
    width: 100% !important;
}

div.mgu-float {
    float: right !important;
}

div.mgu-width {
    width: 100% !important;
    float: none !important;
    top: 9px;
}

div.mgu-city {
    bottom: initial !important;
}

@media only screen and (max-width: 767px) {
    .modal-inner-wrap {
        min-height: 14% !important;
        margin-top: 50% !important;
    }

    div#popup-modal {
        display: flex;
        justify-content: space-around;
        margin-top: 10px;
    }
}
