form fieldset{border:1px solid #aaa;padding:2rem 3.2rem}form fieldset legend{margin:0;padding:0 1.6rem}form fieldset+fieldset,form fieldset+[role="row"]{margin-top:3.2rem}form label{display:block}form label input,form label span{display:inline-block;vertical-align:middle}form label input{line-height:0}form label input+span{margin-left:0.6rem;padding-bottom:0.1rem}form label input:checked+span{font-weight:bold}form label span::after,form label span::before{content:"";display:inline-block;height:2.5rem;line-height:0;vertical-align:middle;width:1px}form label.required::after{color:red;content:"*"}form label+[role="presentation"]{margin-top:1rem}form label+label{margin-top:0.4rem}form [type="checkbox"]:focus+span,form [type="radio"]:focus+span{color:#007cc0;text-decoration:underline}form [type="text"],form textarea{border:1px solid #ccc;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;padding:0.8rem;width:100%}form [type="text"]:focus,form textarea:focus{border-color:#007cc0;-webkit-box-shadow:0 0 0.6rem 0.1rem rgba(0,124,192,0.25);box-shadow:0 0 0.6rem 0.1rem rgba(0,124,192,0.25)}form [type="text"]:hover,form textarea:hover{border-color:#007cc0}form textarea{height:14rem}form .k-widget.k-multiselect.k-state-hover,form .k-widget.k-multiselect.k-state-focused{border-color:#007cc0;-webkit-box-shadow:0 0 0.6rem 0.1rem rgba(0,124,192,0.35);box-shadow:0 0 0.6rem 0.1rem rgba(0,124,192,0.35)}form .field-validation-error{background-color:#ffd9d9;border:1px solid red;border-radius:0.2rem;-webkit-box-shadow:0 0 0.4rem 0.1rem rgba(255,0,0,0.25);box-shadow:0 0 0.4rem 0.1rem rgba(255,0,0,0.25);-webkit-box-sizing:border-box;box-sizing:border-box;color:red;display:block;font-size:90%;margin-top:1rem;padding:0.6rem 1rem;width:100%}@media (min-width: 769px){form fieldset{padding-left:0;padding-right:0}form fieldset legend{margin-left:2.4rem;margin-right:2.4rem}}
        