@import url("https://fonts.googleapis.com/css?family=Alegreya+Sans:400,400i,700&display=swap");
body {
  font-family: "Alegreya Sans", sans-serif !important;
  background: #f7f7f5;
  color: #212529;
}

a {
  color: #002b5c;
}
a:focus, a:active, a:hover {
  color: #002b5c;
}

.home__icon-wrapper {
  color: #002b5c;
}
.home__icon-wrapper svg,
.home__icon-wrapper .svg-themed-fill {
  fill: #002b5c;
}

.home__icon-wrapper:hover {
  color: #002b5c;
  background-color: transparent;
  border-radius: 0;
}
.home__icon-wrapper:hover svg,
.home__icon-wrapper:hover .svg-themed-fill {
  fill: #002b5c;
}

.home__icon-wrapper.disabled,
.home__icon-wrapper.disabled:hover {
  color: #aaa;
  cursor: not-allowed;
}
.home__icon-wrapper.disabled svg,
.home__icon-wrapper.disabled .svg-themed-fill,
.home__icon-wrapper.disabled:hover svg,
.home__icon-wrapper.disabled:hover .svg-themed-fill {
  fill: #aaa;
}

.nav-link {
  color: #002b5c;
}
.nav-link:focus, .nav-link:active, .nav-link:hover {
  color: #002b5c;
}

.navbar-brand {
  font-size: 0;
  background: url("https://portal.erpappscdn.com/assets/54919245ff84f81f85fec88841a0547c65a46fee/images/strathclyde.png") 14px center no-repeat;
  width: 181px;
  height: 50px;
  background-size: auto 35px;
}

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

@media (max-width: 767px) {
  .navbar-nav .dropdown-menu {
    border: none;
  }
}
.btn {
  padding: 6px 18px;
  border-radius: 2em;
}

.btn-primary {
  color: white;
  background-color: #002b5c;
  border-color: #002b5c;
}
.btn-primary:focus, .btn-primary:hover, .btn-primary:disabled, .btn-primary.focus {
  color: white;
  background-color: black;
  border-color: black;
}

.btn-outline-primary {
  color: #002b5c;
  background-color: transparent;
  border-color: #002b5c;
}
.btn-outline-primary:focus, .btn-outline-primary:hover, .btn-outline-primary:disabled, .btn-outline-primary.focus {
  color: black;
  background-color: transparent;
  border-color: black;
}

.non-production-warning {
  background: #002b5c;
  color: white;
}

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

.navbar {
  background: #002b5c;
  color: white;
}

.navbar .navbar-nav > li > a {
  color: white;
}
.navbar .navbar-nav > li > a:hover, .navbar .navbar-nav > li > a:focus {
  color: #eee;
}

.navbar .navbar-nav > .open > a,
.navbar .navbar-nav > .open > a:hover,
.navbar .navbar-nav > .open > a:focus {
  background-color: #002b5c;
  color: white;
}

.navbar .navbar-toggler .icon-bar {
  background-color: white;
}
.navbar .navbar-toggler:active, .navbar .navbar-toggler:hover {
  background-color: #002b5c;
}

.navbar-collapse {
  background-color: #002b5c;
}

.dropdown-menu {
  background-color: white;
}

@media (max-width: 767px) {
  .navbar-nav .dropdown-menu {
    background-color: #002b5c;
    color: white;
  }
  .navbar-nav .dropdown-header,
.navbar-nav .dropdown-item {
    color: white;
  }
  .navbar-nav .dropdown-item:hover {
    background-color: #001329;
    color: white;
  }
  .navbar-nav .open .dropdown-menu > li > a,
.navbar-nav .open .dropdown-menu > li > form > button {
    color: white;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus,
.navbar-nav .open .dropdown-menu > li > form > button:hover,
.navbar-nav .open .dropdown-menu > li > form > button:focus {
    color: #001329;
  }
}
.navbar-light .navbar-nav > li > a {
  color: white;
}
.navbar-light .navbar-nav > li > a:hover, .navbar-light .navbar-nav > li > a:focus {
  color: white;
}

.navbar-light .navbar-nav > .open > a,
.navbar-light .navbar-nav > .open > a:hover,
.navbar-light .navbar-nav > .open > a:focus {
  background-color: #002b5c;
  color: white;
}

.navbar-light .navbar-toggler .icon-bar {
  background-color: white;
}
.navbar-light .navbar-toggler:active, .navbar-light .navbar-toggler:hover {
  background-color: #002b5c;
}

.dropdown-menu {
  background-color: #002b5c;
  color: white;
}

.dropdown-menu > li > a,
.dropdown-menu > li > form > button {
  color: white;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:active,
.dropdown-menu > li > form > button:hover,
.dropdown-menu > li > form > button:active {
  background-color: #002b5c;
  color: white;
}

.dropdown-menu .dropdown-header {
  color: white;
}

.non-production-warning {
  background: white;
  color: #002b5c;
}

body {
  font-weight: 100;
}
