
.field .form-control {display:block; width:100%; line-height:1; padding:var(--size-abs); border:none; border-radius:var(--radial-small); border:var(--border-input); }
.field .form-control:focus {border-color:var(--color-base);}
.field .form-control::selection { color: var(--color-fill);  background-color: var(--color-base);}
.field select.form-control {background:var(--color-light); padding-right:.25rem;}
.hint{color:var(--color-ghost); font-size:.875rem;}

.app-form__footer>div{margin-bottom:1rem;}
.app-form__agreements{font-size:.75rem; margin-bottom:1rem;}
.app-form__agreements a{color:var(--color-ghost); text-decoration: underline;}
.app-form__agreements a:hover{color:var(--color-base);}
.ft_datemake .row{margin-left:-.25rem; margin-right:-.25rem;}
.ft_datemake .row>div{padding-left:.25rem; padding-right:.25rem;}
.btn-submit{width:100%;}


.ui-widget.ui-widget-content{background:var(--color-light); color:var(--color-base); border:var(--border); border-radius: var(--radial-small);}
.ui-widget.ui-widget-content .ui-widget-header{color:inherit; background:transparent; border:none;}
.ui-widget.ui-widget-content .ui-state-default{background:var(--color-border); border-radius:.25rem; border:none; color:var(--color-base); }
.ui-widget.ui-widget-content .ui-state-disabled .ui-state-default{pointer-events: none;}
.ui-widget.ui-widget-content .ui-state-default:hover{background:var(--color-ghost);}
.ui-widget.ui-widget-content .ui-state-active{background:var(--color-brand-alt); color:var(--color-white); }


.success-text{max-width: 30rem; text-align: center;}
.success-text h2{font-size:2.4rem; margin:0; line-height: 1; margin-bottom: 1.5rem;}
.success-text h2 + h3{font-weight: bold; margin-top:-1rem;}
.success-text__icon{width:4rem; height:4rem; color:var(--color-success); display: inline-block; margin-bottom: 1rem;}

.icms-forms__footer .fieldset-2 legend{display:none;}


@media screen and (min-width:63em){
    .icms-forms__footer .fieldset-2{display:flex; gap:1rem;}
}