@charset "UTF-8";

:root {
  --white: #fff;
  --red: #f46a6a;
  --blue: #556ee6;
  --body-bg: #f8f8fb;
  --boxed-layout-width: 1300px;
  --box-shadow: 0 0.75rem 1.5rem rgb(18 38 63 / 3%);
  --sidebar-width: 250px;
  --header-height: 70px;
}

body {
  color: #344264;
  font-family: 'Montserrat', sans-serif;
  background-color: white;
}

body * {
  outline: none;
}

a {
    cursor: pointer;
}

button .mc-fa {
  margin-right: 5px;
}
button .mc-fa.icon-outline_plus:before {
  color: #fff;
}
button .mc-fa.icon-outline_trash:before {
  color: var(--red);;
}
button:hover .mc-fa.icon-outline_trash:before {
  color: #fff;
}

a .mc-fa {
  margin-right: 5px;
}

a .mc-fa.icon-outline_plus:before {
  color: #fff;
}

.mc-field-subscription {
  border-bottom: 1px rgba(128, 128, 128, 0.288) solid;
}

.mc-subscription-row {
  margin-right: 0px
}

.mc-auth {
  background-color: #fff;
}
.mc-auth .container-fluid {
  padding: 0;
}
.mc-auth .row {
  margin: 0;
}

.mc-auth__banner {
  height: 100vh;
  background-color: var(--body-bg);
  padding: 0;
  background-size: cover;
  background-position: left center;
  /* background-image: url('/assets/images/login.png'); */
}

.mc-auth__form {
  height: 100vh;
  position: relative;
}

.mc-auth__form-wrapper {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin: 0 auto;
  transform: translateY(-50%);
  padding: 0 0.5rem;
}

.mc-auth__label {
  margin: 3rem 0 1.5rem;
  font-weight: 500;
  text-align: center;
  font-size: 14px;
}

.mc-auth__copyright {
  position: absolute;
  bottom: 20px;
  left: 0;
  right: 0;
  text-align: center;
  color: #495057;
}

.mc-auth__copyright img {
  width: auto !important;
  height: 15px !important;
}

.mc-auth__logo {
  text-align: center;
}
.mc-auth__logo img {
  height: 30px;
}

.mc-auth__form-wrapper-deep {
  max-width: 250px;
  margin: 0 auto;
}

.mc-auth__form-wrapper-deep .form-check {
  position: relative;
  cursor: pointer;
}

.mc-input-auth {
  border : 1px solid #ced4da;    
  border-radius: 0.25rem;
}

.main-content {
  overflow: hidden;
  margin-left: var(--sidebar-width);
}
.main-content .content {
  padding: 0 15px 10px;
  margin-top: var(--header-height);
}

.page-content {
  padding: calc(70px + 24px) calc(24px / 2) 60px calc(24px / 2); 
}

.mc-card-title {
  font-size: 14px;
  font-weight: 600;
}

.mc-subtitle {
  font-size: 12px;
  color: #67718b;
  font-weight: 50;

}

.mc-title {
  font-weight: 900;
}

.mc-placeholder {
  font-size: 12px;
}

.mc-table-subtitle {
  font-size: 12px;
  font-weight: 600;
}

@media only screen and (max-width   : 768px) {
  .mc-auth__banner {
    display: none;
  }

  .mc-auth__form {
    margin: 0 auto;
  }
}

@media only screen and (max-width: 990px) {
  .mc-auth__form-wrapper-deep {
    max-width: 360px;
  }
}

@media only screen and (max-width: 480px) {
  .mc-auth__form-wrapper-deep {
    max-width: 220px;
  }
  .mc-auth__logo img {
    height: 34px;
  }
}

@media (max-width: 992px) {
  .vertical-menu {
    display: none;
  }
  .main-content {
    margin-left: 0 !important;
  }
  body.sidebar-enable .vertical-menu {
    display: block;
  }
}
