.login {
  background-color: #4a4f52 !important;
}
body {
  background-color: #4a4f52;
}

.login .content {
  background-color: #F9FAFB;
  margin: 20px auto 20px;
}

.login .content h3 {
  color: #e1081d;
}

.login .copyright {
  color: #e1081d;
}

.page-header.navbar .page-logo {
  padding-right: 0px;
}

.page-header.navbar .page-logo .logo-default {
  margin-top: 5px;
}

.page-header.navbar .page-logo {
  width: 160px;
}

.page-header.navbar .hor-menu .navbar-nav > li.active > a, .page-header.navbar .hor-menu .navbar-nav > li.active > a, .page-header.navbar .hor-menu .navbar-nav > li.current > a, .page-header.navbar .hor-menu .navbar-nav > li.current > a {
  background: none repeat scroll 0 0 #e1081d !important;
}

.page-header.navbar .hor-menu .navbar-nav > li.active .selected, .page-header.navbar .hor-menu .navbar-nav > li.current .selected {
  border-top: 6px solid #e1081d;
}

.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a, .page-sidebar .page-sidebar-menu > li.active > a, .page-sidebar .page-sidebar-menu > li.active.open > a {
  background: none repeat scroll 0 0 #e1081d;
}

.page-header.navbar .menu-toggler {
  background-image: url("../images/sidebar_toggler_icon_default.png");
}

a, a:hover {
  color: #e1081d;
}

.page-title {
  color: #666;
  color: #e1081d;
  display: block;
  font-size: 28px;
  font-weight: 300;
  letter-spacing: -1px;
  margin: 0 0 15px;
  padding: 0;
}

.page-title span.small {
  font-size: 16px;
}

tr.row_context_menu td, .familyTable_row_context_menu td {
  cursor: pointer;
}

thead {
  background-color: #ffffff;
}

thead .sorting {
  background: url("../images/sort_both.png") no-repeat scroll right center rgba(0, 0, 0, 0);
  background-color: #ffffff;
  cursor: pointer;
}

thead .sorting_asc {
  background: url("../images/sort_asc.png") no-repeat scroll right center rgba(0, 0, 0, 0);
  background-color: #ffffff;
  cursor: pointer;
}

thead .sorting_desc {
  background: url("../images/sort_desc.png") no-repeat scroll right center rgba(0, 0, 0, 0);
  background-color: #ffffff;
  cursor: pointer;
}

.has-error label {
 font-weight: bold;
}

#searchResultTable {
  margin-bottom: 15px;
}

.filterHighlighted {
  border: #1f897f 2px solid;
}


.toast-top-center {
  top: 12px;
  left: 50%;
  margin-top: 50px;
}

.selectImageDialogImageContainer {
  width: 100%;
  height: 110px;
  overflow: hidden;
  background-color: #ffffff;
  background-image: url('');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  overflow: hidden;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
}

.selectImageDialogImageContainerSelected {
  width: 100%;
  height: 110px;
  overflow: hidden;
  background-color: #ffffff;
  background-image: url('');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  overflow: hidden;
  border: #1f897f 2px solid;
  border-radius: 4px;
}

.personStatsWarning {
  background-color: red;

}
