
.h1, .h2, .h3, h1, h2, h3
{
/*
margin-bottom: 10px;
margin-top: 20px;
*/
margin-bottom: 8px;
margin-top: 8px;
}


.label
{
line-height: inherit;
}


/* START bottom tab style */
/* START bottom tab style */

.tabs-below > .nav-tabs,
.tabs-right > .nav-tabs,
.tabs-left > .nav-tabs {
  border-bottom: 0;
}

.tab-content > .tab-pane,
.pill-content > .pill-pane {
  display: none;
}

.tab-content > .active,
.pill-content > .active {
  display: block;
}

.tabs-below > .nav-tabs {
  border-top: 1px solid #ddd;
}

.tabs-below > .nav-tabs > li {
  margin-top: -1px;
  margin-bottom: 0;
}

.tabs-below > .nav-tabs > li > a {
  -webkit-border-radius: 0 0 4px 4px;
     -moz-border-radius: 0 0 4px 4px;
          border-radius: 0 0 4px 4px;
}

.tabs-below > .nav-tabs > li > a:hover,
.tabs-below > .nav-tabs > li > a:focus {
  border-top-color: #ddd;
  border-bottom-color: transparent;
}

.tabs-below > .nav-tabs > .active > a,
.tabs-below > .nav-tabs > .active > a:hover,
.tabs-below > .nav-tabs > .active > a:focus {
  border-color: transparent #ddd #ddd #ddd;
}

.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li {
  float: none;
}

.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 3px;
}

.tabs-left > .nav-tabs {
  float: left;
  margin-right: 19px;
  border-right: 1px solid #ddd;
}

.tabs-left > .nav-tabs > li > a {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
     -moz-border-radius: 4px 0 0 4px;
          border-radius: 4px 0 0 4px;
}

.tabs-left > .nav-tabs > li > a:hover,
.tabs-left > .nav-tabs > li > a:focus {
  border-color: #eeeeee #dddddd #eeeeee #eeeeee;
}

.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover,
.tabs-left > .nav-tabs .active > a:focus {
  border-color: #ddd transparent #ddd #ddd;
  *border-right-color: #ffffff;
}

.tabs-right > .nav-tabs {
  float: right;
  margin-left: 19px;
  border-left: 1px solid #ddd;
}

.tabs-right > .nav-tabs > li > a {
  margin-left: -1px;
  -webkit-border-radius: 0 4px 4px 0;
     -moz-border-radius: 0 4px 4px 0;
          border-radius: 0 4px 4px 0;
}

.tabs-right > .nav-tabs > li > a:hover,
.tabs-right > .nav-tabs > li > a:focus {
  border-color: #eeeeee #eeeeee #eeeeee #dddddd;
}

.tabs-right > .nav-tabs .active > a,
.tabs-right > .nav-tabs .active > a:hover,
.tabs-right > .nav-tabs .active > a:focus {
  border-color: #ddd #ddd #ddd transparent;
  *border-left-color: #ffffff;
}

/* END bottom tab style */
/* END bottom tab style */


/*
START
see URL: http://stackoverflow.com/questions/15975968/twitter-bootstrap-inline-checkbox-alignment-issue
*/
.checkbox-inline.no_indent
, .checkbox-inline.no_indent+.checkbox-inline.no_indent
{
margin-left: 0;
margin-right: 10px;
}
.checkbox-inline.no_indent:last-child
{
margin-right: 0;
}

/* end to above */


/* START of group: Fix of margin padding on checkboxes */

/*
.form-horizontal .checkbox,
*/
.form-horizontal .checkbox-inline
/*
, .form-horizontal .radio
, .form-horizontal .radio-inline
*/
{
margin-bottom: 0;
margin-top: 0;
/*
padding-top: 7px;
*/
padding-top: 0;
}

.form-horizontal .checkbox-inline input[type="checkbox"]
/*
, input[type="radio"]
*/
{
line-height: normal;
/*
margin: 4px 0 0;
*/
margin: 0 0 0 0;
}

/* END of group: Fix of margin padding on checkboxes */

.btn-xxs
{
  padding: 5px 10px;
  font-size: 7px;
  line-height: 1.1;
  border-radius: 3px;
}

.btn-xxs
{
  padding: 1px 1px;
}

/* similar to bootstrap's input-sm but smaller */
.input-xs
{
height: 17px;
padding: 3px 3px;
font-size: 8px;
line-height: 1.05;
border-radius: 3px;
}

select.input-xs
{
height: 19px;
line-height: 19px;
font-size: 9px;
}

textarea.input-xs {
  height: auto;
}

/*
.row.no-gutter
{
margin-left: 0;
margin-right: 0;
}

.row.no-gutter [class*='col-']:not(:first-child),
.row.no-gutter [class*='col-']:not(:last-child)
{
padding-right: 0;
padding-left: 0;
}
*/
