body,
html {
  font-family: Arial, Helvetica, sans-serif; }

.open .btn-primary,
.open .dropdown-toggle.btn-primary,
.dropdown-toggle.btn-primary,
.btn-primary {
  background: #ee2e24;
  border-color: #e71c12; }
  .open .btn-primary:hover, .open .btn-primary:focus, .open .btn-primary:active,
  .open .dropdown-toggle.btn-primary:hover,
  .open .dropdown-toggle.btn-primary:focus,
  .open .dropdown-toggle.btn-primary:active,
  .dropdown-toggle.btn-primary:hover,
  .dropdown-toggle.btn-primary:focus,
  .dropdown-toggle.btn-primary:active,
  .btn-primary:hover,
  .btn-primary:focus,
  .btn-primary:active {
    background: #e71c12;
    border-color: #cf1a10; }

.dropdown-menu .active a {
  background: #e71c12; }
  .dropdown-menu .active a:hover, .dropdown-menu .active a:focus {
    background: #cf1a10; }

.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  background: #e71c12;
  color: #fff; }

a,
a:active,
a:focus {
  color: #ee2e24; }
  a:hover,
  a:active:hover,
  a:focus:hover {
    color: #cf1a10; }

.btn.btn-default {
  background-color: #ee2e24;
  border-color: #cf1a10;
  color: #fff; }
  .btn.btn-default:hover {
    background-color: #e71c12;
    border-color: #b7170e; }

ol.breadcrumb a,
ul.nav a {
  color: #333; }

.logo-mobile {
  display: block;
  margin: 14px 0 0 0 !important;
  padding: 0; }

.container-navbar .container {
  margin: 0;
  padding: 0; }
  .container-navbar .container .row {
    margin: 0;
    padding: 0; }
    .container-navbar .container .row .col-sm-12 {
      padding: 0; }
.container-navbar .navbar.navbar-default {
  min-height: 70px; }
  .container-navbar .navbar.navbar-default .navbar-toggle {
    margin-bottom: 18px;
    margin-top: 18px; }

.container-utility ul li a:hover {
  color: #ee2e24;
  background: none;
  text-decoration: none; }
.container-utility ul li.active a {
  background: transparent;
  color: #ee2e24; }
  .container-utility ul li.active a:hover {
    background: transparent;
    color: #ee2e24; }
.container-utility .navigation-left {
  font-size: 9pt; }
  .container-utility .navigation-left span {
    font-weight: bold;
    line-height: 37px; }
  .container-utility .navigation-left span,
  .container-utility .navigation-left ul {
    float: left; }
.container-utility .navigation-right {
  font-size: 9pt; }
  .container-utility .navigation-right span {
    font-weight: bold;
    float: left;
    line-height: 37px; }
  .container-utility .navigation-right ul {
    float: right;
    display: table !important; }

.container-header {
  background: #eeeded; }
  .container-header .logo {
    padding-bottom: 20px;
    padding-top: 20px; }
  .container-header .navigation {
    padding-top: 15px; }
    .container-header .navigation > ul {
      float: right; }
    .container-header .navigation ul li {
      padding-left: 0px;
      padding-right: 0; }
      .container-header .navigation ul li a {
        font-weight: bold;
        padding-left: 10px;
        padding-right: 10px; }
        .container-header .navigation ul li a:hover {
          color: #ee2e24; }
      .container-header .navigation ul li.active > a {
        background-color: transparent;
        color: #ee2e24; }
      .container-header .navigation ul li ul a {
        font-weight: normal; }
      .container-header .navigation ul li.open a.dropdown-toggle {
        color: #ee2e24; }
    .container-header .navigation input {
      height: 30px;
      padding: 3px 8px; }
    .container-header .navigation form .form-group {
      margin-bottom: 0; }
    .container-header .navigation form.form-inline input {
      width: 250px; }
    .container-header .navigation form.form-inline .btn.btn-default {
      height: 30px;
      line-height: 15px;
      margin: 0;
      padding: 0 10px; }

.container-colorgrid {
  background: #f00; }
  .container-colorgrid .row .col-sm-12 {
    background: url(images/colorgrid.gif) repeat-y 0 0;
    height: 5px; }

.container-carousel .carousel.slide a.carousel-control {
  background: transparent;
  color: #ee2e24;
  fliter: none;
  width: 5%; }

.container-content {
  padding-bottom: 20px;
  padding-top: 20px; }
  .container-content .container.breadcrumbs ol {
    /*background: none;*/ }
    .container-content .container.breadcrumbs ol a:hover {
      color: #ee2e24;
      text-decoration: none; }
  .container-content .left ul.nav.nav-pills.nav-stacked li {
    font-weight: bold; }
    .container-content .left ul.nav.nav-pills.nav-stacked li a {
      background-color: transparent;
      color: #333;
      padding: 2px 0 2px 13px; }
      .container-content .left ul.nav.nav-pills.nav-stacked li a:hover {
        background-color: transparent; }
    .container-content .left ul.nav.nav-pills.nav-stacked li ul {
      display: none; }
      .container-content .left ul.nav.nav-pills.nav-stacked li ul li {
        font-weight: normal; }
        .container-content .left ul.nav.nav-pills.nav-stacked li ul li.active a {
          background-color: #e8f5fb; }
    .container-content .left ul.nav.nav-pills.nav-stacked li.has-children {
      background-image: url(images/icon_plus.png);
      background-repeat: no-repeat;
      background-position: 0 8px; }
      .container-content .left ul.nav.nav-pills.nav-stacked li.has-children:hover {
        background-color: transparent;
        background-image: url(images/icon_plus.png);
        background-repeat: no-repeat;
        background-position: 0 8px; }
    .container-content .left ul.nav.nav-pills.nav-stacked li.active a {
      background-color: transparent;
      color: #333; }
    .container-content .left ul.nav.nav-pills.nav-stacked li.active.has-children > a {
      background-image: url(images/icon_plus.png);
      background-repeat: no-repeat;
      background-position: 0 8px; }
    .container-content .left ul.nav.nav-pills.nav-stacked li.active ul {
      display: block; }
      .container-content .left ul.nav.nav-pills.nav-stacked li.active ul li ul {
        display: none; }
      .container-content .left ul.nav.nav-pills.nav-stacked li.active ul li.active ul {
        display: block; }
        .container-content .left ul.nav.nav-pills.nav-stacked li.active ul li.active ul li a {
          background-color: transparent;
          background-image: url(images/icon_bullet.png);
          background-repeat: no-repeat;
          background-position: 0 10px; }
        .container-content .left ul.nav.nav-pills.nav-stacked li.active ul li.active ul li ul {
          display: none; }
        .container-content .left ul.nav.nav-pills.nav-stacked li.active ul li.active ul li.active ul {
          display: block; }
  .container-content .container.content h1,
  .container-content .container.content h2,
  .container-content .container.content h3,
  .container-content .container.content h4,
  .container-content .container.content h5,
  .container-content .container.content h6 {
    margin-top: 0;
    padding-top: 0; }
  .container-content .container.content h1 {
    color: #ee2e24; }
  .container-content .container.content .left {
    padding-bottom: 20px; }
  .container-content .container.content .center {
    padding-bottom: 20px; }
  .container-content .container.content .right {
    padding-bottom: 20px; }
  .container-content ul.nav.nav-tabs {
    margin-top: 15px; }
    .container-content ul.nav.nav-tabs li a {
      background: #ee2e24;
      border: 0;
      color: #fff; }
      .container-content ul.nav.nav-tabs li a:hover {
        border: 0; }
    .container-content ul.nav.nav-tabs li.active a {
      background: #fff;
      border: 1px solid #ccc;
      color: #ee2e24; }
      .container-content ul.nav.nav-tabs li.active a:hover {
        border: 1px solid #ccc; }
  .container-content .tab-content .tab-pane {
    min-height: 400px; }

.container-footer {
  background: #fbfbfb;
  padding-bottom: 20px;
  padding-top: 20px; }
  .container-footer .row.columns h5 {
    border-bottom: 1px solid #333;
    margin-right: 70%;
    padding-bottom: 10px;
    text-transform: uppercase;
    white-space: nowrap; }
  .container-footer .row.columns ul.nav {
    margin: 0;
    padding: 0; }
    .container-footer .row.columns ul.nav li {
      clear: both;
      margin: 0;
      padding: 0; }
      .container-footer .row.columns ul.nav li a {
        margin: 0;
        padding: 5px 0; }
        .container-footer .row.columns ul.nav li a:hover {
          background: transparent; }
      .container-footer .row.columns ul.nav li:active {
        background: transparent; }
    .container-footer .row.columns ul.nav.nav-pills.horizontal li {
      clear: none !important;
      float: left !important;
      margin: 0 10px 0 0; }
  .container-footer .row.navigation {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 20px;
    padding-bottom: 20px;
    padding-top: 20px; }
    .container-footer .row.navigation ul.nav {
      margin: 0;
      padding: 0; }
      .container-footer .row.navigation ul.nav li {
        line-height: 31px;
        margin: 0;
        padding: 0 10px 0 0; }
        .container-footer .row.navigation ul.nav li a {
          padding: 0; }
          .container-footer .row.navigation ul.nav li a:hover {
            background: transparent;
            text-decoration: underline; }
        .container-footer .row.navigation ul.nav li.active a {
          background: transparent;
          color: #ee2e24; }
  .container-footer .row.copyright {
    font-size: 9pt; }
    .container-footer .row.copyright .center {
      padding-top: 20px; }
    .container-footer .row.copyright .right {
      padding-top: 17px; }
      .container-footer .row.copyright .right ul {
        list-style-type: none;
        margin-top: 0;
        padding: 0; }
        .container-footer .row.copyright .right ul li {
          line-height: 27px;
          margin: 0;
          padding: 0; }
          .container-footer .row.copyright .right ul li a img {
            margin-top: -10px;
            margin-left: 10px; }

@media (max-width: 767px) {
  body {
    padding-top: 70px; }

  .container-content ul.nav.nav-tabs li {
    font-size: 8pt; }
    .container-content ul.nav.nav-tabs li a {
      padding: 8px 5px; }

  .container-footer .row.copyright .right .pull-right {
    float: none !important; } }
@media (max-width: 991px) {
  .container-utility {
    font-size: 8pt; }
    .container-utility .navigation-left span {
      line-height: 35px; }
    .container-utility .navigation-right > ul {
      float: left;
      margin-left: -15px; }

  .container-header input {
    font-size: 8pt;
    height: 26px;
    padding: 3px 8px; }
  .container-header .navigation {
    padding-top: 20px; }
    .container-header .navigation ul li a {
      font-size: 8pt; }

  .container-content ul.nav.nav-tabs li {
    font-size: 8pt; }

  .container-footer .row.columns h5 {
    border-bottom: 0;
    color: #ee2e24;
    font-weight: bold;
    margin-right: 0;
    padding: 10px; }
  .container-footer .row.columns ul.nav {
    margin: 0;
    padding: 0; }
    .container-footer .row.columns ul.nav li a {
      padding: 5px 10px; }
  .container-footer .row.navigation .pull-right {
    float: none !important; }
  .container-footer .row.copyright .center {
    font-size: 8pt; }
  .container-footer .row.copyright .right {
    font-size: 8pt;
    padding-top: 13px; } }
.nav i.fa.fa-home {
  font-size: 30px;
  margin-top: -5px;
  color: #777; }

.container-search-xs {
  padding-top: 20px; }
  .container-search-xs form button {
    display: none; }

.panel-group .panel.panel-default .panel-heading {
  background-color: #ee2e24;
  border-color: #e71c12; }
  .panel-group .panel.panel-default .panel-heading h4 {
    color: #fff; }
    .panel-group .panel.panel-default .panel-heading h4 a {
      color: #fff; }
