/*///////////////////// ESSENTIAL STYLES ////////////////////////*/

html, body {
  height: 100%;
  overflow-x: hidden;
}

.sidenav {
  /*font-weight: bold;*/
  font-weight: 800;
  position: absolute;
  right: 0;
  width: 0px;
  display: none;
  z-index: 999;
  background: transparent;
  box-shadow: -10px 10px 512px 256px rgba(199, 225, 246, 0.5);
  transition: .5s;
  /* .flex-column */
  -webkit-box-orient: vertical!important;
  -webkit-box-direction: normal!important;
  -ms-flex-direction: column!important;
  flex-direction: column!important;
}

/*///////////////////////////////////////////////////////////////*/


/*////////////////////// OPTIONAL STYLES ////////////////////////*/


.navbar {
  box-shadow: 0px 0px 10px 2px #B0B0B0;
  background: #FBFCFF;
}

.nav-link {
  color: #2A6A9E;
  text-align: center;
  transition: .3s;
}
.nav-link:hover {
  color: #B0B0B0;
  text-shadow: 0px 0px 1px white;
}

.navbar-toggler {
  transition: .5s;
  color: #2A6A9E;
}
.navbar-toggler:hover {
  color: #B0B0B0;
  text-shadow: 0px 0px 2px white;
}

.sidenav .nav-link {
  color: #2A6A9E;
  text-align: left;
  white-space: nowrap;
  transition: .3s;
}
.sidenav .nav-link:hover {
  color: #B0B0B0
.fa, .fab, .fal, .far, .fas {
  font-size: 1.25rem;
}

.btn-outline-light {
  border: none;
}
.btn-outline-light:hover {
  color: #2A6A9E;
  border-radius: 0px;
  background: transparent;
  box-shadow: 0px 0px 4px 1px #ffffff85;
  text-shadow: 0px 0px 1px white;
}
