﻿.search-filter-box {
  padding: 0px 10px;
  margin: 0px -10px; }
  .search-filter-box:not(:last-child) {
    margin-bottom: 20px; }
  .search-filter-box input[type="text"].form-control, .search-filter-box select.form-control {
    padding: 5px 10px;
    height: inherit;
    box-radius: none; }
  .search-filter-box .filter-title {
    margin: 0px -10px 10px -10px;
    padding: 5px 10px;
    background: #f4f4f4; }
    .search-filter-box .filter-title .radio-button-group {
      margin-bottom: -4px; }
      .search-filter-box .filter-title .radio-button-group input {
        display: none; }
      .search-filter-box .filter-title .radio-button-group input:checked + label {
        background: #dd4b39;
        color: #fff;
        border: none; }
      .search-filter-box .filter-title .radio-button-group label {
        font-weight: normal;
        display: inline-block;
        background: #fff;
        border: 1px solid #ddd;
        padding: 1px 10px;
        color: #bbb;
        cursor: pointer; }
  .search-filter-box .search-filter-checkbox label {
    cursor: pointer;
    font-weight: normal;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    display: block; }
    .search-filter-box .search-filter-checkbox label:hover {
      font-weight: bold; }
  .search-filter-box .search-filter-checkbox input[type="checkbox"] {
    display: none; }
    .search-filter-box .search-filter-checkbox input[type="checkbox"] + label:before {
      color: #ccc;
      content: "\f096";
      display: inline-block;
      font: normal normal normal 14px/1 FontAwesome;
      font-size: inherit;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      width: 30px; }
    .search-filter-box .search-filter-checkbox input[type="checkbox"]:checked + label {
      font-weight: bold; }
      .search-filter-box .search-filter-checkbox input[type="checkbox"]:checked + label:before {
        content: "\f14a";
        color: #dd4b39;
        font-weight: bold; }

.example-btn-group {
  display: inline-block;
  background: #fff;
  border: 1px solid #ddd;
  padding: 1px 10px;
  color: #bbb;
  cursor: pointer; }
  .example-btn-group.selected {
    background: #dd4b39;
    color: #fff;
    border: none; }

.no-padding-top {
  padding-top: 0; }

.irs-from:after, .irs-to:after, .irs-single:after {
  border-top-color: #dd4b39; }

.irs-from, .irs-to, .irs-single {
  background: #dd4b39; }

.tbl-full-width {
  width: 100%; }

