a:hover {
  text-decoration: underline;
}
a {
  color: #e20040;
}
a.task-title:hover {
  color: #af0032;
}
.sorting-by {
  background-color: #0073ae;
}
.badge {
  background-color: #31c5ff;
}
.btn:not(.dropdown-toggle),
.button,
input[type='submit'] {
  border-radius: 0.2em !important;
}
header,
header.header {
  border-bottom-color: #0073ae;
}
header a,
header.header a {
  color: #0073ae;
}
header a:hover,
header.header a:hover {
  color: #006d98;
  text-decoration: underline;
}
header a:focus,
header.header a:focus {
  outline: 0;
  color: #006d98;
}

header .page-title span,
header.header .page-title span {
  color: #0073ae;
}
header.header-compact .logo,
header.header.header-compact .logo {
  display: inherit;
  height: 20px;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  background-color: #0073ae;
  border-color: #0073ae;
}
.pagination > li > a,
.pagination > li > span {
  color: #e20040;
}
.navbar {
  background-color: #00a4e4;
}
.navbar-inverse .navbar-nav .active a {
  background-color: #18beff;
}
.navbar-inverse .navbar-nav li > a:hover,
.search-container:hover {
  background-color: #31c5ff;
}
.nav-pills > li > a,
.filter-bar .nav > li > a {
  color: #e20040;
}
.nav-tabs li a:hover {
  background-color: #0073ae;
}
.filter-row .btn-default {
  background-color: #e20040;
}
.login {
  border-color: #0073ae;
  border: 0;
  background: white;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
}
.login h3 {
  color: #0073ae;
}
.login label {
  color: #0073ae;
}
.login input[type='text'],
.login input[type='password'] {
  background-color: white;
}
.login input[type='text']:focus,
.login input[type='password']:focus {
  border-color: #00a4e4;
  background-color: white;
}
.login input[type='submit'] {
  transition: all 0.2s ease-in-out;
  background-color: #0073ae;
}
.login input[type='submit']:hover {
  background-color: #1c99ff;
}
.login input[type='submit']:focus {
  outline: 0;
}
.login a {
  color: #e20040;
}
.login a:focus {
  outline: 0;
}
.intro-content h2 {
  color: #0073ae;
}
.step-item p {
  color: #0073ae;
}
.progress .progress-bar {
  background-color: #0073ae !important;
  background-image: linear-gradient(to bottom, #0073ae 0%, #006295 100%) !important;
  background-repeat: repeat-x;
}
.progress {
  background-color: #003048 !important;
}
.group-header, .group-header.group-header-small {
  background-color: white;
  background-image: none;
}
.group-header h2 {
  color: #0073ae;
}
.group-header h2 .count {
  color: #00a4e4;
  background-color: #f6f6f6;
}
.time-remaining {
  color: #0073ae;
}
.modal-header,
.header-status {
  background-color: #ffffff;
  color: #0073ae;
}
.modal-header .progress,
.header-status .progress {
  background-color: #b6b6b6;
}
.modal-footer .btn {
  border-width: 0;
}
.modal-footer .btn-primary {
  background-color: #e20040;
}
.modal-footer .btn-primary:hover {
  background-color: #ff1658;
}
.masthead.masthead-dashboard {
  background-color: #ededed;
  background-image: none;
}
.masthead.masthead-dashboard h1 {
  color: #0073ae;
  text-shadow: none;
}
.masthead.masthead-dashboard p {
  color: #00a4e4;
}
.masthead a.button {
  color: white;
  background-color: #e20040;
  box-shadow: none;
  margin-bottom: 32px;
}
.masthead a.button:hover {
  background-color: #ff1658;
}
.speech {
  border-color: white;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}
.speech a {
  color: #e20040;
}
.speech:before {
  border-color: white transparent transparent white;
}
footer a {
  color: #5d5d5d;
}
footer a:hover {
  color: #434343;
}
