/* DO NOT EDIT THIS FILE */

body {
  background-color: rgb(255, 255, 255);
  padding-bottom: 62px;
}

#page {
  background-color: rgb(255, 255, 255);
}

#footer {
  background-color: rgb(240, 240, 240);
  background-image: -ms-linear-gradient(top, #b21d37 0%, #b21d37 100%);
  background-image: -moz-linear-gradient(top, #b21d37 0%, #b21d37 100%);
  background-image: -o-linear-gradient(top, #b21d37 0%, #b21d37 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #b21d37), color-stop(1, #b21d37));
  background-image: -webkit-linear-gradient(top, #b21d37 0%, #b21d37 100%);
  background-image: linear-gradient(to bottom, #b21d37 0%, #b21d37 100%);
  border-top-color: rgb(178, 29, 55);
  color: rgb(255, 255, 255);
  font-size: 0.8em;
  height: 62px;
}

#contentPanel {
  background-color: rgb(246, 246, 247);
  border-color: rgb(189, 185, 185);
}

.card-header {
  background-color: rgb(178, 29, 55);
  border-color: rgb(178, 29, 55);
  color: rgb(255, 255, 255);
}

.card-header.sub-header {
  background-color: rgb(230, 230, 231);
  border-color: rgb(189, 185, 185);
  color: rgb(0, 0, 0);
}

.landingPageText {
  color: rgb(0, 0, 0);
  font-size: 1.5em;
}

table.dataTable.dtr-column > tbody > tr > td.control:before,
table.dataTable.dtr-column > tbody > tr > th.control:before {
  color: rgb(178, 29, 55);
}

.table-bordered,
.table-bordered>tbody>tr>td,
.table-bordered>tbody>tr>th,
.table-bordered>tfoot>tr>td,
.table-bordered>tfoot>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>thead>tr>th {
  border-color: rgb(189, 185, 185);
}

thead,
tfoot {
  background-color: rgb(222, 222, 222);
}

.table-striped>tbody>tr.odd {
  background-color: rgb(255, 255, 255);
}

.table-striped>tbody>tr.even {
  background-color: rgb(246, 246, 247);
}

.text-danger {
  color: rgb(178, 29, 55);
}

.btn-default,
.btn-default:focus {
  background-color: rgb(97, 11, 33);
  background-image: -ms-linear-gradient(top, #b21d37 0%, #000000 100%);
  background-image: -moz-linear-gradient(top, #b21d37 0%, #000000 100%);
  background-image: -o-linear-gradient(top, #b21d37 0%, #000000 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #b21d37), color-stop(1, #000000));
  background-image: -webkit-linear-gradient(top, #b21d37 0%, #000000 100%);
  background-image: linear-gradient(to bottom, #b21d37 0%, #000000 100%);
  border-color: rgb(178, 29, 55);
  color: rgb(255, 255, 255);
}

.btn-default:hover {
  background-color: rgb(97, 11, 33);
  background-image: -ms-linear-gradient(top, #b21d37 0%, #000000 100%);
  background-image: -moz-linear-gradient(top, #b21d37 0%, #000000 100%);
  background-image: -o-linear-gradient(top, #b21d37 0%, #000000 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #b21d37), color-stop(1, #000000));
  background-image: -webkit-linear-gradient(top, #b21d37 0%, #000000 100%);
  background-image: linear-gradient(to bottom, #b21d37 0%, #000000 100%);
  border-color: rgb(178, 29, 55);
  color: rgb(255, 255, 255);
}

.btn-default:active {
  background-color: rgb(216, 216, 216);
  background-image: -ms-linear-gradient(top, #c0c0c0 0%, #808080 100%);
  background-image: -moz-linear-gradient(top, #c0c0c0 0%, #808080 100%);
  background-image: -o-linear-gradient(top, #c0c0c0 0%, #808080 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #c0c0c0), color-stop(1, #808080));
  background-image: -webkit-linear-gradient(top, #c0c0c0 0%, #808080 100%);
  background-image: linear-gradient(to bottom, #c0c0c0 0%, #808080 100%);
  border-color: rgb(128, 0, 0);
  color: rgb(255, 255, 255);
}

.btn-default[disabled],
.btn.disabled {
  background-color: rgb(216, 216, 216);
  background-image: -ms-linear-gradient(top, #c0c0c0 0%, #808080 100%);
  background-image: -moz-linear-gradient(top, #c0c0c0 0%, #808080 100%);
  background-image: -o-linear-gradient(top, #c0c0c0 0%, #808080 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #c0c0c0), color-stop(1, #808080));
  background-image: -webkit-linear-gradient(top, #c0c0c0 0%, #808080 100%);
  background-image: linear-gradient(to bottom, #c0c0c0 0%, #808080 100%);
  border-color: rgb(204, 204, 204);
  color: rgb(204, 204, 204);
}

#menu {
  background-color: rgb(194, 196, 197);
}

#mobileMenuLogo {
  background-color: rgb(178, 29, 55);
  background-image: none;
  background-position: 0 0;
  background-size: auto auto;
  height: 50px;
}

.list-group-item {
  border-bottom-color: rgb(255, 255, 255);
  border-bottom-width: 1px;
  font-size: 1.1em;
}

a.list-group-item {
  color: rgb(2, 2, 2);
}

.list-group-item.active {
  background-color: rgb(164, 164, 165);
  border-color: rgb(255, 255, 255);
  color: rgb(5, 5, 5);
}

.list-group-item.active:focus,
.list-group-item.active:hover,
a.list-group-item:focus,
a.list-group-item:hover {
  background-color: rgb(164, 164, 165);
  border-color: rgb(255, 255, 255);
  color: rgb(3, 3, 3);
}

.list-group-item.active,
.list-group-item.active:hover,
a.list-group-item:hover {
  border-top-width: 1px;
  margin-top: -1px;
}

.navbar {
  background-color: #370761;
}

.navbar-dark .navbar-brand,
.navbar-dark .navbar-brand:focus,
.navbar-dark .navbar-brand:hover {
  color: rgb(255, 255, 255);
}

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

@media (min-width: 768px) {
  body {
    background-color: rgb(197, 197, 198);
    background-image: url(citybackground_blue.jpg);
    background-repeat: no-repeat;
    padding-bottom: 0;
  }

  #footer {
    font-size: 0.9em;
    height: auto;
  }

  #menu {
    background-color: rgb(194, 196, 197);
    padding-bottom: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -moz-border-radius-bottomright: 0px;
    border-bottom-right-radius: 0px;
  }

  .list-group-item {
    border-bottom-color: rgb(255, 255, 255);
    font-size: 1.1em;
  }

  a.list-group-item {
    color: rgb(5, 5, 5);
  }

  .list-group-item.active {
    background-color: rgb(164, 164, 165);
    border-color: rgb(255, 255, 255);
    color: rgb(2, 2, 2);
  }

  .list-group-item.active:focus,
  .list-group-item.active:hover,
  a.list-group-item:focus,
  a.list-group-item:hover {
    background-color: rgb(164, 164, 165);
    border-color: rgb(255, 255, 255);
    color: rgb(5, 5, 5);
  }

  .navbar-default .navbar-nav>li>a {
    color: rgb(119, 119, 119);
  }

  .navbar-default .navbar-nav>li>a:focus,
  .navbar-default .navbar-nav>li>a:hover {
    color: rgb(244, 125, 31);
  }

  #banner {
    background-color: rgb(178, 29, 55);
    background-image: none;
    background-repeat: no-repeat;
    background-size: auto;
  }

  .navbar-logo {
    background-image: none;
    background-position: 0 0;
    background-size: auto auto;
  }

  #banner,
  .navbar-logo {
    min-height: 100px;
  }

  #c2g-navbar {
    right: 0px;
    top: 0px;
  }
}