.input-style em, .input-style span {
    margin-top: -12px;
    font-size: 12px;
    font-style: normal;
    opacity: 0.5;
}


.alert[data-notify] {
    min-width: 300px;
    width: 90% !important;
    max-width:980px !important;
    padding: 1.5rem 1rem;
  }
  .alert[data-notify] .close {
    right: 1rem !important;
    padding: 0.25rem 0 0 2rem;
    font-weight: 300;
  }
  .alert[data-notify] .close:before {
    font-size: 0.75rem;
    color: #fff;
    opacity: 0.7;
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    font-family: Ki;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    content: "";
  }
  .alert[data-notify] .close:hover:before {
    opacity: 1;
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
  }
  @media (max-width: 991.98px) {
    .alert[data-notify] {
      max-width: 70%;
    }
  }
  @media (max-width: 991.98px) {
    .alert[data-notify] {
      max-width: 90%;
    }
  }
  .alert[data-notify][data-notify-position=top-center], .alert[data-notify][data-notify-position=bottom-center] {
    width: 30%;
  }
  @media (max-width: 991.98px) {
    .alert[data-notify][data-notify-position=top-center], .alert[data-notify][data-notify-position=bottom-center] {
      width: 70%;
    }
  }
  @media (max-width: 991.98px) {
    .alert[data-notify][data-notify-position=top-center], .alert[data-notify][data-notify-position=bottom-center] {
      width: 90%;
    }
  }
  .alert[data-notify] .icon {
    position: absolute;
  }
  .alert[data-notify] [data-notify=title] {
    display: block;
    font-weight: 500;
  }
  .alert[data-notify] .icon ~ [data-notify=title] {
    padding-left: 2.85rem;
  }
  .alert[data-notify] .icon ~ [data-notify=message] {
    display: inline-block;
    padding-left: 2.85rem;
  }
  .alert[data-notify] [data-notify=title]:not(:empty) ~ [data-notify=message] {
    margin-top: 0.2rem;
  }
  .alert[data-notify] .progress {
    margin-top: 0.5rem;
    line-height: 0.5rem;
    height: 0.5rem;
  }
  .alert[data-notify] span {
    background-color: default;
    position: absolute;
    left: -1px;
    top: -1px;
    bottom: -1px;
    width: 100% !important;
}
.alert-primary [data-notify]
{
    background-color: #F6BB42 !important;
    border-color: #F6BB42 !important;
    color: #FFF !important;
}
.alert-success [data-notify]
{
    background-color: #8CC152 !important;
    border-color: #8CC152 !important;
    color: #FFF !important;
}
.alert-danger [data-notify]
{
    background-color: #DA4453 !important;
    border-color: #DA4453 !important;
    color: #FFF !important;
}


.toast {
    --bs-toast-max-width: 980px;
}

[data-gradient=body-default]  #page {
    background: #fff !important;
}
body {
    background: #fff !important;
}
.alert span {
    background-color: rgba(255, 255, 255, 0) !important;
}
.toast {
    border:none !important;
}
.toast-body {
    border:none !important;
}

.alert-error p {
    color: #000;
    margin-bottom: 10px;
    padding-bottom: 0px;

}
.th-container {
  
  max-width:980px;
  margin:auto;
}

.cover-button-middle {
  position: absolute;
  left: 50px;
  right: 50px;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 99;
  font-size: 12px;
}

.error .badge {

  font-size: 100%;
  font-weight: 500;
  margin-top:5px;
  }

  .alert {
    text-align: left !important;
  }
  .btn-full {
    width:100%;
  }
  .menu-box-left {
    box-shadow: none !important;
  }

  @media (min-width: 991.98px) {
  .card-style {
    margin: 0px;
  }
}

@media (min-width: 991.98px)
{
  .content  {
    margin-left: 0px;
    margin-right: 0px;
  }
}


.form-group .error {
  color: red;
}

.thp-showless {
  display:none;
}
.bg-green-dark .thp-showless, .bg-green-dark .thp-showmore  {
  color:#fff !important;
}
.text-right {
  text-align: right;
}

.invalid-feedback span {
  margin-right:80px !important;
  margin-left:80px !important;
}

.input-style em, .input-style span {
  top: 25px;
}
.input-style.has-icon.has-borders i:first-child {
  top: 25px;
}
.invalid-feedback p {
  color: red !important;
  padding: 0 10px 0 10px;
  font-size: 0.8rem;
}