/*--------------------- custom by Gnomon ----------------------*/
.aui body {
  font-family: 'Roboto', sans-serif; }

.portlet-layout {
  padding: 0px 10px;
  margin: 10px 0px;
  background: #fff; }

.aui {
  background-color: #6d6d6d; }

.aui h1, .aui h2, .aui h3, .aui h4, .aui h5, .aui h6 {
  font-family: 'Roboto', sans-serif;
  color: #616161; }

.aui #wrap-footer {
  background: #ffffff;
  border-top: 1px solid #ccc;
  box-shadow: 6px 1px 18px #333;
  padding-top: 10px; }

.aui .bottom-footer {
  background: #8f8f8f;
  margin-top: 30px; }

.aui .skin-green .bottom-footer a {
  font-weight: bold; }

.aui .skin-green .bottom-footer a:hover {
  color: #ffffff; }

.aui h1 {
  font-size: 25px; }

.aui h2 {
  font-size: 22px; }

.aui h3 {
  font-size: 18px; }

.aui h4, .aui h5, .aui h6 {
  font-size: 16px; }

.aui .skin-green a {
  color: #616161; }

.aui a:hover, .aui a:focus {
  color: #686868; }

#navigation a:hover {
  color: #fff; }

.aui .btn-primary {
  background: #003476; }

.aui .skin-green #navigation li.selected > a, .aui .skin-green #navigation a:hover,
.aui .btn-primary:hover, .aui .btn-primary:focus {
  background: #003476; }

.arrow-up {
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #fff;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -2px;
  margin: 0px auto; }

#navigation li {
  padding-top: 5px;
  margin-left: 0px; }

#navigation li .child-menu li a {
  padding: 0px 15px; }

#banner {
  display: inline-block; }

.aui #wrap-head {
  float: left; }

#navigation {
  display: inline-block; }

.aui #wrap-nav {
  border-top: transparent;
  border-bottom: 0px solid #003476;
  margin-bottom: -8px; }

.portlet-column-content.empty {
  padding: 30px; }

.aui #wrap-nav nav {
  display: inline-block; }

.aui .name-wrapper {
  width: 50%;
  padding-top: 15px;
  margin: 0;
  text-align: center; }

.aui .sign-in li {
  list-style: none;
  width: auto;
  float: right; }

.aui .sign-in li a {
  padding: 9px 15px;
  text-decoration: none;
  display: block;
  font-size: 23px;
  color: #003476; }

.aui input[type="text"].lfr-search-keywords {
  width: 0;
  -webkit-transition: width 2s;
  /* For Safari 3.1 to 6.0 */
  transition: width 1s;
  border: none;
  box-shadow: 0px 0px;
  border-radius: 0;
  margin-top: 10px;
  margin-right: 10px;
  box-shadow: 0px 0px; }

.aui .row-fluid .span12 {
  background: #fff;
  padding: 10px; }

.aui #wrap-content {
  /* background: url("../images/custom/background.png"); */
  background-repeat: repeat; }

.aui .row-fluid .span3:first-child {
  margin-left: 0px; }

.welcome-content a {
  display: block; }

.projects-small-image {
  border-bottom: 3px solid #003476;
  padding: 10px 0px;
  text-align: center; }

/* custom header gov */
.headergov #wrap-head {
  background: transparent !important; }

.headergov {
  background-color: #003476; }

.row.header {
  display: flex;
  position: relative;
  align-items: center;
  margin: 20px 0px; }

.row.navigation {
  margin: auto; }

#navigation a {
  color: #fff; }

.leftborder {
  border-left: 1px solid #fff;
  margin-left: 16px !important;
  padding-left: 16px;
  padding-right: 16px;
  height: 50px; }

.logogovsec {
  text-align: center; }

.afterheaderline {
  position: relative;
  width: 100%;
  height: 8px;
  background: #046ec5;
  margin-left: auto;
  margin-right: auto; }

.name-wrapper.leftborder {
  padding-top: 0px;
  color: #fff; }

.name-wrapper.leftborder h3 {
  color: #fff;
  margin-top: 5px;
  font-family: 'Roboto', serif; }

.search select {
  display: none; }

.sign-in-nav {
  float: right; }

.search form {
  padding-bottom: 0px;
  margin-bottom: 0px; }

.search form input {
  margin-bottom: -30px !important; }

.search form input:last-child {
  filter: brightness(0) invert(1); }