input,select,textarea{box-sizing:border-box;margin:0;border-radius:3px;font:inherit;color:inherit}select{text-transform:none}optgroup{font:inherit;font-weight:700}input::-moz-focus-inner{border:0;padding:0}input[type=checkbox],input[type=radio]{padding:0}input[type=checkbox]:not(:disabled),input[type=radio]:not(:disabled){cursor:pointer}input:not([type]),input[type=datetime],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{-webkit-appearance:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}fieldset{border:none;margin:0;padding:0}textarea{overflow:auto;vertical-align:top}::-moz-placeholder{opacity:1}:invalid{box-shadow:none}input:not([type=radio]):not([type=checkbox]),select{vertical-align:middle}input:not([type]),input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{max-width:100%;padding:4px 6px;border:1px solid #ddd;background:#fff;color:#444;-webkit-transition:all linear .2s;transition:all linear .2s}input:not([type]):focus,input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,select:focus,textarea:focus{border-color:#99baca;outline:0;background:#f5fbfe;color:#444}input:not([type]):disabled,input[type=color]:disabled,input[type=date]:disabled,input[type=datetime-local]:disabled,input[type=datetime]:disabled,input[type=email]:disabled,input[type=month]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=time]:disabled,input[type=url]:disabled,input[type=week]:disabled,select:disabled,textarea:disabled{border-color:#ddd;background-color:#f5f5f5;color:#999}:-ms-input-placeholder{color:#999!important}::-moz-placeholder{color:#999}::-webkit-input-placeholder{color:#999}:disabled:-ms-input-placeholder{color:#999!important}:disabled::-moz-placeholder{color:#999}:disabled::-webkit-input-placeholder{color:#999}legend{width:100%;border:0;padding:0;padding-bottom:15px;font-size:18px;line-height:30px}legend:after{content:"";display:block;border-bottom:1px solid #ddd;width:100%}input:not([type]).form,input[type].form,select.form,textarea.form{height:29px;padding:3px 3px;font-size:12px}input:not([type]).form-sm,input[type].form-sm,select.form-sm,textarea.form-sm{height:25px;padding:3px 3px;font-size:12px}input:not([type]).form-lg,input[type].form-lg,select.form-lg,textarea.form-lg{height:40px;padding:8px 6px;font-size:16px}select[multiple],select[size],textarea{height:auto}