@import url("https://fonts.googleapis.com/css?family=Bree+Serif|Open+Sans");
@media (min-width: 768px) {
  .navbar .navbar-left {
    max-width: 90%; } }

@media (min-width: 992px) {
  .navbar .navbar-left {
    max-width: none; } }

.navbar .navbar-brand .site-logo {
  width: 40px;
  height: auto;
  margin-top: -8px; }
  @media (min-width: 992px) {
    .navbar .navbar-brand .site-logo {
      width: 135px; } }

.navbar .navbar-brand span {
  color: #091968 !important; }

@media all and (max-width: 768px) {
  .page__header--right .block.block-menu-blockaccount {
    display: none;
  }

  .main-menu--search__container {
    position: absolute;
    width: 100vw;
    right: 0;
    display: flex;
    flex-direction: column;
    background-color: #fff;
    padding: 0 15px 0 15px;
  }
}

@media (min-width: 768px) {
  .navbar .navbar-nav > li > a {
    padding-left: 8px;
    padding-right: 8px; 
  } 
  .page__header--right {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 0.8em;
  }
}

.navbar-container {
  display: flex;
  justify-content: flex-end;
  position: relative;
}

.navbar-user--container {
  position: absolute;
  background-color: #fff;
  width: 100vw;
  right: 0;
  padding: 15px;
}


.page__header--right .block .menu--account {
  display: block;
}

.navbar-toggle {
    float: none;
}

.navbar-toggle[aria-expanded="false"] + * {
  display: none;
}

@media (min-width: 768px) {
    .navbar-toggle.hamburger-menu[aria-expanded="false"] + * {
      display: block;
    }
}

.navbar .navbar-toggle {
  width: 36px;
  height: 36px;
  padding: 0;
  border-radius: 3px;
  text-align: center; 

}
  .navbar .navbar-toggle.hamburger-menu, .navbar .navbar-toggle.user-menu {
    background-color: #091968;
    border-color: #091968;
    color: #ffffff; }
    .navbar .navbar-toggle.hamburger-menu i, .navbar .navbar-toggle.user-menu i {
      color: #ffffff; }
  .navbar .navbar-toggle span {
    margin-left: auto;
    margin-right: auto; }

.navbar .navbar-form {
  position: relative;
  margin-top: 0; }
  .navbar .navbar-form .btn-search-toggle {
    display: none; }
    @media (min-width: 768px) {
      .navbar .navbar-form .btn-search-toggle {
        display: block;
        background-color: transparent;
        min-width: auto;
        border: 0;
        font-size: 1.4rem;
        width: 50px;
        padding: 0;
        text-align: center;
        border-radius: 0;
        height: 50px; }
        .navbar .navbar-form .btn-search-toggle:hover {
          color: #ffffff;
          background-color: #091968; }
          .navbar .navbar-form .btn-search-toggle:hover i {
            color: #ffffff; } }
  @media (min-width: 768px) {
    .navbar .navbar-form .search-wrapper {
      position: absolute;
      background-color: #091968;
      padding: .5rem;
      top: 50px;
      right: 15px;
      display: none;
      border-radius: 0 0 3px 3px; 
    } 
  }
  .navbar .navbar-form.open .btn-search-toggle {
    color: #ffffff;
    background-color: #091968; }
    .navbar .navbar-form.open .btn-search-toggle i {
      color: #ffffff; }
  .navbar .navbar-form.open .search-wrapper {
    display: block; }

.page__content a {
  font-weight: bold;
  text-shadow: 0 0 1px #7798D5;
  color: blue; }
  .page__content a:hover {
    color: #091968; }

a,
.fa {
  color: #091968; }
  a:hover,
  .fa:hover {
    color: #51637b; }

.btn,
.menu--header a {
  background-color: #091968;
  border-color: #091968;
  color: #ffffff;
  border-radius: 3px; }
  .btn:hover,
  .menu--header a:hover {
    border-color: #89AAD6;
    background-color: #89AAD6;
    color: #ffffff; }

  @media (min-width: 768px) {
    .menu--account .btn {
      background-color: #091968; } }

.branding a {
  display: block; }
  @media (min-width: 992px) {
    .branding a {
      width: 135px; } }
  @media (min-width: 992px) {
    .branding a img {
      width: 100%;
      height: auto;
      max-height: none; } }

.block--pangea-custom-views-block--roundearth-news-recent-block-big {
  margin-top: 2em; }
  .block--pangea-custom-views-block--roundearth-news-recent-block-big h2 {
    text-align: center;
    font-size: 1.5em;
    margin-bottom: 1em; }

article h4 a:hover {
  text-decoration: none; }
  article h4 a:hover span {
    color: #89AAD6; }

article h4 a span {
  color: #000; }

div.carousel .carousel-caption {
  padding: 0;
  top: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: column;
      flex-direction: column; }
  div.carousel .carousel-caption h3 {
    font-family: Arial, 'sans-serif';
    font-size: 36px; }
  div.carousel .carousel-caption p {
    margin-top: 0; }

.view--private-investor-view .views-view-grid .views-col {
  border: 1px solid #ddd;
  padding: 8px; }

.view--private-investor-view .views-view-grid .vews-row {
  display: -ms-flexbox;
  display: flex; }

.view--private-investor-view .views-view-grid .views-field-title {
  margin: 0 0 10.5px; }

/*
  Adding border top and spacing for news on block-big view
 */
.view--roundearth-news-recent--block-big article, .view--news-by-year .view__row + .view__row{
  border-top: 1px solid #eeeeee;
  padding-top: 1em;
  margin-top: 1em;
}

/*# sourceMappingURL=pangea_custom.style.css.map */
