html, body{
	padding-top: 33px;
	padding-bottom: 15px;
}

/* .btn-group-vertical-custom > .btn, .btn-group-vertical > .btn-group, .btn-group-vertical > .btn-group > .btn { */
/*     float: none; */
/*     max-width: 100%; */
/* } */

.label-as-badge {
    border-radius: 1em;
    padding:.2em .6em .3em;
}

.navbar .divider-vertical {
    height: 50px;
    margin: 0 9px;
    border-right: 1px solid #f2f2f2;
    border-left: 1px solid #f2f2f2;
}

@media (max-width: 992px) {
	.modal-backdrop {
		visibility: hidden;
	}
/* 	* { */
/* 		font-size: 12px; */
/* 	} */
	
    .navbar-header {
        float: left;
/*         float: none; */
    }
/*     .navbar-toggler { */
/*         display: block; */
/*     } */
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
/*     .navbar-collapse.collapse { */
/*         display: none!important; */
/*     } */
    .navbar-nav {
        margin: 0;
        float: none!important;
/*         margin: 7.5px -15px; */
    }
    .nav-item {
        float: none;
    }
    .nav-link {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .navbar-text {
        float: none;
        margin: 15px 0;
    }
    /* since 3.1.0 */
/*     .navbar-collapse.collapse.in {  */
/*         display: block!important; */
/*     } */
/*     .collapsing { */
/*         overflow: hidden!important; */
/*     } */
}

.list-group-horizontal .list-group-item {
    display: inline-block;
}
.list-group-horizontal .list-group-item {
	margin-bottom: 0;
	margin-left:-4px;
	margin-right: 0;
}
.list-group-horizontal .list-group-item:first-child {
	border-top-right-radius:0;
	border-bottom-left-radius:4px;
}
.list-group-horizontal .list-group-item:last-child {
	border-top-right-radius:4px;
	border-bottom-left-radius:0;
}

table.dataTable, table.dataTable th, table.dataTable td {
    box-sizing: border-box;
}

.borderless tbody tr td, .borderless tbody tr th, .borderless thead tr th {
    border: none;
}

#bodywrap {
  min-height: 100%;
}

.flush {
  overflow:auto;
  padding-bottom:50px; /* this needs to be bigger than footer height*/
}

.link {
	cursor: pointer;
	color: blue;
}

.footer {
  position: relative;
  margin-top: 0px; /* negative value of footer height */
  height: 50px;
  clear:both;
  padding-top:20px;
} 


.form-group { margin-bottom: 5px; }
.list-group-item { padding: 3px 15px; }
.larger { font-size: 1.25em; }
#buttons .btn-secondary { padding: 1px; }
#buttons .btn-light { padding: 1px; }
.card-body { padding: 5px; }
.card-body { padding-bottom: 2px; }
.btn { padding: 5px 5px; }
.list-group { padding-bottom: 5px; }
.card-footer { padding: 4px 10px }

