.button-toggle-menu i:first-child {
  display: none;
}
.button-toggle-menu i:last-child {
  display: block;
}

.sidebar-enable .wrapper .leftside-menu .side-nav-second-level a {
  width: 270px !important;
}
.sidebar-enable .wrapper .content-page {
  min-height: calc(100vh - 40px) !important;
}
.sidebar-enable .wrapper .button-toggle-menu i:first-child {
  display: block;
}
.sidebar-enable .wrapper .button-toggle-menu i:last-child {
  display: none;
}

.navbar-custom {
  box-shadow: none;
  min-height: 40px;
}
.navbar-custom .topbar {
  position: absolute;
  height: 40px;
}
.navbar-custom .topbar .topbar-menu {
  position: absolute;
  right: 0;
  height: 35px;
}
.navbar-custom .topbar .topbar-menu li a {
  background: transparent;
}
.navbar-custom .topbar .topbar-menu .nav-link {
  border: 0;
}
.navbar-custom .topbar .topbar-menu .account-user-avatar i {
  font-size: 28px;
}
.navbar-custom .topbar .hamburger-dv {
  position: absolute;
  top: 0;
  left: 0;
  width: 35px;
  height: 35px;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}
.navbar-custom .topbar .hamburger-dv .button-toggle-menu {
  padding: 0;
}

.leftside-menu .side-nav {
  margin: 20px 0;
}
.leftside-menu .side-nav .side-nav-link {
  padding: 10px 0;
}
.leftside-menu .logo {
  padding: 0;
}
.leftside-menu .logo .logo-lg img {
  height: 45px;
}
.leftside-menu .logo .logo-sm img {
  height: 45px;
}

.content-page {
  min-height: calc(100vh - 40px) !important;
}
.content-page .widget-flat .widget-one {
  border-bottom: 7px solid #50e3c2;
}
.content-page .widget-flat .widget-two {
  border-bottom: 7px solid #ff0000;
}
.content-page .widget-flat .widget-three {
  border-bottom: 7px solid #ffaa16;
}
.content-page .widget-flat .widget-four {
  border-bottom: 7px solid #3fb9ff;
}
.content-page .footer {
  height: 40px;
}

.login-form {
  height: 100vh;
  display: flex;
  align-items: center;
}
.login-form .form-content {
  background: white;
  color: #000;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  padding: 40px 50px 50px 50px;
}
.login-form .form-content h3 {
  font-size: 25px;
  text-align: center;
  margin: 15px 0 25px 0;
}
.login-form .form-content img {
  display: block;
  width: 180px;
  margin: 0 auto;
}
.login-form .form-content .form-group {
  margin: 0 0 20px 0;
}
.login-form .form-content .form-group label {
  color: #bdbdc7;
}
.login-form .form-content .login-btn {
  display: block;
  width: 100%;
  padding: 12px 0;
  background-color: #593bdb;
  color: #fff;
  border-radius: 5px;
  font-weight: 600;
}/*# sourceMappingURL=main.css.map */
.error {
  color: #FF0000;
}