body {
  background-color:#eaeef3;
  padding-top:80px;
}
.unstyled-list {
  list-style: none;
  margin:0;
  padding:0;
}
.onclick:hover {
  background:silver;
}

#loader {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: url('/public/img/loader.gif') 50% 50% no-repeat rgb(62,63,58);
}

.container {
  border-radius: 6px 6px;
  padding:20px;
}

.white .container {
  background-color:#ffffff;
}


a {
  color:#325D88;
}

a:hover {
  color:#244363;
}

a:focus {
  outline: none;
}
.no-border {
  border:0 !important;
}

.required {
  color:red;
}

table.no-border, .no-border > tbody > tr > th, .no-border > tbody > tr > td {
  border:none;
  padding:6px 8px;
  margin-bottom:0 !important;
}

table {
max-width: none !important;
}

.checkbox {
  display:table-cell;
}

.default-color {
  background-color:#3E3F3A !important;
}

.default-color:active {
  background-color:#393A35 !important;
}

#main-nav {
  border-radius: 0;
}

#wrapper {
  padding:0 10px;
}
.caret-up {
    width: 0;
    height: 0;
    border-left: 4px solid rgba(000, 000, 000, 0.0);
    border-right: 4px solid rgba(0, 0, 0, 0);
    border-bottom: 4px solid;

    display: inline-block;
    margin-left: 2px;
    vertical-align: middle;
}

.pointer {
  cursor: pointer;
}

.breadcrumb {
  background:none !important;
  border:0;
}

.form-control:focus {
  background-color:#f8f5f0;
}

.form-horizontal .control-label {
  padding-top:6px;
}


.panel.with-nav-tabs .panel-heading{
    padding: 5px 5px 0 5px;
}
.panel.with-nav-tabs .nav-tabs{
  border-bottom: none;
}
.panel.with-nav-tabs .nav-justified{
  margin-bottom: -1px;
}

/*Custom*/
.customTabs > li > a {
  background-color:#325D88;
  border-color:#325D88;
  color:#ffffff;
}

.customTabs > li > a:hover {
  background-color:#466d93;
  border-color:#2d537a;
  color:#ffffff;
}

.customTabs > li.active > a {
  background-color:#ffffff;
  color:#222222;
}

.dark-cell {
  background:#ededed;
}
.payment_methods {
  display:none;
}
/*---------------------------------------
    Custom Theme Changes
---------------------------------------*/

.navbar-brand {
  font-size:14px;
}

#guest_data_tables > li.active > .default-color {
  background-color:#325D88 !important;
  color:#f0f0f0;
}


.modal-content {
  border: 4px solid #244363;
  border-radius: 6px;
}

.modal-header, .modal-body, .modal-footer {
  padding:10px;
}

.help-block {
  margin-bottom:5px;
}

.btn-sm, .btn-group-sm > .btn {
  padding:4px 10px;
}

.pagination > li > a, .pagination > li > span {
  padding: 8px 12px;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
  background-color:#ffffff;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
  padding:8px 0;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  background:none;
  border:0;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  background:none;
  border:0;
}

.fc-event { font-size:1.1em !important; text-shadow: 1px 1px 0px #000000;}
#idletimeout {display:none; text-align:center;}

table.dataTable thead th, table.dataTable thead td {
  font-size:12px;
}


#search .typeahead {
    max-height: 150px;
    overflow-y: auto;
}