.wdns-secure-form {
	--sf-mw-form: 600px;
	--sf-mw-elements: 480px;
}


.wdns-secure-form { max-width:var(--sf-mw-form); padding: 2rem 0; }

.wdns-secure-form LABEL,
.wdns-secure-form FIELDSET { display:inline-block; font-size:.85rem; width:100%;}

.wdns-secure-form INPUT,
.wdns-secure-form TEXTAREA { display:block; }

.wdns-secure-form INPUT[type="radio"],
.wdns-secure-form INPUT[type="checkbox"] { display:inherit; margin:.25rem .25rem .25rem 0; }

.wdns-secure-form INPUT[type="file"] { border: none; font-size: inherit; padding-left: 0; }

.wdns-secure-form BUTTON[type="submit"] { display: block; margin-top: 2rem; border-radius: 3px; padding: .25rem .5rem; border: 1px solid #eee; background: transparent; }

.wdns-secure-form FIELDSET { display: inline-block; margin-top: 1rem; border: 1px solid #eee; border-radius: 3px; padding: 0 1rem .5rem 1rem; }

.wdns-secure-form FIELDSET LEGEND { padding:0 .25rem; font-size:1rem; width: max-content; }

.wdns-secure-form TEXTAREA,
.wdns-secure-form INPUT:not([type=checkbox]):not([type=radio]) { width:100%; max-width:var(--sf-mw-elements); }

.wdns-secure-form-option { display:inline-block !important;  margin:.25rem .75rem 0 0; width: max-content !important; }

.wdns-secure-form .mw25 { width:25.5%; padding-right:.5%; max-width:var(--sf-mw-elements); }
.wdns-secure-form .mw33 { width:32.6%; padding-right:.3%; max-width:var(--sf-mw-elements); }
.wdns-secure-form .mw50 { width:49.5%; padding-right:.5%; max-width:var(--sf-mw-elements); }
.wdns-secure-form .mw66 { width:65.6%; padding-right:.4%; max-width:var(--sf-mw-elements); }
.wdns-secure-form .mw75 { width:74.9%; padding-right:.1%; max-width:var(--sf-mw-elements); }
.wdns-secure-form .mw100 { width:100%; max-width:var(--sf-mw-elements); }

.wdns-secure-form .higher { margin:.5rem 0; }

.wdns-secure-form-message { margin: 0 0 1rem; padding: .65rem .85rem; border: 1px solid transparent; border-radius: 3px; }
.wdns-secure-form-message:empty { display: none; }
.wdns-secure-form-message.is-success { color: #155724; background: #d4edda; border-color: #c3e6cb; }
.wdns-secure-form-message.is-info { color: #084298; background: #cfe2ff; border-color: #b6d4fe; }
.wdns-secure-form-message.is-warn { color: #664d03; background: #fff3cd; border-color: #ffecb5; }
.wdns-secure-form-message.is-failure { color: #842029; background: #f8d7da; border-color: #f5c2c7; }
