.nav-tabs .nav-link.blue-bg {
  color: #ffffff;
}

.nav-tabs .nav-link.active {
  color: #333;
}

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

.fw {
  width: 100% !important;
}

.select2-results__option[aria-selected=true] {
  background-color: #1976d2 !important;
}

.control-label {
  margin-bottom: 0;
  text-align: right;
  font-weight: bold;
}

fieldset {
  border-bottom: 1px solid rgba(0,0,0,0.05);
  margin-top: 20px;
}

.sidebar {
  height: calc(100vh - 64px);
  overflow-y: auto;
  -ms-overflow-style: none;
}

.content-wrapper {
   height: calc(100vh - 64px);
   overflow-y: auto;
}

.dash-card {
  height:110px;
}

#df-nav .nav-link.active {
  background-color: #455963;
  border:none;
}

#df-nav .nav-link {
  border:none;
  padding: 16px;
  color: #fff;
  background-color: #37474f;
  font-size: .75rem;
}

.noUi-tooltip {
  display:block;
}
.noUi-connect {
  background: #1976d2;
}
.noUi-handle, .noUi-handle::after, .noUi-handle:hover, .noUi-handle:hover::after, .noui-handle:focus {
  background-color: #1976d2 !important;
}

.th-xs {
  min-width: 3rem;
}

.th-sm {
  min-width: 6rem;
}

.th-md {
  min-width: 9rem;
}

.th-lg {
  min-width: 12rem;
}

.th-xl {
  min-width: 15rem;
}

.tr-clickable:hover {
  cursor: pointer;
}

.table-hover tbody tr:hover td, .table-hover tbody tr:hover th {
	background-color: #37474f;
	color: #ffffff;
}

.stars {
  line-height: 1;
  overflow: hidden;
  direction: rtl;
  color: #FFD700;
  font-size: 5em;
}

.stars input[type=radio] {
  display: none;
}

.stars input[type=radio]:first-child + label {
  padding-right: 0;
}

.stars input[type=radio]:checked ~ label:after,
.stars:hover input[type=radio]:checked ~ label:after,
.stars label:after,
.stars label:hover:after,
.stars label:hover ~ label:after {
  content: '\2605';
}

.stars label {
  cursor: pointer;
}

.stars label:after {
  content: '\2606';
}

.dataTables_filter input {
  border: 1px solid #ddd !important;
  border-radius: .1875rem;
}

.nav-link {
  cursor: pointer;
}

.reset-form {
  width: 30rem;
}

.owl-nav{
  text-align:center !important;
  margin-top:0.5% !important;
  display: none !important;
}

.owl-stage-outer{
  margin-bottom:0.5% !important;
}
