body {
  font-family: 'Montserrat', sans-serif;
}

.base-content a {
  text-decoration: underline;
}
.base-content a:hover {
  text-decoration: underline;
}

a {
  color: rgb(42,45,106);
}
a:hover {
  color: rgb(42,45,106);
}

.glossary_container .nav-link {
	padding: .5rem .7rem;
}

/*
 * Sidebar
 */

.sidebar {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 10; /* Behind the navbar */
  padding: 120px 0 0; /* Height of navbar */
  box-shadow: inset -1px 0 0 rgba(0, 0, 0, .1);
}

.sidebar-sticky {
  position: relative;
  top: 0;
  height: calc(100vh - 48px);
  padding-top: .5rem;
  overflow-x: hidden;
  overflow-y: auto; /* Scrollable contents if viewport is shorter than content. */
}

@supports ((position: -webkit-sticky) or (position: sticky)) {
  .sidebar-sticky {
    position: -webkit-sticky;
    position: sticky;
  }
}

.sidebar .nav-link {
  font-weight: 500;
  /*color: #333;*/
}

.sidebar .nav-link .feather {
  margin-right: 4px;
  /*color: #999;*/
}

.sidebar .nav-link.active {
  /*color: #007bff;*/
}

.sidebar .nav-link:hover .feather,
.sidebar .nav-link.active .feather {
  color: inherit;
}

.sidebar-heading {
  font-size: .75rem;
  text-transform: uppercase;
}

/*
 * Header
 */

#dropdownMenuButton::after {
  content: none;
}

/*.bbc-menu li {
  text-align: left;
  font: normal normal 600 12px/16px Montserrat;
  letter-spacing: 0px;
}*/

.bbc-menu li, .bbc-menu .dropdown-item {
  color: #05286D;
  text-transform: uppercase;
  font-size: .75rem;
  font-weight: 600;
}

.li-exhibition-hall a:hover {
  color: rgb(193,39,45);
}

.li-live-events a:hover {
  color: #0A3DA2;
}

.li-support-services a:hover {
  color: rgb(0,113,188);
}

.li-training-recruitment a:hover {
  color: rgb(102,45,145);
}

.li-business-solutions a:hover {
  color: rgb(0,104,55);
}

.li-information-resources a:hover {
  color: rgb(193,39,45);
}

.btn-orange {
  color: rgb(242,242,242);
  background-color: rgb(236,106,36);
  border-color: rgb(236,106,36);
}

.orangebar {
  color: rgb(242,242,242);
  background: transparent linear-gradient(273deg, #F26822 0%, #CE3668 100%) 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px #2C2D2E7F;
}

.orangebar a {
  color: rgb(242,242,242);
}

.live-events {
  color: rgb(242,242,242);
  background: transparent linear-gradient(273deg, #2180EE 0%, #0A3DA2 100%) 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px #2C2D2E80;
}

.support-services {
  color: rgb(242,242,242);
  background: transparent linear-gradient(273deg, #79B6E4 0%, #162168 100%) 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px #2C2D2E7F;
}

.training-recruitment {
  color: rgb(242,242,242);
  background: transparent linear-gradient(273deg, #B273DC 0%, #5E3AD9 100%) 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px #2C2D2E7F;
}

.business-solutions {
  color: rgb(242,242,242);
  background: transparent linear-gradient(273deg, #51EEC3 0%, #057979 100%) 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px #2C2D2E7F;
}

.information-resources {
  color: rgb(242,242,242);
  background: transparent linear-gradient(273deg, #CC8F8F 0%, #AA0632 100%) 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px #2C2D2E7F;
}

.exhibition-hall {
  color: rgb(242,242,242);
  background: transparent linear-gradient(273deg, #F26822 0%, #CE3668 100%) 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px #2C2D2E7F;
}

/*
 * Footer
 */

/* Sticky footer styles
-------------------------------------------------- */
html {
    position: relative;
    min-height: 100%;
}
@media (max-width: 375.98px) {
  body {
      /* Margin bottom by footer height */
      margin-bottom: 175px;
  }
}
@media (min-width: 376px) and(max-width: 767.98px) {
  body {
      /* Margin bottom by footer height */
      margin-bottom: 75px;
  }
}
@media (min-width: 768px) {
  body {
      /* Margin bottom by footer height */
      margin-bottom: 45px;
  }
}
.base_footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    z-index: 30;
}

.base_footer a {
  color: rgb(242,242,242);
}

.bordo1 {
  border: rgb(236,106,36) 2px solid;
}

/*#divfooter {
  position: absolute;
  bottom: 0;
  width: 100%;
}*/


.textorange {
  color: rgb(236,106,36);
}

.textblue {
  color: rgb(42,45,106);
}

.navbar-light .navbar-toggler-icon {
  background-image: url("/static/svg/mobile_menu_icon.svg");
}

.navbar-light .navbar-toggler {
  border: none;
}

.footerorangebar {
  background-color: rgb(236,106,36);
}

