* {
  margin: 0 auto;
  padding: 0 auto;
  box-sizing: border-box;
}

html {
  background-color: var(--main-light);
}

body {
  font-family: "Poppins", sans-serif !important;
  background-color: var(--main-bg) !important;
}

input, text-area {
  font-family: "Poppins", sans-serif !important;
}

a {
  color: var(--main-light) !important;
  text-decoration: none !important;
}
a:hover {
  color: var(--main-light) !important;
  text-decoration: none;
}

#mainMenu {
  overflow-y: scroll;
}

.nav-edit {
  background-color: transparent;
  padding: 1rem 1rem !important;
  background: var(--main-light);
  z-index: 9;
  height: 5rem;
  box-shadow: 0px 8px 1rem 0px rgba(104, 104, 104, 0.3);
  -webkit-box-shadow: 0px 8px 1rem 0px rgba(104, 104, 104, 0.3);
  -moz-box-shadow: 0px 8px 1rem 0px rgba(104, 104, 104, 0.3);
  -o-box-shadow: 0px 8px 1rem 0px rgba(104, 104, 104, 0.3);
  z-index: 999;
}
.nav-edit .logo img {
  width: 10rem;
  z-index: 9;
  position: relative;
  left: -1rem;
}
.nav-edit .navbar-collapse {
  justify-content: flex-end;
}
.nav-edit .navbar-collapse .navbar-nav {
  margin: 0;
}
.nav-edit .navbar-collapse .navbar-nav .nav-item {
  margin: 0rem;
}
.nav-edit .navbar-collapse .navbar-nav .nav-item .nav-link {
  position: relative;
}
.nav-edit .navbar-collapse .navbar-nav .nav-item .nav-link .badge-bell {
  background-color: var(--main-blue);
  border-radius: 100px;
  padding: 0.3rem 0.5rem;
  position: absolute;
  top: -24%;
  left: 55%;
}
.nav-edit .navbar-collapse .navbar-nav .nav-item .nav-link .name-user {
  color: var(--link-sec) !important;
  margin-right: 1rem;
}
.nav-edit .navbar-collapse .navbar-nav .nav-item .nav-link .link-bell {
  background-color: var(--link-sec);
  border-radius: 100px;
  padding: 0.5rem 0.8rem;
}
.nav-edit .navbar-collapse .navbar-nav .nav-item .nav-link .link-user {
  background-color: var(--main-blue);
  border-radius: 100px;
  padding: 0.5rem 0.8rem;
}
.nav-edit #navbarSupportedContent {
  width: 40%;
}
.nav-edit .title-course {
  margin: 1rem auto;
  font-weight: bolder;
  background-color: var(--main-blue);
  border: 1px solid var(--main-blue);
  border-radius: 100px;
  color: var(--main-light);
  padding: 0.2rem 1rem;
  width: 115%;
}
.nav-edit .title-course:focus {
  outline: none;
  box-shadow: none;
}
.nav-edit .name-user {
  font-size: 0.9rem;
}
.nav-edit .btn-nav {
  background-color: var(--main-blue);
  border: 1px solid var(--main-blue);
  border-radius: 100px;
  color: var(--main-light);
  line-height: 1.5;
  width: 3rem;
  height: 3rem;
}
.nav-edit .btn-nav:hover {
  background-color: var(--sec-blue);
  border: 1px solid var(--sec-blue);
  color: var(--main-light);
  outline: none;
  box-shadow: none;
}

.sidebar {
  background-color: var(--main-blue);
  top: 5rem;
  width: 22vW;
  height: calc(100vH - 5rem);
  margin: 0 auto;
  align-items: baseline !important;
  z-index: 9;
  transition: 0.2s width ease-in-out;
}
.sidebar .navbar-nav {
  flex-direction: column !important;
  justify-content: flex-start;
  max-height: 100%;
  padding: 0.5rem 0;
  margin: 0;
  width: 100%;
}
.sidebar .navbar-nav .nav-item {
  font-size: 0.9rem;
  text-align: left !important;
  margin: 0;
  padding: 0.2rem 1rem;
  background-color: transparent;
}
.sidebar .navbar-nav .nav-item .dropdown-menu {
  position: relative !important;
  margin-left: -2rem !important;
}
.sidebar .navbar-nav .nav-item .dropdown-item {
  font-size: 0.9rem;
}
.sidebar .navbar-nav .active {
  background-color: var(--sec-blue);
  font-weight: bold;
}
.sidebar .navbar-nav .active a {
  color: var(--main-light) !important;
}
.sidebar .navbar-nav .active a:hover {
  color: var(--main-dark) !important;
}
.sidebar .dropdown-menu {
  position: absolute;
  top: 94%;
  left: -0.3%;
  z-index: 1000;
  display: none;
  width: 22.1vW;
  background-color: var(--main-light) !important;
  border: 1px solid transparent !important;
  border-radius: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.sidebar .dropdown-menu li {
  background-color: var(--bg-sec);
  border: 1px solid var(--title-sec);
  padding: 0.1rem 0;
}
.sidebar .dropdown-menu li a {
  color: var(--main-dark) !important;
  padding: 0.2rem 2rem;
}
.sidebar .dropdown-toggle::after {
  display: none;
}
.g-recaptcha {
  opacity:0 !important;
  }

/*@media screen and (max-width: 1440px) and (min-width: 1024px) {
	.sidebar {
		.navbar-nav {
			.nav-item {
				font-size: 1rem;
			}
		}
	}
}
@media screen and (max-width: 1024px) and (min-width: 769px) {
	.sidebar {
		.navbar-nav {
			.nav-item {
				font-size: 0.8rem;
			}
		}
	}
}*/
@media screen and (max-width: 769px) {
  .navbar .logo, .navbar .handle-button {
    position: relative;
    width: 280px;
    font-size: 10px;
  }

  .nav-edit .title-course {
    width: 106%;
  }
}
@media screen and (min-width: 992px) {
  .abre {
    width: 22vW !important;
  }
}
@media screen and (max-width: 991px) {
  #btnNav, .navbar .logo, .navbar .handle-button {
    position: relative;
    top: -0.5rem;
  }

  .logo {
    display: none;
  }

  .sidebar {
    width: 0vW;
  }
  .sidebar .navbar-nav {
    display: none;
  }

  .abre, .dropdown-menu {
    width: 50.1vW !important;
  }
  .abre .navbar-nav, .dropdown-menu .navbar-nav {
    display: block;
  }

  section {
    width: 100% !important;
  }

  .sidebar .navbar-nav .nav-item .dropdown-item {
    font-size: 0.65rem;
  }
}

/*# sourceMappingURL=core.css.map */
