@import url("../fonts/OpenSans/OpenSans.scss");

html, body {
  font-family: 'Open Sans', sans-serif !important;
  font-size: 14px;
}

/* #region Main */
.wrapper {
  position: fixed !important;
  top: 6rem !important;
  left: 240px !important;
  padding: 3rem;
  padding-bottom: 9rem;
  height: 100%;
  overflow-y: auto;
}
/* #endregion */

h1, h2, h3, h4, h5, h6 {
  color: #0A5274;
}

/* #region Navbar */
.navbar {
  height: 6rem;
  background: #FFFFFF;
  box-shadow: 0 2px 2px rgba(0,0,0,.15);
}

.navbar::after {
  content: "";
  height: 6rem;
}

.navbar-brand > img {
  height: 4rem;
}

.nav-link {
  font-size: 20px;
}

.navbar-light .navbar-nav .active>.nav-link {
  color: #484848 !important;
}
/* #endregion */

/* #region Sidebar */
.sidebar {
  height: calc(100% - 6rem);
  width: 240px;
  position: fixed;
  top: 6rem;
  left: 0;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: #FFFFFF;
  box-shadow: 2px 0 2px rgba(0,0,0,.15);
}

.sidebar::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1);
  background-color: #F5F5F5;
  border-radius: 10px;
}

.sidebar::-webkit-scrollbar
{
  width: 7.5px;
  background-color: #F5F5F5;
}
        
.sidebar::-webkit-scrollbar-thumb
{
  border-radius: 10px;
  background-color: #AFAFB9;
}

.sidebar-item > a, .sidebar-item-collapse > a {
  line-height: 60px;
  height: 60px;
  display: block;
  text-decoration: none !important;
  color: #0A5274;
  font-size: 16px;
  text-align: left;
}

.sidebar-item > a:hover, .sidebar-item-collapse > a:hover {
  text-decoration: none !important;
  color: #0A5274;
}

.sidebar-item:hover, .sidebar-item-collapse:hover {
  background: rgba(0,0,0,.05);
}

.sidebar-item-collapse > a:before {
  font-family: "Font Awesome 5 Free"; 
  font-weight: 900; 
  content: "\f068";
  font-size: 15px;
  margin-right: 10px;
  margin-top: 1.7rem;
  font-weight: 900;
}

.sidebar-item-collapse > a.collapsed:before {
  font-family: "Font Awesome 5 Free"; 
  font-weight: 900; 
  content: "\f067";
  font-size: 15px;
  margin-right: 10px;
  margin-top: 1.7rem;
  font-weight: 900;
}

.sidebar-item-collapse-body {
  list-style: none;
  padding-left: 1.5rem;
  border-left: 5px solid #0A5274;
  background: rgba(0,0,0,.03);
  box-shadow: 
  inset 0px 10px 8px -10px #DDD,
  inset 0px -10px 8px -10px #DDD; 
}

.sidebar-item-collapse-body > li > a {
  display: block;
  text-decoration: none !important;
  color: #0A5274;
  font-size: 14px;
  text-align: left;
}

.sidebar-item-collapse-body > li > a:hover {
  background: rgba(0,0,0,.05);
  color: #0A5274;
}
/* #endregion */

/* #region Badges */
.badge-secondary {
  background-color: #AFAFB9 !important;
}

.badge-api-method {
  font-size: 1rem !important;
}

.badge-warning.badge-api-method {
  color: #FFFFFF
}
/* #endregion */