.hypnos-acf-form .acf-fields .acf-field {
    padding: 15px 0;
    border-top : none;
}
.hypnos-acf-form ul.acf-radio-list, .hypnos-acf-form ul.acf-checkbox-list {
    border: 0px;
}
.hypnos-acf-form .acf-input-wrap {
    border-bottom: 1px solid #330099;
}
.hypnos-acf-form .acf-fields.-border {
    border: none;
}
.hypnos-acf-form .acf-input-wrap input {
    padding: 7px 10px; 
    border: 0px;
    color: #000414;
    background-color: #fff;
}
.hypnos-acf-form #address-field-wrapper {
    margin: 0;
    padding: 0;
}
@media screen and (max-width: 700px) {
    .hypnos-acf-form .acf-field-acfe-column[data-columns="3/12"] {
    width: 30% !important;
    margin-right: 5% !important;
    }
    .hypnos-acf-form .acf-field-acfe-column[data-columns="9/12"] {
        width: 65% !important;
    }
}
@media screen and (min-width: 701px) {
    .hypnos-acf-form .acf-field-acfe-column[data-columns="3/12"] {
    width: 20% !important;
    margin-right: 10% !important;
    }
    .hypnos-acf-form .acf-field-acfe-column[data-columns="9/12"] {
        width: 70% !important;
    }
}
.hypnos-acf-form .acf-field-acfe-column[data-endpoint="1"] {
    display: none;
}
.hypnos-acf-form .acf-field select {
    padding: 7px 10px; 
    border: 1px solid #330099;
    border-radius: 3px;
    color: #000414;
}
.hypnos-acf-form .acf-button-group label.selected {
    background-color: #330099; 
}
.hypnos-acf-form ul.acf-radio-list li, .hypnos-acf-form ul.acf-checkbox-list li {
    font-size: 16px;
    line-height: 1.5em;
}
.hypnos-acf-form .acf-form-submit {
    margin-top: 15px;
    text-align: center;
}
.signin-submit-buttom, #redirect-button {
    padding: 0.6em 2em;
    border: 1px solid #330099;
    border-radius: 5px;
    font-family: 'Noto Sans Display', Helvetica, Arial, Lucida, sans-serif;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #fffcf6;
    background-color: #330099;
}
#redirect-button a {
    color: #fffcf6;
}
.signin-submit-buttom:hover, #redirect-button:hover {
    cursor: pointer;
    color: #330099;
    background-color: #ffd37e;
}
#submission-success-message {
    display: block;
}
#redirect-button-container {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
}
.profile-updated {
    padding: 5px 10px;
    background-color: #d5f0dc;
    border-left: 2px solid #00a32a;
}

/* flexible content form */
.acf-flexible-content .layout {
    padding: 10px;
    border: 1px solid #330099 !important;
    border-radius: 5px;
}
.acf-flexible-content .layout .acf-fc-layout-order {
    width: 30px !important;
    height: 30px !important;
    line-height: 30px !important;
    border-radius: 30px !important;
    color: #fff !important;
    background-color: #330099 !important;
}
.acf-flexible-content .layout .acf-fc-layout-handle {
    font-size: 16px !important;
}
.acfe-flexible-layout-thumbnail {
    max-height: 300px !important;
}