html:not(.aem-AuthorLayer-Edit) .form > .button .fieldset {
    margin: 0;
    padding-left: 0;
}

html:not(.aem-AuthorLayer-Edit) .form > .button .fieldset > .Button {
    margin: 0;
}

@media (max-width: 1150px) {

    html:not(.aem-AuthorLayer-Edit) .form > .button .fieldset {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: (1fr)[12];
        grid-template-columns: repeat(12, 1fr);
        margin: 0;
        padding-left: 0;
    }

    html:not(.aem-AuthorLayer-Edit) .form > .button .fieldset.reset {
        margin: 2.5ex 0 45px 0;
    }

    html:not(.aem-AuthorLayer-Edit) .form > .button .fieldset > .Button {
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        -ms-grid-column: 5;
        -ms-grid-column-span: 8;
        grid-area: 1 / 5 / span 1 / span 8;
    }

}

@media (min-width: 1151px) {

    html:not(.aem-AuthorLayer-Edit) .form > .button .fieldset {
        float: left;
        padding-left: 33.333%;
        margin-bottom: 2rem;
    }

    html:not(.aem-AuthorLayer-Edit) .form .fieldset.reset {
        padding-left: 0;
        margin: 0 7.5px;
    }

}
.form .disclaimer .field > .title {
    grid-area: 1 / 5 / span 1 / span 8;
    margin-bottom: .5rem;
}

.form .disclaimer .field > .input {
    grid-area: 2 / 5 / span 1 / span 8;
}

.form .disclaimer .label-text a {
    color: #DE3919;
}

.form .disclaimer .label-text a:hover {
    text-decoration: underline;
}
