* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: auto;
}

body {
  background-color: #F5F6FA;
  color: #9A9CB8;
}

a {
  color: #1da1f2;
  font-weight: 500;
}

.authincation-content {
  background: none;
  box-shadow: none;
}

label span {
  color: white;
  font-weight: 300;
}

.btn-auth {
  background-color: #37e39f !important;
  font-weight: 500 !important;
}

.form-control {
  border-radius: 2rem 5rem 5rem 2rem;
}

.form-control::placeholder {
  color: #e1ddf8;
  font-weight: 300;
}

.custom-control-label:before, .custom-control-label:after {
  top: -2px
}

@media only screen and (max-width: 575px) {
  .auth-form {
      padding: 30px 10px;
  }
}

.nav-header.dash-header {
  position: inherit !important;
  height: 300px;
  background: linear-gradient(90.62deg, #3cb2ef 1.07%, #2773ff 98.79%);
}

.nav-header.offercenter-header {
  position: inherit !important;
  height: 260px;
  background: linear-gradient(
90.62deg, #3cb2ef 1.07%, #2773ff 98.79%);
}

.dash-header .brand-logo, .offercenter-header .brand-logo {
  height: unset !important;
}

.nav-control {
  top: 45px;
}

@media only screen and (max-width: 1199px) {
  [data-header-position="fixed"] .content-body {
    padding-top: 4.5rem;
  }
  [data-header-position="fixed"] .content-body.long-header {
      padding-top: 1rem;
  }
}

@media only screen and (max-width: 575px) {
  .card-bx .card-stats, .card-body {
      padding: 20px 25px;
  }
  .card-header {
    padding: 25px 25px;
  }
}

[data-headerbg="color_1"] .nav-header .hamburger.is-active .line, [data-headerbg="color_1"] .nav-header .hamburger .line {
  background: #fff !important;
}

.alert, .accordion__header {
  border-radius: 8px !important;
}

.accordion-danger-solid-2 .accordion__header.collapsed {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}

.text-on-black {
  color: #9293a0;
}

.text-on-white {
  color: #9a9cb8;
}

[data-sidebar-position="fixed"][data-layout="vertical"] .menu-toggle .deznav {
  position: fixed;
  z-index: 99999;
}

[data-header-position="fixed"] .header {
  position: unset;
  display: none;
}

.owl-item {
  margin-right: 15px !important;
}

.card {
  border-radius: 8px;
  box-shadow: 0px 6px 12px #afafaf29;
}

.card-title {
  color: #14172C;
}

.small-stats-card {
  border: 3px solid #f4f5f9;
  box-shadow: none;
}

.text-black {
  color: #14172C !important;
}

.text-black-2 {
  color: #444555 !important;
}

@media only screen and (max-width: 575px) {
  .offer-card .card-body, .invitee-card .card-body {
    padding: 25px 20px;
  }
}

.offer-card {
  width: 190px
}

.card-color {
  background: linear-gradient(90.12deg, #60b8ef 0.04%, #277aff 99.96%);
}

.offer-instructions {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  font-size: 11px;
}

.offer-title {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}

.mr-50 {
  margin-right: 0.125rem !important;

}

.mt-45 {
  margin-top: 2.25rem !important;
}

.fs-8 {
  font-size: 8px !important;
}

.fs-10 {
  font-size: 10px !important;
}

.card-dark {
  background-color: #000;
}

.card-dark h4, .card-dark h2, .card-dark h5 {
  color: #fff;
}

.card-dark .offer-instructions, .card-dark .fs-10, .card-dark span {
  /*color: #9293A0;*/
  color: #DDDDDD;
}

.card-dark .icon-back {
  background: #fff;
  border-color: #fff;
}

.card-dark i {
  color: #1da1f2;
}

.offer-carousel {
  margin-left: -25px;
  width: 100vw;
}

.owl-stage:first-child {
  padding-left: 25px;
}

.bottom-menu {
  height: 90px;
  padding: 10px;
  margin: 0 4%;
  position: fixed;
  bottom: 15px;
  width: 92%;
  background: #fff;
  z-index: 9;
  border-radius: 8px;
  box-shadow: 0 0 35px 0 rgb(107 107 107 / 40%);
  display: flex;
  align-items: center;
  justify-content: center;
}

.bottom-menu .item strong {
  font-weight: 500;
}

.left-side, .right-side {
  width: 50%;
}

.badge-primary-gradient {
  background:linear-gradient(90.12deg, #60b8ef 0.04%, #277aff 99.96%)
}

.badge-warning-gradient {
  background:linear-gradient(90.12deg, #EFD960 0.04%, #FF9327 99.96%)
}

.badge-success-gradient {
  background:linear-gradient(90.12deg, #81CB8F 0.04%, #218B25 99.96%)
}

label {
  font-weight: 300;
}

.form-control, .form-control:hover, .form-control:focus, .form-control.active {
  background: #FAFAFA;
  border: 0;
  box-shadow: none;
  color: #9A9CB8;
} 

.input-group-text i {
  color: #9A9CB8;
}

.input-group-text {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  background: #F4F4F4;
}

.form-control:disabled, .form-control[readonly] {
  background: #F4F4F4;
}

.form-group label {
  color: #9A9CB8;
}

.btn-primary-2 {
  background-color: #37e39f;
  border-color: #37e39f;
  color: #fff;
}

.btn-danger-2 {
  background-color: #F45B7E;
  border-color: #F45B7E;
  color: #fff;
}

.btn-info-2 {
  background-color: #ccc;
  border-color: #ccc;
  color: #fff;
}
.bg-info-2 {
  background-color: #ccc;
}

.bg-danger-2 {
  background-color: #F45B7E;
}

.bg-primary-2 {
  background-color: #37e39f;
}

.text-primary {
  color: #46a1f2 !important;
}

.text-primary-2 {
  color: #37e39f;
}

.text-danger-2 {
  color: #F45B7E;
}

.no-shadow {
  box-shadow: none;
}

/* NAV */
  .deznav {
      top: 0;
      padding-top: 0;
      width: 75vw;
  }

.deznav .metismenu > li > a {
  font-size: 20px;
  display: flex !important;
  align-items: center !important;
  color: #444555;
}

.nav-text {
  display: flex !important;
  align-items: center !important;
}

.deznav .metismenu > li a > i {
  padding: 0 0.85rem 0 0;
}

.deznav-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: #676767;
  opacity: 40%;
  display: none;
}

.menu-toggle .deznav-overlay {
  display: block;
}

[data-sidebar-position="fixed"][data-layout="vertical"] .deznav .deznav-scroll, .deznav {
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}

.deznav .metismenu {
  background: #fff;
  padding: 25px 20px;
}

@media only screen and (max-width: 767px) {
  .deznav .metismenu a {
      padding: 0.7rem 0.7rem;
  }
}

.deznav .metismenu > li.mm-active > a {
  color: #46a1f2;
}

.deznav .metismenu ul {
  background: unset;
}

.deznav .metismenu ul a {
  color: #83849D;
  font-weight: 400;
}



.badge-primary {
  background-color: #1da1f2;
}



.modal-content {
  margin: 1.85rem;
}

.modal-body {
  padding: 2rem;
}

.modal-skinny-body {
  padding: 2.5rem 0.875rem;
}

.modal-header {
  border-bottom: 0;
  padding: 2rem 1.875rem 0 1.875rem;
}

.modal-header .close {
  box-shadow: none;
  padding: 1.8rem 1.815rem;
}

.first-row, .third-row {
  padding: 2.5rem;
}

.second-row {
  background: #000;
  padding: 1.5rem 2.5rem;
  text-align: right;
}

.nav-header {
  z-index: 9;
  background: linear-gradient(90.62deg, #3cb2ef 1.07%, #2773ff 98.79%);
}

.nav-header .logo-abbr {
  max-width: 185px;
}

.modal-text {
  color: #9A9CB8;
  line-height: 1.2;
}

.btn-primary, .btn-primary:hover, .btn-primary:focus, .btn-primary.focus {
  background-color: #1da1f2;
  border-color: #1da1f2;
}

.spinner-border {
  width: 1rem;
  height: 1rem;
  font-size: 11px;
}

.hide {
  display: none;
}

.accordion-danger-solid-2 .accordion__header, .accordion-danger-solid-2 .accordion__header.collapsed, .accordion-danger-solid-2 .accordion__header.collapsed {
  background-color: #F45B7E;
  border-color: #F45B7E;
  color: #fff;
}

.accordion-danger-solid-2 .accordion__body {
  border: 2px solid #f45b7e;
}

.bg-primary {
  background-color: #1da1f2 !important;
}

.page-titles, .footer {
  background: unset;
}

.content-body {
    margin-left: 0;
}

.nav-control {
    right: 1.25rem;
}

[data-sidebar-position="fixed"][data-layout="vertical"] .deznav .deznav-scroll, .deznav {
  background: #fff;
}

.accordion-primary-solid .accordion__header, .accordion-primary-solid .accordion__header.collapsed, .accordion-primary-solid .accordion__header.collapsed {
  background: #3191f8;
  border-color: #3191f8;
  color: #fff;
}

.accordion-primary-solid .accordion__body {
  border: 2px solid #3191f8;
  box-shadow: 0 15px 20px 0 rgb(48 133 106 / 9%);
}