.dataTables_paginate {
	padding-right:20px;
}

.dataTables_info {
	padding-left:20px;
}

.dataTables_filter {
	padding-right:20px;
	margin-top:10px;
}

.btn-group>a:not(:last-child){
	margin-right:3px;
}

.body-frontend {
	background:url(../img/bg/pexels-sevenstorm-juhaszimrus-728824.jpg) no-repeat;
	background-size:cover;
	background-attachment:fixed;
}

.login-box {
	color:#FFFFFF;
}

.body-frontend {
	display:flex;
	height:100vh;
	justify-content: center;
	flow-direction:column;
	align-items:center;
}

.brand-image {
	background:#FFFFFF;
}
.brand-link {
	line-height:1;
}
.brand-link small {
	font-size:70%;
	margin-top:3px;
}
.brand-image img {
	width:auto;
	max-height:34px;
	opacity: 0.8;
	padding:5px;
}
.brand-link .brand-image {
	float:none;
	margin-top:0;
	width:33px;
	margin-top:0px;
}
.tooltip { top: 0; }


.tooltip > .tooltip-inner {background-color: #17a2b8;}
.tooltip.show {opacity:1;}
.bs-tooltip-auto[x-placement^=top] .arrow::before, .bs-tooltip-top .arrow::before {
    border-top-color: #17a2b8;
}
.bs-tooltip-auto[x-placement^=right] .arrow::before, .bs-tooltip-right .arrow::before {
    border-right-color: #17a2b8;
}
.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .bs-tooltip-bottom .arrow::before {
    border-bottom-color: #17a2b8;
}
.bs-tooltip-auto[x-placement^=left] .arrow::before, .bs-tooltip-left .arrow::before {
    border-left-color: #17a2b8;
}

.rules-group-container {
	width:100%;
}

/* Fixes für Querybuilder altes BS */
.pull-right {
	float:right;
}

/* Mimic .fa */
.glyphicon {
  display: inline-block !important;
  font: normal normal normal 14px/1 "Font Awesome 5 Pro" !important;
  font-size: 14px !important;
  font-size: inherit !important;
  text-rendering: auto !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
}

/* Mimic .fa-check-square-o */
.glyphicon-check:before {
  content: '\f046';
}

/* Mimic .fa-plus */
.glyphicon-plus:before {
  content: '\f067';
}

/* Mimic .fa-plus-circle */
.glyphicon-plus-sign:before {
  content: '\f055';
}

/* Mimic .fa-random */
.glyphicon-random:before {
  content: '\f074';
}

/* Mimic .fa-times */
.glyphicon-remove:before {
  content: '\f00d';
}

/* Mimic .fa-sort */
.glyphicon-sort:before {
  content: '\f0dc';
}

/* Mimic .fa-square-o */
.glyphicon-unchecked:before {
  content: '\f096';
}

/* Mimic .fa-warning */
.glyphicon-warning-sign:before {
  content: '\f071';
}

.rules-group-header label.btn {
  cursor: pointer;
}

/* My custom CSS (Feel free to ignore) */
.query-builder .rules-group-container {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 10px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 14px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
  width: 100%;
}

.query-builder .rule-container .form-control {
	max-width:200px;
}

.query-builder .rule-container .rule-value-container .form-control{
	max-width:300px;
	width: 300px;
}

.nav-sidebar>.nav-item.nav-spacer {
	border-bottom: 1px solid #4b545c;
	margin-bottom: 8px;
	padding-bottom: 8px;
}

.pill {
	border: 1px solid rgba(0,0,0,0.5);
	display: inline-block;
	border-radius: 6px;
	padding: 0px 4px ;
	margin-right: 4px;
	background-color: rgba(0,0,0,0.05);
}

.date-scale-button-container button.active {
	background:#666666;
	color:#FFFFFF;
}