/* hb-forms: btn/form/input/radio/checkbox/input-group — перенесено дословно из bootstrap.lite8.css */
.form-control{display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s; -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;}
.form-control:focus{border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);}
.form-control::-moz-placeholder{color: #777; opacity: 1;}
.form-control:-ms-input-placeholder{color: #777;}
.form-control::-webkit-input-placeholder{color: #777;}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control{cursor: not-allowed; background-color: #eee; opacity: 1;}
textarea.form-control{height: auto;}
.form-group{margin-bottom: 15px;}
.radio, .checkbox{position: relative; display: block; min-height: 20px; margin-top: 10px; margin-bottom: 10px;}
.radio label, .checkbox label{padding-left: 20px; margin-bottom: 0; font-weight: 400; cursor: pointer;}
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"]{position: absolute; margin-top: 4px \9; margin-left: -20px;}
.radio + .radio, .checkbox + .checkbox{margin-top: -5px;}
.radio-inline{display: inline-block; padding-left: 20px; margin-bottom: 0; font-weight: 400; vertical-align: middle; cursor: pointer;}
.radio-inline + .radio-inline{margin-top: 0; margin-left: 10px;}
.radio-inline.disabled, fieldset[disabled] .radio-inline{cursor: not-allowed;}
.radio.disabled label, .checkbox.disabled label, fieldset[disabled] .radio label, fieldset[disabled] .checkbox label{cursor: not-allowed;}
.has-error .radio, .has-error .checkbox, .has-error .radio-inline{color: #a94442;}
.has-error .form-control{border-color: #a94442; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);}
.has-error .form-control:focus{border-color: #843534; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;}
.has-error .input-group-addon{color: #a94442; background-color: #f2dede; border-color: #a94442;}
.btn{display: inline-block; padding: 6px 12px; margin-bottom: 0; font-size: 14px; font-weight: 400; line-height: 1.42857143; text-align: center; white-space: nowrap; vertical-align: middle; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-image: none; border: 1px solid transparent; border-radius: 4px;}
.btn:focus, .btn:active:focus, .btn.active:focus{outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px;}
.btn:hover, .btn:focus{color: #333; text-decoration: none;}
.btn:active, .btn.active{background-image: none; outline: 0; -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn{pointer-events: none; cursor: not-allowed; filter: alpha(opacity=65); -webkit-box-shadow: none; box-shadow: none; opacity: 0.65;}
.btn-default{color: #333; background-color: #fff; border-color: #ccc;}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default{color: #333; background-color: #e6e6e6; border-color: #adadad;}
.btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default{background-image: none;}
.btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default, .btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled:active, .btn-default[disabled]:active, fieldset[disabled] .btn-default:active, .btn-default.disabled.active, .btn-default[disabled].active, fieldset[disabled] .btn-default.active{background-color: #fff; border-color: #ccc;}
.btn-default .badge{color: #fff; background-color: #333;}
.btn-primary{color: #fff; background-color: #428bca; border-color: #357ebd;}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary{color: #fff; background-color: #3071a9; border-color: #285e8e;}
.btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary{background-image: none;}
.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active{background-color: #428bca; border-color: #357ebd;}
.btn-primary .badge{color: #428bca; background-color: #fff;}
.btn-link{font-weight: 400; color: #428bca; cursor: pointer; border-radius: 0;}
.btn-link, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link{background-color: transparent; -webkit-box-shadow: none; box-shadow: none;}
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active{border-color: transparent;}
.btn-link:hover, .btn-link:focus{color: #2a6496; text-decoration: underline; background-color: transparent;}
.btn-link[disabled]:hover, fieldset[disabled] .btn-link:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:focus{color: #777; text-decoration: none;}
.btn-lg{padding: 10px 16px; font-size: 18px; line-height: 1.33; border-radius: 6px;}
.btn-sm{padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px;}
.btn-block{display: block; width: 100%;}
.btn-block + .btn-block{margin-top: 5px;}
input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block{width: 100%;}
.btn-group{position: relative; display: inline-block; vertical-align: middle;}
.btn-group > .btn{position: relative; float: left;}
.btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active{z-index: 2;}
.btn-group > .btn:focus{outline: 0;}
.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group{margin-left: -1px;}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius: 0;}
.btn-group > .btn:first-child{margin-left: 0;}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius: 0; border-bottom-right-radius: 0;}
.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child){border-top-left-radius: 0; border-bottom-left-radius: 0;}
.btn-group > .btn-group{float: left;}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn{border-radius: 0;}
.btn-group > .btn-group:first-child > .btn:last-child, .btn-group > .btn-group:first-child > .dropdown-toggle{border-top-right-radius: 0; border-bottom-right-radius: 0;}
.btn-group > .btn-group:last-child > .btn:first-child{border-top-left-radius: 0; border-bottom-left-radius: 0;}
.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle{outline: 0;}
.btn-group > .btn + .dropdown-toggle{padding-right: 8px; padding-left: 8px;}
.btn-group > .btn-lg + .dropdown-toggle{padding-right: 12px; padding-left: 12px;}
.btn-group.open .dropdown-toggle{-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);}
.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow: none; box-shadow: none;}
.btn .caret{margin-left: 0;}
.btn-lg .caret{border-width: 5px 5px 0; border-bottom-width: 0;}
[data-toggle="buttons"] > .btn > input[type="radio"], [data-toggle="buttons"] > .btn > input[type="checkbox"]{position: absolute; z-index: -1; filter: alpha(opacity=0); opacity: 0;}
.input-group{position: relative; display: table; border-collapse: separate;}
.input-group[class*="col-"]{float: none; padding-right: 0; padding-left: 0;}
.input-group .form-control{position: relative; z-index: 2; float: left; width: 100%; margin-bottom: 0;}
.input-group-addon, .input-group-btn, .input-group .form-control{display: table-cell;}
.input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child){border-radius: 0;}
.input-group-addon, .input-group-btn{width: 1%; white-space: nowrap; vertical-align: middle;}
.input-group-addon{padding: 6px 12px; font-size: 14px; font-weight: 400; line-height: 1; color: #555; text-align: center; background-color: #eee; border: 1px solid #ccc; border-radius: 4px;}
.input-group-addon input[type="radio"], .input-group-addon input[type="checkbox"]{margin-top: 0;}
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child > .btn-group:not(:last-child) > .btn{border-top-right-radius: 0; border-bottom-right-radius: 0;}
.input-group-addon:first-child{border-right: 0;}
.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:first-child > .btn-group:not(:first-child) > .btn{border-top-left-radius: 0; border-bottom-left-radius: 0;}
.input-group-addon:last-child{border-left: 0;}
.input-group-btn{position: relative; font-size: 0; white-space: nowrap;}
.input-group-btn > .btn{position: relative;}
.input-group-btn > .btn + .btn{margin-left: -1px;}
.input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active{z-index: 2;}
.input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group{margin-right: -1px;}
.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group{margin-left: -1px;}
.navbar-default .btn-link{color: #777;}
.navbar-default .btn-link:hover, .navbar-default .btn-link:focus{color: #333;}
.navbar-default .btn-link[disabled]:hover, fieldset[disabled] .navbar-default .btn-link:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:focus{color: #ccc;}
.btn .label{position: relative; top: -1px;}
.btn .badge{position: relative; top: -1px;}
