.btn-default { color: #63778C; }

.panel-primary {
  border: 1px solid #337ab7;
}
.panel-primary .panel-heading {
  color: #fff;
  border: 1px solid #337ab7;
  background: #337ab7;
}

.panel-success {
  border: 1px solid #1ABB9C;
}
.panel-success .panel-heading {
  color: #fff;
  border: 1px solid #1ABB9C;
  background: #1ABB9C;
}

.panel-warning {
  border: 1px solid #f0ad4e;
}
.panel-warning .panel-heading {
  color: #fff;
  border: 1px solid #f0ad4e;
  background: #f0ad4e;
}

.panel-danger {
  border: 1px solid #E74C3C;
}
.panel-danger .panel-heading {
  color: #fff;
  border: 1px solid #E74C3C;
  background: #E74C3C;
}

.panel-info {
  border: 1px solid #5bc0de;
}
.panel-info .panel-heading {
  color: #fff;
  border: 1px solid #5bc0de;
  background: #5bc0de;
}

.btn-default {
  background: #f3f3f3;
}

.alert-success,
.btn-success {
  color: #fff;
  border: 1px solid #4cae4c;
  background: #1ABB9C;
}
.alert-success a { color: #fff; text-decoration: underline; }


.alert-primary {
  color: #fff;
  border: 1px solid #269abc;
  background: #3498DB;
}
.alert-primary a { color: #fff; text-decoration: underline; }

.alert-info {
  color: #fff;
  background: #5bc0de;
  border: 1px solid #46b8da;
}
.alert-info a { color: #fff; text-decoration: underline; }

.alert-warning {
  color: #fff;
  background: #ffb43c;
  border: #eea236;

}
.alert-warning a { color: #fff; text-decoration: underline; }

.alert-danger {
  color: #fff;
  background: #E74C3C;
  border: solid 1px #d43f3a;
}
.alert-danger a { color: #fff; text-decoration: underline; }

.btn-default.active {
  color: #1ABB9C;
  border: 1px solid #1ABB9C;
  background: #fff;
  box-shadow: none;
}

.accordion-toggle:after {
    font-family: "FontAwesome";
    content:"\f077";
    float: right;
    color: inherit;
}

.panel-heading.collapsed .accordion-toggle:after {
    font-family: "FontAwesome";
    content:"\f078";
}

.text-success {
  color: #1ABB9C;
}

.text-primary {
  color: #3498DB;
}

.text-info {
  color: #5bc0de;
}

.text-warning {
  color: #ffb43c;
}

.text-danger {
  color: #E74C3C;
}

.has-error .control-label,
.has-error .help-block,
.has-error .form-control,
.has-error .form-control-feedback {
  border-color: #E74C3C;
}
.has-error .control-label,
.has-error .help-block,
.has-error .form-control-feedback {
  color: #E74C3C;
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #E74C3C;
}

.has-success .control-label,
.has-success .help-block,
.has-success .form-control,
.has-success .form-control-feedback {
  border-color: #1ABB9C;
}

.has-success .control-label,
.has-success .help-block,
.has-success .form-control-feedback {
  color: #1ABB9C;
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #1ABB9C;
}

.has-warning .control-label,
.has-warning .help-block,
.has-warning .form-control,
.has-warning .form-control-feedback {
  border-color: #ffb43c;
}

.has-warning .control-label,
.has-warning .help-block,
.has-warning .form-control-feedback {
  color: #ffb43c;
}

.close { opacity: 0.8; color: white; }
a.close { text-decoration: none; }
.form-group.required .control-label:after { 
   content:"*";
   color:#d00;
}

a { color: #73879C; }
.table-sm tbody>tr>td,
.table-sm>tbody>tr>th,
.table-sm>tfoot>tr>td,
.table-sm>tfoot>tr>th,
.table-sm>thead>tr>td,
.table-sm>thead>tr>th {
  padding: 3px 6px 0px 6px;
}

.table-xs tbody>tr>td,
.table-xs>tbody>tr>th,
.table-xs>tfoot>tr>td,
.table-xs>tfoot>tr>th,
.table-xs>thead>tr>td,
.table-xs>thead>tr>th {
  font-size: 0.9em;
  padding: 0px 0px 0px 0px;
}


.form-horizontal .has-feedback .form-control-feedback {
  right: 21px;
}

.form-horizontal .has-feedback .form-control-inline-feedback {
  right: 0;
  left: 9em;
  /*
  position: relative;
  display: inline-block;
  margin-left: 1em; */
}

.has-inline-feedback .form-control {
  padding-right: 0.5em;
  /* display: inline-block; */
}

.help-block {
  margin-bottom: 0.5em;
}

/* Bootstrap hack, нужно сделать отдельный widget */
ul.radio-select {
  padding: 0;
  margin: 0;
}

ul.radio-select li {
  display: inline-block;
  padding: 0;
  margin: 0;
}

ul.radio-select li label {
  display: inline-block;
  margin: 0 0.5em 0 0;
  padding: 0.3em 0.5em 0.1em 0.5em;
  border: 1px solid #ccc;
  border-radius: 5px;
  font-weight: normal;
  float: left;
}
ul.radio-select li label input { margin: 0; padding: 0; }

.table-hover > tbody > tr.nohover:hover {
  background-color: transparent !important;
}

.modal-content { background-color: transparent; }
.modal-body, .modal-footer { background-color: #fff; }
.modal-footer { border-radius: 0 0 5px 5px; }

.form-horizontal .form-group-html .control-label { padding-top: 0; }
.form-horizontal .form-group-html { margin-bottom: 0.4em; }
