/* form.css */
button,input,optgroup,select,textarea{margin:0;font:inherit;line-height:inherit;color:inherit}
button,input{overflow:visible}
button,select{text-transform:none}
[type=submit],[type=reset],[type=button],button{background-color:#eee;border-radius:.25rem;-webkit-appearance:button;appearance:button;cursor:pointer}
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner{padding:0;border:0}

input[type=checkbox],input[type=radio]{padding:0;height:auto}
textarea{overflow:auto;resize:vertical;-webkit-appearance:none}
fieldset{min-width:0;padding:0;margin:0;border:0}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button{height:auto}

input[type=search]{-webkit-appearance:none;outline-offset:-2px}
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}
::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}

input,select,textarea,button{border:1px solid #ddd;border-radius:.25rem;background-color:#fff}
input,select,textarea,button,label{padding:.5rem .75rem;display:inline-block;vertical-align:middle;line-height:1.5;height:2rem}
.btn,.ss-main{height:2rem}
label{padding-left:.25rem}
input[type=radio],input[type=checkbox]{transform:scale(1.5);margin-right:.75rem}
input:disabled,select:disabled,textarea:disabled{background-color:#e9ecef;cursor:not-allowed}
select{-moz-appearance:menulist}
input::placeholder{color:#555}
.placeholder{color:#aaa}