body {
  padding-top: 0rem;
  padding-bottom: 3rem;
  color: #5a5a5a;
  top: 0px !important;
}

.designedby {
  text-align: left !important;
}

.centerimage {
  text-align: center;
  display: block;
}

.copyright {
  position: absolute !important;
  right: 0 !important;
  margin-right: 10px !important;
}

a {
  color: #01549a;
}

a.active.list-group-item {
  background: #01549a;
}

.subpage {
  padding-top: 8rem;
}

/* MARKETING CONTENT
-------------------------------------------------- */
/* Center align the text within the three columns below the carousel */
.marketing .col-lg-4 {
  margin-bottom: 1.5rem;
  text-align: center;
}

.marketing h2 {
  font-weight: normal;
}

.marketing .col-lg-4 p {
  margin-right: 0.75rem;
  margin-left: 0.75rem;
}

/* Featurettes
------------------------- */
.featurette-divider {
  margin: 5rem 0;

  /* Space out the Bootstrap <hr> more */
}

/* Thin out the marketing headings */
.featurette-heading {
  font-weight: 300;
  line-height: 1;
  letter-spacing: -0.05rem;
}

/* Google translate */
.ad-wrapper {
  height: 50px !important;
}

.goog-te-combo {
  width: 200px !important;
  height: 25px !important;
  font-size: 16px !important;
  background-color: #e0e0e0 !important;
  color: #00549a !important;
  border: #c6c6c6 !important;
}

#goog-gt-tt,
.goog-te-balloon-frame {
  display: none !important;
}

.goog-te-gadget {
  color: transparent !important;
}

#goog-te-banner-frame.skiptranslate {
  z-index: 900 !important;
  display: none !important;
}

iframe.skiptranslate {
  display: none !important;
}

.google_translate_element {
  margin-top: 0px !important;
  padding-top: 0px !important;
  margin-bottom: 10px !important;
  background-color: #cecece !important ;
}

.google_translate_element:active:after,
.google_translate_element:focus:after,
.google_translate_element:focus:not(:after) {
  background-color: #cecece !important;
  color: #444446;
  border: none !important;
  margin-top: 0px !important;
  padding-top: 0px !important;
}

/* RESPONSIVE CSS
-------------------------------------------------- */
@media (min-width: 40em) {
  /* Bump up size of carousel content */
  .carousel-caption p {
    margin-bottom: 1.25rem;
    font-size: 1.25rem;
    line-height: 1.4;
  }

  .featurette-heading {
    font-size: 50px;
  }
}

@media (min-width: 62em) {
  .featurette-heading {
    margin-top: 7rem;
  }
}

.navbar-nav .nav-item:not(:last-child) {
  /* border-right: 1px solid silver; */
  padding-right: 10px;
}

@media (max-width: 768px) {
  .navbar-nav .nav-item:not(:last-child) {
    border-right: none;
  }
}

@media (max-width: 600px) {
  .nav-buttons {
    display: none;
  }
}

/* .carousel img {
  object-fit: cover;
} */

i,
span {
  display: inline-block;
}

footer {
  background: #1d4999;
  padding: 10px;
}

footer p {
  margin-bottom: -2px;
  color: white;
}
/* hide content */

@media screen and (min-width: 901px) {
  #mobile {
    display: none;
  }
}

@media screen and (min-width: 901px) {
  #topbar {
    display: none !important;
    position: sticky;
  }
}

@media screen and (max-width: 900px) {
  #show-desktop {
    display: none;
  }
}

/*media settings */

@media screen and (max-width: 900px) {
  #sidebar {
    display: none !important;
  }
}
#navbarToggler a {
  color: #000000 !important;
}

.navbar {
  font-size: 18px !important;
  text-align: left;
}

a.nav-link {
  text-align: left !important;
}

#navbarToggler a:hover {
  color: rgb(70, 70, 70) !important;
}

[class^='carousel-control-'] {
  opacity: 1 !important;
  z-index: 10 !important;
}

/* .carousel-inner {
  height: 330px !important;
} */

.bg-main {
  background-color: #00549A !important;
}