﻿@import url(//fonts.googleapis.com/css?family=PT+Sans:400,700|PT+Serif:400);

body {
  background-color: #fff;
  font-family: 'PT Serif', Georgia, 'Times New Roman', Times, serif;
}

#login-image {
  float: right;
  margin-left: 15px;
  height: 44px;
}

.hidden {
  display: none;
}

h1 {
  font-family: 'PT Serif', Georgia, 'Times New Roman', Times, serif;
  font-size: 28px;
  padding: 0 0 15px 0;
  font-weight: 100;
  border-bottom: 1px solid #fff;
  color: #192442;
}

a,
.text-primary {
  color: #192442 !important;
}

.btn-primary {
  color: #fff;
  background-color: #192442;
  border-color: #192442;
}

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show > .btn-primary.dropdown-toggle,
.btn-primary:hover {
  color: #fff;
  background-color: #3376ac;
  border-color: #3376ac;
}

.text-danger {
  color: #192442 !important;
}

.validation-summary-errors {
  background: #a8bed7;
  padding: 20px 0 10px 0;
  border-radius: 5px;
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
  background: transparent;
  border-bottom-color: #fff;
  font-weight: 500;
}

.alert-primary {
  background-color: #a8bed7;
  border-color: #a8bed7;
  color: #192442;
}

.nav {
  margin-top: 20px;
}

@media (max-width: 991.98px) {
  .mobile-center {
    text-align: center;
  }

  #login-image {
    float: none;
    text-align: center;
    margin: 0 auto 25px auto;
  }

  h1 {
    font-size: 1.5em;
    text-align: center;
  }
}
