form{margin:0;padding:0}input,textarea,select{position:relative;font-size:var(--font-sm);outline:0;border-width:0 0 2px 0;border-color:transparent;padding:var(--sx) var(--s1);background:var(--light);color:var(--dark);transition:all 0.3s ease-in-out}textarea{font-size:var(--font-md)}input:hover,textarea:hover,select:hover{background:var(--body-bg)}input:focus,textarea:focus,select:focus{border-bottom:2px solid var(--primary)}input::placeholder,textarea::placeholder{font-size:var(--font-xs);font-weight:500;text-transform:uppercase;color:var(--dark);letter-spacing:0.05em}form #message{width:100%}fieldset{padding:12px;border:1px solid #ddd;margin:0}fieldset.trow1,fieldset.trow2{border-color:#bbb}fieldset.align_right{text-align:right}input.error,textarea.error,select.error{border:1px solid #f30;color:#f30}input.valid,textarea.valid,select.valid{border:1px solid #0c0}label.error{color:#f30;margin:5px;padding:0px;display:block;font-weight:bold;font-size:11px}.editor{background:#f1f1f1;border:1px solid #ccc}.editor_control_bar{background:#fff;border:1px solid #ccc}.post .editor_control_bar{background:#f5f5f5}.popup_menu{background:#fff;border:1px solid #ccc}.popup_menu .popup_item{background:#efefef;color:#333}.popup_menu .popup_item:hover{background:#0072BC;color:#fff}