.tutor-container,
.tutor-container-fluid,
.tutor-container-sm,
.tutor-container-md,
.tutor-container-lg,
.tutor-container-xl,
.tutor-container-xxl {
  width: 100%;
  padding-right: var(--tutor-gutter-x, .75rem);
  padding-left: var(--tutor-gutter-x, .75rem);
  margin-right: auto;
  margin-left: auto
}

@media (min-width: 576px) {

  .tutor-container,
  .tutor-container-sm {
    max-width: 540px
  }
}

@media (min-width: 768px) {

  .tutor-container,
  .tutor-container-sm,
  .tutor-container-md {
    max-width: 720px
  }
}

@media (min-width: 992px) {

  .tutor-container,
  .tutor-container-sm,
  .tutor-container-md,
  .tutor-container-lg {
    max-width: 960px
  }
}

@media (min-width: 1200px) {

  .tutor-container,
  .tutor-container-sm,
  .tutor-container-md,
  .tutor-container-lg,
  .tutor-container-xl {
    max-width: 1140px
  }
}

@media (min-width: 1400px) {

  .tutor-container,
  .tutor-container-sm,
  .tutor-container-md,
  .tutor-container-lg,
  .tutor-container-xl,
  .tutor-container-xxl {
    max-width: 1320px
  }
}

.tutor-row {
  --tutor-gutter-x: 1.5rem;
  --tutor-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--tutor-gutter-y));
  margin-right: calc(-.5 * var(--tutor-gutter-x));
  margin-left: calc(-.5 * var(--tutor-gutter-x))
}

.tutor-row>* {
  box-sizing: border-box;
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--tutor-gutter-x) * .5);
  padding-left: calc(var(--tutor-gutter-x) * .5);
  margin-top: var(--tutor-gutter-y)
}

.tutor-col {
  flex: 1 0 0%
}

.tutor-row-cols-auto>* {
  flex: 0 0 auto;
  width: auto
}

.tutor-row-cols-1>* {
  flex: 0 0 auto;
  width: 100%
}

.tutor-row-cols-2>* {
  flex: 0 0 auto;
  width: 50%
}

.tutor-row-cols-3>* {
  flex: 0 0 auto;
  width: 33.33333%
}

.tutor-row-cols-4>* {
  flex: 0 0 auto;
  width: 25%
}

.tutor-row-cols-5>* {
  flex: 0 0 auto;
  width: 20%
}

.tutor-row-cols-6>* {
  flex: 0 0 auto;
  width: 16.66667%
}

.tutor-col-auto {
  flex: 0 0 auto;
  width: auto
}

.tutor-col-1 {
  flex: 0 0 auto;
  width: 8.33333%
}

.tutor-col-2 {
  flex: 0 0 auto;
  width: 16.66667%
}

.tutor-col-3 {
  flex: 0 0 auto;
  width: 25%
}

.tutor-col-4 {
  flex: 0 0 auto;
  width: 33.33333%
}

.tutor-col-5 {
  flex: 0 0 auto;
  width: 41.66667%
}

.tutor-col-6 {
  flex: 0 0 auto;
  width: 50%
}

.tutor-col-7 {
  flex: 0 0 auto;
  width: 58.33333%
}

.tutor-col-8 {
  flex: 0 0 auto;
  width: 66.66667%
}

.tutor-col-9 {
  flex: 0 0 auto;
  width: 75%
}

.tutor-col-10 {
  flex: 0 0 auto;
  width: 83.33333%
}

.tutor-col-11 {
  flex: 0 0 auto;
  width: 91.66667%
}

.tutor-col-12 {
  flex: 0 0 auto;
  width: 100%
}

.tutor-offset-1 {
  margin-left: 8.33333%
}

.tutor-offset-2 {
  margin-left: 16.66667%
}

.tutor-offset-3 {
  margin-left: 25%
}

.tutor-offset-4 {
  margin-left: 33.33333%
}

.tutor-offset-5 {
  margin-left: 41.66667%
}

.tutor-offset-6 {
  margin-left: 50%
}

.tutor-offset-7 {
  margin-left: 58.33333%
}

.tutor-offset-8 {
  margin-left: 66.66667%
}

.tutor-offset-9 {
  margin-left: 75%
}

.tutor-offset-10 {
  margin-left: 83.33333%
}

.tutor-offset-11 {
  margin-left: 91.66667%
}

.tutor-g-0,
.tutor-gx-0 {
  --tutor-gutter-x: 0
}

.tutor-g-0,
.tutor-gy-0 {
  --tutor-gutter-y: 0
}

.tutor-g-1,
.tutor-gx-1 {
  --tutor-gutter-x: .25rem
}

.tutor-g-1,
.tutor-gy-1 {
  --tutor-gutter-y: .25rem
}

.tutor-g-2,
.tutor-gx-2 {
  --tutor-gutter-x: .5rem
}

.tutor-g-2,
.tutor-gy-2 {
  --tutor-gutter-y: .5rem
}

.tutor-g-3,
.tutor-gx-3 {
  --tutor-gutter-x: 1rem
}

.tutor-g-3,
.tutor-gy-3 {
  --tutor-gutter-y: 1rem
}

.tutor-g-4,
.tutor-gx-4 {
  --tutor-gutter-x: 1.5rem
}

.tutor-g-4,
.tutor-gy-4 {
  --tutor-gutter-y: 1.5rem
}

.tutor-g-5,
.tutor-gx-5 {
  --tutor-gutter-x: 3rem
}

.tutor-g-5,
.tutor-gy-5 {
  --tutor-gutter-y: 3rem
}

@media (min-width: 576px) {
  .tutor-col-sm {
    flex: 1 0 0%
  }

  .tutor-row-cols-sm-auto>* {
    flex: 0 0 auto;
    width: auto
  }

  .tutor-row-cols-sm-1>* {
    flex: 0 0 auto;
    width: 100%
  }

  .tutor-row-cols-sm-2>* {
    flex: 0 0 auto;
    width: 50%
  }

  .tutor-row-cols-sm-3>* {
    flex: 0 0 auto;
    width: 33.33333%
  }

  .tutor-row-cols-sm-4>* {
    flex: 0 0 auto;
    width: 25%
  }

  .tutor-row-cols-sm-5>* {
    flex: 0 0 auto;
    width: 20%
  }

  .tutor-row-cols-sm-6>* {
    flex: 0 0 auto;
    width: 16.66667%
  }

  .tutor-col-sm-auto {
    flex: 0 0 auto;
    width: auto
  }

  .tutor-col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333%
  }

  .tutor-col-sm-2 {
    flex: 0 0 auto;
    width: 16.66667%
  }

  .tutor-col-sm-3 {
    flex: 0 0 auto;
    width: 25%
  }

  .tutor-col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333%
  }

  .tutor-col-sm-5 {
    flex: 0 0 auto;
    width: 41.66667%
  }

  .tutor-col-sm-6 {
    flex: 0 0 auto;
    width: 50%
  }

  .tutor-col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333%
  }

  .tutor-col-sm-8 {
    flex: 0 0 auto;
    width: 66.66667%
  }

  .tutor-col-sm-9 {
    flex: 0 0 auto;
    width: 75%
  }

  .tutor-col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333%
  }

  .tutor-col-sm-11 {
    flex: 0 0 auto;
    width: 91.66667%
  }

  .tutor-col-sm-12 {
    flex: 0 0 auto;
    width: 100%
  }

  .tutor-offset-sm-0 {
    margin-left: 0
  }

  .tutor-offset-sm-1 {
    margin-left: 8.33333%
  }

  .tutor-offset-sm-2 {
    margin-left: 16.66667%
  }

  .tutor-offset-sm-3 {
    margin-left: 25%
  }

  .tutor-offset-sm-4 {
    margin-left: 33.33333%
  }

  .tutor-offset-sm-5 {
    margin-left: 41.66667%
  }

  .tutor-offset-sm-6 {
    margin-left: 50%
  }

  .tutor-offset-sm-7 {
    margin-left: 58.33333%
  }

  .tutor-offset-sm-8 {
    margin-left: 66.66667%
  }

  .tutor-offset-sm-9 {
    margin-left: 75%
  }

  .tutor-offset-sm-10 {
    margin-left: 83.33333%
  }

  .tutor-offset-sm-11 {
    margin-left: 91.66667%
  }

  .tutor-g-sm-0,
  .tutor-gx-sm-0 {
    --tutor-gutter-x: 0
  }

  .tutor-g-sm-0,
  .tutor-gy-sm-0 {
    --tutor-gutter-y: 0
  }

  .tutor-g-sm-1,
  .tutor-gx-sm-1 {
    --tutor-gutter-x: .25rem
  }

  .tutor-g-sm-1,
  .tutor-gy-sm-1 {
    --tutor-gutter-y: .25rem
  }

  .tutor-g-sm-2,
  .tutor-gx-sm-2 {
    --tutor-gutter-x: .5rem
  }

  .tutor-g-sm-2,
  .tutor-gy-sm-2 {
    --tutor-gutter-y: .5rem
  }

  .tutor-g-sm-3,
  .tutor-gx-sm-3 {
    --tutor-gutter-x: 1rem
  }

  .tutor-g-sm-3,
  .tutor-gy-sm-3 {
    --tutor-gutter-y: 1rem
  }

  .tutor-g-sm-4,
  .tutor-gx-sm-4 {
    --tutor-gutter-x: 1.5rem
  }

  .tutor-g-sm-4,
  .tutor-gy-sm-4 {
    --tutor-gutter-y: 1.5rem
  }

  .tutor-g-sm-5,
  .tutor-gx-sm-5 {
    --tutor-gutter-x: 3rem
  }

  .tutor-g-sm-5,
  .tutor-gy-sm-5 {
    --tutor-gutter-y: 3rem
  }
}

@media (min-width: 768px) {
  .tutor-col-md {
    flex: 1 0 0%
  }

  .tutor-row-cols-md-auto>* {
    flex: 0 0 auto;
    width: auto
  }

  .tutor-row-cols-md-1>* {
    flex: 0 0 auto;
    width: 100%
  }

  .tutor-row-cols-md-2>* {
    flex: 0 0 auto;
    width: 50%
  }

  .tutor-row-cols-md-3>* {
    flex: 0 0 auto;
    width: 33.33333%
  }

  .tutor-row-cols-md-4>* {
    flex: 0 0 auto;
    width: 25%
  }

  .tutor-row-cols-md-5>* {
    flex: 0 0 auto;
    width: 20%
  }

  .tutor-row-cols-md-6>* {
    flex: 0 0 auto;
    width: 16.66667%
  }

  .tutor-col-md-auto {
    flex: 0 0 auto;
    width: auto
  }

  .tutor-col-md-1 {
    flex: 0 0 auto;
    width: 8.33333%
  }

  .tutor-col-md-2 {
    flex: 0 0 auto;
    width: 16.66667%
  }

  .tutor-col-md-3 {
    flex: 0 0 auto;
    width: 25%
  }

  .tutor-col-md-4 {
    flex: 0 0 auto;
    width: 33.33333%
  }

  .tutor-col-md-5 {
    flex: 0 0 auto;
    width: 41.66667%
  }

  .tutor-col-md-6 {
    flex: 0 0 auto;
    width: 50%
  }

  .tutor-col-md-7 {
    flex: 0 0 auto;
    width: 58.33333%
  }

  .tutor-col-md-8 {
    flex: 0 0 auto;
    width: 66.66667%
  }

  .tutor-col-md-9 {
    flex: 0 0 auto;
    width: 75%
  }

  .tutor-col-md-10 {
    flex: 0 0 auto;
    width: 83.33333%
  }

  .tutor-col-md-11 {
    flex: 0 0 auto;
    width: 91.66667%
  }

  .tutor-col-md-12 {
    flex: 0 0 auto;
    width: 100%
  }

  .tutor-offset-md-0 {
    margin-left: 0
  }

  .tutor-offset-md-1 {
    margin-left: 8.33333%
  }

  .tutor-offset-md-2 {
    margin-left: 16.66667%
  }

  .tutor-offset-md-3 {
    margin-left: 25%
  }

  .tutor-offset-md-4 {
    margin-left: 33.33333%
  }

  .tutor-offset-md-5 {
    margin-left: 41.66667%
  }

  .tutor-offset-md-6 {
    margin-left: 50%
  }

  .tutor-offset-md-7 {
    margin-left: 58.33333%
  }

  .tutor-offset-md-8 {
    margin-left: 66.66667%
  }

  .tutor-offset-md-9 {
    margin-left: 75%
  }

  .tutor-offset-md-10 {
    margin-left: 83.33333%
  }

  .tutor-offset-md-11 {
    margin-left: 91.66667%
  }

  .tutor-g-md-0,
  .tutor-gx-md-0 {
    --tutor-gutter-x: 0
  }

  .tutor-g-md-0,
  .tutor-gy-md-0 {
    --tutor-gutter-y: 0
  }

  .tutor-g-md-1,
  .tutor-gx-md-1 {
    --tutor-gutter-x: .25rem
  }

  .tutor-g-md-1,
  .tutor-gy-md-1 {
    --tutor-gutter-y: .25rem
  }

  .tutor-g-md-2,
  .tutor-gx-md-2 {
    --tutor-gutter-x: .5rem
  }

  .tutor-g-md-2,
  .tutor-gy-md-2 {
    --tutor-gutter-y: .5rem
  }

  .tutor-g-md-3,
  .tutor-gx-md-3 {
    --tutor-gutter-x: 1rem
  }

  .tutor-g-md-3,
  .tutor-gy-md-3 {
    --tutor-gutter-y: 1rem
  }

  .tutor-g-md-4,
  .tutor-gx-md-4 {
    --tutor-gutter-x: 1.5rem
  }

  .tutor-g-md-4,
  .tutor-gy-md-4 {
    --tutor-gutter-y: 1.5rem
  }

  .tutor-g-md-5,
  .tutor-gx-md-5 {
    --tutor-gutter-x: 3rem
  }

  .tutor-g-md-5,
  .tutor-gy-md-5 {
    --tutor-gutter-y: 3rem
  }
}

@media (min-width: 992px) {
  .tutor-col-lg {
    flex: 1 0 0%
  }

  .tutor-row-cols-lg-auto>* {
    flex: 0 0 auto;
    width: auto
  }

  .tutor-row-cols-lg-1>* {
    flex: 0 0 auto;
    width: 100%
  }

  .tutor-row-cols-lg-2>* {
    flex: 0 0 auto;
    width: 50%
  }

  .tutor-row-cols-lg-3>* {
    flex: 0 0 auto;
    width: 33.33333%
  }

  .tutor-row-cols-lg-4>* {
    flex: 0 0 auto;
    width: 25%
  }

  .tutor-row-cols-lg-5>* {
    flex: 0 0 auto;
    width: 20%
  }

  .tutor-row-cols-lg-6>* {
    flex: 0 0 auto;
    width: 16.66667%
  }

  .tutor-col-lg-auto {
    flex: 0 0 auto;
    width: auto
  }

  .tutor-col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333%
  }

  .tutor-col-lg-2 {
    flex: 0 0 auto;
    width: 16.66667%
  }

  .tutor-col-lg-3 {
    flex: 0 0 auto;
    width: 25%
  }

  .tutor-col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333%
  }

  .tutor-col-lg-5 {
    flex: 0 0 auto;
    width: 41.66667%
  }

  .tutor-col-lg-6 {
    flex: 0 0 auto;
    width: 50%
  }

  .tutor-col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333%
  }

  .tutor-col-lg-8 {
    flex: 0 0 auto;
    width: 66.66667%
  }

  .tutor-col-lg-9 {
    flex: 0 0 auto;
    width: 75%
  }

  .tutor-col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333%
  }

  .tutor-col-lg-11 {
    flex: 0 0 auto;
    width: 91.66667%
  }

  .tutor-col-lg-12 {
    flex: 0 0 auto;
    width: 100%
  }

  .tutor-offset-lg-0 {
    margin-left: 0
  }

  .tutor-offset-lg-1 {
    margin-left: 8.33333%
  }

  .tutor-offset-lg-2 {
    margin-left: 16.66667%
  }

  .tutor-offset-lg-3 {
    margin-left: 25%
  }

  .tutor-offset-lg-4 {
    margin-left: 33.33333%
  }

  .tutor-offset-lg-5 {
    margin-left: 41.66667%
  }

  .tutor-offset-lg-6 {
    margin-left: 50%
  }

  .tutor-offset-lg-7 {
    margin-left: 58.33333%
  }

  .tutor-offset-lg-8 {
    margin-left: 66.66667%
  }

  .tutor-offset-lg-9 {
    margin-left: 75%
  }

  .tutor-offset-lg-10 {
    margin-left: 83.33333%
  }

  .tutor-offset-lg-11 {
    margin-left: 91.66667%
  }

  .tutor-g-lg-0,
  .tutor-gx-lg-0 {
    --tutor-gutter-x: 0
  }

  .tutor-g-lg-0,
  .tutor-gy-lg-0 {
    --tutor-gutter-y: 0
  }

  .tutor-g-lg-1,
  .tutor-gx-lg-1 {
    --tutor-gutter-x: .25rem
  }

  .tutor-g-lg-1,
  .tutor-gy-lg-1 {
    --tutor-gutter-y: .25rem
  }

  .tutor-g-lg-2,
  .tutor-gx-lg-2 {
    --tutor-gutter-x: .5rem
  }

  .tutor-g-lg-2,
  .tutor-gy-lg-2 {
    --tutor-gutter-y: .5rem
  }

  .tutor-g-lg-3,
  .tutor-gx-lg-3 {
    --tutor-gutter-x: 1rem
  }

  .tutor-g-lg-3,
  .tutor-gy-lg-3 {
    --tutor-gutter-y: 1rem
  }

  .tutor-g-lg-4,
  .tutor-gx-lg-4 {
    --tutor-gutter-x: 1.5rem
  }

  .tutor-g-lg-4,
  .tutor-gy-lg-4 {
    --tutor-gutter-y: 1.5rem
  }

  .tutor-g-lg-5,
  .tutor-gx-lg-5 {
    --tutor-gutter-x: 3rem
  }

  .tutor-g-lg-5,
  .tutor-gy-lg-5 {
    --tutor-gutter-y: 3rem
  }
}

@media (min-width: 1200px) {
  .tutor-col-xl {
    flex: 1 0 0%
  }

  .tutor-row-cols-xl-auto>* {
    flex: 0 0 auto;
    width: auto
  }

  .tutor-row-cols-xl-1>* {
    flex: 0 0 auto;
    width: 100%
  }

  .tutor-row-cols-xl-2>* {
    flex: 0 0 auto;
    width: 50%
  }

  .tutor-row-cols-xl-3>* {
    flex: 0 0 auto;
    width: 33.33333%
  }

  .tutor-row-cols-xl-4>* {
    flex: 0 0 auto;
    width: 25%
  }

  .tutor-row-cols-xl-5>* {
    flex: 0 0 auto;
    width: 20%
  }

  .tutor-row-cols-xl-6>* {
    flex: 0 0 auto;
    width: 16.66667%
  }

  .tutor-col-xl-auto {
    flex: 0 0 auto;
    width: auto
  }

  .tutor-col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333%
  }

  .tutor-col-xl-2 {
    flex: 0 0 auto;
    width: 16.66667%
  }

  .tutor-col-xl-3 {
    flex: 0 0 auto;
    width: 25%
  }

  .tutor-col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333%
  }

  .tutor-col-xl-5 {
    flex: 0 0 auto;
    width: 41.66667%
  }

  .tutor-col-xl-6 {
    flex: 0 0 auto;
    width: 50%
  }

  .tutor-col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333%
  }

  .tutor-col-xl-8 {
    flex: 0 0 auto;
    width: 66.66667%
  }

  .tutor-col-xl-9 {
    flex: 0 0 auto;
    width: 75%
  }

  .tutor-col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333%
  }

  .tutor-col-xl-11 {
    flex: 0 0 auto;
    width: 91.66667%
  }

  .tutor-col-xl-12 {
    flex: 0 0 auto;
    width: 100%
  }

  .tutor-offset-xl-0 {
    margin-left: 0
  }

  .tutor-offset-xl-1 {
    margin-left: 8.33333%
  }

  .tutor-offset-xl-2 {
    margin-left: 16.66667%
  }

  .tutor-offset-xl-3 {
    margin-left: 25%
  }

  .tutor-offset-xl-4 {
    margin-left: 33.33333%
  }

  .tutor-offset-xl-5 {
    margin-left: 41.66667%
  }

  .tutor-offset-xl-6 {
    margin-left: 50%
  }

  .tutor-offset-xl-7 {
    margin-left: 58.33333%
  }

  .tutor-offset-xl-8 {
    margin-left: 66.66667%
  }

  .tutor-offset-xl-9 {
    margin-left: 75%
  }

  .tutor-offset-xl-10 {
    margin-left: 83.33333%
  }

  .tutor-offset-xl-11 {
    margin-left: 91.66667%
  }

  .tutor-g-xl-0,
  .tutor-gx-xl-0 {
    --tutor-gutter-x: 0
  }

  .tutor-g-xl-0,
  .tutor-gy-xl-0 {
    --tutor-gutter-y: 0
  }

  .tutor-g-xl-1,
  .tutor-gx-xl-1 {
    --tutor-gutter-x: .25rem
  }

  .tutor-g-xl-1,
  .tutor-gy-xl-1 {
    --tutor-gutter-y: .25rem
  }

  .tutor-g-xl-2,
  .tutor-gx-xl-2 {
    --tutor-gutter-x: .5rem
  }

  .tutor-g-xl-2,
  .tutor-gy-xl-2 {
    --tutor-gutter-y: .5rem
  }

  .tutor-g-xl-3,
  .tutor-gx-xl-3 {
    --tutor-gutter-x: 1rem
  }

  .tutor-g-xl-3,
  .tutor-gy-xl-3 {
    --tutor-gutter-y: 1rem
  }

  .tutor-g-xl-4,
  .tutor-gx-xl-4 {
    --tutor-gutter-x: 1.5rem
  }

  .tutor-g-xl-4,
  .tutor-gy-xl-4 {
    --tutor-gutter-y: 1.5rem
  }

  .tutor-g-xl-5,
  .tutor-gx-xl-5 {
    --tutor-gutter-x: 3rem
  }

  .tutor-g-xl-5,
  .tutor-gy-xl-5 {
    --tutor-gutter-y: 3rem
  }
}

@media (min-width: 1400px) {
  .tutor-col-xxl {
    flex: 1 0 0%
  }

  .tutor-row-cols-xxl-auto>* {
    flex: 0 0 auto;
    width: auto
  }

  .tutor-row-cols-xxl-1>* {
    flex: 0 0 auto;
    width: 100%
  }

  .tutor-row-cols-xxl-2>* {
    flex: 0 0 auto;
    width: 50%
  }

  .tutor-row-cols-xxl-3>* {
    flex: 0 0 auto;
    width: 33.33333%
  }

  .tutor-row-cols-xxl-4>* {
    flex: 0 0 auto;
    width: 25%
  }

  .tutor-row-cols-xxl-5>* {
    flex: 0 0 auto;
    width: 20%
  }

  .tutor-row-cols-xxl-6>* {
    flex: 0 0 auto;
    width: 16.66667%
  }

  .tutor-col-xxl-auto {
    flex: 0 0 auto;
    width: auto
  }

  .tutor-col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333%
  }

  .tutor-col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66667%
  }

  .tutor-col-xxl-3 {
    flex: 0 0 auto;
    width: 25%
  }

  .tutor-col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333%
  }

  .tutor-col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66667%
  }

  .tutor-col-xxl-6 {
    flex: 0 0 auto;
    width: 50%
  }

  .tutor-col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333%
  }

  .tutor-col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66667%
  }

  .tutor-col-xxl-9 {
    flex: 0 0 auto;
    width: 75%
  }

  .tutor-col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333%
  }

  .tutor-col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66667%
  }

  .tutor-col-xxl-12 {
    flex: 0 0 auto;
    width: 100%
  }

  .tutor-offset-xxl-0 {
    margin-left: 0
  }

  .tutor-offset-xxl-1 {
    margin-left: 8.33333%
  }

  .tutor-offset-xxl-2 {
    margin-left: 16.66667%
  }

  .tutor-offset-xxl-3 {
    margin-left: 25%
  }

  .tutor-offset-xxl-4 {
    margin-left: 33.33333%
  }

  .tutor-offset-xxl-5 {
    margin-left: 41.66667%
  }

  .tutor-offset-xxl-6 {
    margin-left: 50%
  }

  .tutor-offset-xxl-7 {
    margin-left: 58.33333%
  }

  .tutor-offset-xxl-8 {
    margin-left: 66.66667%
  }

  .tutor-offset-xxl-9 {
    margin-left: 75%
  }

  .tutor-offset-xxl-10 {
    margin-left: 83.33333%
  }

  .tutor-offset-xxl-11 {
    margin-left: 91.66667%
  }

  .tutor-g-xxl-0,
  .tutor-gx-xxl-0 {
    --tutor-gutter-x: 0
  }

  .tutor-g-xxl-0,
  .tutor-gy-xxl-0 {
    --tutor-gutter-y: 0
  }

  .tutor-g-xxl-1,
  .tutor-gx-xxl-1 {
    --tutor-gutter-x: .25rem
  }

  .tutor-g-xxl-1,
  .tutor-gy-xxl-1 {
    --tutor-gutter-y: .25rem
  }

  .tutor-g-xxl-2,
  .tutor-gx-xxl-2 {
    --tutor-gutter-x: .5rem
  }

  .tutor-g-xxl-2,
  .tutor-gy-xxl-2 {
    --tutor-gutter-y: .5rem
  }

  .tutor-g-xxl-3,
  .tutor-gx-xxl-3 {
    --tutor-gutter-x: 1rem
  }

  .tutor-g-xxl-3,
  .tutor-gy-xxl-3 {
    --tutor-gutter-y: 1rem
  }

  .tutor-g-xxl-4,
  .tutor-gx-xxl-4 {
    --tutor-gutter-x: 1.5rem
  }

  .tutor-g-xxl-4,
  .tutor-gy-xxl-4 {
    --tutor-gutter-y: 1.5rem
  }

  .tutor-g-xxl-5,
  .tutor-gx-xxl-5 {
    --tutor-gutter-x: 3rem
  }

  .tutor-g-xxl-5,
  .tutor-gy-xxl-5 {
    --tutor-gutter-y: 3rem
  }
}

.tutor-d-inline {
  display: inline !important
}

.tutor-d-inline-block {
  display: inline-block !important
}

.tutor-d-block {
  display: block !important
}

.tutor-d-grid {
  display: grid !important
}

.tutor-d-table {
  display: table !important
}

.tutor-d-table-row {
  display: table-row !important
}

.tutor-d-table-cell {
  display: table-cell !important
}

.tutor-d-flex {
  display: flex !important
}

.tutor-d-inline-flex {
  display: inline-flex !important
}

.tutor-d-none {
  display: none !important
}

.tutor-flex-fill {
  flex: 1 1 auto !important
}

.tutor-flex-row {
  flex-direction: row !important
}

.tutor-flex-column {
  flex-direction: column !important
}

.tutor-flex-row-reverse {
  flex-direction: row-reverse !important
}

.tutor-flex-column-reverse {
  flex-direction: column-reverse !important
}

.tutor-flex-grow-0 {
  flex-grow: 0 !important
}

.tutor-flex-grow-1 {
  flex-grow: 1 !important
}

.tutor-flex-shrink-0 {
  flex-shrink: 0 !important
}

.tutor-flex-shrink-1 {
  flex-shrink: 1 !important
}

.tutor-flex-wrap {
  flex-wrap: wrap !important
}

.tutor-flex-nowrap {
  flex-wrap: nowrap !important
}

.tutor-flex-wrap-reverse {
  flex-wrap: wrap-reverse !important
}

.tutor-justify-content-start {
  justify-content: flex-start !important
}

.tutor-justify-content-end {
  justify-content: flex-end !important
}

.tutor-justify-content-center {
  justify-content: center !important
}

.tutor-justify-content-between {
  justify-content: space-between !important
}

.tutor-justify-content-around {
  justify-content: space-around !important
}

.tutor-justify-content-evenly {
  justify-content: space-evenly !important
}

.tutor-align-items-start {
  align-items: flex-start !important
}

.tutor-align-items-end {
  align-items: flex-end !important
}

.tutor-align-items-center {
  align-items: center !important
}

.tutor-align-items-baseline {
  align-items: baseline !important
}

.tutor-align-items-stretch {
  align-items: stretch !important
}

.tutor-align-content-start {
  align-content: flex-start !important
}

.tutor-align-content-end {
  align-content: flex-end !important
}

.tutor-align-content-center {
  align-content: center !important
}

.tutor-align-content-between {
  align-content: space-between !important
}

.tutor-align-content-around {
  align-content: space-around !important
}

.tutor-align-content-stretch {
  align-content: stretch !important
}

.tutor-align-self-auto {
  align-self: auto !important
}

.tutor-align-self-start {
  align-self: flex-start !important
}

.tutor-align-self-end {
  align-self: flex-end !important
}

.tutor-align-self-center {
  align-self: center !important
}

.tutor-align-self-baseline {
  align-self: baseline !important
}

.tutor-align-self-stretch {
  align-self: stretch !important
}

.tutor-order-first {
  order: -1 !important
}

.tutor-order-0 {
  order: 0 !important
}

.tutor-order-1 {
  order: 1 !important
}

.tutor-order-2 {
  order: 2 !important
}

.tutor-order-3 {
  order: 3 !important
}

.tutor-order-4 {
  order: 4 !important
}

.tutor-order-5 {
  order: 5 !important
}

.tutor-order-last {
  order: 6 !important
}

.tutor-m-0,
.tutor-text-card .tutor-content .tutor-subtitle,
.tutor-text-card .tutor-content .tutor-title {
  margin: 0 !important
}

.tutor-m-2 {
  margin: 2px !important
}

.tutor-m-4 {
  margin: 4px !important
}

.tutor-m-8 {
  margin: 8px !important
}

.tutor-m-12 {
  margin: 12px !important
}

.tutor-m-16 {
  margin: 16px !important
}

.tutor-m-20 {
  margin: 20px !important
}

.tutor-m-24 {
  margin: 24px !important
}

.tutor-m-28 {
  margin: 28px !important
}

.tutor-m-32 {
  margin: 32px !important
}

.tutor-m-36 {
  margin: 36px !important
}

.tutor-m-40 {
  margin: 40px !important
}

.tutor-m-44 {
  margin: 44px !important
}

.tutor-m-48 {
  margin: 48px !important
}

.tutor-m-52 {
  margin: 52px !important
}

.tutor-m-56 {
  margin: 56px !important
}

.tutor-m-60 {
  margin: 60px !important
}

.tutor-m-64 {
  margin: 64px !important
}

.tutor-m-68 {
  margin: 68px !important
}

.tutor-m-72 {
  margin: 72px !important
}

.tutor-m-76 {
  margin: 76px !important
}

.tutor-m-80 {
  margin: 80px !important
}

.tutor-m-auto {
  margin: auto !important
}

.tutor-mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important
}

.tutor-mx-2 {
  margin-right: 2px !important;
  margin-left: 2px !important
}

.tutor-mx-4 {
  margin-right: 4px !important;
  margin-left: 4px !important
}

.tutor-mx-8 {
  margin-right: 8px !important;
  margin-left: 8px !important
}

.tutor-mx-12 {
  margin-right: 12px !important;
  margin-left: 12px !important
}

.tutor-mx-16 {
  margin-right: 16px !important;
  margin-left: 16px !important
}

.tutor-mx-20 {
  margin-right: 20px !important;
  margin-left: 20px !important
}

.tutor-mx-24 {
  margin-right: 24px !important;
  margin-left: 24px !important
}

.tutor-mx-28 {
  margin-right: 28px !important;
  margin-left: 28px !important
}

.tutor-mx-32 {
  margin-right: 32px !important;
  margin-left: 32px !important
}

.tutor-mx-36 {
  margin-right: 36px !important;
  margin-left: 36px !important
}

.tutor-mx-40 {
  margin-right: 40px !important;
  margin-left: 40px !important
}

.tutor-mx-44 {
  margin-right: 44px !important;
  margin-left: 44px !important
}

.tutor-mx-48 {
  margin-right: 48px !important;
  margin-left: 48px !important
}

.tutor-mx-52 {
  margin-right: 52px !important;
  margin-left: 52px !important
}

.tutor-mx-56 {
  margin-right: 56px !important;
  margin-left: 56px !important
}

.tutor-mx-60 {
  margin-right: 60px !important;
  margin-left: 60px !important
}

.tutor-mx-64 {
  margin-right: 64px !important;
  margin-left: 64px !important
}

.tutor-mx-68 {
  margin-right: 68px !important;
  margin-left: 68px !important
}

.tutor-mx-72 {
  margin-right: 72px !important;
  margin-left: 72px !important
}

.tutor-mx-76 {
  margin-right: 76px !important;
  margin-left: 76px !important
}

.tutor-mx-80 {
  margin-right: 80px !important;
  margin-left: 80px !important
}

.tutor-mx-auto {
  margin-right: auto !important;
  margin-left: auto !important
}

.tutor-my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important
}

.tutor-my-2 {
  margin-top: 2px !important;
  margin-bottom: 2px !important
}

.tutor-my-4 {
  margin-top: 4px !important;
  margin-bottom: 4px !important
}

.tutor-my-8 {
  margin-top: 8px !important;
  margin-bottom: 8px !important
}

.tutor-my-12 {
  margin-top: 12px !important;
  margin-bottom: 12px !important
}

.tutor-my-16 {
  margin-top: 16px !important;
  margin-bottom: 16px !important
}

.tutor-my-20 {
  margin-top: 20px !important;
  margin-bottom: 20px !important
}

.tutor-my-24 {
  margin-top: 24px !important;
  margin-bottom: 24px !important
}

.tutor-my-28 {
  margin-top: 28px !important;
  margin-bottom: 28px !important
}

.tutor-my-32 {
  margin-top: 32px !important;
  margin-bottom: 32px !important
}

.tutor-my-36 {
  margin-top: 36px !important;
  margin-bottom: 36px !important
}

.tutor-my-40 {
  margin-top: 40px !important;
  margin-bottom: 40px !important
}

.tutor-my-44 {
  margin-top: 44px !important;
  margin-bottom: 44px !important
}

.tutor-my-48 {
  margin-top: 48px !important;
  margin-bottom: 48px !important
}

.tutor-my-52 {
  margin-top: 52px !important;
  margin-bottom: 52px !important
}

.tutor-my-56 {
  margin-top: 56px !important;
  margin-bottom: 56px !important
}

.tutor-my-60 {
  margin-top: 60px !important;
  margin-bottom: 60px !important
}

.tutor-my-64 {
  margin-top: 64px !important;
  margin-bottom: 64px !important
}

.tutor-my-68 {
  margin-top: 68px !important;
  margin-bottom: 68px !important
}

.tutor-my-72 {
  margin-top: 72px !important;
  margin-bottom: 72px !important
}

.tutor-my-76 {
  margin-top: 76px !important;
  margin-bottom: 76px !important
}

.tutor-my-80 {
  margin-top: 80px !important;
  margin-bottom: 80px !important
}

.tutor-my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important
}

.tutor-mt-0 {
  margin-top: 0 !important
}

.tutor-mt-2 {
  margin-top: 2px !important
}

.tutor-mt-4 {
  margin-top: 4px !important
}

.tutor-mt-8 {
  margin-top: 8px !important
}

.tutor-mt-12 {
  margin-top: 12px !important
}

.tutor-mt-16 {
  margin-top: 16px !important
}

.tutor-mt-20 {
  margin-top: 20px !important
}

.tutor-mt-24 {
  margin-top: 24px !important
}

.tutor-mt-28 {
  margin-top: 28px !important
}

.tutor-mt-32 {
  margin-top: 32px !important
}

.tutor-mt-36 {
  margin-top: 36px !important
}

.tutor-mt-40 {
  margin-top: 40px !important
}

.tutor-mt-44 {
  margin-top: 44px !important
}

.tutor-mt-48 {
  margin-top: 48px !important
}

.tutor-mt-52 {
  margin-top: 52px !important
}

.tutor-mt-56 {
  margin-top: 56px !important
}

.tutor-mt-60 {
  margin-top: 60px !important
}

.tutor-mt-64 {
  margin-top: 64px !important
}

.tutor-mt-68 {
  margin-top: 68px !important
}

.tutor-mt-72 {
  margin-top: 72px !important
}

.tutor-mt-76 {
  margin-top: 76px !important
}

.tutor-mt-80 {
  margin-top: 80px !important
}

.tutor-mt-auto {
  margin-top: auto !important
}

.tutor-mr-0 {
  margin-right: 0 !important
}

.tutor-mr-2 {
  margin-right: 2px !important
}

.tutor-mr-4 {
  margin-right: 4px !important
}

.tutor-mr-8 {
  margin-right: 8px !important
}

.tutor-mr-12 {
  margin-right: 12px !important
}

.tutor-mr-16 {
  margin-right: 16px !important
}

.tutor-mr-20 {
  margin-right: 20px !important
}

.tutor-mr-24 {
  margin-right: 24px !important
}

.tutor-mr-28 {
  margin-right: 28px !important
}

.tutor-mr-32 {
  margin-right: 32px !important
}

.tutor-mr-36 {
  margin-right: 36px !important
}

.tutor-mr-40 {
  margin-right: 40px !important
}

.tutor-mr-44 {
  margin-right: 44px !important
}

.tutor-mr-48 {
  margin-right: 48px !important
}

.tutor-mr-52 {
  margin-right: 52px !important
}

.tutor-mr-56 {
  margin-right: 56px !important
}

.tutor-mr-60 {
  margin-right: 60px !important
}

.tutor-mr-64 {
  margin-right: 64px !important
}

.tutor-mr-68 {
  margin-right: 68px !important
}

.tutor-mr-72 {
  margin-right: 72px !important
}

.tutor-mr-76 {
  margin-right: 76px !important
}

.tutor-mr-80,
table.tutor-ui-table .td-list-item:not(:last-child) {
  margin-right: 80px !important
}

.tutor-mr-auto {
  margin-right: auto !important
}

.tutor-mb-0 {
  margin-bottom: 0 !important
}

.tutor-mb-2 {
  margin-bottom: 2px !important
}

.tutor-mb-4 {
  margin-bottom: 4px !important
}

.tutor-mb-8 {
  margin-bottom: 8px !important
}

.tutor-mb-12,
.tutor-wp-dashboard-filter-items .tutor-form-label {
  margin-bottom: 12px !important
}

.tutor-mb-16 {
  margin-bottom: 16px !important
}

.tutor-mb-20 {
  margin-bottom: 20px !important
}

.tutor-mb-24 {
  margin-bottom: 24px !important
}

.tutor-mb-28 {
  margin-bottom: 28px !important
}

.tutor-mb-32 {
  margin-bottom: 32px !important
}

.tutor-mb-36 {
  margin-bottom: 36px !important
}

.tutor-mb-40 {
  margin-bottom: 40px !important
}

.tutor-mb-44 {
  margin-bottom: 44px !important
}

.tutor-mb-48 {
  margin-bottom: 48px !important
}

.tutor-mb-52 {
  margin-bottom: 52px !important
}

.tutor-mb-56 {
  margin-bottom: 56px !important
}

.tutor-mb-60 {
  margin-bottom: 60px !important
}

.tutor-mb-64 {
  margin-bottom: 64px !important
}

.tutor-mb-68 {
  margin-bottom: 68px !important
}

.tutor-mb-72 {
  margin-bottom: 72px !important
}

.tutor-mb-76 {
  margin-bottom: 76px !important
}

.tutor-mb-80 {
  margin-bottom: 80px !important
}

.tutor-mb-auto {
  margin-bottom: auto !important
}

.tutor-ml-0 {
  margin-left: 0 !important
}

.tutor-ml-2 {
  margin-left: 2px !important
}

.tutor-ml-4 {
  margin-left: 4px !important
}

.tutor-ml-8 {
  margin-left: 8px !important
}

.tutor-ml-12 {
  margin-left: 12px !important
}

.tutor-ml-16 {
  margin-left: 16px !important
}

.tutor-ml-20 {
  margin-left: 20px !important
}

.tutor-ml-24 {
  margin-left: 24px !important
}

.tutor-ml-28 {
  margin-left: 28px !important
}

.tutor-ml-32 {
  margin-left: 32px !important
}

.tutor-ml-36 {
  margin-left: 36px !important
}

.tutor-ml-40 {
  margin-left: 40px !important
}

.tutor-ml-44 {
  margin-left: 44px !important
}

.tutor-ml-48 {
  margin-left: 48px !important
}

.tutor-ml-52 {
  margin-left: 52px !important
}

.tutor-ml-56 {
  margin-left: 56px !important
}

.tutor-ml-60 {
  margin-left: 60px !important
}

.tutor-ml-64 {
  margin-left: 64px !important
}

.tutor-ml-68 {
  margin-left: 68px !important
}

.tutor-ml-72 {
  margin-left: 72px !important
}

.tutor-ml-76 {
  margin-left: 76px !important
}

.tutor-ml-80 {
  margin-left: 80px !important
}

.tutor-ml-auto {
  margin-left: auto !important
}

.tutor-p-0 {
  padding: 0 !important
}

.tutor-p-2 {
  padding: 2px !important
}

.tutor-p-4 {
  padding: 4px !important
}

.tutor-p-8 {
  padding: 8px !important
}

.tutor-p-12 {
  padding: 12px !important
}

.tutor-p-16 {
  padding: 16px !important
}

.tutor-p-20 {
  padding: 20px !important
}

.tutor-p-24,
.tutor-large-notification {
  padding: 24px !important
}

.tutor-p-28 {
  padding: 28px !important
}

.tutor-p-32 {
  padding: 32px !important
}

.tutor-p-36 {
  padding: 36px !important
}

.tutor-p-40 {
  padding: 40px !important
}

.tutor-p-44 {
  padding: 44px !important
}

.tutor-p-48 {
  padding: 48px !important
}

.tutor-p-52 {
  padding: 52px !important
}

.tutor-p-56 {
  padding: 56px !important
}

.tutor-p-60 {
  padding: 60px !important
}

.tutor-p-64 {
  padding: 64px !important
}

.tutor-p-68 {
  padding: 68px !important
}

.tutor-p-72 {
  padding: 72px !important
}

.tutor-p-76 {
  padding: 76px !important
}

.tutor-p-80 {
  padding: 80px !important
}

.tutor-px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important
}

.tutor-px-2 {
  padding-right: 2px !important;
  padding-left: 2px !important
}

.tutor-px-4 {
  padding-right: 4px !important;
  padding-left: 4px !important
}

.tutor-px-8 {
  padding-right: 8px !important;
  padding-left: 8px !important
}

.tutor-px-12 {
  padding-right: 12px !important;
  padding-left: 12px !important
}

.tutor-px-16,
.tutor-default-tab .tab-header-item-seemore-popup .tab-header-item {
  padding-right: 16px !important;
  padding-left: 16px !important
}

.tutor-px-20,
.tutor-default-tab .tab-header-item {
  padding-right: 20px !important;
  padding-left: 20px !important
}

.tutor-px-24 {
  padding-right: 24px !important;
  padding-left: 24px !important
}

.tutor-px-28 {
  padding-right: 28px !important;
  padding-left: 28px !important
}

.tutor-px-32 {
  padding-right: 32px !important;
  padding-left: 32px !important
}

.tutor-px-36 {
  padding-right: 36px !important;
  padding-left: 36px !important
}

.tutor-px-40 {
  padding-right: 40px !important;
  padding-left: 40px !important
}

.tutor-px-44 {
  padding-right: 44px !important;
  padding-left: 44px !important
}

.tutor-px-48 {
  padding-right: 48px !important;
  padding-left: 48px !important
}

.tutor-px-52 {
  padding-right: 52px !important;
  padding-left: 52px !important
}

.tutor-px-56 {
  padding-right: 56px !important;
  padding-left: 56px !important
}

.tutor-px-60 {
  padding-right: 60px !important;
  padding-left: 60px !important
}

.tutor-px-64 {
  padding-right: 64px !important;
  padding-left: 64px !important
}

.tutor-px-68 {
  padding-right: 68px !important;
  padding-left: 68px !important
}

.tutor-px-72 {
  padding-right: 72px !important;
  padding-left: 72px !important
}

.tutor-px-76 {
  padding-right: 76px !important;
  padding-left: 76px !important
}

.tutor-px-80 {
  padding-right: 80px !important;
  padding-left: 80px !important
}

.tutor-py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important
}

.tutor-py-2 {
  padding-top: 2px !important;
  padding-bottom: 2px !important
}

.tutor-py-4 {
  padding-top: 4px !important;
  padding-bottom: 4px !important
}

.tutor-py-8,
.tutor-default-tab .tab-header-item-seemore-popup .tab-header-item {
  padding-top: 8px !important;
  padding-bottom: 8px !important
}

.tutor-py-12,
.tutor-default-tab .tab-header-item {
  padding-top: 12px !important;
  padding-bottom: 12px !important
}

.tutor-py-16 {
  padding-top: 16px !important;
  padding-bottom: 16px !important
}

.tutor-py-20 {
  padding-top: 20px !important;
  padding-bottom: 20px !important
}

.tutor-py-24 {
  padding-top: 24px !important;
  padding-bottom: 24px !important
}

.tutor-py-28 {
  padding-top: 28px !important;
  padding-bottom: 28px !important
}

.tutor-py-32 {
  padding-top: 32px !important;
  padding-bottom: 32px !important
}

.tutor-py-36 {
  padding-top: 36px !important;
  padding-bottom: 36px !important
}

.tutor-py-40 {
  padding-top: 40px !important;
  padding-bottom: 40px !important
}

.tutor-py-44 {
  padding-top: 44px !important;
  padding-bottom: 44px !important
}

.tutor-py-48 {
  padding-top: 48px !important;
  padding-bottom: 48px !important
}

.tutor-py-52 {
  padding-top: 52px !important;
  padding-bottom: 52px !important
}

.tutor-py-56 {
  padding-top: 56px !important;
  padding-bottom: 56px !important
}

.tutor-py-60 {
  padding-top: 60px !important;
  padding-bottom: 60px !important
}

.tutor-py-64 {
  padding-top: 64px !important;
  padding-bottom: 64px !important
}

.tutor-py-68 {
  padding-top: 68px !important;
  padding-bottom: 68px !important
}

.tutor-py-72 {
  padding-top: 72px !important;
  padding-bottom: 72px !important
}

.tutor-py-76 {
  padding-top: 76px !important;
  padding-bottom: 76px !important
}

.tutor-py-80 {
  padding-top: 80px !important;
  padding-bottom: 80px !important
}

.tutor-pt-0 {
  padding-top: 0 !important
}

.tutor-pt-2 {
  padding-top: 2px !important
}

.tutor-pt-4 {
  padding-top: 4px !important
}

.tutor-pt-8 {
  padding-top: 8px !important
}

.tutor-pt-12 {
  padding-top: 12px !important
}

.tutor-pt-16 {
  padding-top: 16px !important
}

.tutor-pt-20 {
  padding-top: 20px !important
}

.tutor-pt-24 {
  padding-top: 24px !important
}

.tutor-pt-28 {
  padding-top: 28px !important
}

.tutor-pt-32,
.tutor-default-tab .tab-body {
  padding-top: 32px !important
}

.tutor-pt-36 {
  padding-top: 36px !important
}

.tutor-pt-40 {
  padding-top: 40px !important
}

.tutor-pt-44 {
  padding-top: 44px !important
}

.tutor-pt-48 {
  padding-top: 48px !important
}

.tutor-pt-52 {
  padding-top: 52px !important
}

.tutor-pt-56 {
  padding-top: 56px !important
}

.tutor-pt-60 {
  padding-top: 60px !important
}

.tutor-pt-64 {
  padding-top: 64px !important
}

.tutor-pt-68 {
  padding-top: 68px !important
}

.tutor-pt-72 {
  padding-top: 72px !important
}

.tutor-pt-76 {
  padding-top: 76px !important
}

.tutor-pt-80 {
  padding-top: 80px !important
}

.tutor-pr-0 {
  padding-right: 0 !important
}

.tutor-pr-2 {
  padding-right: 2px !important
}

.tutor-pr-4 {
  padding-right: 4px !important
}

.tutor-pr-8 {
  padding-right: 8px !important
}

.tutor-pr-12 {
  padding-right: 12px !important
}

.tutor-pr-16 {
  padding-right: 16px !important
}

.tutor-pr-20 {
  padding-right: 20px !important
}

.tutor-pr-24 {
  padding-right: 24px !important
}

.tutor-pr-28 {
  padding-right: 28px !important
}

.tutor-pr-32 {
  padding-right: 32px !important
}

.tutor-pr-36 {
  padding-right: 36px !important
}

.tutor-pr-40 {
  padding-right: 40px !important
}

.tutor-pr-44 {
  padding-right: 44px !important
}

.tutor-pr-48 {
  padding-right: 48px !important
}

.tutor-pr-52 {
  padding-right: 52px !important
}

.tutor-pr-56 {
  padding-right: 56px !important
}

.tutor-pr-60 {
  padding-right: 60px !important
}

.tutor-pr-64 {
  padding-right: 64px !important
}

.tutor-pr-68 {
  padding-right: 68px !important
}

.tutor-pr-72 {
  padding-right: 72px !important
}

.tutor-pr-76 {
  padding-right: 76px !important
}

.tutor-pr-80 {
  padding-right: 80px !important
}

.tutor-pb-0 {
  padding-bottom: 0 !important
}

.tutor-pb-2 {
  padding-bottom: 2px !important
}

.tutor-pb-4 {
  padding-bottom: 4px !important
}

.tutor-pb-8 {
  padding-bottom: 8px !important
}

.tutor-pb-12 {
  padding-bottom: 12px !important
}

.tutor-pb-16 {
  padding-bottom: 16px !important
}

.tutor-pb-20 {
  padding-bottom: 20px !important
}

.tutor-pb-24 {
  padding-bottom: 24px !important
}

.tutor-pb-28 {
  padding-bottom: 28px !important
}

.tutor-pb-32 {
  padding-bottom: 32px !important
}

.tutor-pb-36 {
  padding-bottom: 36px !important
}

.tutor-pb-40 {
  padding-bottom: 40px !important
}

.tutor-pb-44 {
  padding-bottom: 44px !important
}

.tutor-pb-48 {
  padding-bottom: 48px !important
}

.tutor-pb-52 {
  padding-bottom: 52px !important
}

.tutor-pb-56 {
  padding-bottom: 56px !important
}

.tutor-pb-60 {
  padding-bottom: 60px !important
}

.tutor-pb-64 {
  padding-bottom: 64px !important
}

.tutor-pb-68 {
  padding-bottom: 68px !important
}

.tutor-pb-72 {
  padding-bottom: 72px !important
}

.tutor-pb-76 {
  padding-bottom: 76px !important
}

.tutor-pb-80 {
  padding-bottom: 80px !important
}

.tutor-pl-0 {
  padding-left: 0 !important
}

.tutor-pl-2 {
  padding-left: 2px !important
}

.tutor-pl-4 {
  padding-left: 4px !important
}

.tutor-pl-8 {
  padding-left: 8px !important
}

.tutor-pl-12,
.tutor-instructor-card .tutor-icard-content {
  padding-left: 12px !important
}

.tutor-pl-16 {
  padding-left: 16px !important
}

.tutor-pl-20 {
  padding-left: 20px !important
}

.tutor-pl-10 {
  padding-left: 10px !important
}

.tutor-pl-24 {
  padding-left: 24px !important
}

.tutor-pl-28 {
  padding-left: 28px !important
}

.tutor-pl-32 {
  padding-left: 32px !important
}

.tutor-pl-36 {
  padding-left: 36px !important
}

.tutor-pl-40 {
  padding-left: 40px !important
}

.tutor-pl-44 {
  padding-left: 44px !important
}

.tutor-pl-48 {
  padding-left: 48px !important
}

.tutor-pl-52 {
  padding-left: 52px !important
}

.tutor-pl-56 {
  padding-left: 56px !important
}

.tutor-pl-60 {
  padding-left: 60px !important
}

.tutor-pl-64 {
  padding-left: 64px !important
}

.tutor-pl-68 {
  padding-left: 68px !important
}

.tutor-pl-72 {
  padding-left: 72px !important
}

.tutor-pl-76 {
  padding-left: 76px !important
}

.tutor-pl-80 {
  padding-left: 80px !important
}

.tutor-fs-1 {
  font-size: calc(1.525rem + 3.3vw) !important
}

.tutor-fs-2 {
  font-size: calc(1.425rem + 2.1vw) !important
}

.tutor-fs-3 {
  font-size: calc(1.325rem + .9vw) !important
}

.tutor-fs-4 {
  font-size: calc(1.275rem + .3vw) !important
}

.tutor-fs-5 {
  font-size: 1.25rem !important
}

.tutor-fs-6 {
  font-size: 1rem !important
}

.tutor-fs-7 {
  font-size: .875rem !important
}

.tutor-fs-8 {
  font-size: .75rem !important
}

.tutor-fs-9 {
  font-size: .625rem !important
}

.tutor-fst-italic {
  font-style: italic !important
}

.tutor-fst-normal {
  font-style: normal !important
}

.tutor-fw-thin {
  font-weight: lighter !important
}

.tutor-fw-lighter {
  font-weight: 300 !important
}

.tutor-fw-normal {
  font-weight: 400 !important
}

.tutor-fw-medium {
  font-weight: 500 !important
}

.tutor-fw-bold {
  font-weight: 700 !important
}

.tutor-fw-bolder {
  font-weight: bolder !important
}

@media (min-width: 576px) {
  .tutor-d-sm-inline {
    display: inline !important
  }

  .tutor-d-sm-inline-block {
    display: inline-block !important
  }

  .tutor-d-sm-block {
    display: block !important
  }

  .tutor-d-sm-grid {
    display: grid !important
  }

  .tutor-d-sm-table {
    display: table !important
  }

  .tutor-d-sm-table-row {
    display: table-row !important
  }

  .tutor-d-sm-table-cell {
    display: table-cell !important
  }

  .tutor-d-sm-flex {
    display: flex !important
  }

  .tutor-d-sm-inline-flex {
    display: inline-flex !important
  }

  .tutor-d-sm-none {
    display: none !important
  }

  .tutor-flex-sm-fill {
    flex: 1 1 auto !important
  }

  .tutor-flex-sm-row {
    flex-direction: row !important
  }

  .tutor-flex-sm-column {
    flex-direction: column !important
  }

  .tutor-flex-sm-row-reverse {
    flex-direction: row-reverse !important
  }

  .tutor-flex-sm-column-reverse {
    flex-direction: column-reverse !important
  }

  .tutor-flex-sm-grow-0 {
    flex-grow: 0 !important
  }

  .tutor-flex-sm-grow-1 {
    flex-grow: 1 !important
  }

  .tutor-flex-sm-shrink-0 {
    flex-shrink: 0 !important
  }

  .tutor-flex-sm-shrink-1 {
    flex-shrink: 1 !important
  }

  .tutor-flex-sm-wrap {
    flex-wrap: wrap !important
  }

  .tutor-flex-sm-nowrap {
    flex-wrap: nowrap !important
  }

  .tutor-flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important
  }

  .tutor-justify-content-sm-start {
    justify-content: flex-start !important
  }

  .tutor-justify-content-sm-end {
    justify-content: flex-end !important
  }

  .tutor-justify-content-sm-center {
    justify-content: center !important
  }

  .tutor-justify-content-sm-between {
    justify-content: space-between !important
  }

  .tutor-justify-content-sm-around {
    justify-content: space-around !important
  }

  .tutor-justify-content-sm-evenly {
    justify-content: space-evenly !important
  }

  .tutor-align-items-sm-start {
    align-items: flex-start !important
  }

  .tutor-align-items-sm-end {
    align-items: flex-end !important
  }

  .tutor-align-items-sm-center {
    align-items: center !important
  }

  .tutor-align-items-sm-baseline {
    align-items: baseline !important
  }

  .tutor-align-items-sm-stretch {
    align-items: stretch !important
  }

  .tutor-align-content-sm-start {
    align-content: flex-start !important
  }

  .tutor-align-content-sm-end {
    align-content: flex-end !important
  }

  .tutor-align-content-sm-center {
    align-content: center !important
  }

  .tutor-align-content-sm-between {
    align-content: space-between !important
  }

  .tutor-align-content-sm-around {
    align-content: space-around !important
  }

  .tutor-align-content-sm-stretch {
    align-content: stretch !important
  }

  .tutor-align-self-sm-auto {
    align-self: auto !important
  }

  .tutor-align-self-sm-start {
    align-self: flex-start !important
  }

  .tutor-align-self-sm-end {
    align-self: flex-end !important
  }

  .tutor-align-self-sm-center {
    align-self: center !important
  }

  .tutor-align-self-sm-baseline {
    align-self: baseline !important
  }

  .tutor-align-self-sm-stretch {
    align-self: stretch !important
  }

  .tutor-order-sm-first {
    order: -1 !important
  }

  .tutor-order-sm-0 {
    order: 0 !important
  }

  .tutor-order-sm-1 {
    order: 1 !important
  }

  .tutor-order-sm-2 {
    order: 2 !important
  }

  .tutor-order-sm-3 {
    order: 3 !important
  }

  .tutor-order-sm-4 {
    order: 4 !important
  }

  .tutor-order-sm-5 {
    order: 5 !important
  }

  .tutor-order-sm-last {
    order: 6 !important
  }

  .tutor-m-sm-0 {
    margin: 0 !important
  }

  .tutor-m-sm-2 {
    margin: 2px !important
  }

  .tutor-m-sm-4 {
    margin: 4px !important
  }

  .tutor-m-sm-8 {
    margin: 8px !important
  }

  .tutor-m-sm-12 {
    margin: 12px !important
  }

  .tutor-m-sm-16 {
    margin: 16px !important
  }

  .tutor-m-sm-20 {
    margin: 20px !important
  }

  .tutor-m-sm-24 {
    margin: 24px !important
  }

  .tutor-m-sm-28 {
    margin: 28px !important
  }

  .tutor-m-sm-32 {
    margin: 32px !important
  }

  .tutor-m-sm-36 {
    margin: 36px !important
  }

  .tutor-m-sm-40 {
    margin: 40px !important
  }

  .tutor-m-sm-44 {
    margin: 44px !important
  }

  .tutor-m-sm-48 {
    margin: 48px !important
  }

  .tutor-m-sm-52 {
    margin: 52px !important
  }

  .tutor-m-sm-56 {
    margin: 56px !important
  }

  .tutor-m-sm-60 {
    margin: 60px !important
  }

  .tutor-m-sm-64 {
    margin: 64px !important
  }

  .tutor-m-sm-68 {
    margin: 68px !important
  }

  .tutor-m-sm-72 {
    margin: 72px !important
  }

  .tutor-m-sm-76 {
    margin: 76px !important
  }

  .tutor-m-sm-80 {
    margin: 80px !important
  }

  .tutor-m-sm-auto {
    margin: auto !important
  }

  .tutor-mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important
  }

  .tutor-mx-sm-2 {
    margin-right: 2px !important;
    margin-left: 2px !important
  }

  .tutor-mx-sm-4 {
    margin-right: 4px !important;
    margin-left: 4px !important
  }

  .tutor-mx-sm-8 {
    margin-right: 8px !important;
    margin-left: 8px !important
  }

  .tutor-mx-sm-12 {
    margin-right: 12px !important;
    margin-left: 12px !important
  }

  .tutor-mx-sm-16 {
    margin-right: 16px !important;
    margin-left: 16px !important
  }

  .tutor-mx-sm-20 {
    margin-right: 20px !important;
    margin-left: 20px !important
  }

  .tutor-mx-sm-24 {
    margin-right: 24px !important;
    margin-left: 24px !important
  }

  .tutor-mx-sm-28 {
    margin-right: 28px !important;
    margin-left: 28px !important
  }

  .tutor-mx-sm-32 {
    margin-right: 32px !important;
    margin-left: 32px !important
  }

  .tutor-mx-sm-36 {
    margin-right: 36px !important;
    margin-left: 36px !important
  }

  .tutor-mx-sm-40 {
    margin-right: 40px !important;
    margin-left: 40px !important
  }

  .tutor-mx-sm-44 {
    margin-right: 44px !important;
    margin-left: 44px !important
  }

  .tutor-mx-sm-48 {
    margin-right: 48px !important;
    margin-left: 48px !important
  }

  .tutor-mx-sm-52 {
    margin-right: 52px !important;
    margin-left: 52px !important
  }

  .tutor-mx-sm-56 {
    margin-right: 56px !important;
    margin-left: 56px !important
  }

  .tutor-mx-sm-60 {
    margin-right: 60px !important;
    margin-left: 60px !important
  }

  .tutor-mx-sm-64 {
    margin-right: 64px !important;
    margin-left: 64px !important
  }

  .tutor-mx-sm-68 {
    margin-right: 68px !important;
    margin-left: 68px !important
  }

  .tutor-mx-sm-72 {
    margin-right: 72px !important;
    margin-left: 72px !important
  }

  .tutor-mx-sm-76 {
    margin-right: 76px !important;
    margin-left: 76px !important
  }

  .tutor-mx-sm-80 {
    margin-right: 80px !important;
    margin-left: 80px !important
  }

  .tutor-mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important
  }

  .tutor-my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important
  }

  .tutor-my-sm-2 {
    margin-top: 2px !important;
    margin-bottom: 2px !important
  }

  .tutor-my-sm-4 {
    margin-top: 4px !important;
    margin-bottom: 4px !important
  }

  .tutor-my-sm-8 {
    margin-top: 8px !important;
    margin-bottom: 8px !important
  }

  .tutor-my-sm-12 {
    margin-top: 12px !important;
    margin-bottom: 12px !important
  }

  .tutor-my-sm-16 {
    margin-top: 16px !important;
    margin-bottom: 16px !important
  }

  .tutor-my-sm-20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important
  }

  .tutor-my-sm-24 {
    margin-top: 24px !important;
    margin-bottom: 24px !important
  }

  .tutor-my-sm-28 {
    margin-top: 28px !important;
    margin-bottom: 28px !important
  }

  .tutor-my-sm-32 {
    margin-top: 32px !important;
    margin-bottom: 32px !important
  }

  .tutor-my-sm-36 {
    margin-top: 36px !important;
    margin-bottom: 36px !important
  }

  .tutor-my-sm-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important
  }

  .tutor-my-sm-44 {
    margin-top: 44px !important;
    margin-bottom: 44px !important
  }

  .tutor-my-sm-48 {
    margin-top: 48px !important;
    margin-bottom: 48px !important
  }

  .tutor-my-sm-52 {
    margin-top: 52px !important;
    margin-bottom: 52px !important
  }

  .tutor-my-sm-56 {
    margin-top: 56px !important;
    margin-bottom: 56px !important
  }

  .tutor-my-sm-60 {
    margin-top: 60px !important;
    margin-bottom: 60px !important
  }

  .tutor-my-sm-64 {
    margin-top: 64px !important;
    margin-bottom: 64px !important
  }

  .tutor-my-sm-68 {
    margin-top: 68px !important;
    margin-bottom: 68px !important
  }

  .tutor-my-sm-72 {
    margin-top: 72px !important;
    margin-bottom: 72px !important
  }

  .tutor-my-sm-76 {
    margin-top: 76px !important;
    margin-bottom: 76px !important
  }

  .tutor-my-sm-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important
  }

  .tutor-my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important
  }

  .tutor-mt-sm-0 {
    margin-top: 0 !important
  }

  .tutor-mt-sm-2 {
    margin-top: 2px !important
  }

  .tutor-mt-sm-4 {
    margin-top: 4px !important
  }

  .tutor-mt-sm-8 {
    margin-top: 8px !important
  }

  .tutor-mt-sm-12 {
    margin-top: 12px !important
  }

  .tutor-mt-sm-16 {
    margin-top: 16px !important
  }

  .tutor-mt-sm-20 {
    margin-top: 20px !important
  }

  .tutor-mt-sm-24 {
    margin-top: 24px !important
  }

  .tutor-mt-sm-28 {
    margin-top: 28px !important
  }

  .tutor-mt-sm-32 {
    margin-top: 32px !important
  }

  .tutor-mt-sm-36 {
    margin-top: 36px !important
  }

  .tutor-mt-sm-40 {
    margin-top: 40px !important
  }

  .tutor-mt-sm-44 {
    margin-top: 44px !important
  }

  .tutor-mt-sm-48 {
    margin-top: 48px !important
  }

  .tutor-mt-sm-52 {
    margin-top: 52px !important
  }

  .tutor-mt-sm-56 {
    margin-top: 56px !important
  }

  .tutor-mt-sm-60 {
    margin-top: 60px !important
  }

  .tutor-mt-sm-64 {
    margin-top: 64px !important
  }

  .tutor-mt-sm-68 {
    margin-top: 68px !important
  }

  .tutor-mt-sm-72 {
    margin-top: 72px !important
  }

  .tutor-mt-sm-76 {
    margin-top: 76px !important
  }

  .tutor-mt-sm-80 {
    margin-top: 80px !important
  }

  .tutor-mt-sm-auto {
    margin-top: auto !important
  }

  .tutor-mr-sm-0 {
    margin-right: 0 !important
  }

  .tutor-mr-sm-2 {
    margin-right: 2px !important
  }

  .tutor-mr-sm-4 {
    margin-right: 4px !important
  }

  .tutor-mr-sm-8 {
    margin-right: 8px !important
  }

  .tutor-mr-sm-12 {
    margin-right: 12px !important
  }

  .tutor-mr-sm-16 {
    margin-right: 16px !important
  }

  .tutor-mr-sm-20 {
    margin-right: 20px !important
  }

  .tutor-mr-sm-24 {
    margin-right: 24px !important
  }

  .tutor-mr-sm-28 {
    margin-right: 28px !important
  }

  .tutor-mr-sm-32 {
    margin-right: 32px !important
  }

  .tutor-mr-sm-36 {
    margin-right: 36px !important
  }

  .tutor-mr-sm-40 {
    margin-right: 40px !important
  }

  .tutor-mr-sm-44 {
    margin-right: 44px !important
  }

  .tutor-mr-sm-48 {
    margin-right: 48px !important
  }

  .tutor-mr-sm-52 {
    margin-right: 52px !important
  }

  .tutor-mr-sm-56 {
    margin-right: 56px !important
  }

  .tutor-mr-sm-60 {
    margin-right: 60px !important
  }

  .tutor-mr-sm-64 {
    margin-right: 64px !important
  }

  .tutor-mr-sm-68 {
    margin-right: 68px !important
  }

  .tutor-mr-sm-72 {
    margin-right: 72px !important
  }

  .tutor-mr-sm-76 {
    margin-right: 76px !important
  }

  .tutor-mr-sm-80 {
    margin-right: 80px !important
  }

  .tutor-mr-sm-auto {
    margin-right: auto !important
  }

  .tutor-mb-sm-0 {
    margin-bottom: 0 !important
  }

  .tutor-mb-sm-2 {
    margin-bottom: 2px !important
  }

  .tutor-mb-sm-4 {
    margin-bottom: 4px !important
  }

  .tutor-mb-sm-8 {
    margin-bottom: 8px !important
  }

  .tutor-mb-sm-12 {
    margin-bottom: 12px !important
  }

  .tutor-mb-sm-16 {
    margin-bottom: 16px !important
  }

  .tutor-mb-sm-20 {
    margin-bottom: 20px !important
  }

  .tutor-mb-sm-24 {
    margin-bottom: 24px !important
  }

  .tutor-mb-sm-28 {
    margin-bottom: 28px !important
  }

  .tutor-mb-sm-32 {
    margin-bottom: 32px !important
  }

  .tutor-mb-sm-36 {
    margin-bottom: 36px !important
  }

  .tutor-mb-sm-40 {
    margin-bottom: 40px !important
  }

  .tutor-mb-sm-44 {
    margin-bottom: 44px !important
  }

  .tutor-mb-sm-48 {
    margin-bottom: 48px !important
  }

  .tutor-mb-sm-52 {
    margin-bottom: 52px !important
  }

  .tutor-mb-sm-56 {
    margin-bottom: 56px !important
  }

  .tutor-mb-sm-60 {
    margin-bottom: 60px !important
  }

  .tutor-mb-sm-64 {
    margin-bottom: 64px !important
  }

  .tutor-mb-sm-68 {
    margin-bottom: 68px !important
  }

  .tutor-mb-sm-72 {
    margin-bottom: 72px !important
  }

  .tutor-mb-sm-76 {
    margin-bottom: 76px !important
  }

  .tutor-mb-sm-80 {
    margin-bottom: 80px !important
  }

  .tutor-mb-sm-auto {
    margin-bottom: auto !important
  }

  .tutor-ml-sm-0 {
    margin-left: 0 !important
  }

  .tutor-ml-sm-2 {
    margin-left: 2px !important
  }

  .tutor-ml-sm-4 {
    margin-left: 4px !important
  }

  .tutor-ml-sm-8 {
    margin-left: 8px !important
  }

  .tutor-ml-sm-12 {
    margin-left: 12px !important
  }

  .tutor-ml-sm-16 {
    margin-left: 16px !important
  }

  .tutor-ml-sm-20 {
    margin-left: 20px !important
  }

  .tutor-ml-sm-24 {
    margin-left: 24px !important
  }

  .tutor-ml-sm-28 {
    margin-left: 28px !important
  }

  .tutor-ml-sm-32 {
    margin-left: 32px !important
  }

  .tutor-ml-sm-36 {
    margin-left: 36px !important
  }

  .tutor-ml-sm-40 {
    margin-left: 40px !important
  }

  .tutor-ml-sm-44 {
    margin-left: 44px !important
  }

  .tutor-ml-sm-48 {
    margin-left: 48px !important
  }

  .tutor-ml-sm-52 {
    margin-left: 52px !important
  }

  .tutor-ml-sm-56 {
    margin-left: 56px !important
  }

  .tutor-ml-sm-60 {
    margin-left: 60px !important
  }

  .tutor-ml-sm-64 {
    margin-left: 64px !important
  }

  .tutor-ml-sm-68 {
    margin-left: 68px !important
  }

  .tutor-ml-sm-72 {
    margin-left: 72px !important
  }

  .tutor-ml-sm-76 {
    margin-left: 76px !important
  }

  .tutor-ml-sm-80 {
    margin-left: 80px !important
  }

  .tutor-ml-sm-auto {
    margin-left: auto !important
  }

  .tutor-p-sm-0 {
    padding: 0 !important
  }

  .tutor-p-sm-2 {
    padding: 2px !important
  }

  .tutor-p-sm-4 {
    padding: 4px !important
  }

  .tutor-p-sm-8 {
    padding: 8px !important
  }

  .tutor-p-sm-12 {
    padding: 12px !important
  }

  .tutor-p-sm-16 {
    padding: 16px !important
  }

  .tutor-p-sm-20 {
    padding: 20px !important
  }

  .tutor-p-sm-24 {
    padding: 24px !important
  }

  .tutor-p-sm-28 {
    padding: 28px !important
  }

  .tutor-p-sm-32 {
    padding: 32px !important
  }

  .tutor-p-sm-36 {
    padding: 36px !important
  }

  .tutor-p-sm-40 {
    padding: 40px !important
  }

  .tutor-p-sm-44 {
    padding: 44px !important
  }

  .tutor-p-sm-48 {
    padding: 48px !important
  }

  .tutor-p-sm-52 {
    padding: 52px !important
  }

  .tutor-p-sm-56 {
    padding: 56px !important
  }

  .tutor-p-sm-60 {
    padding: 60px !important
  }

  .tutor-p-sm-64 {
    padding: 64px !important
  }

  .tutor-p-sm-68 {
    padding: 68px !important
  }

  .tutor-p-sm-72 {
    padding: 72px !important
  }

  .tutor-p-sm-76 {
    padding: 76px !important
  }

  .tutor-p-sm-80 {
    padding: 80px !important
  }

  .tutor-px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important
  }

  .tutor-px-sm-2 {
    padding-right: 2px !important;
    padding-left: 2px !important
  }

  .tutor-px-sm-4 {
    padding-right: 4px !important;
    padding-left: 4px !important
  }

  .tutor-px-sm-8 {
    padding-right: 8px !important;
    padding-left: 8px !important
  }

  .tutor-px-sm-12 {
    padding-right: 12px !important;
    padding-left: 12px !important
  }

  .tutor-px-sm-16 {
    padding-right: 16px !important;
    padding-left: 16px !important
  }

  .tutor-px-sm-20 {
    padding-right: 20px !important;
    padding-left: 20px !important
  }

  .tutor-px-sm-24 {
    padding-right: 24px !important;
    padding-left: 24px !important
  }

  .tutor-px-sm-28 {
    padding-right: 28px !important;
    padding-left: 28px !important
  }

  .tutor-px-sm-32 {
    padding-right: 32px !important;
    padding-left: 32px !important
  }

  .tutor-px-sm-36 {
    padding-right: 36px !important;
    padding-left: 36px !important
  }

  .tutor-px-sm-40 {
    padding-right: 40px !important;
    padding-left: 40px !important
  }

  .tutor-px-sm-44 {
    padding-right: 44px !important;
    padding-left: 44px !important
  }

  .tutor-px-sm-48 {
    padding-right: 48px !important;
    padding-left: 48px !important
  }

  .tutor-px-sm-52 {
    padding-right: 52px !important;
    padding-left: 52px !important
  }

  .tutor-px-sm-56 {
    padding-right: 56px !important;
    padding-left: 56px !important
  }

  .tutor-px-sm-60 {
    padding-right: 60px !important;
    padding-left: 60px !important
  }

  .tutor-px-sm-64 {
    padding-right: 64px !important;
    padding-left: 64px !important
  }

  .tutor-px-sm-68 {
    padding-right: 68px !important;
    padding-left: 68px !important
  }

  .tutor-px-sm-72 {
    padding-right: 72px !important;
    padding-left: 72px !important
  }

  .tutor-px-sm-76 {
    padding-right: 76px !important;
    padding-left: 76px !important
  }

  .tutor-px-sm-80 {
    padding-right: 80px !important;
    padding-left: 80px !important
  }

  .tutor-py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
  }

  .tutor-py-sm-2 {
    padding-top: 2px !important;
    padding-bottom: 2px !important
  }

  .tutor-py-sm-4 {
    padding-top: 4px !important;
    padding-bottom: 4px !important
  }

  .tutor-py-sm-8 {
    padding-top: 8px !important;
    padding-bottom: 8px !important
  }

  .tutor-py-sm-12 {
    padding-top: 12px !important;
    padding-bottom: 12px !important
  }

  .tutor-py-sm-16 {
    padding-top: 16px !important;
    padding-bottom: 16px !important
  }

  .tutor-py-sm-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important
  }

  .tutor-py-sm-24 {
    padding-top: 24px !important;
    padding-bottom: 24px !important
  }

  .tutor-py-sm-28 {
    padding-top: 28px !important;
    padding-bottom: 28px !important
  }

  .tutor-py-sm-32 {
    padding-top: 32px !important;
    padding-bottom: 32px !important
  }

  .tutor-py-sm-36 {
    padding-top: 36px !important;
    padding-bottom: 36px !important
  }

  .tutor-py-sm-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important
  }

  .tutor-py-sm-44 {
    padding-top: 44px !important;
    padding-bottom: 44px !important
  }

  .tutor-py-sm-48 {
    padding-top: 48px !important;
    padding-bottom: 48px !important
  }

  .tutor-py-sm-52 {
    padding-top: 52px !important;
    padding-bottom: 52px !important
  }

  .tutor-py-sm-56 {
    padding-top: 56px !important;
    padding-bottom: 56px !important
  }

  .tutor-py-sm-60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important
  }

  .tutor-py-sm-64 {
    padding-top: 64px !important;
    padding-bottom: 64px !important
  }

  .tutor-py-sm-68 {
    padding-top: 68px !important;
    padding-bottom: 68px !important
  }

  .tutor-py-sm-72 {
    padding-top: 72px !important;
    padding-bottom: 72px !important
  }

  .tutor-py-sm-76 {
    padding-top: 76px !important;
    padding-bottom: 76px !important
  }

  .tutor-py-sm-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important
  }

  .tutor-pt-sm-0 {
    padding-top: 0 !important
  }

  .tutor-pt-sm-2 {
    padding-top: 2px !important
  }

  .tutor-pt-sm-4 {
    padding-top: 4px !important
  }

  .tutor-pt-sm-8 {
    padding-top: 8px !important
  }

  .tutor-pt-sm-12 {
    padding-top: 12px !important
  }

  .tutor-pt-sm-16 {
    padding-top: 16px !important
  }

  .tutor-pt-sm-20 {
    padding-top: 20px !important
  }

  .tutor-pt-sm-24 {
    padding-top: 24px !important
  }

  .tutor-pt-sm-28 {
    padding-top: 28px !important
  }

  .tutor-pt-sm-32 {
    padding-top: 32px !important
  }

  .tutor-pt-sm-36 {
    padding-top: 36px !important
  }

  .tutor-pt-sm-40 {
    padding-top: 40px !important
  }

  .tutor-pt-sm-44 {
    padding-top: 44px !important
  }

  .tutor-pt-sm-48 {
    padding-top: 48px !important
  }

  .tutor-pt-sm-52 {
    padding-top: 52px !important
  }

  .tutor-pt-sm-56 {
    padding-top: 56px !important
  }

  .tutor-pt-sm-60 {
    padding-top: 60px !important
  }

  .tutor-pt-sm-64 {
    padding-top: 64px !important
  }

  .tutor-pt-sm-68 {
    padding-top: 68px !important
  }

  .tutor-pt-sm-72 {
    padding-top: 72px !important
  }

  .tutor-pt-sm-76 {
    padding-top: 76px !important
  }

  .tutor-pt-sm-80 {
    padding-top: 80px !important
  }

  .tutor-pr-sm-0 {
    padding-right: 0 !important
  }

  .tutor-pr-sm-2 {
    padding-right: 2px !important
  }

  .tutor-pr-sm-4 {
    padding-right: 4px !important
  }

  .tutor-pr-sm-8 {
    padding-right: 8px !important
  }

  .tutor-pr-sm-12 {
    padding-right: 12px !important
  }

  .tutor-pr-sm-16 {
    padding-right: 16px !important
  }

  .tutor-pr-sm-20 {
    padding-right: 20px !important
  }

  .tutor-pr-sm-24 {
    padding-right: 24px !important
  }

  .tutor-pr-sm-28 {
    padding-right: 28px !important
  }

  .tutor-pr-sm-32 {
    padding-right: 32px !important
  }

  .tutor-pr-sm-36 {
    padding-right: 36px !important
  }

  .tutor-pr-sm-40 {
    padding-right: 40px !important
  }

  .tutor-pr-sm-44 {
    padding-right: 44px !important
  }

  .tutor-pr-sm-48 {
    padding-right: 48px !important
  }

  .tutor-pr-sm-52 {
    padding-right: 52px !important
  }

  .tutor-pr-sm-56 {
    padding-right: 56px !important
  }

  .tutor-pr-sm-60 {
    padding-right: 60px !important
  }

  .tutor-pr-sm-64 {
    padding-right: 64px !important
  }

  .tutor-pr-sm-68 {
    padding-right: 68px !important
  }

  .tutor-pr-sm-72 {
    padding-right: 72px !important
  }

  .tutor-pr-sm-76 {
    padding-right: 76px !important
  }

  .tutor-pr-sm-80 {
    padding-right: 80px !important
  }

  .tutor-pb-sm-0 {
    padding-bottom: 0 !important
  }

  .tutor-pb-sm-2 {
    padding-bottom: 2px !important
  }

  .tutor-pb-sm-4 {
    padding-bottom: 4px !important
  }

  .tutor-pb-sm-8 {
    padding-bottom: 8px !important
  }

  .tutor-pb-sm-12 {
    padding-bottom: 12px !important
  }

  .tutor-pb-sm-16 {
    padding-bottom: 16px !important
  }

  .tutor-pb-sm-20 {
    padding-bottom: 20px !important
  }

  .tutor-pb-sm-24 {
    padding-bottom: 24px !important
  }

  .tutor-pb-sm-28 {
    padding-bottom: 28px !important
  }

  .tutor-pb-sm-32 {
    padding-bottom: 32px !important
  }

  .tutor-pb-sm-36 {
    padding-bottom: 36px !important
  }

  .tutor-pb-sm-40 {
    padding-bottom: 40px !important
  }

  .tutor-pb-sm-44 {
    padding-bottom: 44px !important
  }

  .tutor-pb-sm-48 {
    padding-bottom: 48px !important
  }

  .tutor-pb-sm-52 {
    padding-bottom: 52px !important
  }

  .tutor-pb-sm-56 {
    padding-bottom: 56px !important
  }

  .tutor-pb-sm-60 {
    padding-bottom: 60px !important
  }

  .tutor-pb-sm-64 {
    padding-bottom: 64px !important
  }

  .tutor-pb-sm-68 {
    padding-bottom: 68px !important
  }

  .tutor-pb-sm-72 {
    padding-bottom: 72px !important
  }

  .tutor-pb-sm-76 {
    padding-bottom: 76px !important
  }

  .tutor-pb-sm-80 {
    padding-bottom: 80px !important
  }

  .tutor-pl-sm-0 {
    padding-left: 0 !important
  }

  .tutor-pl-sm-2 {
    padding-left: 2px !important
  }

  .tutor-pl-sm-4 {
    padding-left: 4px !important
  }

  .tutor-pl-sm-8 {
    padding-left: 8px !important
  }

  .tutor-pl-sm-12 {
    padding-left: 12px !important
  }

  .tutor-pl-sm-16 {
    padding-left: 16px !important
  }

  .tutor-pl-sm-20 {
    padding-left: 20px !important
  }

  .tutor-pl-sm-24 {
    padding-left: 24px !important
  }

  .tutor-pl-sm-28 {
    padding-left: 28px !important
  }

  .tutor-pl-sm-32 {
    padding-left: 32px !important
  }

  .tutor-pl-sm-36 {
    padding-left: 36px !important
  }

  .tutor-pl-sm-40 {
    padding-left: 40px !important
  }

  .tutor-pl-sm-44 {
    padding-left: 44px !important
  }

  .tutor-pl-sm-48 {
    padding-left: 48px !important
  }

  .tutor-pl-sm-52 {
    padding-left: 52px !important
  }

  .tutor-pl-sm-56 {
    padding-left: 56px !important
  }

  .tutor-pl-sm-60 {
    padding-left: 60px !important
  }

  .tutor-pl-sm-64 {
    padding-left: 64px !important
  }

  .tutor-pl-sm-68 {
    padding-left: 68px !important
  }

  .tutor-pl-sm-72 {
    padding-left: 72px !important
  }

  .tutor-pl-sm-76 {
    padding-left: 76px !important
  }

  .tutor-pl-sm-80 {
    padding-left: 80px !important
  }
}

@media (min-width: 768px) {
  .tutor-d-md-inline {
    display: inline !important
  }

  .tutor-d-md-inline-block {
    display: inline-block !important
  }

  .tutor-d-md-block {
    display: block !important
  }

  .tutor-d-md-grid {
    display: grid !important
  }

  .tutor-d-md-table {
    display: table !important
  }

  .tutor-d-md-table-row {
    display: table-row !important
  }

  .tutor-d-md-table-cell {
    display: table-cell !important
  }

  .tutor-d-md-flex {
    display: flex !important
  }

  .tutor-d-md-inline-flex {
    display: inline-flex !important
  }

  .tutor-d-md-none {
    display: none !important
  }

  .tutor-flex-md-fill {
    flex: 1 1 auto !important
  }

  .tutor-flex-md-row {
    flex-direction: row !important
  }

  .tutor-flex-md-column {
    flex-direction: column !important
  }

  .tutor-flex-md-row-reverse {
    flex-direction: row-reverse !important
  }

  .tutor-flex-md-column-reverse {
    flex-direction: column-reverse !important
  }

  .tutor-flex-md-grow-0 {
    flex-grow: 0 !important
  }

  .tutor-flex-md-grow-1 {
    flex-grow: 1 !important
  }

  .tutor-flex-md-shrink-0 {
    flex-shrink: 0 !important
  }

  .tutor-flex-md-shrink-1 {
    flex-shrink: 1 !important
  }

  .tutor-flex-md-wrap {
    flex-wrap: wrap !important
  }

  .tutor-flex-md-nowrap {
    flex-wrap: nowrap !important
  }

  .tutor-flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important
  }

  .tutor-justify-content-md-start {
    justify-content: flex-start !important
  }

  .tutor-justify-content-md-end {
    justify-content: flex-end !important
  }

  .tutor-justify-content-md-center {
    justify-content: center !important
  }

  .tutor-justify-content-md-between {
    justify-content: space-between !important
  }

  .tutor-justify-content-md-around {
    justify-content: space-around !important
  }

  .tutor-justify-content-md-evenly {
    justify-content: space-evenly !important
  }

  .tutor-align-items-md-start {
    align-items: flex-start !important
  }

  .tutor-align-items-md-end {
    align-items: flex-end !important
  }

  .tutor-align-items-md-center {
    align-items: center !important
  }

  .tutor-align-items-md-baseline {
    align-items: baseline !important
  }

  .tutor-align-items-md-stretch {
    align-items: stretch !important
  }

  .tutor-align-content-md-start {
    align-content: flex-start !important
  }

  .tutor-align-content-md-end {
    align-content: flex-end !important
  }

  .tutor-align-content-md-center {
    align-content: center !important
  }

  .tutor-align-content-md-between {
    align-content: space-between !important
  }

  .tutor-align-content-md-around {
    align-content: space-around !important
  }

  .tutor-align-content-md-stretch {
    align-content: stretch !important
  }

  .tutor-align-self-md-auto {
    align-self: auto !important
  }

  .tutor-align-self-md-start {
    align-self: flex-start !important
  }

  .tutor-align-self-md-end {
    align-self: flex-end !important
  }

  .tutor-align-self-md-center {
    align-self: center !important
  }

  .tutor-align-self-md-baseline {
    align-self: baseline !important
  }

  .tutor-align-self-md-stretch {
    align-self: stretch !important
  }

  .tutor-order-md-first {
    order: -1 !important
  }

  .tutor-order-md-0 {
    order: 0 !important
  }

  .tutor-order-md-1 {
    order: 1 !important
  }

  .tutor-order-md-2 {
    order: 2 !important
  }

  .tutor-order-md-3 {
    order: 3 !important
  }

  .tutor-order-md-4 {
    order: 4 !important
  }

  .tutor-order-md-5 {
    order: 5 !important
  }

  .tutor-order-md-last {
    order: 6 !important
  }

  .tutor-m-md-0 {
    margin: 0 !important
  }

  .tutor-m-md-2 {
    margin: 2px !important
  }

  .tutor-m-md-4 {
    margin: 4px !important
  }

  .tutor-m-md-8 {
    margin: 8px !important
  }

  .tutor-m-md-12 {
    margin: 12px !important
  }

  .tutor-m-md-16 {
    margin: 16px !important
  }

  .tutor-m-md-20 {
    margin: 20px !important
  }

  .tutor-m-md-24 {
    margin: 24px !important
  }

  .tutor-m-md-28 {
    margin: 28px !important
  }

  .tutor-m-md-32 {
    margin: 32px !important
  }

  .tutor-m-md-36 {
    margin: 36px !important
  }

  .tutor-m-md-40 {
    margin: 40px !important
  }

  .tutor-m-md-44 {
    margin: 44px !important
  }

  .tutor-m-md-48 {
    margin: 48px !important
  }

  .tutor-m-md-52 {
    margin: 52px !important
  }

  .tutor-m-md-56 {
    margin: 56px !important
  }

  .tutor-m-md-60 {
    margin: 60px !important
  }

  .tutor-m-md-64 {
    margin: 64px !important
  }

  .tutor-m-md-68 {
    margin: 68px !important
  }

  .tutor-m-md-72 {
    margin: 72px !important
  }

  .tutor-m-md-76 {
    margin: 76px !important
  }

  .tutor-m-md-80 {
    margin: 80px !important
  }

  .tutor-m-md-auto {
    margin: auto !important
  }

  .tutor-mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important
  }

  .tutor-mx-md-2 {
    margin-right: 2px !important;
    margin-left: 2px !important
  }

  .tutor-mx-md-4 {
    margin-right: 4px !important;
    margin-left: 4px !important
  }

  .tutor-mx-md-8 {
    margin-right: 8px !important;
    margin-left: 8px !important
  }

  .tutor-mx-md-12 {
    margin-right: 12px !important;
    margin-left: 12px !important
  }

  .tutor-mx-md-16 {
    margin-right: 16px !important;
    margin-left: 16px !important
  }

  .tutor-mx-md-20 {
    margin-right: 20px !important;
    margin-left: 20px !important
  }

  .tutor-mx-md-24 {
    margin-right: 24px !important;
    margin-left: 24px !important
  }

  .tutor-mx-md-28 {
    margin-right: 28px !important;
    margin-left: 28px !important
  }

  .tutor-mx-md-32 {
    margin-right: 32px !important;
    margin-left: 32px !important
  }

  .tutor-mx-md-36 {
    margin-right: 36px !important;
    margin-left: 36px !important
  }

  .tutor-mx-md-40 {
    margin-right: 40px !important;
    margin-left: 40px !important
  }

  .tutor-mx-md-44 {
    margin-right: 44px !important;
    margin-left: 44px !important
  }

  .tutor-mx-md-48 {
    margin-right: 48px !important;
    margin-left: 48px !important
  }

  .tutor-mx-md-52 {
    margin-right: 52px !important;
    margin-left: 52px !important
  }

  .tutor-mx-md-56 {
    margin-right: 56px !important;
    margin-left: 56px !important
  }

  .tutor-mx-md-60 {
    margin-right: 60px !important;
    margin-left: 60px !important
  }

  .tutor-mx-md-64 {
    margin-right: 64px !important;
    margin-left: 64px !important
  }

  .tutor-mx-md-68 {
    margin-right: 68px !important;
    margin-left: 68px !important
  }

  .tutor-mx-md-72 {
    margin-right: 72px !important;
    margin-left: 72px !important
  }

  .tutor-mx-md-76 {
    margin-right: 76px !important;
    margin-left: 76px !important
  }

  .tutor-mx-md-80 {
    margin-right: 80px !important;
    margin-left: 80px !important
  }

  .tutor-mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important
  }

  .tutor-my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important
  }

  .tutor-my-md-2 {
    margin-top: 2px !important;
    margin-bottom: 2px !important
  }

  .tutor-my-md-4 {
    margin-top: 4px !important;
    margin-bottom: 4px !important
  }

  .tutor-my-md-8 {
    margin-top: 8px !important;
    margin-bottom: 8px !important
  }

  .tutor-my-md-12 {
    margin-top: 12px !important;
    margin-bottom: 12px !important
  }

  .tutor-my-md-16 {
    margin-top: 16px !important;
    margin-bottom: 16px !important
  }

  .tutor-my-md-20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important
  }

  .tutor-my-md-24 {
    margin-top: 24px !important;
    margin-bottom: 24px !important
  }

  .tutor-my-md-28 {
    margin-top: 28px !important;
    margin-bottom: 28px !important
  }

  .tutor-my-md-32 {
    margin-top: 32px !important;
    margin-bottom: 32px !important
  }

  .tutor-my-md-36 {
    margin-top: 36px !important;
    margin-bottom: 36px !important
  }

  .tutor-my-md-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important
  }

  .tutor-my-md-44 {
    margin-top: 44px !important;
    margin-bottom: 44px !important
  }

  .tutor-my-md-48 {
    margin-top: 48px !important;
    margin-bottom: 48px !important
  }

  .tutor-my-md-52 {
    margin-top: 52px !important;
    margin-bottom: 52px !important
  }

  .tutor-my-md-56 {
    margin-top: 56px !important;
    margin-bottom: 56px !important
  }

  .tutor-my-md-60 {
    margin-top: 60px !important;
    margin-bottom: 60px !important
  }

  .tutor-my-md-64 {
    margin-top: 64px !important;
    margin-bottom: 64px !important
  }

  .tutor-my-md-68 {
    margin-top: 68px !important;
    margin-bottom: 68px !important
  }

  .tutor-my-md-72 {
    margin-top: 72px !important;
    margin-bottom: 72px !important
  }

  .tutor-my-md-76 {
    margin-top: 76px !important;
    margin-bottom: 76px !important
  }

  .tutor-my-md-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important
  }

  .tutor-my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important
  }

  .tutor-mt-md-0 {
    margin-top: 0 !important
  }

  .tutor-mt-md-2 {
    margin-top: 2px !important
  }

  .tutor-mt-md-4 {
    margin-top: 4px !important
  }

  .tutor-mt-md-8 {
    margin-top: 8px !important
  }

  .tutor-mt-md-12 {
    margin-top: 12px !important
  }

  .tutor-mt-md-16 {
    margin-top: 16px !important
  }

  .tutor-mt-md-20 {
    margin-top: 20px !important
  }

  .tutor-mt-md-24 {
    margin-top: 24px !important
  }

  .tutor-mt-md-28 {
    margin-top: 28px !important
  }

  .tutor-mt-md-32 {
    margin-top: 32px !important
  }

  .tutor-mt-md-36 {
    margin-top: 36px !important
  }

  .tutor-mt-md-40 {
    margin-top: 40px !important
  }

  .tutor-mt-md-44 {
    margin-top: 44px !important
  }

  .tutor-mt-md-48 {
    margin-top: 48px !important
  }

  .tutor-mt-md-52 {
    margin-top: 52px !important
  }

  .tutor-mt-md-56 {
    margin-top: 56px !important
  }

  .tutor-mt-md-60 {
    margin-top: 60px !important
  }

  .tutor-mt-md-64 {
    margin-top: 64px !important
  }

  .tutor-mt-md-68 {
    margin-top: 68px !important
  }

  .tutor-mt-md-72 {
    margin-top: 72px !important
  }

  .tutor-mt-md-76 {
    margin-top: 76px !important
  }

  .tutor-mt-md-80 {
    margin-top: 80px !important
  }

  .tutor-mt-md-auto {
    margin-top: auto !important
  }

  .tutor-mr-md-0 {
    margin-right: 0 !important
  }

  .tutor-mr-md-2 {
    margin-right: 2px !important
  }

  .tutor-mr-md-4 {
    margin-right: 4px !important
  }

  .tutor-mr-md-8 {
    margin-right: 8px !important
  }

  .tutor-mr-md-12 {
    margin-right: 12px !important
  }

  .tutor-mr-md-16 {
    margin-right: 16px !important
  }

  .tutor-mr-md-20 {
    margin-right: 20px !important
  }

  .tutor-mr-md-24 {
    margin-right: 24px !important
  }

  .tutor-mr-md-28 {
    margin-right: 28px !important
  }

  .tutor-mr-md-32 {
    margin-right: 32px !important
  }

  .tutor-mr-md-36 {
    margin-right: 36px !important
  }

  .tutor-mr-md-40 {
    margin-right: 40px !important
  }

  .tutor-mr-md-44 {
    margin-right: 44px !important
  }

  .tutor-mr-md-48 {
    margin-right: 48px !important
  }

  .tutor-mr-md-52 {
    margin-right: 52px !important
  }

  .tutor-mr-md-56 {
    margin-right: 56px !important
  }

  .tutor-mr-md-60 {
    margin-right: 60px !important
  }

  .tutor-mr-md-64 {
    margin-right: 64px !important
  }

  .tutor-mr-md-68 {
    margin-right: 68px !important
  }

  .tutor-mr-md-72 {
    margin-right: 72px !important
  }

  .tutor-mr-md-76 {
    margin-right: 76px !important
  }

  .tutor-mr-md-80 {
    margin-right: 80px !important
  }

  .tutor-mr-md-auto {
    margin-right: auto !important
  }

  .tutor-mb-md-0 {
    margin-bottom: 0 !important
  }

  .tutor-mb-md-2 {
    margin-bottom: 2px !important
  }

  .tutor-mb-md-4 {
    margin-bottom: 4px !important
  }

  .tutor-mb-md-8 {
    margin-bottom: 8px !important
  }

  .tutor-mb-md-12 {
    margin-bottom: 12px !important
  }

  .tutor-mb-md-16 {
    margin-bottom: 16px !important
  }

  .tutor-mb-md-20 {
    margin-bottom: 20px !important
  }

  .tutor-mb-md-24 {
    margin-bottom: 24px !important
  }

  .tutor-mb-md-28 {
    margin-bottom: 28px !important
  }

  .tutor-mb-md-32 {
    margin-bottom: 32px !important
  }

  .tutor-mb-md-36 {
    margin-bottom: 36px !important
  }

  .tutor-mb-md-40 {
    margin-bottom: 40px !important
  }

  .tutor-mb-md-44 {
    margin-bottom: 44px !important
  }

  .tutor-mb-md-48 {
    margin-bottom: 48px !important
  }

  .tutor-mb-md-52 {
    margin-bottom: 52px !important
  }

  .tutor-mb-md-56 {
    margin-bottom: 56px !important
  }

  .tutor-mb-md-60 {
    margin-bottom: 60px !important
  }

  .tutor-mb-md-64 {
    margin-bottom: 64px !important
  }

  .tutor-mb-md-68 {
    margin-bottom: 68px !important
  }

  .tutor-mb-md-72 {
    margin-bottom: 72px !important
  }

  .tutor-mb-md-76 {
    margin-bottom: 76px !important
  }

  .tutor-mb-md-80 {
    margin-bottom: 80px !important
  }

  .tutor-mb-md-auto {
    margin-bottom: auto !important
  }

  .tutor-ml-md-0 {
    margin-left: 0 !important
  }

  .tutor-ml-md-2 {
    margin-left: 2px !important
  }

  .tutor-ml-md-4 {
    margin-left: 4px !important
  }

  .tutor-ml-md-8 {
    margin-left: 8px !important
  }

  .tutor-ml-md-12 {
    margin-left: 12px !important
  }

  .tutor-ml-md-16 {
    margin-left: 16px !important
  }

  .tutor-ml-md-20 {
    margin-left: 20px !important
  }

  .tutor-ml-md-24 {
    margin-left: 24px !important
  }

  .tutor-ml-md-28 {
    margin-left: 28px !important
  }

  .tutor-ml-md-32 {
    margin-left: 32px !important
  }

  .tutor-ml-md-36 {
    margin-left: 36px !important
  }

  .tutor-ml-md-40 {
    margin-left: 40px !important
  }

  .tutor-ml-md-44 {
    margin-left: 44px !important
  }

  .tutor-ml-md-48 {
    margin-left: 48px !important
  }

  .tutor-ml-md-52 {
    margin-left: 52px !important
  }

  .tutor-ml-md-56 {
    margin-left: 56px !important
  }

  .tutor-ml-md-60 {
    margin-left: 60px !important
  }

  .tutor-ml-md-64 {
    margin-left: 64px !important
  }

  .tutor-ml-md-68 {
    margin-left: 68px !important
  }

  .tutor-ml-md-72 {
    margin-left: 72px !important
  }

  .tutor-ml-md-76 {
    margin-left: 76px !important
  }

  .tutor-ml-md-80 {
    margin-left: 80px !important
  }

  .tutor-ml-md-auto {
    margin-left: auto !important
  }

  .tutor-p-md-0 {
    padding: 0 !important
  }

  .tutor-p-md-2 {
    padding: 2px !important
  }

  .tutor-p-md-4 {
    padding: 4px !important
  }

  .tutor-p-md-8 {
    padding: 8px !important
  }

  .tutor-p-md-12 {
    padding: 12px !important
  }

  .tutor-p-md-16 {
    padding: 16px !important
  }

  .tutor-p-md-20 {
    padding: 20px !important
  }

  .tutor-p-md-24 {
    padding: 24px !important
  }

  .tutor-p-md-28 {
    padding: 28px !important
  }

  .tutor-p-md-32 {
    padding: 32px !important
  }

  .tutor-p-md-36 {
    padding: 36px !important
  }

  .tutor-p-md-40 {
    padding: 40px !important
  }

  .tutor-p-md-44 {
    padding: 44px !important
  }

  .tutor-p-md-48 {
    padding: 48px !important
  }

  .tutor-p-md-52 {
    padding: 52px !important
  }

  .tutor-p-md-56 {
    padding: 56px !important
  }

  .tutor-p-md-60 {
    padding: 60px !important
  }

  .tutor-p-md-64 {
    padding: 64px !important
  }

  .tutor-p-md-68 {
    padding: 68px !important
  }

  .tutor-p-md-72 {
    padding: 72px !important
  }

  .tutor-p-md-76 {
    padding: 76px !important
  }

  .tutor-p-md-80 {
    padding: 80px !important
  }

  .tutor-px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important
  }

  .tutor-px-md-2 {
    padding-right: 2px !important;
    padding-left: 2px !important
  }

  .tutor-px-md-4 {
    padding-right: 4px !important;
    padding-left: 4px !important
  }

  .tutor-px-md-8 {
    padding-right: 8px !important;
    padding-left: 8px !important
  }

  .tutor-px-md-12 {
    padding-right: 12px !important;
    padding-left: 12px !important
  }

  .tutor-px-md-16 {
    padding-right: 16px !important;
    padding-left: 16px !important
  }

  .tutor-px-md-20 {
    padding-right: 20px !important;
    padding-left: 20px !important
  }

  .tutor-px-md-24 {
    padding-right: 24px !important;
    padding-left: 24px !important
  }

  .tutor-px-md-28 {
    padding-right: 28px !important;
    padding-left: 28px !important
  }

  .tutor-px-md-32 {
    padding-right: 32px !important;
    padding-left: 32px !important
  }

  .tutor-px-md-36 {
    padding-right: 36px !important;
    padding-left: 36px !important
  }

  .tutor-px-md-40 {
    padding-right: 40px !important;
    padding-left: 40px !important
  }

  .tutor-px-md-44 {
    padding-right: 44px !important;
    padding-left: 44px !important
  }

  .tutor-px-md-48 {
    padding-right: 48px !important;
    padding-left: 48px !important
  }

  .tutor-px-md-52 {
    padding-right: 52px !important;
    padding-left: 52px !important
  }

  .tutor-px-md-56 {
    padding-right: 56px !important;
    padding-left: 56px !important
  }

  .tutor-px-md-60 {
    padding-right: 60px !important;
    padding-left: 60px !important
  }

  .tutor-px-md-64 {
    padding-right: 64px !important;
    padding-left: 64px !important
  }

  .tutor-px-md-68 {
    padding-right: 68px !important;
    padding-left: 68px !important
  }

  .tutor-px-md-72 {
    padding-right: 72px !important;
    padding-left: 72px !important
  }

  .tutor-px-md-76 {
    padding-right: 76px !important;
    padding-left: 76px !important
  }

  .tutor-px-md-80 {
    padding-right: 80px !important;
    padding-left: 80px !important
  }

  .tutor-py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
  }

  .tutor-py-md-2 {
    padding-top: 2px !important;
    padding-bottom: 2px !important
  }

  .tutor-py-md-4 {
    padding-top: 4px !important;
    padding-bottom: 4px !important
  }

  .tutor-py-md-8 {
    padding-top: 8px !important;
    padding-bottom: 8px !important
  }

  .tutor-py-md-12 {
    padding-top: 12px !important;
    padding-bottom: 12px !important
  }

  .tutor-py-md-16 {
    padding-top: 16px !important;
    padding-bottom: 16px !important
  }

  .tutor-py-md-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important
  }

  .tutor-py-md-24 {
    padding-top: 24px !important;
    padding-bottom: 24px !important
  }

  .tutor-py-md-28 {
    padding-top: 28px !important;
    padding-bottom: 28px !important
  }

  .tutor-py-md-32 {
    padding-top: 32px !important;
    padding-bottom: 32px !important
  }

  .tutor-py-md-36 {
    padding-top: 36px !important;
    padding-bottom: 36px !important
  }

  .tutor-py-md-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important
  }

  .tutor-py-md-44 {
    padding-top: 44px !important;
    padding-bottom: 44px !important
  }

  .tutor-py-md-48 {
    padding-top: 48px !important;
    padding-bottom: 48px !important
  }

  .tutor-py-md-52 {
    padding-top: 52px !important;
    padding-bottom: 52px !important
  }

  .tutor-py-md-56 {
    padding-top: 56px !important;
    padding-bottom: 56px !important
  }

  .tutor-py-md-60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important
  }

  .tutor-py-md-64 {
    padding-top: 64px !important;
    padding-bottom: 64px !important
  }

  .tutor-py-md-68 {
    padding-top: 68px !important;
    padding-bottom: 68px !important
  }

  .tutor-py-md-72 {
    padding-top: 72px !important;
    padding-bottom: 72px !important
  }

  .tutor-py-md-76 {
    padding-top: 76px !important;
    padding-bottom: 76px !important
  }

  .tutor-py-md-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important
  }

  .tutor-pt-md-0 {
    padding-top: 0 !important
  }

  .tutor-pt-md-2 {
    padding-top: 2px !important
  }

  .tutor-pt-md-4 {
    padding-top: 4px !important
  }

  .tutor-pt-md-8 {
    padding-top: 8px !important
  }

  .tutor-pt-md-12 {
    padding-top: 12px !important
  }

  .tutor-pt-md-16 {
    padding-top: 16px !important
  }

  .tutor-pt-md-20 {
    padding-top: 20px !important
  }

  .tutor-pt-md-24 {
    padding-top: 24px !important
  }

  .tutor-pt-md-28 {
    padding-top: 28px !important
  }

  .tutor-pt-md-32 {
    padding-top: 32px !important
  }

  .tutor-pt-md-36 {
    padding-top: 36px !important
  }

  .tutor-pt-md-40 {
    padding-top: 40px !important
  }

  .tutor-pt-md-44 {
    padding-top: 44px !important
  }

  .tutor-pt-md-48 {
    padding-top: 48px !important
  }

  .tutor-pt-md-52 {
    padding-top: 52px !important
  }

  .tutor-pt-md-56 {
    padding-top: 56px !important
  }

  .tutor-pt-md-60 {
    padding-top: 60px !important
  }

  .tutor-pt-md-64 {
    padding-top: 64px !important
  }

  .tutor-pt-md-68 {
    padding-top: 68px !important
  }

  .tutor-pt-md-72 {
    padding-top: 72px !important
  }

  .tutor-pt-md-76 {
    padding-top: 76px !important
  }

  .tutor-pt-md-80 {
    padding-top: 80px !important
  }

  .tutor-pr-md-0 {
    padding-right: 0 !important
  }

  .tutor-pr-md-2 {
    padding-right: 2px !important
  }

  .tutor-pr-md-4 {
    padding-right: 4px !important
  }

  .tutor-pr-md-8 {
    padding-right: 8px !important
  }

  .tutor-pr-md-12 {
    padding-right: 12px !important
  }

  .tutor-pr-md-16 {
    padding-right: 16px !important
  }

  .tutor-pr-md-20 {
    padding-right: 20px !important
  }

  .tutor-pr-md-24 {
    padding-right: 24px !important
  }

  .tutor-pr-md-28 {
    padding-right: 28px !important
  }

  .tutor-pr-md-32 {
    padding-right: 32px !important
  }

  .tutor-pr-md-36 {
    padding-right: 36px !important
  }

  .tutor-pr-md-40 {
    padding-right: 40px !important
  }

  .tutor-pr-md-44 {
    padding-right: 44px !important
  }

  .tutor-pr-md-48 {
    padding-right: 48px !important
  }

  .tutor-pr-md-52 {
    padding-right: 52px !important
  }

  .tutor-pr-md-56 {
    padding-right: 56px !important
  }

  .tutor-pr-md-60 {
    padding-right: 60px !important
  }

  .tutor-pr-md-64 {
    padding-right: 64px !important
  }

  .tutor-pr-md-68 {
    padding-right: 68px !important
  }

  .tutor-pr-md-72 {
    padding-right: 72px !important
  }

  .tutor-pr-md-76 {
    padding-right: 76px !important
  }

  .tutor-pr-md-80 {
    padding-right: 80px !important
  }

  .tutor-pb-md-0 {
    padding-bottom: 0 !important
  }

  .tutor-pb-md-2 {
    padding-bottom: 2px !important
  }

  .tutor-pb-md-4 {
    padding-bottom: 4px !important
  }

  .tutor-pb-md-8 {
    padding-bottom: 8px !important
  }

  .tutor-pb-md-12 {
    padding-bottom: 12px !important
  }

  .tutor-pb-md-16 {
    padding-bottom: 16px !important
  }

  .tutor-pb-md-20 {
    padding-bottom: 20px !important
  }

  .tutor-pb-md-24 {
    padding-bottom: 24px !important
  }

  .tutor-pb-md-28 {
    padding-bottom: 28px !important
  }

  .tutor-pb-md-32 {
    padding-bottom: 32px !important
  }

  .tutor-pb-md-36 {
    padding-bottom: 36px !important
  }

  .tutor-pb-md-40 {
    padding-bottom: 40px !important
  }

  .tutor-pb-md-44 {
    padding-bottom: 44px !important
  }

  .tutor-pb-md-48 {
    padding-bottom: 48px !important
  }

  .tutor-pb-md-52 {
    padding-bottom: 52px !important
  }

  .tutor-pb-md-56 {
    padding-bottom: 56px !important
  }

  .tutor-pb-md-60 {
    padding-bottom: 60px !important
  }

  .tutor-pb-md-64 {
    padding-bottom: 64px !important
  }

  .tutor-pb-md-68 {
    padding-bottom: 68px !important
  }

  .tutor-pb-md-72 {
    padding-bottom: 72px !important
  }

  .tutor-pb-md-76 {
    padding-bottom: 76px !important
  }

  .tutor-pb-md-80 {
    padding-bottom: 80px !important
  }

  .tutor-pl-md-0 {
    padding-left: 0 !important
  }

  .tutor-pl-md-2 {
    padding-left: 2px !important
  }

  .tutor-pl-md-4 {
    padding-left: 4px !important
  }

  .tutor-pl-md-8 {
    padding-left: 8px !important
  }

  .tutor-pl-md-12 {
    padding-left: 12px !important
  }

  .tutor-pl-md-16 {
    padding-left: 16px !important
  }

  .tutor-pl-md-20 {
    padding-left: 20px !important
  }

  .tutor-pl-md-24 {
    padding-left: 24px !important
  }

  .tutor-pl-md-28 {
    padding-left: 28px !important
  }

  .tutor-pl-md-32 {
    padding-left: 32px !important
  }

  .tutor-pl-md-36 {
    padding-left: 36px !important
  }

  .tutor-pl-md-40 {
    padding-left: 40px !important
  }

  .tutor-pl-md-44 {
    padding-left: 44px !important
  }

  .tutor-pl-md-48 {
    padding-left: 48px !important
  }

  .tutor-pl-md-52 {
    padding-left: 52px !important
  }

  .tutor-pl-md-56 {
    padding-left: 56px !important
  }

  .tutor-pl-md-60 {
    padding-left: 60px !important
  }

  .tutor-pl-md-64 {
    padding-left: 64px !important
  }

  .tutor-pl-md-68 {
    padding-left: 68px !important
  }

  .tutor-pl-md-72 {
    padding-left: 72px !important
  }

  .tutor-pl-md-76 {
    padding-left: 76px !important
  }

  .tutor-pl-md-80 {
    padding-left: 80px !important
  }
}

@media (min-width: 992px) {
  .tutor-d-lg-inline {
    display: inline !important
  }

  .tutor-d-lg-inline-block {
    display: inline-block !important
  }

  .tutor-d-lg-block {
    display: block !important
  }

  .tutor-d-lg-grid {
    display: grid !important
  }

  .tutor-d-lg-table {
    display: table !important
  }

  .tutor-d-lg-table-row {
    display: table-row !important
  }

  .tutor-d-lg-table-cell {
    display: table-cell !important
  }

  .tutor-d-lg-flex {
    display: flex !important
  }

  .tutor-d-lg-inline-flex {
    display: inline-flex !important
  }

  .tutor-d-lg-none {
    display: none !important
  }

  .tutor-flex-lg-fill {
    flex: 1 1 auto !important
  }

  .tutor-flex-lg-row {
    flex-direction: row !important
  }

  .tutor-flex-lg-column {
    flex-direction: column !important
  }

  .tutor-flex-lg-row-reverse {
    flex-direction: row-reverse !important
  }

  .tutor-flex-lg-column-reverse {
    flex-direction: column-reverse !important
  }

  .tutor-flex-lg-grow-0 {
    flex-grow: 0 !important
  }

  .tutor-flex-lg-grow-1 {
    flex-grow: 1 !important
  }

  .tutor-flex-lg-shrink-0 {
    flex-shrink: 0 !important
  }

  .tutor-flex-lg-shrink-1 {
    flex-shrink: 1 !important
  }

  .tutor-flex-lg-wrap {
    flex-wrap: wrap !important
  }

  .tutor-flex-lg-nowrap {
    flex-wrap: nowrap !important
  }

  .tutor-flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important
  }

  .tutor-justify-content-lg-start {
    justify-content: flex-start !important
  }

  .tutor-justify-content-lg-end {
    justify-content: flex-end !important
  }

  .tutor-justify-content-lg-center {
    justify-content: center !important
  }

  .tutor-justify-content-lg-between {
    justify-content: space-between !important
  }

  .tutor-justify-content-lg-around {
    justify-content: space-around !important
  }

  .tutor-justify-content-lg-evenly {
    justify-content: space-evenly !important
  }

  .tutor-align-items-lg-start {
    align-items: flex-start !important
  }

  .tutor-align-items-lg-end {
    align-items: flex-end !important
  }

  .tutor-align-items-lg-center {
    align-items: center !important
  }

  .tutor-align-items-lg-baseline {
    align-items: baseline !important
  }

  .tutor-align-items-lg-stretch {
    align-items: stretch !important
  }

  .tutor-align-content-lg-start {
    align-content: flex-start !important
  }

  .tutor-align-content-lg-end {
    align-content: flex-end !important
  }

  .tutor-align-content-lg-center {
    align-content: center !important
  }

  .tutor-align-content-lg-between {
    align-content: space-between !important
  }

  .tutor-align-content-lg-around {
    align-content: space-around !important
  }

  .tutor-align-content-lg-stretch {
    align-content: stretch !important
  }

  .tutor-align-self-lg-auto {
    align-self: auto !important
  }

  .tutor-align-self-lg-start {
    align-self: flex-start !important
  }

  .tutor-align-self-lg-end {
    align-self: flex-end !important
  }

  .tutor-align-self-lg-center {
    align-self: center !important
  }

  .tutor-align-self-lg-baseline {
    align-self: baseline !important
  }

  .tutor-align-self-lg-stretch {
    align-self: stretch !important
  }

  .tutor-order-lg-first {
    order: -1 !important
  }

  .tutor-order-lg-0 {
    order: 0 !important
  }

  .tutor-order-lg-1 {
    order: 1 !important
  }

  .tutor-order-lg-2 {
    order: 2 !important
  }

  .tutor-order-lg-3 {
    order: 3 !important
  }

  .tutor-order-lg-4 {
    order: 4 !important
  }

  .tutor-order-lg-5 {
    order: 5 !important
  }

  .tutor-order-lg-last {
    order: 6 !important
  }

  .tutor-m-lg-0 {
    margin: 0 !important
  }

  .tutor-m-lg-2 {
    margin: 2px !important
  }

  .tutor-m-lg-4 {
    margin: 4px !important
  }

  .tutor-m-lg-8 {
    margin: 8px !important
  }

  .tutor-m-lg-12 {
    margin: 12px !important
  }

  .tutor-m-lg-16 {
    margin: 16px !important
  }

  .tutor-m-lg-20 {
    margin: 20px !important
  }

  .tutor-m-lg-24 {
    margin: 24px !important
  }

  .tutor-m-lg-28 {
    margin: 28px !important
  }

  .tutor-m-lg-32 {
    margin: 32px !important
  }

  .tutor-m-lg-36 {
    margin: 36px !important
  }

  .tutor-m-lg-40 {
    margin: 40px !important
  }

  .tutor-m-lg-44 {
    margin: 44px !important
  }

  .tutor-m-lg-48 {
    margin: 48px !important
  }

  .tutor-m-lg-52 {
    margin: 52px !important
  }

  .tutor-m-lg-56 {
    margin: 56px !important
  }

  .tutor-m-lg-60 {
    margin: 60px !important
  }

  .tutor-m-lg-64 {
    margin: 64px !important
  }

  .tutor-m-lg-68 {
    margin: 68px !important
  }

  .tutor-m-lg-72 {
    margin: 72px !important
  }

  .tutor-m-lg-76 {
    margin: 76px !important
  }

  .tutor-m-lg-80 {
    margin: 80px !important
  }

  .tutor-m-lg-auto {
    margin: auto !important
  }

  .tutor-mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important
  }

  .tutor-mx-lg-2 {
    margin-right: 2px !important;
    margin-left: 2px !important
  }

  .tutor-mx-lg-4 {
    margin-right: 4px !important;
    margin-left: 4px !important
  }

  .tutor-mx-lg-8 {
    margin-right: 8px !important;
    margin-left: 8px !important
  }

  .tutor-mx-lg-12 {
    margin-right: 12px !important;
    margin-left: 12px !important
  }

  .tutor-mx-lg-16 {
    margin-right: 16px !important;
    margin-left: 16px !important
  }

  .tutor-mx-lg-20 {
    margin-right: 20px !important;
    margin-left: 20px !important
  }

  .tutor-mx-lg-24 {
    margin-right: 24px !important;
    margin-left: 24px !important
  }

  .tutor-mx-lg-28 {
    margin-right: 28px !important;
    margin-left: 28px !important
  }

  .tutor-mx-lg-32 {
    margin-right: 32px !important;
    margin-left: 32px !important
  }

  .tutor-mx-lg-36 {
    margin-right: 36px !important;
    margin-left: 36px !important
  }

  .tutor-mx-lg-40 {
    margin-right: 40px !important;
    margin-left: 40px !important
  }

  .tutor-mx-lg-44 {
    margin-right: 44px !important;
    margin-left: 44px !important
  }

  .tutor-mx-lg-48 {
    margin-right: 48px !important;
    margin-left: 48px !important
  }

  .tutor-mx-lg-52 {
    margin-right: 52px !important;
    margin-left: 52px !important
  }

  .tutor-mx-lg-56 {
    margin-right: 56px !important;
    margin-left: 56px !important
  }

  .tutor-mx-lg-60 {
    margin-right: 60px !important;
    margin-left: 60px !important
  }

  .tutor-mx-lg-64 {
    margin-right: 64px !important;
    margin-left: 64px !important
  }

  .tutor-mx-lg-68 {
    margin-right: 68px !important;
    margin-left: 68px !important
  }

  .tutor-mx-lg-72 {
    margin-right: 72px !important;
    margin-left: 72px !important
  }

  .tutor-mx-lg-76 {
    margin-right: 76px !important;
    margin-left: 76px !important
  }

  .tutor-mx-lg-80 {
    margin-right: 80px !important;
    margin-left: 80px !important
  }

  .tutor-mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important
  }

  .tutor-my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important
  }

  .tutor-my-lg-2 {
    margin-top: 2px !important;
    margin-bottom: 2px !important
  }

  .tutor-my-lg-4 {
    margin-top: 4px !important;
    margin-bottom: 4px !important
  }

  .tutor-my-lg-8 {
    margin-top: 8px !important;
    margin-bottom: 8px !important
  }

  .tutor-my-lg-12 {
    margin-top: 12px !important;
    margin-bottom: 12px !important
  }

  .tutor-my-lg-16 {
    margin-top: 16px !important;
    margin-bottom: 16px !important
  }

  .tutor-my-lg-20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important
  }

  .tutor-my-lg-24 {
    margin-top: 24px !important;
    margin-bottom: 24px !important
  }

  .tutor-my-lg-28 {
    margin-top: 28px !important;
    margin-bottom: 28px !important
  }

  .tutor-my-lg-32 {
    margin-top: 32px !important;
    margin-bottom: 32px !important
  }

  .tutor-my-lg-36 {
    margin-top: 36px !important;
    margin-bottom: 36px !important
  }

  .tutor-my-lg-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important
  }

  .tutor-my-lg-44 {
    margin-top: 44px !important;
    margin-bottom: 44px !important
  }

  .tutor-my-lg-48 {
    margin-top: 48px !important;
    margin-bottom: 48px !important
  }

  .tutor-my-lg-52 {
    margin-top: 52px !important;
    margin-bottom: 52px !important
  }

  .tutor-my-lg-56 {
    margin-top: 56px !important;
    margin-bottom: 56px !important
  }

  .tutor-my-lg-60 {
    margin-top: 60px !important;
    margin-bottom: 60px !important
  }

  .tutor-my-lg-64 {
    margin-top: 64px !important;
    margin-bottom: 64px !important
  }

  .tutor-my-lg-68 {
    margin-top: 68px !important;
    margin-bottom: 68px !important
  }

  .tutor-my-lg-72 {
    margin-top: 72px !important;
    margin-bottom: 72px !important
  }

  .tutor-my-lg-76 {
    margin-top: 76px !important;
    margin-bottom: 76px !important
  }

  .tutor-my-lg-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important
  }

  .tutor-my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important
  }

  .tutor-mt-lg-0 {
    margin-top: 0 !important
  }

  .tutor-mt-lg-2 {
    margin-top: 2px !important
  }

  .tutor-mt-lg-4 {
    margin-top: 4px !important
  }

  .tutor-mt-lg-8 {
    margin-top: 8px !important
  }

  .tutor-mt-lg-12 {
    margin-top: 12px !important
  }

  .tutor-mt-lg-16 {
    margin-top: 16px !important
  }

  .tutor-mt-lg-20 {
    margin-top: 20px !important
  }

  .tutor-mt-lg-24 {
    margin-top: 24px !important
  }

  .tutor-mt-lg-28 {
    margin-top: 28px !important
  }

  .tutor-mt-lg-32 {
    margin-top: 32px !important
  }

  .tutor-mt-lg-36 {
    margin-top: 36px !important
  }

  .tutor-mt-lg-40 {
    margin-top: 40px !important
  }

  .tutor-mt-lg-44 {
    margin-top: 44px !important
  }

  .tutor-mt-lg-48 {
    margin-top: 48px !important
  }

  .tutor-mt-lg-52 {
    margin-top: 52px !important
  }

  .tutor-mt-lg-56 {
    margin-top: 56px !important
  }

  .tutor-mt-lg-60 {
    margin-top: 60px !important
  }

  .tutor-mt-lg-64 {
    margin-top: 64px !important
  }

  .tutor-mt-lg-68 {
    margin-top: 68px !important
  }

  .tutor-mt-lg-72 {
    margin-top: 72px !important
  }

  .tutor-mt-lg-76 {
    margin-top: 76px !important
  }

  .tutor-mt-lg-80 {
    margin-top: 80px !important
  }

  .tutor-mt-lg-auto {
    margin-top: auto !important
  }

  .tutor-mr-lg-0 {
    margin-right: 0 !important
  }

  .tutor-mr-lg-2 {
    margin-right: 2px !important
  }

  .tutor-mr-lg-4 {
    margin-right: 4px !important
  }

  .tutor-mr-lg-8 {
    margin-right: 8px !important
  }

  .tutor-mr-lg-12 {
    margin-right: 12px !important
  }

  .tutor-mr-lg-16 {
    margin-right: 16px !important
  }

  .tutor-mr-lg-20 {
    margin-right: 20px !important
  }

  .tutor-mr-lg-24 {
    margin-right: 24px !important
  }

  .tutor-mr-lg-28 {
    margin-right: 28px !important
  }

  .tutor-mr-lg-32 {
    margin-right: 32px !important
  }

  .tutor-mr-lg-36 {
    margin-right: 36px !important
  }

  .tutor-mr-lg-40 {
    margin-right: 40px !important
  }

  .tutor-mr-lg-44 {
    margin-right: 44px !important
  }

  .tutor-mr-lg-48 {
    margin-right: 48px !important
  }

  .tutor-mr-lg-52 {
    margin-right: 52px !important
  }

  .tutor-mr-lg-56 {
    margin-right: 56px !important
  }

  .tutor-mr-lg-60 {
    margin-right: 60px !important
  }

  .tutor-mr-lg-64 {
    margin-right: 64px !important
  }

  .tutor-mr-lg-68 {
    margin-right: 68px !important
  }

  .tutor-mr-lg-72 {
    margin-right: 72px !important
  }

  .tutor-mr-lg-76 {
    margin-right: 76px !important
  }

  .tutor-mr-lg-80 {
    margin-right: 80px !important
  }

  .tutor-mr-lg-auto {
    margin-right: auto !important
  }

  .tutor-mb-lg-0 {
    margin-bottom: 0 !important
  }

  .tutor-mb-lg-2 {
    margin-bottom: 2px !important
  }

  .tutor-mb-lg-4 {
    margin-bottom: 4px !important
  }

  .tutor-mb-lg-8 {
    margin-bottom: 8px !important
  }

  .tutor-mb-lg-12 {
    margin-bottom: 12px !important
  }

  .tutor-mb-lg-16 {
    margin-bottom: 16px !important
  }

  .tutor-mb-lg-20 {
    margin-bottom: 20px !important
  }

  .tutor-mb-lg-24 {
    margin-bottom: 24px !important
  }

  .tutor-mb-lg-28 {
    margin-bottom: 28px !important
  }

  .tutor-mb-lg-32 {
    margin-bottom: 32px !important
  }

  .tutor-mb-lg-36 {
    margin-bottom: 36px !important
  }

  .tutor-mb-lg-40 {
    margin-bottom: 40px !important
  }

  .tutor-mb-lg-44 {
    margin-bottom: 44px !important
  }

  .tutor-mb-lg-48 {
    margin-bottom: 48px !important
  }

  .tutor-mb-lg-52 {
    margin-bottom: 52px !important
  }

  .tutor-mb-lg-56 {
    margin-bottom: 56px !important
  }

  .tutor-mb-lg-60 {
    margin-bottom: 60px !important
  }

  .tutor-mb-lg-64 {
    margin-bottom: 64px !important
  }

  .tutor-mb-lg-68 {
    margin-bottom: 68px !important
  }

  .tutor-mb-lg-72 {
    margin-bottom: 72px !important
  }

  .tutor-mb-lg-76 {
    margin-bottom: 76px !important
  }

  .tutor-mb-lg-80 {
    margin-bottom: 80px !important
  }

  .tutor-mb-lg-auto {
    margin-bottom: auto !important
  }

  .tutor-ml-lg-0 {
    margin-left: 0 !important
  }

  .tutor-ml-lg-2 {
    margin-left: 2px !important
  }

  .tutor-ml-lg-4 {
    margin-left: 4px !important
  }

  .tutor-ml-lg-8 {
    margin-left: 8px !important
  }

  .tutor-ml-lg-12 {
    margin-left: 12px !important
  }

  .tutor-ml-lg-16 {
    margin-left: 16px !important
  }

  .tutor-ml-lg-20 {
    margin-left: 20px !important
  }

  .tutor-ml-lg-24 {
    margin-left: 24px !important
  }

  .tutor-ml-lg-28 {
    margin-left: 28px !important
  }

  .tutor-ml-lg-32 {
    margin-left: 32px !important
  }

  .tutor-ml-lg-36 {
    margin-left: 36px !important
  }

  .tutor-ml-lg-40 {
    margin-left: 40px !important
  }

  .tutor-ml-lg-44 {
    margin-left: 44px !important
  }

  .tutor-ml-lg-48 {
    margin-left: 48px !important
  }

  .tutor-ml-lg-52 {
    margin-left: 52px !important
  }

  .tutor-ml-lg-56 {
    margin-left: 56px !important
  }

  .tutor-ml-lg-60 {
    margin-left: 60px !important
  }

  .tutor-ml-lg-64 {
    margin-left: 64px !important
  }

  .tutor-ml-lg-68 {
    margin-left: 68px !important
  }

  .tutor-ml-lg-72 {
    margin-left: 72px !important
  }

  .tutor-ml-lg-76 {
    margin-left: 76px !important
  }

  .tutor-ml-lg-80 {
    margin-left: 80px !important
  }

  .tutor-ml-lg-auto {
    margin-left: auto !important
  }

  .tutor-p-lg-0 {
    padding: 0 !important
  }

  .tutor-p-lg-2 {
    padding: 2px !important
  }

  .tutor-p-lg-4 {
    padding: 4px !important
  }

  .tutor-p-lg-8 {
    padding: 8px !important
  }

  .tutor-p-lg-12 {
    padding: 12px !important
  }

  .tutor-p-lg-16 {
    padding: 16px !important
  }

  .tutor-p-lg-20 {
    padding: 20px !important
  }

  .tutor-p-lg-24 {
    padding: 24px !important
  }

  .tutor-p-lg-28 {
    padding: 28px !important
  }

  .tutor-p-lg-32 {
    padding: 32px !important
  }

  .tutor-p-lg-36 {
    padding: 36px !important
  }

  .tutor-p-lg-40 {
    padding: 40px !important
  }

  .tutor-p-lg-44 {
    padding: 44px !important
  }

  .tutor-p-lg-48 {
    padding: 48px !important
  }

  .tutor-p-lg-52 {
    padding: 52px !important
  }

  .tutor-p-lg-56 {
    padding: 56px !important
  }

  .tutor-p-lg-60 {
    padding: 60px !important
  }

  .tutor-p-lg-64 {
    padding: 64px !important
  }

  .tutor-p-lg-68 {
    padding: 68px !important
  }

  .tutor-p-lg-72 {
    padding: 72px !important
  }

  .tutor-p-lg-76 {
    padding: 76px !important
  }

  .tutor-p-lg-80 {
    padding: 80px !important
  }

  .tutor-px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important
  }

  .tutor-px-lg-2 {
    padding-right: 2px !important;
    padding-left: 2px !important
  }

  .tutor-px-lg-4 {
    padding-right: 4px !important;
    padding-left: 4px !important
  }

  .tutor-px-lg-8 {
    padding-right: 8px !important;
    padding-left: 8px !important
  }

  .tutor-px-lg-12 {
    padding-right: 12px !important;
    padding-left: 12px !important
  }

  .tutor-px-lg-16 {
    padding-right: 16px !important;
    padding-left: 16px !important
  }

  .tutor-px-lg-20 {
    padding-right: 20px !important;
    padding-left: 20px !important
  }

  .tutor-px-lg-24 {
    padding-right: 24px !important;
    padding-left: 24px !important
  }

  .tutor-px-lg-28 {
    padding-right: 28px !important;
    padding-left: 28px !important
  }

  .tutor-px-lg-32 {
    padding-right: 32px !important;
    padding-left: 32px !important
  }

  .tutor-px-lg-36 {
    padding-right: 36px !important;
    padding-left: 36px !important
  }

  .tutor-px-lg-40 {
    padding-right: 40px !important;
    padding-left: 40px !important
  }

  .tutor-px-lg-44 {
    padding-right: 44px !important;
    padding-left: 44px !important
  }

  .tutor-px-lg-48 {
    padding-right: 48px !important;
    padding-left: 48px !important
  }

  .tutor-px-lg-52 {
    padding-right: 52px !important;
    padding-left: 52px !important
  }

  .tutor-px-lg-56 {
    padding-right: 56px !important;
    padding-left: 56px !important
  }

  .tutor-px-lg-60 {
    padding-right: 60px !important;
    padding-left: 60px !important
  }

  .tutor-px-lg-64 {
    padding-right: 64px !important;
    padding-left: 64px !important
  }

  .tutor-px-lg-68 {
    padding-right: 68px !important;
    padding-left: 68px !important
  }

  .tutor-px-lg-72 {
    padding-right: 72px !important;
    padding-left: 72px !important
  }

  .tutor-px-lg-76 {
    padding-right: 76px !important;
    padding-left: 76px !important
  }

  .tutor-px-lg-80 {
    padding-right: 80px !important;
    padding-left: 80px !important
  }

  .tutor-py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
  }

  .tutor-py-lg-2 {
    padding-top: 2px !important;
    padding-bottom: 2px !important
  }

  .tutor-py-lg-4 {
    padding-top: 4px !important;
    padding-bottom: 4px !important
  }

  .tutor-py-lg-8 {
    padding-top: 8px !important;
    padding-bottom: 8px !important
  }

  .tutor-py-lg-12 {
    padding-top: 12px !important;
    padding-bottom: 12px !important
  }

  .tutor-py-lg-16 {
    padding-top: 16px !important;
    padding-bottom: 16px !important
  }

  .tutor-py-lg-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important
  }

  .tutor-py-lg-24 {
    padding-top: 24px !important;
    padding-bottom: 24px !important
  }

  .tutor-py-lg-28 {
    padding-top: 28px !important;
    padding-bottom: 28px !important
  }

  .tutor-py-lg-32 {
    padding-top: 32px !important;
    padding-bottom: 32px !important
  }

  .tutor-py-lg-36 {
    padding-top: 36px !important;
    padding-bottom: 36px !important
  }

  .tutor-py-lg-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important
  }

  .tutor-py-lg-44 {
    padding-top: 44px !important;
    padding-bottom: 44px !important
  }

  .tutor-py-lg-48 {
    padding-top: 48px !important;
    padding-bottom: 48px !important
  }

  .tutor-py-lg-52 {
    padding-top: 52px !important;
    padding-bottom: 52px !important
  }

  .tutor-py-lg-56 {
    padding-top: 56px !important;
    padding-bottom: 56px !important
  }

  .tutor-py-lg-60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important
  }

  .tutor-py-lg-64 {
    padding-top: 64px !important;
    padding-bottom: 64px !important
  }

  .tutor-py-lg-68 {
    padding-top: 68px !important;
    padding-bottom: 68px !important
  }

  .tutor-py-lg-72 {
    padding-top: 72px !important;
    padding-bottom: 72px !important
  }

  .tutor-py-lg-76 {
    padding-top: 76px !important;
    padding-bottom: 76px !important
  }

  .tutor-py-lg-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important
  }

  .tutor-pt-lg-0 {
    padding-top: 0 !important
  }

  .tutor-pt-lg-2 {
    padding-top: 2px !important
  }

  .tutor-pt-lg-4 {
    padding-top: 4px !important
  }

  .tutor-pt-lg-8 {
    padding-top: 8px !important
  }

  .tutor-pt-lg-12 {
    padding-top: 12px !important
  }

  .tutor-pt-lg-16 {
    padding-top: 16px !important
  }

  .tutor-pt-lg-20 {
    padding-top: 20px !important
  }

  .tutor-pt-lg-24 {
    padding-top: 24px !important
  }

  .tutor-pt-lg-28 {
    padding-top: 28px !important
  }

  .tutor-pt-lg-32 {
    padding-top: 32px !important
  }

  .tutor-pt-lg-36 {
    padding-top: 36px !important
  }

  .tutor-pt-lg-40 {
    padding-top: 40px !important
  }

  .tutor-pt-lg-44 {
    padding-top: 44px !important
  }

  .tutor-pt-lg-48 {
    padding-top: 48px !important
  }

  .tutor-pt-lg-52 {
    padding-top: 52px !important
  }

  .tutor-pt-lg-56 {
    padding-top: 56px !important
  }

  .tutor-pt-lg-60 {
    padding-top: 60px !important
  }

  .tutor-pt-lg-64 {
    padding-top: 64px !important
  }

  .tutor-pt-lg-68 {
    padding-top: 68px !important
  }

  .tutor-pt-lg-72 {
    padding-top: 72px !important
  }

  .tutor-pt-lg-76 {
    padding-top: 76px !important
  }

  .tutor-pt-lg-80 {
    padding-top: 80px !important
  }

  .tutor-pr-lg-0 {
    padding-right: 0 !important
  }

  .tutor-pr-lg-2 {
    padding-right: 2px !important
  }

  .tutor-pr-lg-4 {
    padding-right: 4px !important
  }

  .tutor-pr-lg-8 {
    padding-right: 8px !important
  }

  .tutor-pr-lg-12 {
    padding-right: 12px !important
  }

  .tutor-pr-lg-16 {
    padding-right: 16px !important
  }

  .tutor-pr-lg-20 {
    padding-right: 20px !important
  }

  .tutor-pr-lg-24 {
    padding-right: 24px !important
  }

  .tutor-pr-lg-28 {
    padding-right: 28px !important
  }

  .tutor-pr-lg-32 {
    padding-right: 32px !important
  }

  .tutor-pr-lg-36 {
    padding-right: 36px !important
  }

  .tutor-pr-lg-40 {
    padding-right: 40px !important
  }

  .tutor-pr-lg-44 {
    padding-right: 44px !important
  }

  .tutor-pr-lg-48 {
    padding-right: 48px !important
  }

  .tutor-pr-lg-52 {
    padding-right: 52px !important
  }

  .tutor-pr-lg-56 {
    padding-right: 56px !important
  }

  .tutor-pr-lg-60 {
    padding-right: 60px !important
  }

  .tutor-pr-lg-64 {
    padding-right: 64px !important
  }

  .tutor-pr-lg-68 {
    padding-right: 68px !important
  }

  .tutor-pr-lg-72 {
    padding-right: 72px !important
  }

  .tutor-pr-lg-76 {
    padding-right: 76px !important
  }

  .tutor-pr-lg-80 {
    padding-right: 80px !important
  }

  .tutor-pb-lg-0 {
    padding-bottom: 0 !important
  }

  .tutor-pb-lg-2 {
    padding-bottom: 2px !important
  }

  .tutor-pb-lg-4 {
    padding-bottom: 4px !important
  }

  .tutor-pb-lg-8 {
    padding-bottom: 8px !important
  }

  .tutor-pb-lg-12 {
    padding-bottom: 12px !important
  }

  .tutor-pb-lg-16 {
    padding-bottom: 16px !important
  }

  .tutor-pb-lg-20 {
    padding-bottom: 20px !important
  }

  .tutor-pb-lg-24 {
    padding-bottom: 24px !important
  }

  .tutor-pb-lg-28 {
    padding-bottom: 28px !important
  }

  .tutor-pb-lg-32 {
    padding-bottom: 32px !important
  }

  .tutor-pb-lg-36 {
    padding-bottom: 36px !important
  }

  .tutor-pb-lg-40 {
    padding-bottom: 40px !important
  }

  .tutor-pb-lg-44 {
    padding-bottom: 44px !important
  }

  .tutor-pb-lg-48 {
    padding-bottom: 48px !important
  }

  .tutor-pb-lg-52 {
    padding-bottom: 52px !important
  }

  .tutor-pb-lg-56 {
    padding-bottom: 56px !important
  }

  .tutor-pb-lg-60 {
    padding-bottom: 60px !important
  }

  .tutor-pb-lg-64 {
    padding-bottom: 64px !important
  }

  .tutor-pb-lg-68 {
    padding-bottom: 68px !important
  }

  .tutor-pb-lg-72 {
    padding-bottom: 72px !important
  }

  .tutor-pb-lg-76 {
    padding-bottom: 76px !important
  }

  .tutor-pb-lg-80 {
    padding-bottom: 80px !important
  }

  .tutor-pl-lg-0 {
    padding-left: 0 !important
  }

  .tutor-pl-lg-2 {
    padding-left: 2px !important
  }

  .tutor-pl-lg-4 {
    padding-left: 4px !important
  }

  .tutor-pl-lg-8 {
    padding-left: 8px !important
  }

  .tutor-pl-lg-12 {
    padding-left: 12px !important
  }

  .tutor-pl-lg-16 {
    padding-left: 16px !important
  }

  .tutor-pl-lg-20 {
    padding-left: 20px !important
  }

  .tutor-pl-lg-24 {
    padding-left: 24px !important
  }

  .tutor-pl-lg-28 {
    padding-left: 28px !important
  }

  .tutor-pl-lg-32 {
    padding-left: 32px !important
  }

  .tutor-pl-lg-36 {
    padding-left: 36px !important
  }

  .tutor-pl-lg-40 {
    padding-left: 40px !important
  }

  .tutor-pl-lg-44 {
    padding-left: 44px !important
  }

  .tutor-pl-lg-48 {
    padding-left: 48px !important
  }

  .tutor-pl-lg-52 {
    padding-left: 52px !important
  }

  .tutor-pl-lg-56 {
    padding-left: 56px !important
  }

  .tutor-pl-lg-60 {
    padding-left: 60px !important
  }

  .tutor-pl-lg-64 {
    padding-left: 64px !important
  }

  .tutor-pl-lg-68 {
    padding-left: 68px !important
  }

  .tutor-pl-lg-72 {
    padding-left: 72px !important
  }

  .tutor-pl-lg-76 {
    padding-left: 76px !important
  }

  .tutor-pl-lg-80 {
    padding-left: 80px !important
  }
}

@media (min-width: 1200px) {
  .tutor-d-xl-inline {
    display: inline !important
  }

  .tutor-d-xl-inline-block {
    display: inline-block !important
  }

  .tutor-d-xl-block {
    display: block !important
  }

  .tutor-d-xl-grid {
    display: grid !important
  }

  .tutor-d-xl-table {
    display: table !important
  }

  .tutor-d-xl-table-row {
    display: table-row !important
  }

  .tutor-d-xl-table-cell {
    display: table-cell !important
  }

  .tutor-d-xl-flex {
    display: flex !important
  }

  .tutor-d-xl-inline-flex {
    display: inline-flex !important
  }

  .tutor-d-xl-none {
    display: none !important
  }

  .tutor-flex-xl-fill {
    flex: 1 1 auto !important
  }

  .tutor-flex-xl-row {
    flex-direction: row !important
  }

  .tutor-flex-xl-column {
    flex-direction: column !important
  }

  .tutor-flex-xl-row-reverse {
    flex-direction: row-reverse !important
  }

  .tutor-flex-xl-column-reverse {
    flex-direction: column-reverse !important
  }

  .tutor-flex-xl-grow-0 {
    flex-grow: 0 !important
  }

  .tutor-flex-xl-grow-1 {
    flex-grow: 1 !important
  }

  .tutor-flex-xl-shrink-0 {
    flex-shrink: 0 !important
  }

  .tutor-flex-xl-shrink-1 {
    flex-shrink: 1 !important
  }

  .tutor-flex-xl-wrap {
    flex-wrap: wrap !important
  }

  .tutor-flex-xl-nowrap {
    flex-wrap: nowrap !important
  }

  .tutor-flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important
  }

  .tutor-justify-content-xl-start {
    justify-content: flex-start !important
  }

  .tutor-justify-content-xl-end {
    justify-content: flex-end !important
  }

  .tutor-justify-content-xl-center {
    justify-content: center !important
  }

  .tutor-justify-content-xl-between {
    justify-content: space-between !important
  }

  .tutor-justify-content-xl-around {
    justify-content: space-around !important
  }

  .tutor-justify-content-xl-evenly {
    justify-content: space-evenly !important
  }

  .tutor-align-items-xl-start {
    align-items: flex-start !important
  }

  .tutor-align-items-xl-end {
    align-items: flex-end !important
  }

  .tutor-align-items-xl-center {
    align-items: center !important
  }

  .tutor-align-items-xl-baseline {
    align-items: baseline !important
  }

  .tutor-align-items-xl-stretch {
    align-items: stretch !important
  }

  .tutor-align-content-xl-start {
    align-content: flex-start !important
  }

  .tutor-align-content-xl-end {
    align-content: flex-end !important
  }

  .tutor-align-content-xl-center {
    align-content: center !important
  }

  .tutor-align-content-xl-between {
    align-content: space-between !important
  }

  .tutor-align-content-xl-around {
    align-content: space-around !important
  }

  .tutor-align-content-xl-stretch {
    align-content: stretch !important
  }

  .tutor-align-self-xl-auto {
    align-self: auto !important
  }

  .tutor-align-self-xl-start {
    align-self: flex-start !important
  }

  .tutor-align-self-xl-end {
    align-self: flex-end !important
  }

  .tutor-align-self-xl-center {
    align-self: center !important
  }

  .tutor-align-self-xl-baseline {
    align-self: baseline !important
  }

  .tutor-align-self-xl-stretch {
    align-self: stretch !important
  }

  .tutor-order-xl-first {
    order: -1 !important
  }

  .tutor-order-xl-0 {
    order: 0 !important
  }

  .tutor-order-xl-1 {
    order: 1 !important
  }

  .tutor-order-xl-2 {
    order: 2 !important
  }

  .tutor-order-xl-3 {
    order: 3 !important
  }

  .tutor-order-xl-4 {
    order: 4 !important
  }

  .tutor-order-xl-5 {
    order: 5 !important
  }

  .tutor-order-xl-last {
    order: 6 !important
  }

  .tutor-m-xl-0 {
    margin: 0 !important
  }

  .tutor-m-xl-2 {
    margin: 2px !important
  }

  .tutor-m-xl-4 {
    margin: 4px !important
  }

  .tutor-m-xl-8 {
    margin: 8px !important
  }

  .tutor-m-xl-12 {
    margin: 12px !important
  }

  .tutor-m-xl-16 {
    margin: 16px !important
  }

  .tutor-m-xl-20 {
    margin: 20px !important
  }

  .tutor-m-xl-24 {
    margin: 24px !important
  }

  .tutor-m-xl-28 {
    margin: 28px !important
  }

  .tutor-m-xl-32 {
    margin: 32px !important
  }

  .tutor-m-xl-36 {
    margin: 36px !important
  }

  .tutor-m-xl-40 {
    margin: 40px !important
  }

  .tutor-m-xl-44 {
    margin: 44px !important
  }

  .tutor-m-xl-48 {
    margin: 48px !important
  }

  .tutor-m-xl-52 {
    margin: 52px !important
  }

  .tutor-m-xl-56 {
    margin: 56px !important
  }

  .tutor-m-xl-60 {
    margin: 60px !important
  }

  .tutor-m-xl-64 {
    margin: 64px !important
  }

  .tutor-m-xl-68 {
    margin: 68px !important
  }

  .tutor-m-xl-72 {
    margin: 72px !important
  }

  .tutor-m-xl-76 {
    margin: 76px !important
  }

  .tutor-m-xl-80 {
    margin: 80px !important
  }

  .tutor-m-xl-auto {
    margin: auto !important
  }

  .tutor-mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important
  }

  .tutor-mx-xl-2 {
    margin-right: 2px !important;
    margin-left: 2px !important
  }

  .tutor-mx-xl-4 {
    margin-right: 4px !important;
    margin-left: 4px !important
  }

  .tutor-mx-xl-8 {
    margin-right: 8px !important;
    margin-left: 8px !important
  }

  .tutor-mx-xl-12 {
    margin-right: 12px !important;
    margin-left: 12px !important
  }

  .tutor-mx-xl-16 {
    margin-right: 16px !important;
    margin-left: 16px !important
  }

  .tutor-mx-xl-20 {
    margin-right: 20px !important;
    margin-left: 20px !important
  }

  .tutor-mx-xl-24 {
    margin-right: 24px !important;
    margin-left: 24px !important
  }

  .tutor-mx-xl-28 {
    margin-right: 28px !important;
    margin-left: 28px !important
  }

  .tutor-mx-xl-32 {
    margin-right: 32px !important;
    margin-left: 32px !important
  }

  .tutor-mx-xl-36 {
    margin-right: 36px !important;
    margin-left: 36px !important
  }

  .tutor-mx-xl-40 {
    margin-right: 40px !important;
    margin-left: 40px !important
  }

  .tutor-mx-xl-44 {
    margin-right: 44px !important;
    margin-left: 44px !important
  }

  .tutor-mx-xl-48 {
    margin-right: 48px !important;
    margin-left: 48px !important
  }

  .tutor-mx-xl-52 {
    margin-right: 52px !important;
    margin-left: 52px !important
  }

  .tutor-mx-xl-56 {
    margin-right: 56px !important;
    margin-left: 56px !important
  }

  .tutor-mx-xl-60 {
    margin-right: 60px !important;
    margin-left: 60px !important
  }

  .tutor-mx-xl-64 {
    margin-right: 64px !important;
    margin-left: 64px !important
  }

  .tutor-mx-xl-68 {
    margin-right: 68px !important;
    margin-left: 68px !important
  }

  .tutor-mx-xl-72 {
    margin-right: 72px !important;
    margin-left: 72px !important
  }

  .tutor-mx-xl-76 {
    margin-right: 76px !important;
    margin-left: 76px !important
  }

  .tutor-mx-xl-80 {
    margin-right: 80px !important;
    margin-left: 80px !important
  }

  .tutor-mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important
  }

  .tutor-my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important
  }

  .tutor-my-xl-2 {
    margin-top: 2px !important;
    margin-bottom: 2px !important
  }

  .tutor-my-xl-4 {
    margin-top: 4px !important;
    margin-bottom: 4px !important
  }

  .tutor-my-xl-8 {
    margin-top: 8px !important;
    margin-bottom: 8px !important
  }

  .tutor-my-xl-12 {
    margin-top: 12px !important;
    margin-bottom: 12px !important
  }

  .tutor-my-xl-16 {
    margin-top: 16px !important;
    margin-bottom: 16px !important
  }

  .tutor-my-xl-20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important
  }

  .tutor-my-xl-24 {
    margin-top: 24px !important;
    margin-bottom: 24px !important
  }

  .tutor-my-xl-28 {
    margin-top: 28px !important;
    margin-bottom: 28px !important
  }

  .tutor-my-xl-32 {
    margin-top: 32px !important;
    margin-bottom: 32px !important
  }

  .tutor-my-xl-36 {
    margin-top: 36px !important;
    margin-bottom: 36px !important
  }

  .tutor-my-xl-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important
  }

  .tutor-my-xl-44 {
    margin-top: 44px !important;
    margin-bottom: 44px !important
  }

  .tutor-my-xl-48 {
    margin-top: 48px !important;
    margin-bottom: 48px !important
  }

  .tutor-my-xl-52 {
    margin-top: 52px !important;
    margin-bottom: 52px !important
  }

  .tutor-my-xl-56 {
    margin-top: 56px !important;
    margin-bottom: 56px !important
  }

  .tutor-my-xl-60 {
    margin-top: 60px !important;
    margin-bottom: 60px !important
  }

  .tutor-my-xl-64 {
    margin-top: 64px !important;
    margin-bottom: 64px !important
  }

  .tutor-my-xl-68 {
    margin-top: 68px !important;
    margin-bottom: 68px !important
  }

  .tutor-my-xl-72 {
    margin-top: 72px !important;
    margin-bottom: 72px !important
  }

  .tutor-my-xl-76 {
    margin-top: 76px !important;
    margin-bottom: 76px !important
  }

  .tutor-my-xl-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important
  }

  .tutor-my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important
  }

  .tutor-mt-xl-0 {
    margin-top: 0 !important
  }

  .tutor-mt-xl-2 {
    margin-top: 2px !important
  }

  .tutor-mt-xl-4 {
    margin-top: 4px !important
  }

  .tutor-mt-xl-8 {
    margin-top: 8px !important
  }

  .tutor-mt-xl-12 {
    margin-top: 12px !important
  }

  .tutor-mt-xl-16 {
    margin-top: 16px !important
  }

  .tutor-mt-xl-20 {
    margin-top: 20px !important
  }

  .tutor-mt-xl-24 {
    margin-top: 24px !important
  }

  .tutor-mt-xl-28 {
    margin-top: 28px !important
  }

  .tutor-mt-xl-32 {
    margin-top: 32px !important
  }

  .tutor-mt-xl-36 {
    margin-top: 36px !important
  }

  .tutor-mt-xl-40 {
    margin-top: 40px !important
  }

  .tutor-mt-xl-44 {
    margin-top: 44px !important
  }

  .tutor-mt-xl-48 {
    margin-top: 48px !important
  }

  .tutor-mt-xl-52 {
    margin-top: 52px !important
  }

  .tutor-mt-xl-56 {
    margin-top: 56px !important
  }

  .tutor-mt-xl-60 {
    margin-top: 60px !important
  }

  .tutor-mt-xl-64 {
    margin-top: 64px !important
  }

  .tutor-mt-xl-68 {
    margin-top: 68px !important
  }

  .tutor-mt-xl-72 {
    margin-top: 72px !important
  }

  .tutor-mt-xl-76 {
    margin-top: 76px !important
  }

  .tutor-mt-xl-80 {
    margin-top: 80px !important
  }

  .tutor-mt-xl-auto {
    margin-top: auto !important
  }

  .tutor-mr-xl-0 {
    margin-right: 0 !important
  }

  .tutor-mr-xl-2 {
    margin-right: 2px !important
  }

  .tutor-mr-xl-4 {
    margin-right: 4px !important
  }

  .tutor-mr-xl-8 {
    margin-right: 8px !important
  }

  .tutor-mr-xl-12 {
    margin-right: 12px !important
  }

  .tutor-mr-xl-16 {
    margin-right: 16px !important
  }

  .tutor-mr-xl-20 {
    margin-right: 20px !important
  }

  .tutor-mr-xl-24 {
    margin-right: 24px !important
  }

  .tutor-mr-xl-28 {
    margin-right: 28px !important
  }

  .tutor-mr-xl-32 {
    margin-right: 32px !important
  }

  .tutor-mr-xl-36 {
    margin-right: 36px !important
  }

  .tutor-mr-xl-40 {
    margin-right: 40px !important
  }

  .tutor-mr-xl-44 {
    margin-right: 44px !important
  }

  .tutor-mr-xl-48 {
    margin-right: 48px !important
  }

  .tutor-mr-xl-52 {
    margin-right: 52px !important
  }

  .tutor-mr-xl-56 {
    margin-right: 56px !important
  }

  .tutor-mr-xl-60 {
    margin-right: 60px !important
  }

  .tutor-mr-xl-64 {
    margin-right: 64px !important
  }

  .tutor-mr-xl-68 {
    margin-right: 68px !important
  }

  .tutor-mr-xl-72 {
    margin-right: 72px !important
  }

  .tutor-mr-xl-76 {
    margin-right: 76px !important
  }

  .tutor-mr-xl-80 {
    margin-right: 80px !important
  }

  .tutor-mr-xl-auto {
    margin-right: auto !important
  }

  .tutor-mb-xl-0 {
    margin-bottom: 0 !important
  }

  .tutor-mb-xl-2 {
    margin-bottom: 2px !important
  }

  .tutor-mb-xl-4 {
    margin-bottom: 4px !important
  }

  .tutor-mb-xl-8 {
    margin-bottom: 8px !important
  }

  .tutor-mb-xl-12 {
    margin-bottom: 12px !important
  }

  .tutor-mb-xl-16 {
    margin-bottom: 16px !important
  }

  .tutor-mb-xl-20 {
    margin-bottom: 20px !important
  }

  .tutor-mb-xl-24 {
    margin-bottom: 24px !important
  }

  .tutor-mb-xl-28 {
    margin-bottom: 28px !important
  }

  .tutor-mb-xl-32 {
    margin-bottom: 32px !important
  }

  .tutor-mb-xl-36 {
    margin-bottom: 36px !important
  }

  .tutor-mb-xl-40 {
    margin-bottom: 40px !important
  }

  .tutor-mb-xl-44 {
    margin-bottom: 44px !important
  }

  .tutor-mb-xl-48 {
    margin-bottom: 48px !important
  }

  .tutor-mb-xl-52 {
    margin-bottom: 52px !important
  }

  .tutor-mb-xl-56 {
    margin-bottom: 56px !important
  }

  .tutor-mb-xl-60 {
    margin-bottom: 60px !important
  }

  .tutor-mb-xl-64 {
    margin-bottom: 64px !important
  }

  .tutor-mb-xl-68 {
    margin-bottom: 68px !important
  }

  .tutor-mb-xl-72 {
    margin-bottom: 72px !important
  }

  .tutor-mb-xl-76 {
    margin-bottom: 76px !important
  }

  .tutor-mb-xl-80 {
    margin-bottom: 80px !important
  }

  .tutor-mb-xl-auto {
    margin-bottom: auto !important
  }

  .tutor-ml-xl-0 {
    margin-left: 0 !important
  }

  .tutor-ml-xl-2 {
    margin-left: 2px !important
  }

  .tutor-ml-xl-4 {
    margin-left: 4px !important
  }

  .tutor-ml-xl-8 {
    margin-left: 8px !important
  }

  .tutor-ml-xl-12 {
    margin-left: 12px !important
  }

  .tutor-ml-xl-16 {
    margin-left: 16px !important
  }

  .tutor-ml-xl-20 {
    margin-left: 20px !important
  }

  .tutor-ml-xl-24 {
    margin-left: 24px !important
  }

  .tutor-ml-xl-28 {
    margin-left: 28px !important
  }

  .tutor-ml-xl-32 {
    margin-left: 32px !important
  }

  .tutor-ml-xl-36 {
    margin-left: 36px !important
  }

  .tutor-ml-xl-40 {
    margin-left: 40px !important
  }

  .tutor-ml-xl-44 {
    margin-left: 44px !important
  }

  .tutor-ml-xl-48 {
    margin-left: 48px !important
  }

  .tutor-ml-xl-52 {
    margin-left: 52px !important
  }

  .tutor-ml-xl-56 {
    margin-left: 56px !important
  }

  .tutor-ml-xl-60 {
    margin-left: 60px !important
  }

  .tutor-ml-xl-64 {
    margin-left: 64px !important
  }

  .tutor-ml-xl-68 {
    margin-left: 68px !important
  }

  .tutor-ml-xl-72 {
    margin-left: 72px !important
  }

  .tutor-ml-xl-76 {
    margin-left: 76px !important
  }

  .tutor-ml-xl-80 {
    margin-left: 80px !important
  }

  .tutor-ml-xl-auto {
    margin-left: auto !important
  }

  .tutor-p-xl-0 {
    padding: 0 !important
  }

  .tutor-p-xl-2 {
    padding: 2px !important
  }

  .tutor-p-xl-4 {
    padding: 4px !important
  }

  .tutor-p-xl-8 {
    padding: 8px !important
  }

  .tutor-p-xl-12 {
    padding: 12px !important
  }

  .tutor-p-xl-16 {
    padding: 16px !important
  }

  .tutor-p-xl-20 {
    padding: 20px !important
  }

  .tutor-p-xl-24 {
    padding: 24px !important
  }

  .tutor-p-xl-28 {
    padding: 28px !important
  }

  .tutor-p-xl-32 {
    padding: 32px !important
  }

  .tutor-p-xl-36 {
    padding: 36px !important
  }

  .tutor-p-xl-40 {
    padding: 40px !important
  }

  .tutor-p-xl-44 {
    padding: 44px !important
  }

  .tutor-p-xl-48 {
    padding: 48px !important
  }

  .tutor-p-xl-52 {
    padding: 52px !important
  }

  .tutor-p-xl-56 {
    padding: 56px !important
  }

  .tutor-p-xl-60 {
    padding: 60px !important
  }

  .tutor-p-xl-64 {
    padding: 64px !important
  }

  .tutor-p-xl-68 {
    padding: 68px !important
  }

  .tutor-p-xl-72 {
    padding: 72px !important
  }

  .tutor-p-xl-76 {
    padding: 76px !important
  }

  .tutor-p-xl-80 {
    padding: 80px !important
  }

  .tutor-px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important
  }

  .tutor-px-xl-2 {
    padding-right: 2px !important;
    padding-left: 2px !important
  }

  .tutor-px-xl-4 {
    padding-right: 4px !important;
    padding-left: 4px !important
  }

  .tutor-px-xl-8 {
    padding-right: 8px !important;
    padding-left: 8px !important
  }

  .tutor-px-xl-12 {
    padding-right: 12px !important;
    padding-left: 12px !important
  }

  .tutor-px-xl-16 {
    padding-right: 16px !important;
    padding-left: 16px !important
  }

  .tutor-px-xl-20 {
    padding-right: 20px !important;
    padding-left: 20px !important
  }

  .tutor-px-xl-24 {
    padding-right: 24px !important;
    padding-left: 24px !important
  }

  .tutor-px-xl-28 {
    padding-right: 28px !important;
    padding-left: 28px !important
  }

  .tutor-px-xl-32 {
    padding-right: 32px !important;
    padding-left: 32px !important
  }

  .tutor-px-xl-36 {
    padding-right: 36px !important;
    padding-left: 36px !important
  }

  .tutor-px-xl-40 {
    padding-right: 40px !important;
    padding-left: 40px !important
  }

  .tutor-px-xl-44 {
    padding-right: 44px !important;
    padding-left: 44px !important
  }

  .tutor-px-xl-48 {
    padding-right: 48px !important;
    padding-left: 48px !important
  }

  .tutor-px-xl-52 {
    padding-right: 52px !important;
    padding-left: 52px !important
  }

  .tutor-px-xl-56 {
    padding-right: 56px !important;
    padding-left: 56px !important
  }

  .tutor-px-xl-60 {
    padding-right: 60px !important;
    padding-left: 60px !important
  }

  .tutor-px-xl-64 {
    padding-right: 64px !important;
    padding-left: 64px !important
  }

  .tutor-px-xl-68 {
    padding-right: 68px !important;
    padding-left: 68px !important
  }

  .tutor-px-xl-72 {
    padding-right: 72px !important;
    padding-left: 72px !important
  }

  .tutor-px-xl-76 {
    padding-right: 76px !important;
    padding-left: 76px !important
  }

  .tutor-px-xl-80 {
    padding-right: 80px !important;
    padding-left: 80px !important
  }

  .tutor-py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
  }

  .tutor-py-xl-2 {
    padding-top: 2px !important;
    padding-bottom: 2px !important
  }

  .tutor-py-xl-4 {
    padding-top: 4px !important;
    padding-bottom: 4px !important
  }

  .tutor-py-xl-8 {
    padding-top: 8px !important;
    padding-bottom: 8px !important
  }

  .tutor-py-xl-12 {
    padding-top: 12px !important;
    padding-bottom: 12px !important
  }

  .tutor-py-xl-16 {
    padding-top: 16px !important;
    padding-bottom: 16px !important
  }

  .tutor-py-xl-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important
  }

  .tutor-py-xl-24 {
    padding-top: 24px !important;
    padding-bottom: 24px !important
  }

  .tutor-py-xl-28 {
    padding-top: 28px !important;
    padding-bottom: 28px !important
  }

  .tutor-py-xl-32 {
    padding-top: 32px !important;
    padding-bottom: 32px !important
  }

  .tutor-py-xl-36 {
    padding-top: 36px !important;
    padding-bottom: 36px !important
  }

  .tutor-py-xl-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important
  }

  .tutor-py-xl-44 {
    padding-top: 44px !important;
    padding-bottom: 44px !important
  }

  .tutor-py-xl-48 {
    padding-top: 48px !important;
    padding-bottom: 48px !important
  }

  .tutor-py-xl-52 {
    padding-top: 52px !important;
    padding-bottom: 52px !important
  }

  .tutor-py-xl-56 {
    padding-top: 56px !important;
    padding-bottom: 56px !important
  }

  .tutor-py-xl-60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important
  }

  .tutor-py-xl-64 {
    padding-top: 64px !important;
    padding-bottom: 64px !important
  }

  .tutor-py-xl-68 {
    padding-top: 68px !important;
    padding-bottom: 68px !important
  }

  .tutor-py-xl-72 {
    padding-top: 72px !important;
    padding-bottom: 72px !important
  }

  .tutor-py-xl-76 {
    padding-top: 76px !important;
    padding-bottom: 76px !important
  }

  .tutor-py-xl-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important
  }

  .tutor-pt-xl-0 {
    padding-top: 0 !important
  }

  .tutor-pt-xl-2 {
    padding-top: 2px !important
  }

  .tutor-pt-xl-4 {
    padding-top: 4px !important
  }

  .tutor-pt-xl-8 {
    padding-top: 8px !important
  }

  .tutor-pt-xl-12 {
    padding-top: 12px !important
  }

  .tutor-pt-xl-16 {
    padding-top: 16px !important
  }

  .tutor-pt-xl-20 {
    padding-top: 20px !important
  }

  .tutor-pt-xl-24 {
    padding-top: 24px !important
  }

  .tutor-pt-xl-28 {
    padding-top: 28px !important
  }

  .tutor-pt-xl-32 {
    padding-top: 32px !important
  }

  .tutor-pt-xl-36 {
    padding-top: 36px !important
  }

  .tutor-pt-xl-40 {
    padding-top: 40px !important
  }

  .tutor-pt-xl-44 {
    padding-top: 44px !important
  }

  .tutor-pt-xl-48 {
    padding-top: 48px !important
  }

  .tutor-pt-xl-52 {
    padding-top: 52px !important
  }

  .tutor-pt-xl-56 {
    padding-top: 56px !important
  }

  .tutor-pt-xl-60 {
    padding-top: 60px !important
  }

  .tutor-pt-xl-64 {
    padding-top: 64px !important
  }

  .tutor-pt-xl-68 {
    padding-top: 68px !important
  }

  .tutor-pt-xl-72 {
    padding-top: 72px !important
  }

  .tutor-pt-xl-76 {
    padding-top: 76px !important
  }

  .tutor-pt-xl-80 {
    padding-top: 80px !important
  }

  .tutor-pr-xl-0 {
    padding-right: 0 !important
  }

  .tutor-pr-xl-2 {
    padding-right: 2px !important
  }

  .tutor-pr-xl-4 {
    padding-right: 4px !important
  }

  .tutor-pr-xl-8 {
    padding-right: 8px !important
  }

  .tutor-pr-xl-12 {
    padding-right: 12px !important
  }

  .tutor-pr-xl-16 {
    padding-right: 16px !important
  }

  .tutor-pr-xl-20 {
    padding-right: 20px !important
  }

  .tutor-pr-xl-24 {
    padding-right: 24px !important
  }

  .tutor-pr-xl-28 {
    padding-right: 28px !important
  }

  .tutor-pr-xl-32 {
    padding-right: 32px !important
  }

  .tutor-pr-xl-36 {
    padding-right: 36px !important
  }

  .tutor-pr-xl-40 {
    padding-right: 40px !important
  }

  .tutor-pr-xl-44 {
    padding-right: 44px !important
  }

  .tutor-pr-xl-48 {
    padding-right: 48px !important
  }

  .tutor-pr-xl-52 {
    padding-right: 52px !important
  }

  .tutor-pr-xl-56 {
    padding-right: 56px !important
  }

  .tutor-pr-xl-60 {
    padding-right: 60px !important
  }

  .tutor-pr-xl-64 {
    padding-right: 64px !important
  }

  .tutor-pr-xl-68 {
    padding-right: 68px !important
  }

  .tutor-pr-xl-72 {
    padding-right: 72px !important
  }

  .tutor-pr-xl-76 {
    padding-right: 76px !important
  }

  .tutor-pr-xl-80 {
    padding-right: 80px !important
  }

  .tutor-pb-xl-0 {
    padding-bottom: 0 !important
  }

  .tutor-pb-xl-2 {
    padding-bottom: 2px !important
  }

  .tutor-pb-xl-4 {
    padding-bottom: 4px !important
  }

  .tutor-pb-xl-8 {
    padding-bottom: 8px !important
  }

  .tutor-pb-xl-12 {
    padding-bottom: 12px !important
  }

  .tutor-pb-xl-16 {
    padding-bottom: 16px !important
  }

  .tutor-pb-xl-20 {
    padding-bottom: 20px !important
  }

  .tutor-pb-xl-24 {
    padding-bottom: 24px !important
  }

  .tutor-pb-xl-28 {
    padding-bottom: 28px !important
  }

  .tutor-pb-xl-32 {
    padding-bottom: 32px !important
  }

  .tutor-pb-xl-36 {
    padding-bottom: 36px !important
  }

  .tutor-pb-xl-40 {
    padding-bottom: 40px !important
  }

  .tutor-pb-xl-44 {
    padding-bottom: 44px !important
  }

  .tutor-pb-xl-48 {
    padding-bottom: 48px !important
  }

  .tutor-pb-xl-52 {
    padding-bottom: 52px !important
  }

  .tutor-pb-xl-56 {
    padding-bottom: 56px !important
  }

  .tutor-pb-xl-60 {
    padding-bottom: 60px !important
  }

  .tutor-pb-xl-64 {
    padding-bottom: 64px !important
  }

  .tutor-pb-xl-68 {
    padding-bottom: 68px !important
  }

  .tutor-pb-xl-72 {
    padding-bottom: 72px !important
  }

  .tutor-pb-xl-76 {
    padding-bottom: 76px !important
  }

  .tutor-pb-xl-80 {
    padding-bottom: 80px !important
  }

  .tutor-pl-xl-0 {
    padding-left: 0 !important
  }

  .tutor-pl-xl-2 {
    padding-left: 2px !important
  }

  .tutor-pl-xl-4 {
    padding-left: 4px !important
  }

  .tutor-pl-xl-8 {
    padding-left: 8px !important
  }

  .tutor-pl-xl-12 {
    padding-left: 12px !important
  }

  .tutor-pl-xl-16 {
    padding-left: 16px !important
  }

  .tutor-pl-xl-20 {
    padding-left: 20px !important
  }

  .tutor-pl-xl-24 {
    padding-left: 24px !important
  }

  .tutor-pl-xl-28 {
    padding-left: 28px !important
  }

  .tutor-pl-xl-32 {
    padding-left: 32px !important
  }

  .tutor-pl-xl-36 {
    padding-left: 36px !important
  }

  .tutor-pl-xl-40 {
    padding-left: 40px !important
  }

  .tutor-pl-xl-44 {
    padding-left: 44px !important
  }

  .tutor-pl-xl-48 {
    padding-left: 48px !important
  }

  .tutor-pl-xl-52 {
    padding-left: 52px !important
  }

  .tutor-pl-xl-56 {
    padding-left: 56px !important
  }

  .tutor-pl-xl-60 {
    padding-left: 60px !important
  }

  .tutor-pl-xl-64 {
    padding-left: 64px !important
  }

  .tutor-pl-xl-68 {
    padding-left: 68px !important
  }

  .tutor-pl-xl-72 {
    padding-left: 72px !important
  }

  .tutor-pl-xl-76 {
    padding-left: 76px !important
  }

  .tutor-pl-xl-80 {
    padding-left: 80px !important
  }
}

@media (min-width: 1400px) {
  .tutor-d-xxl-inline {
    display: inline !important
  }

  .tutor-d-xxl-inline-block {
    display: inline-block !important
  }

  .tutor-d-xxl-block {
    display: block !important
  }

  .tutor-d-xxl-grid {
    display: grid !important
  }

  .tutor-d-xxl-table {
    display: table !important
  }

  .tutor-d-xxl-table-row {
    display: table-row !important
  }

  .tutor-d-xxl-table-cell {
    display: table-cell !important
  }

  .tutor-d-xxl-flex {
    display: flex !important
  }

  .tutor-d-xxl-inline-flex {
    display: inline-flex !important
  }

  .tutor-d-xxl-none {
    display: none !important
  }

  .tutor-flex-xxl-fill {
    flex: 1 1 auto !important
  }

  .tutor-flex-xxl-row {
    flex-direction: row !important
  }

  .tutor-flex-xxl-column {
    flex-direction: column !important
  }

  .tutor-flex-xxl-row-reverse {
    flex-direction: row-reverse !important
  }

  .tutor-flex-xxl-column-reverse {
    flex-direction: column-reverse !important
  }

  .tutor-flex-xxl-grow-0 {
    flex-grow: 0 !important
  }

  .tutor-flex-xxl-grow-1 {
    flex-grow: 1 !important
  }

  .tutor-flex-xxl-shrink-0 {
    flex-shrink: 0 !important
  }

  .tutor-flex-xxl-shrink-1 {
    flex-shrink: 1 !important
  }

  .tutor-flex-xxl-wrap {
    flex-wrap: wrap !important
  }

  .tutor-flex-xxl-nowrap {
    flex-wrap: nowrap !important
  }

  .tutor-flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important
  }

  .tutor-justify-content-xxl-start {
    justify-content: flex-start !important
  }

  .tutor-justify-content-xxl-end {
    justify-content: flex-end !important
  }

  .tutor-justify-content-xxl-center {
    justify-content: center !important
  }

  .tutor-justify-content-xxl-between {
    justify-content: space-between !important
  }

  .tutor-justify-content-xxl-around {
    justify-content: space-around !important
  }

  .tutor-justify-content-xxl-evenly {
    justify-content: space-evenly !important
  }

  .tutor-align-items-xxl-start {
    align-items: flex-start !important
  }

  .tutor-align-items-xxl-end {
    align-items: flex-end !important
  }

  .tutor-align-items-xxl-center {
    align-items: center !important
  }

  .tutor-align-items-xxl-baseline {
    align-items: baseline !important
  }

  .tutor-align-items-xxl-stretch {
    align-items: stretch !important
  }

  .tutor-align-content-xxl-start {
    align-content: flex-start !important
  }

  .tutor-align-content-xxl-end {
    align-content: flex-end !important
  }

  .tutor-align-content-xxl-center {
    align-content: center !important
  }

  .tutor-align-content-xxl-between {
    align-content: space-between !important
  }

  .tutor-align-content-xxl-around {
    align-content: space-around !important
  }

  .tutor-align-content-xxl-stretch {
    align-content: stretch !important
  }

  .tutor-align-self-xxl-auto {
    align-self: auto !important
  }

  .tutor-align-self-xxl-start {
    align-self: flex-start !important
  }

  .tutor-align-self-xxl-end {
    align-self: flex-end !important
  }

  .tutor-align-self-xxl-center {
    align-self: center !important
  }

  .tutor-align-self-xxl-baseline {
    align-self: baseline !important
  }

  .tutor-align-self-xxl-stretch {
    align-self: stretch !important
  }

  .tutor-order-xxl-first {
    order: -1 !important
  }

  .tutor-order-xxl-0 {
    order: 0 !important
  }

  .tutor-order-xxl-1 {
    order: 1 !important
  }

  .tutor-order-xxl-2 {
    order: 2 !important
  }

  .tutor-order-xxl-3 {
    order: 3 !important
  }

  .tutor-order-xxl-4 {
    order: 4 !important
  }

  .tutor-order-xxl-5 {
    order: 5 !important
  }

  .tutor-order-xxl-last {
    order: 6 !important
  }

  .tutor-m-xxl-0 {
    margin: 0 !important
  }

  .tutor-m-xxl-2 {
    margin: 2px !important
  }

  .tutor-m-xxl-4 {
    margin: 4px !important
  }

  .tutor-m-xxl-8 {
    margin: 8px !important
  }

  .tutor-m-xxl-12 {
    margin: 12px !important
  }

  .tutor-m-xxl-16 {
    margin: 16px !important
  }

  .tutor-m-xxl-20 {
    margin: 20px !important
  }

  .tutor-m-xxl-24 {
    margin: 24px !important
  }

  .tutor-m-xxl-28 {
    margin: 28px !important
  }

  .tutor-m-xxl-32 {
    margin: 32px !important
  }

  .tutor-m-xxl-36 {
    margin: 36px !important
  }

  .tutor-m-xxl-40 {
    margin: 40px !important
  }

  .tutor-m-xxl-44 {
    margin: 44px !important
  }

  .tutor-m-xxl-48 {
    margin: 48px !important
  }

  .tutor-m-xxl-52 {
    margin: 52px !important
  }

  .tutor-m-xxl-56 {
    margin: 56px !important
  }

  .tutor-m-xxl-60 {
    margin: 60px !important
  }

  .tutor-m-xxl-64 {
    margin: 64px !important
  }

  .tutor-m-xxl-68 {
    margin: 68px !important
  }

  .tutor-m-xxl-72 {
    margin: 72px !important
  }

  .tutor-m-xxl-76 {
    margin: 76px !important
  }

  .tutor-m-xxl-80 {
    margin: 80px !important
  }

  .tutor-m-xxl-auto {
    margin: auto !important
  }

  .tutor-mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important
  }

  .tutor-mx-xxl-2 {
    margin-right: 2px !important;
    margin-left: 2px !important
  }

  .tutor-mx-xxl-4 {
    margin-right: 4px !important;
    margin-left: 4px !important
  }

  .tutor-mx-xxl-8 {
    margin-right: 8px !important;
    margin-left: 8px !important
  }

  .tutor-mx-xxl-12 {
    margin-right: 12px !important;
    margin-left: 12px !important
  }

  .tutor-mx-xxl-16 {
    margin-right: 16px !important;
    margin-left: 16px !important
  }

  .tutor-mx-xxl-20 {
    margin-right: 20px !important;
    margin-left: 20px !important
  }

  .tutor-mx-xxl-24 {
    margin-right: 24px !important;
    margin-left: 24px !important
  }

  .tutor-mx-xxl-28 {
    margin-right: 28px !important;
    margin-left: 28px !important
  }

  .tutor-mx-xxl-32 {
    margin-right: 32px !important;
    margin-left: 32px !important
  }

  .tutor-mx-xxl-36 {
    margin-right: 36px !important;
    margin-left: 36px !important
  }

  .tutor-mx-xxl-40 {
    margin-right: 40px !important;
    margin-left: 40px !important
  }

  .tutor-mx-xxl-44 {
    margin-right: 44px !important;
    margin-left: 44px !important
  }

  .tutor-mx-xxl-48 {
    margin-right: 48px !important;
    margin-left: 48px !important
  }

  .tutor-mx-xxl-52 {
    margin-right: 52px !important;
    margin-left: 52px !important
  }

  .tutor-mx-xxl-56 {
    margin-right: 56px !important;
    margin-left: 56px !important
  }

  .tutor-mx-xxl-60 {
    margin-right: 60px !important;
    margin-left: 60px !important
  }

  .tutor-mx-xxl-64 {
    margin-right: 64px !important;
    margin-left: 64px !important
  }

  .tutor-mx-xxl-68 {
    margin-right: 68px !important;
    margin-left: 68px !important
  }

  .tutor-mx-xxl-72 {
    margin-right: 72px !important;
    margin-left: 72px !important
  }

  .tutor-mx-xxl-76 {
    margin-right: 76px !important;
    margin-left: 76px !important
  }

  .tutor-mx-xxl-80 {
    margin-right: 80px !important;
    margin-left: 80px !important
  }

  .tutor-mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important
  }

  .tutor-my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important
  }

  .tutor-my-xxl-2 {
    margin-top: 2px !important;
    margin-bottom: 2px !important
  }

  .tutor-my-xxl-4 {
    margin-top: 4px !important;
    margin-bottom: 4px !important
  }

  .tutor-my-xxl-8 {
    margin-top: 8px !important;
    margin-bottom: 8px !important
  }

  .tutor-my-xxl-12 {
    margin-top: 12px !important;
    margin-bottom: 12px !important
  }

  .tutor-my-xxl-16 {
    margin-top: 16px !important;
    margin-bottom: 16px !important
  }

  .tutor-my-xxl-20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important
  }

  .tutor-my-xxl-24 {
    margin-top: 24px !important;
    margin-bottom: 24px !important
  }

  .tutor-my-xxl-28 {
    margin-top: 28px !important;
    margin-bottom: 28px !important
  }

  .tutor-my-xxl-32 {
    margin-top: 32px !important;
    margin-bottom: 32px !important
  }

  .tutor-my-xxl-36 {
    margin-top: 36px !important;
    margin-bottom: 36px !important
  }

  .tutor-my-xxl-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important
  }

  .tutor-my-xxl-44 {
    margin-top: 44px !important;
    margin-bottom: 44px !important
  }

  .tutor-my-xxl-48 {
    margin-top: 48px !important;
    margin-bottom: 48px !important
  }

  .tutor-my-xxl-52 {
    margin-top: 52px !important;
    margin-bottom: 52px !important
  }

  .tutor-my-xxl-56 {
    margin-top: 56px !important;
    margin-bottom: 56px !important
  }

  .tutor-my-xxl-60 {
    margin-top: 60px !important;
    margin-bottom: 60px !important
  }

  .tutor-my-xxl-64 {
    margin-top: 64px !important;
    margin-bottom: 64px !important
  }

  .tutor-my-xxl-68 {
    margin-top: 68px !important;
    margin-bottom: 68px !important
  }

  .tutor-my-xxl-72 {
    margin-top: 72px !important;
    margin-bottom: 72px !important
  }

  .tutor-my-xxl-76 {
    margin-top: 76px !important;
    margin-bottom: 76px !important
  }

  .tutor-my-xxl-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important
  }

  .tutor-my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important
  }

  .tutor-mt-xxl-0 {
    margin-top: 0 !important
  }

  .tutor-mt-xxl-2 {
    margin-top: 2px !important
  }

  .tutor-mt-xxl-4 {
    margin-top: 4px !important
  }

  .tutor-mt-xxl-8 {
    margin-top: 8px !important
  }

  .tutor-mt-xxl-12 {
    margin-top: 12px !important
  }

  .tutor-mt-xxl-16 {
    margin-top: 16px !important
  }

  .tutor-mt-xxl-20 {
    margin-top: 20px !important
  }

  .tutor-mt-xxl-24 {
    margin-top: 24px !important
  }

  .tutor-mt-xxl-28 {
    margin-top: 28px !important
  }

  .tutor-mt-xxl-32 {
    margin-top: 32px !important
  }

  .tutor-mt-xxl-36 {
    margin-top: 36px !important
  }

  .tutor-mt-xxl-40 {
    margin-top: 40px !important
  }

  .tutor-mt-xxl-44 {
    margin-top: 44px !important
  }

  .tutor-mt-xxl-48 {
    margin-top: 48px !important
  }

  .tutor-mt-xxl-52 {
    margin-top: 52px !important
  }

  .tutor-mt-xxl-56 {
    margin-top: 56px !important
  }

  .tutor-mt-xxl-60 {
    margin-top: 60px !important
  }

  .tutor-mt-xxl-64 {
    margin-top: 64px !important
  }

  .tutor-mt-xxl-68 {
    margin-top: 68px !important
  }

  .tutor-mt-xxl-72 {
    margin-top: 72px !important
  }

  .tutor-mt-xxl-76 {
    margin-top: 76px !important
  }

  .tutor-mt-xxl-80 {
    margin-top: 80px !important
  }

  .tutor-mt-xxl-auto {
    margin-top: auto !important
  }

  .tutor-mr-xxl-0 {
    margin-right: 0 !important
  }

  .tutor-mr-xxl-2 {
    margin-right: 2px !important
  }

  .tutor-mr-xxl-4 {
    margin-right: 4px !important
  }

  .tutor-mr-xxl-8 {
    margin-right: 8px !important
  }

  .tutor-mr-xxl-12 {
    margin-right: 12px !important
  }

  .tutor-mr-xxl-16 {
    margin-right: 16px !important
  }

  .tutor-mr-xxl-20 {
    margin-right: 20px !important
  }

  .tutor-mr-xxl-24 {
    margin-right: 24px !important
  }

  .tutor-mr-xxl-28 {
    margin-right: 28px !important
  }

  .tutor-mr-xxl-32 {
    margin-right: 32px !important
  }

  .tutor-mr-xxl-36 {
    margin-right: 36px !important
  }

  .tutor-mr-xxl-40 {
    margin-right: 40px !important
  }

  .tutor-mr-xxl-44 {
    margin-right: 44px !important
  }

  .tutor-mr-xxl-48 {
    margin-right: 48px !important
  }

  .tutor-mr-xxl-52 {
    margin-right: 52px !important
  }

  .tutor-mr-xxl-56 {
    margin-right: 56px !important
  }

  .tutor-mr-xxl-60 {
    margin-right: 60px !important
  }

  .tutor-mr-xxl-64 {
    margin-right: 64px !important
  }

  .tutor-mr-xxl-68 {
    margin-right: 68px !important
  }

  .tutor-mr-xxl-72 {
    margin-right: 72px !important
  }

  .tutor-mr-xxl-76 {
    margin-right: 76px !important
  }

  .tutor-mr-xxl-80 {
    margin-right: 80px !important
  }

  .tutor-mr-xxl-auto {
    margin-right: auto !important
  }

  .tutor-mb-xxl-0 {
    margin-bottom: 0 !important
  }

  .tutor-mb-xxl-2 {
    margin-bottom: 2px !important
  }

  .tutor-mb-xxl-4 {
    margin-bottom: 4px !important
  }

  .tutor-mb-xxl-8 {
    margin-bottom: 8px !important
  }

  .tutor-mb-xxl-12 {
    margin-bottom: 12px !important
  }

  .tutor-mb-xxl-16 {
    margin-bottom: 16px !important
  }

  .tutor-mb-xxl-20 {
    margin-bottom: 20px !important
  }

  .tutor-mb-xxl-24 {
    margin-bottom: 24px !important
  }

  .tutor-mb-xxl-28 {
    margin-bottom: 28px !important
  }

  .tutor-mb-xxl-32 {
    margin-bottom: 32px !important
  }

  .tutor-mb-xxl-36 {
    margin-bottom: 36px !important
  }

  .tutor-mb-xxl-40 {
    margin-bottom: 40px !important
  }

  .tutor-mb-xxl-44 {
    margin-bottom: 44px !important
  }

  .tutor-mb-xxl-48 {
    margin-bottom: 48px !important
  }

  .tutor-mb-xxl-52 {
    margin-bottom: 52px !important
  }

  .tutor-mb-xxl-56 {
    margin-bottom: 56px !important
  }

  .tutor-mb-xxl-60 {
    margin-bottom: 60px !important
  }

  .tutor-mb-xxl-64 {
    margin-bottom: 64px !important
  }

  .tutor-mb-xxl-68 {
    margin-bottom: 68px !important
  }

  .tutor-mb-xxl-72 {
    margin-bottom: 72px !important
  }

  .tutor-mb-xxl-76 {
    margin-bottom: 76px !important
  }

  .tutor-mb-xxl-80 {
    margin-bottom: 80px !important
  }

  .tutor-mb-xxl-auto {
    margin-bottom: auto !important
  }

  .tutor-ml-xxl-0 {
    margin-left: 0 !important
  }

  .tutor-ml-xxl-2 {
    margin-left: 2px !important
  }

  .tutor-ml-xxl-4 {
    margin-left: 4px !important
  }

  .tutor-ml-xxl-8 {
    margin-left: 8px !important
  }

  .tutor-ml-xxl-12 {
    margin-left: 12px !important
  }

  .tutor-ml-xxl-16 {
    margin-left: 16px !important
  }

  .tutor-ml-xxl-20 {
    margin-left: 20px !important
  }

  .tutor-ml-xxl-24 {
    margin-left: 24px !important
  }

  .tutor-ml-xxl-28 {
    margin-left: 28px !important
  }

  .tutor-ml-xxl-32 {
    margin-left: 32px !important
  }

  .tutor-ml-xxl-36 {
    margin-left: 36px !important
  }

  .tutor-ml-xxl-40 {
    margin-left: 40px !important
  }

  .tutor-ml-xxl-44 {
    margin-left: 44px !important
  }

  .tutor-ml-xxl-48 {
    margin-left: 48px !important
  }

  .tutor-ml-xxl-52 {
    margin-left: 52px !important
  }

  .tutor-ml-xxl-56 {
    margin-left: 56px !important
  }

  .tutor-ml-xxl-60 {
    margin-left: 60px !important
  }

  .tutor-ml-xxl-64 {
    margin-left: 64px !important
  }

  .tutor-ml-xxl-68 {
    margin-left: 68px !important
  }

  .tutor-ml-xxl-72 {
    margin-left: 72px !important
  }

  .tutor-ml-xxl-76 {
    margin-left: 76px !important
  }

  .tutor-ml-xxl-80 {
    margin-left: 80px !important
  }

  .tutor-ml-xxl-auto {
    margin-left: auto !important
  }

  .tutor-p-xxl-0 {
    padding: 0 !important
  }

  .tutor-p-xxl-2 {
    padding: 2px !important
  }

  .tutor-p-xxl-4 {
    padding: 4px !important
  }

  .tutor-p-xxl-8 {
    padding: 8px !important
  }

  .tutor-p-xxl-12 {
    padding: 12px !important
  }

  .tutor-p-xxl-16 {
    padding: 16px !important
  }

  .tutor-p-xxl-20 {
    padding: 20px !important
  }

  .tutor-p-xxl-24 {
    padding: 24px !important
  }

  .tutor-p-xxl-28 {
    padding: 28px !important
  }

  .tutor-p-xxl-32 {
    padding: 32px !important
  }

  .tutor-p-xxl-36 {
    padding: 36px !important
  }

  .tutor-p-xxl-40 {
    padding: 40px !important
  }

  .tutor-p-xxl-44 {
    padding: 44px !important
  }

  .tutor-p-xxl-48 {
    padding: 48px !important
  }

  .tutor-p-xxl-52 {
    padding: 52px !important
  }

  .tutor-p-xxl-56 {
    padding: 56px !important
  }

  .tutor-p-xxl-60 {
    padding: 60px !important
  }

  .tutor-p-xxl-64 {
    padding: 64px !important
  }

  .tutor-p-xxl-68 {
    padding: 68px !important
  }

  .tutor-p-xxl-72 {
    padding: 72px !important
  }

  .tutor-p-xxl-76 {
    padding: 76px !important
  }

  .tutor-p-xxl-80 {
    padding: 80px !important
  }

  .tutor-px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important
  }

  .tutor-px-xxl-2 {
    padding-right: 2px !important;
    padding-left: 2px !important
  }

  .tutor-px-xxl-4 {
    padding-right: 4px !important;
    padding-left: 4px !important
  }

  .tutor-px-xxl-8 {
    padding-right: 8px !important;
    padding-left: 8px !important
  }

  .tutor-px-xxl-12 {
    padding-right: 12px !important;
    padding-left: 12px !important
  }

  .tutor-px-xxl-16 {
    padding-right: 16px !important;
    padding-left: 16px !important
  }

  .tutor-px-xxl-20 {
    padding-right: 20px !important;
    padding-left: 20px !important
  }

  .tutor-px-xxl-24 {
    padding-right: 24px !important;
    padding-left: 24px !important
  }

  .tutor-px-xxl-28 {
    padding-right: 28px !important;
    padding-left: 28px !important
  }

  .tutor-px-xxl-32 {
    padding-right: 32px !important;
    padding-left: 32px !important
  }

  .tutor-px-xxl-36 {
    padding-right: 36px !important;
    padding-left: 36px !important
  }

  .tutor-px-xxl-40 {
    padding-right: 40px !important;
    padding-left: 40px !important
  }

  .tutor-px-xxl-44 {
    padding-right: 44px !important;
    padding-left: 44px !important
  }

  .tutor-px-xxl-48 {
    padding-right: 48px !important;
    padding-left: 48px !important
  }

  .tutor-px-xxl-52 {
    padding-right: 52px !important;
    padding-left: 52px !important
  }

  .tutor-px-xxl-56 {
    padding-right: 56px !important;
    padding-left: 56px !important
  }

  .tutor-px-xxl-60 {
    padding-right: 60px !important;
    padding-left: 60px !important
  }

  .tutor-px-xxl-64 {
    padding-right: 64px !important;
    padding-left: 64px !important
  }

  .tutor-px-xxl-68 {
    padding-right: 68px !important;
    padding-left: 68px !important
  }

  .tutor-px-xxl-72 {
    padding-right: 72px !important;
    padding-left: 72px !important
  }

  .tutor-px-xxl-76 {
    padding-right: 76px !important;
    padding-left: 76px !important
  }

  .tutor-px-xxl-80 {
    padding-right: 80px !important;
    padding-left: 80px !important
  }

  .tutor-py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
  }

  .tutor-py-xxl-2 {
    padding-top: 2px !important;
    padding-bottom: 2px !important
  }

  .tutor-py-xxl-4 {
    padding-top: 4px !important;
    padding-bottom: 4px !important
  }

  .tutor-py-xxl-8 {
    padding-top: 8px !important;
    padding-bottom: 8px !important
  }

  .tutor-py-xxl-12 {
    padding-top: 12px !important;
    padding-bottom: 12px !important
  }

  .tutor-py-xxl-16 {
    padding-top: 16px !important;
    padding-bottom: 16px !important
  }

  .tutor-py-xxl-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important
  }

  .tutor-py-xxl-24 {
    padding-top: 24px !important;
    padding-bottom: 24px !important
  }

  .tutor-py-xxl-28 {
    padding-top: 28px !important;
    padding-bottom: 28px !important
  }

  .tutor-py-xxl-32 {
    padding-top: 32px !important;
    padding-bottom: 32px !important
  }

  .tutor-py-xxl-36 {
    padding-top: 36px !important;
    padding-bottom: 36px !important
  }

  .tutor-py-xxl-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important
  }

  .tutor-py-xxl-44 {
    padding-top: 44px !important;
    padding-bottom: 44px !important
  }

  .tutor-py-xxl-48 {
    padding-top: 48px !important;
    padding-bottom: 48px !important
  }

  .tutor-py-xxl-52 {
    padding-top: 52px !important;
    padding-bottom: 52px !important
  }

  .tutor-py-xxl-56 {
    padding-top: 56px !important;
    padding-bottom: 56px !important
  }

  .tutor-py-xxl-60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important
  }

  .tutor-py-xxl-64 {
    padding-top: 64px !important;
    padding-bottom: 64px !important
  }

  .tutor-py-xxl-68 {
    padding-top: 68px !important;
    padding-bottom: 68px !important
  }

  .tutor-py-xxl-72 {
    padding-top: 72px !important;
    padding-bottom: 72px !important
  }

  .tutor-py-xxl-76 {
    padding-top: 76px !important;
    padding-bottom: 76px !important
  }

  .tutor-py-xxl-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important
  }

  .tutor-pt-xxl-0 {
    padding-top: 0 !important
  }

  .tutor-pt-xxl-2 {
    padding-top: 2px !important
  }

  .tutor-pt-xxl-4 {
    padding-top: 4px !important
  }

  .tutor-pt-xxl-8 {
    padding-top: 8px !important
  }

  .tutor-pt-xxl-12 {
    padding-top: 12px !important
  }

  .tutor-pt-xxl-16 {
    padding-top: 16px !important
  }

  .tutor-pt-xxl-20 {
    padding-top: 20px !important
  }

  .tutor-pt-xxl-24 {
    padding-top: 24px !important
  }

  .tutor-pt-xxl-28 {
    padding-top: 28px !important
  }

  .tutor-pt-xxl-32 {
    padding-top: 32px !important
  }

  .tutor-pt-xxl-36 {
    padding-top: 36px !important
  }

  .tutor-pt-xxl-40 {
    padding-top: 40px !important
  }

  .tutor-pt-xxl-44 {
    padding-top: 44px !important
  }

  .tutor-pt-xxl-48 {
    padding-top: 48px !important
  }

  .tutor-pt-xxl-52 {
    padding-top: 52px !important
  }

  .tutor-pt-xxl-56 {
    padding-top: 56px !important
  }

  .tutor-pt-xxl-60 {
    padding-top: 60px !important
  }

  .tutor-pt-xxl-64 {
    padding-top: 64px !important
  }

  .tutor-pt-xxl-68 {
    padding-top: 68px !important
  }

  .tutor-pt-xxl-72 {
    padding-top: 72px !important
  }

  .tutor-pt-xxl-76 {
    padding-top: 76px !important
  }

  .tutor-pt-xxl-80 {
    padding-top: 80px !important
  }

  .tutor-pr-xxl-0 {
    padding-right: 0 !important
  }

  .tutor-pr-xxl-2 {
    padding-right: 2px !important
  }

  .tutor-pr-xxl-4 {
    padding-right: 4px !important
  }

  .tutor-pr-xxl-8 {
    padding-right: 8px !important
  }

  .tutor-pr-xxl-12 {
    padding-right: 12px !important
  }

  .tutor-pr-xxl-16 {
    padding-right: 16px !important
  }

  .tutor-pr-xxl-20 {
    padding-right: 20px !important
  }

  .tutor-pr-xxl-24 {
    padding-right: 24px !important
  }

  .tutor-pr-xxl-28 {
    padding-right: 28px !important
  }

  .tutor-pr-xxl-32 {
    padding-right: 32px !important
  }

  .tutor-pr-xxl-36 {
    padding-right: 36px !important
  }

  .tutor-pr-xxl-40 {
    padding-right: 40px !important
  }

  .tutor-pr-xxl-44 {
    padding-right: 44px !important
  }

  .tutor-pr-xxl-48 {
    padding-right: 48px !important
  }

  .tutor-pr-xxl-52 {
    padding-right: 52px !important
  }

  .tutor-pr-xxl-56 {
    padding-right: 56px !important
  }

  .tutor-pr-xxl-60 {
    padding-right: 60px !important
  }

  .tutor-pr-xxl-64 {
    padding-right: 64px !important
  }

  .tutor-pr-xxl-68 {
    padding-right: 68px !important
  }

  .tutor-pr-xxl-72 {
    padding-right: 72px !important
  }

  .tutor-pr-xxl-76 {
    padding-right: 76px !important
  }

  .tutor-pr-xxl-80 {
    padding-right: 80px !important
  }

  .tutor-pb-xxl-0 {
    padding-bottom: 0 !important
  }

  .tutor-pb-xxl-2 {
    padding-bottom: 2px !important
  }

  .tutor-pb-xxl-4 {
    padding-bottom: 4px !important
  }

  .tutor-pb-xxl-8 {
    padding-bottom: 8px !important
  }

  .tutor-pb-xxl-12 {
    padding-bottom: 12px !important
  }

  .tutor-pb-xxl-16 {
    padding-bottom: 16px !important
  }

  .tutor-pb-xxl-20 {
    padding-bottom: 20px !important
  }

  .tutor-pb-xxl-24 {
    padding-bottom: 24px !important
  }

  .tutor-pb-xxl-28 {
    padding-bottom: 28px !important
  }

  .tutor-pb-xxl-32 {
    padding-bottom: 32px !important
  }

  .tutor-pb-xxl-36 {
    padding-bottom: 36px !important
  }

  .tutor-pb-xxl-40 {
    padding-bottom: 40px !important
  }

  .tutor-pb-xxl-44 {
    padding-bottom: 44px !important
  }

  .tutor-pb-xxl-48 {
    padding-bottom: 48px !important
  }

  .tutor-pb-xxl-52 {
    padding-bottom: 52px !important
  }

  .tutor-pb-xxl-56 {
    padding-bottom: 56px !important
  }

  .tutor-pb-xxl-60 {
    padding-bottom: 60px !important
  }

  .tutor-pb-xxl-64 {
    padding-bottom: 64px !important
  }

  .tutor-pb-xxl-68 {
    padding-bottom: 68px !important
  }

  .tutor-pb-xxl-72 {
    padding-bottom: 72px !important
  }

  .tutor-pb-xxl-76 {
    padding-bottom: 76px !important
  }

  .tutor-pb-xxl-80 {
    padding-bottom: 80px !important
  }

  .tutor-pl-xxl-0 {
    padding-left: 0 !important
  }

  .tutor-pl-xxl-2 {
    padding-left: 2px !important
  }

  .tutor-pl-xxl-4 {
    padding-left: 4px !important
  }

  .tutor-pl-xxl-8 {
    padding-left: 8px !important
  }

  .tutor-pl-xxl-12 {
    padding-left: 12px !important
  }

  .tutor-pl-xxl-16 {
    padding-left: 16px !important
  }

  .tutor-pl-xxl-20 {
    padding-left: 20px !important
  }

  .tutor-pl-xxl-24 {
    padding-left: 24px !important
  }

  .tutor-pl-xxl-28 {
    padding-left: 28px !important
  }

  .tutor-pl-xxl-32 {
    padding-left: 32px !important
  }

  .tutor-pl-xxl-36 {
    padding-left: 36px !important
  }

  .tutor-pl-xxl-40 {
    padding-left: 40px !important
  }

  .tutor-pl-xxl-44 {
    padding-left: 44px !important
  }

  .tutor-pl-xxl-48 {
    padding-left: 48px !important
  }

  .tutor-pl-xxl-52 {
    padding-left: 52px !important
  }

  .tutor-pl-xxl-56 {
    padding-left: 56px !important
  }

  .tutor-pl-xxl-60 {
    padding-left: 60px !important
  }

  .tutor-pl-xxl-64 {
    padding-left: 64px !important
  }

  .tutor-pl-xxl-68 {
    padding-left: 68px !important
  }

  .tutor-pl-xxl-72 {
    padding-left: 72px !important
  }

  .tutor-pl-xxl-76 {
    padding-left: 76px !important
  }

  .tutor-pl-xxl-80 {
    padding-left: 80px !important
  }
}

@media (min-width: 1200px) {
  .tutor-fs-1 {
    font-size: 4rem !important
  }

  .tutor-fs-2 {
    font-size: 3rem !important
  }

  .tutor-fs-3 {
    font-size: 2rem !important
  }

  .tutor-fs-4 {
    font-size: 1.5rem !important
  }
}

@media print {
  .tutor-d-print-inline {
    display: inline !important
  }

  .tutor-d-print-inline-block {
    display: inline-block !important
  }

  .tutor-d-print-block {
    display: block !important
  }

  .tutor-d-print-grid {
    display: grid !important
  }

  .tutor-d-print-table {
    display: table !important
  }

  .tutor-d-print-table-row {
    display: table-row !important
  }

  .tutor-d-print-table-cell {
    display: table-cell !important
  }

  .tutor-d-print-flex {
    display: flex !important
  }

  .tutor-d-print-inline-flex {
    display: inline-flex !important
  }

  .tutor-d-print-none {
    display: none !important
  }
}

.tutor-color-brand-wordpress {
  color: #1973aa
}

.tutor-color-brand-wordpress-hover {
  color: #166494
}

.tutor-color-white {
  color: #fff
}

.tutor-color-brand,
.tutor-ui-pagination ul.tutor-pagination-numbers .page-numbers.current {
  color: #3e64de
}

.tutor-color-success {
  color: #24a148
}

.tutor-color-warning {
  color: #ed9700
}

.tutor-color-error {
  color: #f44337
}

.tutor-color-black,
select.tutor-form-select,
.tutor-ui-pagination ul.tutor-pagination-numbers .page-numbers,
.tutor-accordion-item-body-content,
.tutor-dropdown-select-selected>div:first-child {
  color: #212327
}

.tutor-color-black-70,
.tutor-alert .tutor-alert-text,
.tutor-wp-dashboard-filter-items .tutor-form-label,
.tutor-accordion-item-header,
.tutor-course-listing-filter .filter-widget-checkboxes label {
  color: #41454f
}

.tutor-color-black-60,
table.tutor-ui-table .td-list-item .tutor-form-check label,
.tutor-default-tab .tab-header-item,
.tutor-default-tab .tab-header-item-seemore-toggle,
.tutor-course-details-page .tutor-course-details-tab .tab-item-content p {
  color: #5b616f
}

.tutor-color-muted,
.tutor-modal.tutor-login-modal .tutor-modal-root .tutor-modal-body .tutor-form-check label,
table.tutor-ui-table .td-action-btns .btn-outline.tutor-btn,
table.tutor-ui-table .td-action-btns .btn-text {
  color: #757c8e
}

.tutor-color-white {
  color: #fff
}

.tutor-color-brand,
.tutor-ui-pagination ul.tutor-pagination-numbers .page-numbers.current {
  color: var(--tutor-primary-color)
}

.tutor-color-success {
  color: #24a148
}

.tutor-color-warning {
  color: #ed9700
}

.tutor-color-error {
  color: #f44337
}

.tutor-color-design-dark,
.tutor-default-tab .tab-header-item-seemore-popup .tab-header-item {
  color: #1a1b1e
}

.tutor-color-design-grey,
.tutor-offcanvas .tutor-offcanvas-header .action-buttons button {
  color: #41454f
}

.tutor-color-design-white {
  color: #fff
}

.tutor-color-design-brand {
  color: var(--tutor-primary-color)
}

.tutor-color-design-success {
  color: #24a148
}

.tutor-color-design-warning {
  color: #ed9700
}

.tutor-color-design-danger {
  color: #f44337
}

.tutor-color-stroke-light-10 {
  color: #eff1f6
}

.tutor-color-stroke-light-20 {
  color: #e0e2ea
}

.tutor-color-stroke-light-30 {
  color: #cdcfd5
}

.tutor-color-stroke-gray {
  color: #c0c3cb
}

.tutor-color-stroke-blue {
  color: var(--tutor-primary-color)
}

.tutor-color-stroke-danger {
  color: #f44337
}

.tutor-color-stroke-success {
  color: #24a148
}

.tutor-color-bg-brand {
  color: var(--tutor-primary-color)
}

.tutor-color-bg-white {
  color: #fff
}

.tutor-color-bg-gray-20 {
  color: #e3e5eb
}

.tutor-color-bg-gray-10 {
  color: #eff1f6
}

.tutor-color-bg-dark-10 {
  color: #212327
}

.tutor-color-bg-dark-20 {
  color: #31343b
}

.tutor-color-bg-dark-30 {
  color: #41454f
}

.tutor-color-primary-main {
  color: #3e64de
}

.tutor-color-primary-100 {
  color: #28408e
}

.tutor-color-primary-90 {
  color: #395bca
}

.tutor-color-primary-80 {
  color: #6180e4
}

.tutor-color-primary-70 {
  color: #95aaed
}

.tutor-color-primary-60 {
  color: #bdcaf1
}

.tutor-color-primary-50 {
  color: #d2dbf5
}

.tutor-color-primary-40 {
  color: #e9edfb
}

.tutor-color-primary-30 {
  color: #f6f8fd
}

.tutor-color-black-main {
  color: #212327
}

.tutor-color-black-100 {
  color: #0b0c0e
}

.tutor-color-black-90 {
  color: #1a1b1e
}

.tutor-color-black-80 {
  color: #31343b
}

.tutor-color-black-70,
.tutor-alert .tutor-alert-text,
.tutor-wp-dashboard-filter-items .tutor-form-label,
.tutor-accordion-item-header,
.tutor-course-listing-filter .filter-widget-checkboxes label {
  color: #41454f
}

.tutor-color-black-60,
table.tutor-ui-table .td-list-item .tutor-form-check label,
.tutor-default-tab .tab-header-item,
.tutor-default-tab .tab-header-item-seemore-toggle,
.tutor-course-details-page .tutor-course-details-tab .tab-item-content p {
  color: #5b616f
}

.tutor-color-black-50 {
  color: #727889
}

.tutor-color-black-40 {
  color: #9ca0ac
}

.tutor-color-black-30 {
  color: #b4b7c0
}

.tutor-color-black-20 {
  color: #c0c3cb
}

.tutor-color-black-10 {
  color: #cdcfd5
}

.tutor-color-black-05 {
  color: #eff1f7
}

.tutor-color-black-03 {
  color: #f4f6f9
}

.tutor-color-danger-main {
  color: #f44337
}

.tutor-color-danger-100 {
  color: #c62828
}

.tutor-color-danger-90 {
  color: #e53935
}

.tutor-color-danger-80 {
  color: #ef5350
}

.tutor-color-danger-70 {
  color: #e57373
}

.tutor-color-danger-50 {
  color: #fdd9d7
}

.tutor-color-danger-40 {
  color: #feeceb
}

.tutor-color-danger-30 {
  color: #fff7f7
}

.tutor-color-success-main {
  color: #24a148
}

.tutor-color-success-100 {
  color: #075a2a
}

.tutor-color-success-90 {
  color: #007a38
}

.tutor-color-success-80 {
  color: #3aaa5a
}

.tutor-color-success-70 {
  color: #6ac088
}

.tutor-color-success-60 {
  color: #99d4ae
}

.tutor-color-success-50 {
  color: #cbe9d5
}

.tutor-color-success-40 {
  color: #e5f5eb
}

.tutor-color-success-30 {
  color: #f5fbf7
}

.tutor-color-warning-main {
  color: #ed9700
}

.tutor-color-warning-100,
.tutor-modal .tutor-alert.tutor-warning {
  color: #895800
}

.tutor-color-warning-90 {
  color: #e08e00
}

.tutor-color-warning-80 {
  color: #f3a33c
}

.tutor-color-warning-70 {
  color: #f5ba63
}

.tutor-color-warning-60 {
  color: #f9d093
}

.tutor-color-warning-50 {
  color: #fce7c7
}

.tutor-color-warning-40 {
  color: #fdf4e3
}

.tutor-color-warning-30 {
  color: #fefbf4
}

.tutor-bg-brand-wordpress {
  background-color: #1973aa
}

.tutor-bg-brand-wordpress-hover {
  background-color: #166494
}

.tutor-bg-white {
  background-color: #fff
}

.tutor-bg-brand {
  background-color: #3e64de
}

.tutor-bg-success {
  background-color: #24a148
}

.tutor-bg-warning {
  background-color: #ed9700
}

.tutor-bg-error {
  background-color: #f44337
}

.tutor-bg-black {
  background-color: #212327
}

.tutor-bg-black-70 {
  background-color: #41454f
}

.tutor-bg-black-60 {
  background-color: #5b616f
}

.tutor-bg-muted {
  background-color: #757c8e
}

.tutor-bg-white {
  background-color: #fff
}

.tutor-bg-brand {
  background-color: var(--tutor-primary-color)
}

.tutor-bg-success {
  background-color: #24a148
}

.tutor-bg-warning {
  background-color: #ed9700
}

.tutor-bg-error {
  background-color: #f44337
}

.tutor-bg-design-dark {
  background-color: #1a1b1e
}

.tutor-bg-design-grey {
  background-color: #41454f
}

.tutor-bg-design-white {
  background-color: #fff
}

.tutor-bg-design-brand {
  background-color: var(--tutor-primary-color)
}

.tutor-bg-design-success {
  background-color: #24a148
}

.tutor-bg-design-warning {
  background-color: #ed9700
}

.tutor-bg-design-danger {
  background-color: #f44337
}

.tutor-bg-stroke-light-10 {
  background-color: #eff1f6
}

.tutor-bg-stroke-light-20 {
  background-color: #e0e2ea
}

.tutor-bg-stroke-light-30 {
  background-color: #cdcfd5
}

.tutor-bg-stroke-gray {
  background-color: #c0c3cb
}

.tutor-bg-stroke-blue {
  background-color: var(--tutor-primary-color)
}

.tutor-bg-stroke-danger {
  background-color: #f44337
}

.tutor-bg-stroke-success {
  background-color: #24a148
}

.tutor-bg-bg-brand {
  background-color: var(--tutor-primary-color)
}

.tutor-bg-bg-white {
  background-color: #fff
}

.tutor-bg-bg-gray-20 {
  background-color: #e3e5eb
}

.tutor-bg-bg-gray-10 {
  background-color: #eff1f6
}

.tutor-bg-bg-dark-10 {
  background-color: #212327
}

.tutor-bg-bg-dark-20 {
  background-color: #31343b
}

.tutor-bg-bg-dark-30 {
  background-color: #41454f
}

.tutor-bg-primary-main {
  background-color: #3e64de
}

.tutor-bg-primary-100 {
  background-color: #28408e
}

.tutor-bg-primary-90 {
  background-color: #395bca
}

.tutor-bg-primary-80 {
  background-color: #6180e4
}

.tutor-bg-primary-70 {
  background-color: #95aaed
}

.tutor-bg-primary-60 {
  background-color: #bdcaf1
}

.tutor-bg-primary-50 {
  background-color: #d2dbf5
}

.tutor-bg-primary-40 {
  background-color: #e9edfb
}

.tutor-bg-primary-30 {
  background-color: #f6f8fd
}

.tutor-bg-black-main {
  background-color: #212327
}

.tutor-bg-black-100 {
  background-color: #0b0c0e
}

.tutor-bg-black-90 {
  background-color: #1a1b1e
}

.tutor-bg-black-80 {
  background-color: #31343b
}

.tutor-bg-black-70 {
  background-color: #41454f
}

.tutor-bg-black-60 {
  background-color: #5b616f
}

.tutor-bg-black-50 {
  background-color: #727889
}

.tutor-bg-black-40 {
  background-color: #9ca0ac
}

.tutor-bg-black-30 {
  background-color: #b4b7c0
}

.tutor-bg-black-20 {
  background-color: #c0c3cb
}

.tutor-bg-black-10 {
  background-color: #cdcfd5
}

.tutor-bg-black-05 {
  background-color: #eff1f7
}

.tutor-bg-black-03 {
  background-color: #f4f6f9
}

.tutor-bg-danger-main {
  background-color: #f44337
}

.tutor-bg-danger-100 {
  background-color: #c62828
}

.tutor-bg-danger-90 {
  background-color: #e53935
}

.tutor-bg-danger-80 {
  background-color: #ef5350
}

.tutor-bg-danger-70 {
  background-color: #e57373
}

.tutor-bg-danger-50 {
  background-color: #fdd9d7
}

.tutor-bg-danger-40 {
  background-color: #feeceb
}

.tutor-bg-danger-30 {
  background-color: #fff7f7
}

.tutor-bg-success-main {
  background-color: #24a148
}

.tutor-bg-success-100 {
  background-color: #075a2a
}

.tutor-bg-success-90 {
  background-color: #007a38
}

.tutor-bg-success-80 {
  background-color: #3aaa5a
}

.tutor-bg-success-70 {
  background-color: #6ac088
}

.tutor-bg-success-60 {
  background-color: #99d4ae
}

.tutor-bg-success-50 {
  background-color: #cbe9d5
}

.tutor-bg-success-40 {
  background-color: #e5f5eb
}

.tutor-bg-success-30 {
  background-color: #f5fbf7
}

.tutor-bg-warning-main {
  background-color: #ed9700
}

.tutor-bg-warning-100 {
  background-color: #895800
}

.tutor-bg-warning-90 {
  background-color: #e08e00
}

.tutor-bg-warning-80 {
  background-color: #f3a33c
}

.tutor-bg-warning-70 {
  background-color: #f5ba63
}

.tutor-bg-warning-60 {
  background-color: #f9d093
}

.tutor-bg-warning-50 {
  background-color: #fce7c7
}

.tutor-bg-warning-40 {
  background-color: #fdf4e3
}

.tutor-bg-warning-30,
.tutor-modal .tutor-alert.tutor-warning {
  background-color: #fefbf4
}

.text-thin-h1 {
  font-weight: 100;
  font-size: 80px;
  line-height: 101%
}

.tutor-text-thin-h1 {
  font-weight: 100;
  font-size: 80px;
  line-height: 101%
}

.text-thin-h2 {
  font-weight: 100;
  font-size: 60px;
  line-height: 117%
}

.tutor-text-thin-h2 {
  font-weight: 100;
  font-size: 60px;
  line-height: 117%
}

.text-thin-h3 {
  font-weight: 100;
  font-size: 40px;
  line-height: 120%
}

.tutor-text-thin-h3 {
  font-weight: 100;
  font-size: 40px;
  line-height: 120%
}

.text-thin-h4 {
  font-weight: 100;
  font-size: 30px;
  line-height: 133%
}

.tutor-text-thin-h4 {
  font-weight: 100;
  font-size: 30px;
  line-height: 133%
}

.text-thin-h5 {
  font-weight: 100;
  font-size: 24px;
  line-height: 142%
}

.tutor-text-thin-h5 {
  font-weight: 100;
  font-size: 24px;
  line-height: 142%
}

.text-thin-h6 {
  font-weight: 100;
  font-size: 20px;
  line-height: 150%
}

.tutor-text-thin-h6 {
  font-weight: 100;
  font-size: 20px;
  line-height: 150%
}

.text-thin-body {
  font-weight: 100;
  font-size: 16px;
  line-height: 162%
}

.tutor-text-thin-body {
  font-weight: 100;
  font-size: 16px;
  line-height: 162%
}

.text-thin-caption {
  font-weight: 100;
  font-size: 15px;
  line-height: 160%
}

.tutor-text-thin-caption {
  font-weight: 100;
  font-size: 15px;
  line-height: 160%
}

.text-thin-small {
  font-weight: 100;
  font-size: 13px;
  line-height: 138%
}

.tutor-text-thin-small {
  font-weight: 100;
  font-size: 13px;
  line-height: 138%
}

.text-thin-tiny {
  font-weight: 100;
  font-size: 11px;
  line-height: 145%
}

.tutor-text-thin-tiny {
  font-weight: 100;
  font-size: 11px;
  line-height: 145%
}

.text-regular-h1 {
  font-weight: 400;
  font-size: 80px;
  line-height: 101%
}

.tutor-text-regular-h1 {
  font-weight: 400;
  font-size: 80px;
  line-height: 101%
}

.text-regular-h2 {
  font-weight: 400;
  font-size: 60px;
  line-height: 117%
}

.tutor-text-regular-h2 {
  font-weight: 400;
  font-size: 60px;
  line-height: 117%
}

.text-regular-h3 {
  font-weight: 400;
  font-size: 40px;
  line-height: 120%
}

.tutor-text-regular-h3 {
  font-weight: 400;
  font-size: 40px;
  line-height: 120%
}

.text-regular-h4 {
  font-weight: 400;
  font-size: 30px;
  line-height: 133%
}

.tutor-text-regular-h4 {
  font-weight: 400;
  font-size: 30px;
  line-height: 133%
}

.text-regular-h5 {
  font-weight: 400;
  font-size: 24px;
  line-height: 142%
}

.tutor-text-regular-h5,
.tutor-modal.tutor-login-modal .tutor-modal-root .tutor-modal-body .tutor-modal-title {
  font-weight: 400;
  font-size: 24px;
  line-height: 142%
}

.text-regular-h6 {
  font-weight: 400;
  font-size: 20px;
  line-height: 150%
}

.tutor-text-regular-h6 {
  font-weight: 400;
  font-size: 20px;
  line-height: 150%
}

.text-regular-body,
.tutor-course-details-page .tutor-course-details-tab .tab-item-content p,
.tutor-accordion-item-body-content,
.tutor-course-listing-filter .filter-widget-checkboxes label {
  font-weight: 400;
  font-size: 16px;
  line-height: 162%
}

.tutor-text-regular-body {
  font-weight: 400;
  font-size: 16px;
  line-height: 162%
}

.text-regular-caption,
.tutor-alert,
.tutor-alert .tutor-alert-text,
table.tutor-ui-table .td-list-item .tutor-form-check label,
.tutor-default-tab .tab-header-item-seemore-popup .tab-header-item {
  font-weight: 400;
  font-size: 15px;
  line-height: 160%
}

.tutor-text-regular-caption,
.tutor-modal.tutor-login-modal .tutor-modal-root .tutor-modal-body .tutor-form-check label {
  font-weight: 400;
  font-size: 15px;
  line-height: 160%
}

.text-regular-small,
.text-body,
.tooltip-wrap .tooltip-txt {
  font-weight: 400;
  font-size: 13px;
  line-height: 138%
}

.tutor-text-regular-small {
  font-weight: 400;
  font-size: 13px;
  line-height: 138%
}

.text-regular-tiny {
  font-weight: 400;
  font-size: 11px;
  line-height: 145%
}

.tutor-text-regular-tiny {
  font-weight: 400;
  font-size: 11px;
  line-height: 145%
}

.text-medium-h1 {
  font-weight: 500;
  font-size: 80px;
  line-height: 101%
}

.tutor-text-medium-h1 {
  font-weight: 500;
  font-size: 80px;
  line-height: 101%
}

.text-medium-h2 {
  font-weight: 500;
  font-size: 60px;
  line-height: 117%
}

.tutor-text-medium-h2 {
  font-weight: 500;
  font-size: 60px;
  line-height: 117%
}

.text-medium-h3 {
  font-weight: 500;
  font-size: 40px;
  line-height: 120%
}

.tutor-text-medium-h3 {
  font-weight: 500;
  font-size: 40px;
  line-height: 120%
}

.text-medium-h4 {
  font-weight: 500;
  font-size: 30px;
  line-height: 123%
}

.tutor-text-medium-h4 {
  font-weight: 500;
  font-size: 30px;
  line-height: 123%
}

.text-medium-h5 {
  font-weight: 500;
  font-size: 24px;
  line-height: 142%
}

.tutor-text-medium-h5 {
  font-weight: 500;
  font-size: 24px;
  line-height: 142%
}

.text-medium-h6 {
  font-weight: 500;
  font-size: 20px;
  line-height: 140%
}

.tutor-text-medium-h6 {
  font-weight: 500;
  font-size: 20px;
  line-height: 140%
}

.text-medium-body,
.tutor-dropdown-select-selected>div:first-child {
  font-weight: 500;
  font-size: 16px;
  line-height: 162%
}

.tutor-text-medium-body {
  font-weight: 500;
  font-size: 16px;
  line-height: 162%
}

.text-medium-caption,
select.tutor-form-select,
.tutor-ui-pagination ul.tutor-pagination-numbers .page-numbers,
.tutor-default-tab .tab-header-item,
.tutor-default-tab .tab-header-item-seemore-toggle,
.tutor-wp-dashboard-filter-items .tutor-form-label {
  font-weight: 500;
  font-size: 15px;
  line-height: 160%
}

.tutor-text-medium-caption {
  font-weight: 500;
  font-size: 15px;
  line-height: 160%
}

.text-medium-small,
.tutor-badge-label,
.tutor-form-select-with-icon select,
.tutor-course-listing-item-sm .tutor-ratings .tutor-rating-text {
  font-weight: 500;
  font-size: 13px;
  line-height: 162%
}

.tutor-text-medium-small {
  font-weight: 500;
  font-size: 13px;
  line-height: 162%
}

.text-medium-tiny {
  font-weight: 500;
  font-size: 11px;
  line-height: 145%
}

.tutor-text-medium-tiny {
  font-weight: 500;
  font-size: 11px;
  line-height: 145%
}

.text-semi-h1 {
  font-weight: 600;
  font-size: 80px;
  line-height: 101%
}

.tutor-text-semi-h1 {
  font-weight: 600;
  font-size: 80px;
  line-height: 101%
}

.text-semi-h2 {
  font-weight: 600;
  font-size: 60px;
  line-height: 117%
}

.tutor-text-semi-h2 {
  font-weight: 600;
  font-size: 60px;
  line-height: 117%
}

.text-semi-h3 {
  font-weight: 600;
  font-size: 40px;
  line-height: 120%
}

.tutor-text-semi-h3 {
  font-weight: 600;
  font-size: 40px;
  line-height: 120%
}

.text-semi-h4 {
  font-weight: 600;
  font-size: 30px;
  line-height: 123%
}

.tutor-text-semi-h4 {
  font-weight: 600;
  font-size: 30px;
  line-height: 123%
}

.text-semi-h5 {
  font-weight: 600;
  font-size: 24px;
  line-height: 142%
}

.tutor-text-semi-h5 {
  font-weight: 600;
  font-size: 24px;
  line-height: 142%
}

.text-semi-h6 {
  font-weight: 600;
  font-size: 20px;
  line-height: 150%
}

.tutor-text-semi-h6 {
  font-weight: 600;
  font-size: 20px;
  line-height: 150%
}

.text-semi-caption {
  font-weight: 600;
  font-size: 15px;
  line-height: 165%
}

.tutor-text-semi-caption {
  font-weight: 600;
  font-size: 15px;
  line-height: 165%
}

.text-semi-small {
  font-weight: 600;
  font-size: 13px;
  line-height: 128%
}

.tutor-text-semi-small {
  font-weight: 600;
  font-size: 13px;
  line-height: 128%
}

.text-bold-h1 {
  font-weight: 700;
  font-size: 80px;
  line-height: 101%
}

.tutor-text-bold-h1 {
  font-weight: 700;
  font-size: 80px;
  line-height: 101%
}

.text-bold-h2 {
  font-weight: 700;
  font-size: 60px;
  line-height: 117%
}

.tutor-text-bold-h2 {
  font-weight: 700;
  font-size: 60px;
  line-height: 117%
}

.text-bold-h3 {
  font-weight: 700;
  font-size: 40px;
  line-height: 120%
}

.tutor-text-bold-h3 {
  font-weight: 700;
  font-size: 40px;
  line-height: 120%
}

.text-bold-h4 {
  font-weight: 700;
  font-size: 30px;
  line-height: 123%
}

.tutor-text-bold-h4 {
  font-weight: 700;
  font-size: 30px;
  line-height: 123%
}

.text-bold-h5 {
  font-weight: 700;
  font-size: 24px;
  line-height: 142%
}

.tutor-text-bold-h5 {
  font-weight: 700;
  font-size: 24px;
  line-height: 142%
}

.text-bold-h6 {
  font-weight: 700;
  font-size: 20px;
  line-height: 150%
}

.tutor-text-bold-h6 {
  font-weight: 700;
  font-size: 20px;
  line-height: 150%
}

.text-bold-body {
  font-weight: 700;
  font-size: 16px;
  line-height: 162%
}

.tutor-text-bold-body {
  font-weight: 700;
  font-size: 16px;
  line-height: 162%
}

.text-bold-caption,
.tutor-ui-pagination ul.tutor-pagination-numbers .page-numbers.current {
  font-weight: 700;
  font-size: 15px;
  line-height: 160%
}

.tutor-text-bold-caption {
  font-weight: 700;
  font-size: 15px;
  line-height: 160%
}

.text-bold-small {
  font-weight: 700;
  font-size: 13px;
  line-height: 162%
}

.tutor-text-bold-small {
  font-weight: 700;
  font-size: 13px;
  line-height: 162%
}

.text-bold-tiny {
  font-weight: 700;
  font-size: 11px;
  line-height: 145%
}

.tutor-text-bold-tiny {
  font-weight: 700;
  font-size: 11px;
  line-height: 145%
}

.text-btn-xlarge,
.tutor-btn.tutor-btn-xl,
.tutor-btn.tutor-btn-icon.tutor-btn-xl {
  font-weight: 500;
  font-size: 18px;
  line-height: 178%
}

.tutor-text-btn-xlarge {
  font-weight: 500;
  font-size: 18px;
  line-height: 178%
}

.text-btn-large,
.tutor-btn.tutor-btn-lg,
.tutor-btn.tutor-btn-icon.tutor-btn-lg {
  font-weight: 500;
  font-size: 16px;
  line-height: 200%
}

.tutor-text-btn-large {
  font-weight: 500;
  font-size: 16px;
  line-height: 200%
}

.text-btn-medium,
.tutor-btn.tutor-btn-md,
.tutor-btn.tutor-btn-icon.tutor-btn-md {
  font-weight: 500;
  font-size: 15px;
  line-height: 160%
}

.tutor-text-btn-medium {
  font-weight: 500;
  font-size: 15px;
  line-height: 160%
}

.text-btn-small,
.tutor-btn.tutor-btn-sm,
.tutor-btn.tutor-btn-icon.tutor-btn-sm,
table.tutor-ui-table .td-action-btns .btn-outline.tutor-btn {
  font-weight: 500;
  font-size: 13px;
  line-height: 123%
}

.tutor-text-btn-small {
  font-weight: 500;
  font-size: 13px;
  line-height: 123%
}

.tutor-icon-10 {
  font-size: 10px
}

.tutor-icon-12 {
  font-size: 12px
}

.tutor-icon-14 {
  font-size: 14px
}

.tutor-icon-15 {
  font-size: 15px
}

.tutor-icon-16 {
  font-size: 16px
}

.tutor-icon-18 {
  font-size: 18px
}

.tutor-icon-20 {
  font-size: 20px
}

.tutor-icon-22 {
  font-size: 22px
}

.tutor-icon-24 {
  font-size: 24px
}

.tutor-icon-25 {
  font-size: 25px
}

.tutor-icon-26 {
  font-size: 26px
}

.tutor-icon-28 {
  font-size: 28px
}

.tutor-icon-30,
.tutor-modal.tutor-modal-is-close-inside-inner .tutor-modal-close {
  font-size: 30px
}

.tutor-icon-32 {
  font-size: 32px
}

.tutor-icon-34 {
  font-size: 34px
}

.tutor-icon-35 {
  font-size: 35px
}

.tutor-icon-36 {
  font-size: 36px
}

.tutor-icon-40 {
  font-size: 40px
}

.tutor-icon-42 {
  font-size: 42px
}

.tutor-icon-44 {
  font-size: 44px
}

.tutor-icon-45 {
  font-size: 45px
}

.tutor-icon-46 {
  font-size: 46px
}

.tutor-icon-48 {
  font-size: 48px
}

.tutor-icon-50 {
  font-size: 50px
}

.tutor-icon-55 {
  font-size: 55px
}

.tutor-icon-56 {
  font-size: 56px
}

.tutor-icon-60 {
  font-size: 60px
}

.tutor-icon-65 {
  font-size: 65px
}

.tutor-icon-66 {
  font-size: 66px
}

.tutor-icon-70 {
  font-size: 70px
}

.tutor-icon-80 {
  font-size: 80px
}

.tutor-icon-90 {
  font-size: 90px
}

.tutor-icon-100 {
  font-size: 100px
}

.tutor-fweight-100 {
  font-weight: 100
}

.tutor-fweight-200 {
  font-weight: 200
}

.tutor-fweight-300 {
  font-weight: 300
}

.tutor-fweight-400 {
  font-weight: 400
}

.tutor-fweight-500 {
  font-weight: 500
}

.tutor-fweight-600 {
  font-weight: 600
}

.tutor-fweight-700 {
  font-weight: 700
}

.tutor-fweight-800 {
  font-weight: 800
}

.tutor-fweight-900 {
  font-weight: 900
}

.tutor-fweight-10 {
  font-weight: 10
}

.tutor-fweight-12 {
  font-weight: 12
}

.tutor-fweight-14 {
  font-weight: 14
}

.tutor-fweight-16 {
  font-weight: 16
}

.tutor-fweight-18 {
  font-weight: 18
}

.tutor-fweight-20 {
  font-weight: 20
}

.tutor-fweight-22 {
  font-weight: 22
}

.tutor-fweight-24 {
  font-weight: 24
}

.tutor-fweight-26 {
  font-weight: 26
}

.tutor-fweight-28 {
  font-weight: 28
}

.tutor-fweight-30 {
  font-weight: 30
}

.tutor-fweight-32 {
  font-weight: 32
}

.tutor-fweight-34 {
  font-weight: 34
}

.tutor-fweight-36 {
  font-weight: 36
}

.tutor-ftsz-10 {
  font-size: 10px
}

.tutor-ftsz-12 {
  font-size: 12px
}

.tutor-ftsz-14 {
  font-size: 14px
}

.tutor-ftsz-16 {
  font-size: 16px
}

.tutor-ftsz-18 {
  font-size: 18px
}

.tutor-ftsz-20 {
  font-size: 20px
}

.tutor-ftsz-22 {
  font-size: 22px
}

.tutor-ftsz-24 {
  font-size: 24px
}

.tutor-ftsz-26 {
  font-size: 26px
}

.tutor-ftsz-28 {
  font-size: 28px
}

.tutor-ftsz-30 {
  font-size: 30px
}

.tutor-ftsz-32 {
  font-size: 32px
}

.tutor-ftsz-34 {
  font-size: 34px
}

.tutor-ftsz-36 {
  font-size: 36px
}

.tutor-ftsz-38 {
  font-size: 38px
}

.tutor-ftsz-40 {
  font-size: 40px
}

.tutor-ftsz-42 {
  font-size: 42px
}

.tutor-ftsz-44 {
  font-size: 44px
}

.tutor-ftsz-46 {
  font-size: 46px
}

.tutor-ftsz-48 {
  font-size: 48px
}

.tutor-ftsz-50 {
  font-size: 50px
}

.tutor-ftsz-52 {
  font-size: 52px
}

.tutor-ftsz-54 {
  font-size: 54px
}

.tutor-ftsz-56 {
  font-size: 56px
}

.tutor-ftsz-58 {
  font-size: 58px
}

.tutor-ftsz-60 {
  font-size: 60px
}

@media (max-width: 1199.98px) {
  .tutor-ftsz-lg-10 {
    font-size: 10px !important
  }

  .tutor-ftsz-lg-12 {
    font-size: 12px !important
  }

  .tutor-ftsz-lg-14 {
    font-size: 14px !important
  }

  .tutor-ftsz-lg-16 {
    font-size: 16px !important
  }

  .tutor-ftsz-lg-18 {
    font-size: 18px !important
  }

  .tutor-ftsz-lg-20 {
    font-size: 20px !important
  }

  .tutor-ftsz-lg-22 {
    font-size: 22px !important
  }

  .tutor-ftsz-lg-24 {
    font-size: 24px !important
  }

  .tutor-ftsz-lg-26 {
    font-size: 26px !important
  }

  .tutor-ftsz-lg-28 {
    font-size: 28px !important
  }

  .tutor-ftsz-lg-30 {
    font-size: 30px !important
  }

  .tutor-ftsz-lg-32 {
    font-size: 32px !important
  }

  .tutor-ftsz-lg-34 {
    font-size: 34px !important
  }

  .tutor-ftsz-lg-36 {
    font-size: 36px !important
  }

  .tutor-ftsz-lg-38 {
    font-size: 38px !important
  }

  .tutor-ftsz-lg-40 {
    font-size: 40px !important
  }

  .tutor-ftsz-lg-42 {
    font-size: 42px !important
  }

  .tutor-ftsz-lg-44 {
    font-size: 44px !important
  }

  .tutor-ftsz-lg-46 {
    font-size: 46px !important
  }

  .tutor-ftsz-lg-48 {
    font-size: 48px !important
  }

  .tutor-ftsz-lg-50 {
    font-size: 50px !important
  }

  .tutor-ftsz-lg-52 {
    font-size: 52px !important
  }

  .tutor-ftsz-lg-54 {
    font-size: 54px !important
  }

  .tutor-ftsz-lg-56 {
    font-size: 56px !important
  }

  .tutor-ftsz-lg-58 {
    font-size: 58px !important
  }

  .tutor-ftsz-lg-60 {
    font-size: 60px !important
  }
}

@media (max-width: 991.98px) {
  .tutor-ftsz-md-10 {
    font-size: 10px !important
  }

  .tutor-ftsz-md-12 {
    font-size: 12px !important
  }

  .tutor-ftsz-md-14 {
    font-size: 14px !important
  }

  .tutor-ftsz-md-16 {
    font-size: 16px !important
  }

  .tutor-ftsz-md-18 {
    font-size: 18px !important
  }

  .tutor-ftsz-md-20 {
    font-size: 20px !important
  }

  .tutor-ftsz-md-22 {
    font-size: 22px !important
  }

  .tutor-ftsz-md-24 {
    font-size: 24px !important
  }

  .tutor-ftsz-md-26 {
    font-size: 26px !important
  }

  .tutor-ftsz-md-28 {
    font-size: 28px !important
  }

  .tutor-ftsz-md-30 {
    font-size: 30px !important
  }

  .tutor-ftsz-md-32 {
    font-size: 32px !important
  }

  .tutor-ftsz-md-34 {
    font-size: 34px !important
  }

  .tutor-ftsz-md-36 {
    font-size: 36px !important
  }

  .tutor-ftsz-md-38 {
    font-size: 38px !important
  }

  .tutor-ftsz-md-40 {
    font-size: 40px !important
  }

  .tutor-ftsz-md-42 {
    font-size: 42px !important
  }

  .tutor-ftsz-md-44 {
    font-size: 44px !important
  }

  .tutor-ftsz-md-46 {
    font-size: 46px !important
  }

  .tutor-ftsz-md-48 {
    font-size: 48px !important
  }

  .tutor-ftsz-md-50 {
    font-size: 50px !important
  }

  .tutor-ftsz-md-52 {
    font-size: 52px !important
  }

  .tutor-ftsz-md-54 {
    font-size: 54px !important
  }

  .tutor-ftsz-md-56 {
    font-size: 56px !important
  }

  .tutor-ftsz-md-58 {
    font-size: 58px !important
  }

  .tutor-ftsz-md-60 {
    font-size: 60px !important
  }
}

@media (max-width: 767.98px) {
  .tutor-ftsz-sm-10 {
    font-size: 10px !important
  }

  .tutor-ftsz-sm-12 {
    font-size: 12px !important
  }

  .tutor-ftsz-sm-14 {
    font-size: 14px !important
  }

  .tutor-ftsz-sm-16 {
    font-size: 16px !important
  }

  .tutor-ftsz-sm-18 {
    font-size: 18px !important
  }

  .tutor-ftsz-sm-20 {
    font-size: 20px !important
  }

  .tutor-ftsz-sm-22 {
    font-size: 22px !important
  }

  .tutor-ftsz-sm-24 {
    font-size: 24px !important
  }

  .tutor-ftsz-sm-26 {
    font-size: 26px !important
  }

  .tutor-ftsz-sm-28 {
    font-size: 28px !important
  }

  .tutor-ftsz-sm-30 {
    font-size: 30px !important
  }

  .tutor-ftsz-sm-32 {
    font-size: 32px !important
  }

  .tutor-ftsz-sm-34 {
    font-size: 34px !important
  }

  .tutor-ftsz-sm-36 {
    font-size: 36px !important
  }

  .tutor-ftsz-sm-38 {
    font-size: 38px !important
  }

  .tutor-ftsz-sm-40 {
    font-size: 40px !important
  }

  .tutor-ftsz-sm-42 {
    font-size: 42px !important
  }

  .tutor-ftsz-sm-44 {
    font-size: 44px !important
  }

  .tutor-ftsz-sm-46 {
    font-size: 46px !important
  }

  .tutor-ftsz-sm-48 {
    font-size: 48px !important
  }

  .tutor-ftsz-sm-50 {
    font-size: 50px !important
  }

  .tutor-ftsz-sm-52 {
    font-size: 52px !important
  }

  .tutor-ftsz-sm-54 {
    font-size: 54px !important
  }

  .tutor-ftsz-sm-56 {
    font-size: 56px !important
  }

  .tutor-ftsz-sm-58 {
    font-size: 58px !important
  }

  .tutor-ftsz-sm-60 {
    font-size: 60px !important
  }
}

@media (max-width: 575.98px) {
  .tutor-ftsz-xs-10 {
    font-size: 10px !important
  }

  .tutor-ftsz-xs-12 {
    font-size: 12px !important
  }

  .tutor-ftsz-xs-14 {
    font-size: 14px !important
  }

  .tutor-ftsz-xs-16 {
    font-size: 16px !important
  }

  .tutor-ftsz-xs-18 {
    font-size: 18px !important
  }

  .tutor-ftsz-xs-20 {
    font-size: 20px !important
  }

  .tutor-ftsz-xs-22 {
    font-size: 22px !important
  }

  .tutor-ftsz-xs-24 {
    font-size: 24px !important
  }

  .tutor-ftsz-xs-26 {
    font-size: 26px !important
  }

  .tutor-ftsz-xs-28 {
    font-size: 28px !important
  }

  .tutor-ftsz-xs-30 {
    font-size: 30px !important
  }

  .tutor-ftsz-xs-32 {
    font-size: 32px !important
  }

  .tutor-ftsz-xs-34 {
    font-size: 34px !important
  }

  .tutor-ftsz-xs-36 {
    font-size: 36px !important
  }

  .tutor-ftsz-xs-38 {
    font-size: 38px !important
  }

  .tutor-ftsz-xs-40 {
    font-size: 40px !important
  }

  .tutor-ftsz-xs-42 {
    font-size: 42px !important
  }

  .tutor-ftsz-xs-44 {
    font-size: 44px !important
  }

  .tutor-ftsz-xs-46 {
    font-size: 46px !important
  }

  .tutor-ftsz-xs-48 {
    font-size: 48px !important
  }

  .tutor-ftsz-xs-50 {
    font-size: 50px !important
  }

  .tutor-ftsz-xs-52 {
    font-size: 52px !important
  }

  .tutor-ftsz-xs-54 {
    font-size: 54px !important
  }

  .tutor-ftsz-xs-56 {
    font-size: 56px !important
  }

  .tutor-ftsz-xs-58 {
    font-size: 58px !important
  }

  .tutor-ftsz-xs-60 {
    font-size: 60px !important
  }
}

:root {
  --tutor-primary: #3E64DE;
  --tutor-primary-hover: #395BCA;
  --tutor-primary-dark: #28408E;
  --tutor-primary-lighter: #E9EDFB;
  --tutor-danger: #F44337;
  --tutor-danger-hover: #E53935;
  --tutor-danger-dark: #C62828;
  --tutor-success: #24A148;
  --tutor-success-hover: #007A38;
  --tutor-success-dark: #075A2A;
  --tutor-warning: #ED9700;
  --tutor-warning-hover: #E08E00;
  --tutor-warning-dark: #B87400;
  --tutor-white: #fff;
  --tutor-black: #000;
  --tutor-border-color: #BABABA;
  --tutor-border-color-alt: #DCDBDC;
  --tutor-text-primary: #161616;
  --tutor-text-title: #353535;
  --tutor-text-subtitle: #525252;
  --tutor-text-hints: #7A7A7A;
  --tutor-disabled-bg: #E8E8E8;
  --tutor-disabled-color: #7A7A7A;
  --tutor-bg-dark-notification: #353535;
  --tutor-bg-dark: #262626;
  --tutor-bg-grey: #F3F3F3;
  --tutor-bg-grey-light: rgba(243, 243, 243, 0.3);
  --tutor-bg-dark-grey: #656565;
  --tutor-bg-black: #000;
  --tutor-brand-wordpress: #1973aa;
  --tutor-brand-wordpress-hover: #166494;
  --tutor-color-white: #fff;
  --tutor-color-brand: var(--tutor-primary-color);
  --tutor-color-success: #24a148;
  --tutor-color-warning: #ed9700;
  --tutor-color-error: #f44337;
  --tutor-text-primary: #161616;
  --tutor-text-title: #353535;
  --tutor-text-subsued: #5b616f;
  --tutor-text-hints: #7A7A7A;
  --tutor-text-white: #fff;
  --tutor-text-brand: var(--tutor-primary-color);
  --tutor-text-success: #24a148;
  --tutor-text-warning: #ed9700;
  --tutor-text-error: #f44337;
  --tutor-design-dark: #1a1b1e;
  --tutor-design-grey: #41454f;
  --tutor-design-white: #fff;
  --tutor-design-brand: var(--tutor-primary-color);
  --tutor-design-success: #24a148;
  --tutor-design-warning: #ed9700;
  --tutor-design-danger: #f44337;
  --tutor-design-error: #f44337;
  --tutor-stroke-light-10: #eff1f6;
  --tutor-stroke-light-20: #e0e2ea;
  --tutor-stroke-light-30: #cdcfd5;
  --tutor-stroke-gray: #c0c3cb;
  --tutor-stroke-blue: var(--tutor-primary-color);
  --tutor-stroke-danger: #f44337;
  --tutor-stroke-success: #24a148;
  --tutor-bg-brand: var(--tutor-primary-color);
  --tutor-bg-white: #fff;
  --tutor-bg-gray-10: #eff1f6;
  --tutor-bg-gray-20: #e3e5eb;
  --tutor-bg-dark-10: #212327;
  --tutor-bg-dark-20: #31343b;
  --tutor-bg-dark-30: #41454f;
  --tutor-shadow-1: 0px 8px 16px rgba(41, 45, 47, 0.08);
  --tutor-shadow-3: 0px 6px 20px rgba(28, 49, 104, 0.1);
  --tutor-primary-main: #3e64de;
  --tutor-primary-100: #28408e;
  --tutor-primary-90: #395bca;
  --tutor-primary-80: #6180e4;
  --tutor-primary-70: #95aaed;
  --tutor-primary-60: #bdcaf1;
  --tutor-primary-50: #d2dbf5;
  --tutor-primary-40: #e9edfb;
  --tutor-primary-30: #f6f8fd;
  --tutor-black-main: #161616;
  --tutor-black-100: #0b0c0e;
  --tutor-black-90: #1a1b1e;
  --tutor-black-80: #31343b;
  --tutor-black-70: #353535;
  --tutor-black-60: #5b616f;
  --tutor-black-50: #727889;
  --tutor-black-40: #9ca0ac;
  --tutor-black-30: #b4b7c0;
  --tutor-black-20: #c0c3cb;
  --tutor-black-10: #cdcfd5;
  --tutor-black-08: #e3e6eb;
  --tutor-black-05: #eff1f7;
  --tutor-black-03: #f4f6f9;
  --tutor-danger-main: #f44337;
  --tutor-danger-100: #c62828;
  --tutor-danger-90: #e53935;
  --tutor-danger-80: #ef5350;
  --tutor-danger-70: #e57373;
  --tutor-danger-60: #fbb4af;
  --tutor-danger-50: #fdd9d7;
  --tutor-danger-40: #feeceb;
  --tutor-danger-30: #fff7f7;
  --tutor-success-main: #24a148;
  --tutor-success-100: #075a2a;
  --tutor-success-90: #007a38;
  --tutor-success-80: #3aaa5a;
  --tutor-success-70: #6ac088;
  --tutor-success-60: #99d4ae;
  --tutor-success-50: #cbe9d5;
  --tutor-success-40: #e5f5eb;
  --tutor-success-30: #f5fbf7;
  --tutor-warning-main: #ed9700;
  --tutor-warning-100: #895800;
  --tutor-warning-90: #e08e00;
  --tutor-warning-80: #f3a33c;
  --tutor-warning-70: #f5ba63;
  --tutor-warning-60: #f9d093;
  --tutor-warning-50: #fce7c7;
  --tutor-warning-40: #fdf4e3;
  --tutor-warning-30: #fefbf4
}

.tutor-h1,
.tutor-h2,
.tutor-h3,
.tutor-h4,
.tutor-h5,
.tutor-h6 {
  color: var(--tutor-text-dark);
  margin: 0;
  line-height: 1.2
}

.tutor-h1 {
  font-size: 80px
}

.tutor-h2 {
  font-size: 60px
}

.tutor-h3 {
  font-size: 40px
}

.tutor-h4 {
  font-size: 30px
}

.tutor-h5 {
  font-size: 24px
}

.tutor-h6 {
  font-size: 20px
}

.tutor-text,
.tutor-p,
.tutor-text-body,
.tutor-text-caption,
.tutor-text-sm,
.tutor-table,
.tutor-text-xs,
.tutor-text-xxs {
  color: var(--tutor-text-subtitle);
  margin: 0;
  font-size: 16px;
  line-height: 1.625
}

.tutor-text-sm,
.tutor-table,
.tutor-text-caption {
  font-size: 15px
}

.tutor-text-xs {
  font-size: 13px;
  line-height: 1.615
}

.tutor-text-xxs {
  font-size: 11px;
  line-height: 1.455
}

.tutor-font-size-10 {
  font-size: 10px !important
}

.tutor-font-size-11 {
  font-size: 11px !important
}

.tutor-font-size-12 {
  font-size: 12px !important
}

.tutor-font-size-13 {
  font-size: 13px !important
}

.tutor-font-size-14 {
  font-size: 14px !important
}

.tutor-font-size-15 {
  font-size: 15px !important
}

.tutor-font-size-16 {
  font-size: 16px !important
}

.tutor-font-size-17 {
  font-size: 17px !important
}

.tutor-font-size-18 {
  font-size: 18px !important
}

.tutor-font-size-19 {
  font-size: 19px !important
}

.tutor-font-size-20 {
  font-size: 20px !important
}

.tutor-font-size-21 {
  font-size: 21px !important
}

.tutor-font-size-22 {
  font-size: 22px !important
}

.tutor-font-size-23 {
  font-size: 23px !important
}

.tutor-font-size-24 {
  font-size: 24px !important
}

.tutor-font-size-25 {
  font-size: 25px !important
}

.tutor-font-size-26 {
  font-size: 26px !important
}

.tutor-font-size-27 {
  font-size: 27px !important
}

.tutor-font-size-28 {
  font-size: 28px !important
}

.tutor-font-size-29 {
  font-size: 29px !important
}

.tutor-font-size-30 {
  font-size: 30px !important
}

.tutor-font-size-31 {
  font-size: 31px !important
}

.tutor-font-size-32 {
  font-size: 32px !important
}

.tutor-font-size-33 {
  font-size: 33px !important
}

.tutor-font-size-34 {
  font-size: 34px !important
}

.tutor-font-size-35 {
  font-size: 35px !important
}

.tutor-font-size-36 {
  font-size: 36px !important
}

.tutor-font-size-37 {
  font-size: 37px !important
}

.tutor-font-size-38 {
  font-size: 38px !important
}

.tutor-font-size-39 {
  font-size: 39px !important
}

.tutor-font-size-40 {
  font-size: 40px !important
}

.tutor-font-size-41 {
  font-size: 41px !important
}

.tutor-font-size-42 {
  font-size: 42px !important
}

.tutor-font-size-43 {
  font-size: 43px !important
}

.tutor-font-size-44 {
  font-size: 44px !important
}

.tutor-font-size-45 {
  font-size: 45px !important
}

.tutor-font-size-46 {
  font-size: 46px !important
}

.tutor-font-size-47 {
  font-size: 47px !important
}

.tutor-font-size-48 {
  font-size: 48px !important
}

.tutor-font-size-49 {
  font-size: 49px !important
}

.tutor-font-size-50 {
  font-size: 50px !important
}

.clearfix::after {
  display: block;
  clear: both;
  content: ''
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030
}

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.align-baseline {
  vertical-align: baseline
}

.align-top,
input.tutor-form-check-input,
.tutor-form-toggle {
  vertical-align: top
}

.align-middle,
.tutor-btn {
  vertical-align: middle
}

.align-bottom {
  vertical-align: bottom
}

.align-text-bottom {
  vertical-align: text-bottom
}

.align-text-top {
  vertical-align: text-top
}

.float-start {
  float: left
}

.float-end {
  float: right
}

.float-none {
  float: none
}

.overflow-auto {
  overflow: auto
}

.overflow-hidden {
  overflow: hidden
}

.overflow-visible {
  overflow: visible
}

.overflow-scroll {
  overflow: scroll
}

.d-inline {
  display: inline
}

.d-inline-block,
.tutor-form-toggle input~.tutor-form-toggle-control,
.tutor-badge,
.tutor-badge-square,
.tutor-floating-badge,
.tutor-tag-list li {
  display: inline-block
}

.d-block,
.tutor-form-label,
input.tutor-form-control,
textarea.tutor-form-control,
select.tutor-form-select,
.tutor-profile-badge img,
.tutor-tag-list li a,
.tutor-pagination span {
  display: block
}

.d-grid {
  display: grid
}

.d-table {
  display: table
}

.d-table-row {
  display: table-row
}

.d-table-cell {
  display: table-cell
}

.d-flex,
.tutor-instructor-card,
.tutor-instructor-card .tutor-name,
.tutor-text-card.tutor-is-vertical,
.tutor-btn.tutor-is-fullwidth,
.tutor-btn.tutor-is-block,
.tutor-btn.tutor-is-icon-btn .tutor-btn-icon,
.tutor-input-group,
.tutor-form-check,
.tutor-profile-badge,
.tutor-pagination,
.tutor-pagination a {
  display: flex
}

.d-inline-flex,
.tutor-btn,
.tutor-btn-circle,
.tutor-text-card .tutor-card-icon,
.tutor-btn-square,
.tutor-form-toggle,
.tutor-ratings,
.tutor-ratings .tutor-rating-stars {
  display: inline-flex
}

.d-none,
.tutor-form-toggle input {
  display: none
}

.shadow-none {
  box-shadow: none
}

.position-static {
  position: static
}

.position-relative {
  position: relative
}

.position-absolute {
  position: absolute
}

.position-fixed {
  position: fixed
}

.position-sticky {
  position: sticky
}

.top-0 {
  top: 0
}

.top-50 {
  top: 50%
}

.top-100 {
  top: 100%
}

.bottom-0 {
  bottom: 0
}

.bottom-50 {
  bottom: 50%
}

.bottom-100 {
  bottom: 100%
}

.start-0 {
  left: 0
}

.start-50 {
  left: 50%
}

.start-100 {
  left: 100%
}

.end-0 {
  right: 0
}

.end-50 {
  right: 50%
}

.end-100 {
  right: 100%
}

.translate-middle {
  transform: translate(-50%, -50%)
}

.translate-middle-x {
  transform: translateX(-50%)
}

.translate-middle-y {
  transform: translateY(-50%)
}

.flex-fill {
  flex: 1 1 auto
}

.flex-row {
  flex-direction: row
}

.flex-column {
  flex-direction: column
}

.flex-row-reverse {
  flex-direction: row-reverse
}

.flex-column-reverse {
  flex-direction: column-reverse
}

.flex-grow-0 {
  flex-grow: 0
}

.flex-grow-1 {
  flex-grow: 1
}

.flex-shrink-0 {
  flex-shrink: 0
}

.flex-shrink-1 {
  flex-shrink: 1
}

.flex-wrap {
  flex-wrap: wrap
}

.flex-nowrap {
  flex-wrap: nowrap
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse
}

.justify-content-start {
  justify-content: flex-start
}

.justify-content-end {
  justify-content: flex-end
}

.justify-content-center,
.tutor-btn,
.tutor-btn.tutor-is-icon-btn .tutor-btn-icon,
.tutor-btn-circle,
.tutor-text-card .tutor-card-icon,
.tutor-btn-square,
.tutor-pagination a {
  justify-content: center
}

.tutor-justify-conetnt-between {
  justify-content: space-between
}

.justify-content-around {
  justify-content: space-around
}

.justify-content-evenly {
  justify-content: space-evenly
}

.align-items-start {
  align-items: flex-start
}

.align-items-end {
  align-items: flex-end
}

.align-items-center,
.tutor-instructor-card,
.tutor-instructor-card .tutor-name,
.tutor-text-card.tutor-is-vertical,
.tutor-btn,
.tutor-btn.tutor-is-icon-btn .tutor-btn-icon,
.tutor-btn-circle,
.tutor-text-card .tutor-card-icon,
.tutor-btn-square,
.tutor-form-toggle,
.tutor-profile-badge,
.tutor-ratings,
.tutor-ratings .tutor-rating-stars,
.tutor-pagination,
.tutor-pagination a {
  align-items: center
}

.align-items-baseline {
  align-items: baseline
}

.align-items-stretch,
.tutor-input-group {
  align-items: stretch
}

.align-content-start {
  align-content: flex-start
}

.align-content-end {
  align-content: flex-end
}

.align-content-center {
  align-content: center
}

.align-content-between {
  align-content: space-between
}

.align-content-around {
  align-content: space-around
}

.align-content-stretch {
  align-content: stretch
}

.align-self-auto {
  align-self: auto
}

.align-self-start {
  align-self: flex-start
}

.align-self-end {
  align-self: flex-end
}

.align-self-center {
  align-self: center
}

.align-self-baseline {
  align-self: baseline
}

.align-self-stretch {
  align-self: stretch
}

.order-first {
  order: -1
}

.order-0 {
  order: 0
}

.order-1 {
  order: 1
}

.order-2 {
  order: 2
}

.order-3 {
  order: 3
}

.order-4 {
  order: 4
}

.order-5 {
  order: 5
}

.order-last {
  order: 6
}

.user-select-all {
  user-select: all
}

.user-select-auto {
  user-select: auto
}

.user-select-none {
  user-select: none
}

.pe-none {
  pointer-events: none
}

.pe-auto {
  pointer-events: auto
}

.visible {
  visibility: visible
}

.invisible {
  visibility: hidden
}

.flex-center {
  display: flex;
  justify-content: center;
  align-items: center
}

.tutor-flex-end {
  display: flex;
  align-items: center;
  justify-content: flex-end
}

.d-grid {
  display: grid
}

.d-grid.grid-col-1x1 {
  grid-template-columns: 1fr 1fr
}

.d-grid.grid-col-1x2 {
  grid-template-columns: 1fr 2fr
}

.d-grid.grid-col-1x3 {
  grid-template-columns: 1fr 3fr
}

.d-grid.grid-col-1x4 {
  grid-template-columns: 1fr 4fr
}

.td-none {
  text-decoration: none
}

.td-underline {
  text-decoration: underline
}

.hover-td-underline:hover {
  text-decoration: underline
}

.tutor-hover-wp:hover {
  color: #1973aa
}

.tutor-hover-fd:hover {
  color: var(--tutor-primary-color)
}

.tutor-ws-nowrap {
  white-space: nowrap
}

.tutor-m-auto {
  margin: auto
}

.tutor-mt-auto {
  margin-top: auto
}

.tutor-mb-auto {
  margin-bottom: auto
}

.tutor-mx-auto {
  margin-left: auto;
  margin-right: auto
}

.tutor-my-auto {
  margin-top: auto;
  margin-bottom: auto
}

.tutor-line-clamp-1 {
  display: block !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal
}

.tutor-line-clamp-2 {
  display: block !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal
}

.tutor-line-clamp-3 {
  display: block !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal
}

.tutor-img-responsive {
  max-width: 100%;
  height: auto
}

.tutor-fs-1,
.tutor-fs-2,
.tutor-fs-3,
.tutor-fs-4,
.tutor-fs-5,
.tutor-fs-6,
.tutor-fs-7,
.tutor-fs-8,
.tutor-fs-9 {
  line-height: 1.6
}

.tutor-cursor-pointer {
  cursor: pointer
}

.tutor-valign-top {
  vertical-align: top
}

.tutor-w-100 {
  width: 100%
}

.tutor-mw-100 {
  min-width: 100%
}

.d-inline {
  display: inline
}

.d-inline-block,
.tutor-form-toggle input~.tutor-form-toggle-control,
.tutor-badge,
.tutor-badge-square,
.tutor-floating-badge,
.tutor-tag-list li {
  display: inline-block
}

.d-block,
.tutor-form-label,
input.tutor-form-control,
textarea.tutor-form-control,
select.tutor-form-select,
.tutor-profile-badge img,
.tutor-tag-list li a,
.tutor-pagination span {
  display: block
}

.d-flex,
.tutor-instructor-card,
.tutor-instructor-card .tutor-name,
.tutor-text-card.tutor-is-vertical,
.tutor-btn.tutor-is-fullwidth,
.tutor-btn.tutor-is-block,
.tutor-btn.tutor-is-icon-btn .tutor-btn-icon,
.tutor-input-group,
.tutor-form-check,
.tutor-profile-badge,
.tutor-pagination,
.tutor-pagination a {
  display: flex
}

.d-inline-flex,
.tutor-btn,
.tutor-btn-circle,
.tutor-text-card .tutor-card-icon,
.tutor-btn-square,
.tutor-form-toggle,
.tutor-ratings,
.tutor-ratings .tutor-rating-stars {
  display: inline-flex
}

.align-items-center,
.tutor-instructor-card,
.tutor-instructor-card .tutor-name,
.tutor-text-card.tutor-is-vertical,
.tutor-btn,
.tutor-btn.tutor-is-icon-btn .tutor-btn-icon,
.tutor-btn-circle,
.tutor-text-card .tutor-card-icon,
.tutor-btn-square,
.tutor-form-toggle,
.tutor-profile-badge,
.tutor-ratings,
.tutor-ratings .tutor-rating-stars,
.tutor-pagination,
.tutor-pagination a {
  align-items: center
}

.justify-content-center,
.tutor-btn,
.tutor-btn.tutor-is-icon-btn .tutor-btn-icon,
.tutor-btn-circle,
.tutor-text-card .tutor-card-icon,
.tutor-btn-square,
.tutor-pagination a {
  justify-content: center
}

.tutor-text-success {
  color: var(--tutor-success) !important
}

.tutor-text-warning {
  color: var(--tutor-warning) !important
}

.tutor-text-danger {
  color: var(--tutor-danger) !important
}

.tutor-text-hints {
  color: var(--tutor-text-hints) !important
}

.tutor-text-dark {
  color: var(--tutor-text-primary) !important
}

.tutor-text-primary {
  color: var(--tutor-primary) !important
}

.tutor-bg-dark {
  background-color: var(--tutor-bg-dark)
}

.tutor-bg-grey {
  background-color: var(--tutor-bg-grey)
}

.tutor-bg-primary {
  background-color: var(--tutor-primary-color)
}

.tutor-bg-success {
  background-color: var(--tutor-success)
}

.tutor-bg-warning {
  background-color: var(--tutor-warning)
}

.tutor-bg-danger,
.tutor-floating-badge {
  background-color: var(--tutor-danger)
}

.tutor-bg-white {
  background-color: white !important
}

.tutor-bg-light {
  background-color: #fdfdfd
}

.tutor-bg-gray-10 {
  background-color: #eff1f6 !important
}

.tutor-bg-transparent {
  background-color: transparent !important
}

.tutor-text-nowrap {
  white-space: nowrap
}

.tutor-text-nowrap:not(.tutor-nowrap-nocut) {
  overflow: hidden;
  text-overflow: ellipsis
}

.tutor-nowrap-ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis
}

.tutor-line-clamp-2 {
  display: block !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal
}

.tutor-line-clamp-3 {
  display: block !important;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal
}

.tutor-line-clamp-4 {
  display: block !important;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal
}

.tutor-text-hover-underline {
  cursor: pointer
}

.tutor-text-hover-underline:hover {
  text-decoration: underline
}

.tutor-text-center {
  text-align: center
}

.tutor-text-left {
  text-align: left
}

.tutor-text-right {
  text-align: right
}

.tutor-text-justify {
  text-align: justify
}

.tutor-text-300,
.tutor-text-light {
  font-weight: 300
}

.tutor-text-400,
.tutor-text-regular {
  font-weight: 400
}

.tutor-text-500,
.tutor-text-medium {
  font-weight: 500
}

.tutor-text-600,
.tutor-text-semi-bold {
  font-weight: 600
}

.tutor-text-700,
.tutor-text-bold {
  font-weight: 700
}

.tutor-text-800,
.tutor-text-extra-bold {
  font-weight: 800
}

.tutor-text-900,
.tutor-text-black {
  font-weight: 900
}

.tutor-text-normal {
  font-style: normal
}

.tutor-text-italic {
  font-style: italic
}

.tutor-text-uppercase,
.tutor-text-uc {
  text-transform: uppercase
}

.tutor-text-lowercase,
.tutor-text-lc {
  text-transform: lowercase
}

.tutor-text-capitalize {
  text-transform: capitalize
}

.tutor-border,
.tutor-instructor-card,
.tutor-text-card,
.tutor-bordered-box,
.tutor-quiz-item,
.tutor-radio-select {
  border: 1px solid var(--tutor-border-color)
}

.tutor-border-left {
  border-left: 1px solid var(--tutor-border-color)
}

.tutor-border-right {
  border-right: 1px solid var(--tutor-border-color)
}

.tutor-border-top {
  border-top: 1px solid var(--tutor-border-color)
}

.tutor-border-bottom {
  border-bottom: 1px solid var(--tutor-border-color)
}

.tutor-radius-0 {
  border-radius: 0px
}

.tutor-radius-1 {
  border-radius: 1px
}

.tutor-radius-2 {
  border-radius: 2px
}

.tutor-radius-3 {
  border-radius: 3px
}

.tutor-radius-4 {
  border-radius: 4px
}

.tutor-radius-5 {
  border-radius: 5px
}

.tutor-radius-6,
.tutor-text-card {
  border-radius: 6px
}

.tutor-radius-7 {
  border-radius: 7px
}

.tutor-radius-8 {
  border-radius: 8px
}

.tutor-radius-9 {
  border-radius: 9px
}

.tutor-radius-10,
.tutor-large-notification {
  border-radius: 10px
}

.tutor-radius-15 {
  border-radius: 15px
}

.tutor-radius-20 {
  border-radius: 20px
}

.tutor-radius-30 {
  border-radius: 30px
}

.tutor-radius-40 {
  border-radius: 40px
}

.tutor-radius-50 {
  border-radius: 50px
}

.tutor-border-p40 {
  border: 1px solid #e9edfb
}

.tutor-border-p50 {
  border: 1px solid #d2dbf5
}

.tutor-border-p60 {
  border: 1px solid #bdcaf1
}

.tutor-border-sl10 {
  border: 1px solid #eff1f6
}

.tutor-border-sl20,
.tutor-large-notification {
  border: 1px solid #e0e2ea
}

.tutor-border-sl30 {
  border: 1px solid #cdcfd5
}

.tutor-switch {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 24px
}

.tutor-switch input {
  visibility: hidden;
  width: 0;
  height: 0
}

.tutor-switch input:checked+.slider {
  background-color: #24A148
}

.tutor-switch input:checked+.slider.tutor-switch-blue {
  background-color: #3E64DE
}

.tutor-switch input:checked+.slider::before {
  transform: translateX(14px)
}

.tutor-switch input:focus+.slider {
  box-shadow: 0 0 1px #24A148
}

.tutor-switch .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s
}

.tutor-switch .slider.round {
  border-radius: 34px
}

.tutor-switch .slider.round:before {
  border-radius: 50%
}

.tutor-switch .slider:before {
  position: absolute;
  content: "";
  height: 18px;
  width: 18px;
  left: 4px;
  bottom: 3px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s
}

:root {
  --tutor-primary-color: #1B52D8;
  --tutor-primary-text-color: #ffffff;
  --tutor-primary-hover-color: #1b52a9;
  --tutor-text-color: #4B5981;
  --tutor-light-color: #B1B8C9;
  --tutor-primary-button-color: #3E64DE;
  --tutor-danger-button-color: #F44337;
  --tutor-success-button-color: #86b223;
  --tutor-warning-button-color: #ED9700;
  --tutor-text-size: 16px
}

.tutor-toast-parent {
  position: fixed;
  right: 25px;
  bottom: 50px;
  right: 50px;
  left: auto;
  max-height: 400px;
  width: 350px;
  overflow-x: hidden;
  overflow-y: auto;
  background: transparent;
  z-index: 99999999
}

.tutor-toast-parent:empty {
  display: none
}

.tutor-toast-parent.tutor-toast-left {
  position: fixed;
  bottom: 40px;
  left: calc(0% + 200px);
  z-index: 999
}

body.rtl .tutor-toast-parent {
  right: auto;
  left: 50px
}

html.tutor-component-popup-opened,
body.tutor-component-popup-opened {
  overflow: hidden !important
}

.tutor-component-popup-container {
  padding: 15px;
  overflow: hidden;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 9999999999;
  background: rgba(0, 0, 0, 0.589);
  display: flex;
  align-items: center;
  justify-content: center
}

.tutor-component-popup-container>div {
  display: inline-block;
  max-height: 100%;
  width: auto;
  max-width: 100%;
  background: white;
  overflow: auto;
  border-radius: 15px;
  position: relative;
  padding: 0
}

.tutor-component-popup-container>div.tutor-component-popup-40 {
  padding: 40px
}

.tutor-component-popup-container>div img.tutor-pop-icon {
  display: block;
  margin: 0 auto
}

.tutor-component-popup-container>div h3 {
  margin: 7px 0 30px 0;
  font-style: normal;
  font-weight: normal;
  font-size: 30px;
  text-align: center;
  color: #161616;
  line-height: 32px
}

.tutor-component-popup-container>div p {
  margin: 5px 0 30px;
  text-align: center;
  max-width: 560px;
  word-wrap: break-word
}

.tutor-component-popup-container>div .tutor-component-button-container {
  text-align: center
}

.tutor-component-popup-container>div .tutor-component-button-container button {
  margin: 5px
}

.tutor-component-three-col-action {
  border: 1px solid #dcdbdc;
  border-radius: 6px;
  padding: 15px;
  margin-bottom: 15px
}

@media (min-width: 992px) {
  .tutor-component-three-col-action {
    display: flex;
    align-items: center
  }
}

@media (max-width: 991.98px) {
  .tutor-component-three-col-action .tutor-announcement-big-icon {
    margin-bottom: 10px
  }

  .tutor-component-three-col-action .new-announcement-button {
    margin-top: 10px
  }
}

.tutor-component-three-col-action>*:first-child {
  margin-right: 15px
}

.tutor-component-three-col-action>div:nth-child(2) {
  flex: 1
}

.tutor-component-three-col-action>div:nth-child(2) small {
  font-size: 16px
}

@media (max-width: 1300px) {

  .tutor-component-three-col-action .tutor-text-regular-h5,
  .tutor-component-three-col-action .tutor-modal.tutor-login-modal .tutor-modal-root .tutor-modal-body .tutor-modal-title,
  .tutor-modal.tutor-login-modal .tutor-modal-root .tutor-modal-body .tutor-component-three-col-action .tutor-modal-title {
    font-size: 20px
  }
}

.ui-datepicker {
  display: none;
  margin-top: 4px;
  padding: 10px;
  width: 260px;
  background: #FFFFFF;
  border: 1px solid #E3E5EB;
  box-sizing: border-box;
  box-shadow: 0px 10px 14px rgba(0, 0, 0, 0.12);
  border-radius: 6px
}

.ui-datepicker table th span {
  color: #B4B7C0;
  font-weight: 400;
  font-size: 13px
}

.ui-datepicker .ui-datepicker-title .ui-datepicker-month,
.ui-datepicker .ui-datepicker-title .ui-datepicker-year {
  font-size: 20px;
  font-weight: 500;
  color: #161616
}

.ui-datepicker .ui-datepicker-calendar {
  table-layout: fixed;
  width: 100%;
  border: 0px !important
}

.ui-datepicker .ui-datepicker-calendar .ui-state-default {
  border: none;
  background: none
}

.ui-datepicker .ui-datepicker-calendar .ui-state-default.ui-state-highlight {
  border-radius: 100% !important;
  background-color: #E9EDFB !important;
  color: #41454F !important;
  border: none !important;
  padding: 5px
}

.ui-datepicker .ui-datepicker-calendar td {
  width: 30px;
  height: 30px;
  border-radius: 50% !important;
  cursor: pointer;
  -webkit-transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
  transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out
}

.ui-datepicker .ui-datepicker-calendar td:hover {
  border-radius: 100% !important;
  background-color: #E9EDFB !important;
  color: #41454F !important;
  border: none !important
}

.ui-datepicker .ui-datepicker-calendar td a {
  text-decoration: none
}

.ui-datepicker .ui-datepicker-calendar tbody {
  border: 0px !important
}

.ui-datepicker .ui-datepicker-calendar th,
.ui-datepicker .ui-datepicker-calendar td {
  text-align: center;
  padding: 0;
  border: 0px !important
}

.ui-datepicker .ui-datepicker-calendar .ui-datepicker-unselectable:hover {
  background-color: #fff;
  cursor: default
}

.ui-datepicker .ui-datepicker-current-day {
  border-radius: 100% !important;
  background-color: #3E64DE !important
}

.ui-datepicker .ui-datepicker-current-day,
.ui-datepicker .ui-datepicker-current-day a {
  color: #fff !important
}

.ui-datepicker .ui-datepicker-prev.ui-corner-all,
.ui-datepicker .ui-datepicker-next.ui-corner-all {
  color: #3E64DE
}

.ui-datepicker .ui_tpicker_hour_slider,
.ui-datepicker .ui_tpicker_minute_slider {
  border: 1px solid !important
}

.ui-datepicker a,
.ui-datepicker a:hover {
  text-decoration: none
}

.ui-datepicker a:hover,
.ui-datepicker td:hover a {
  color: #2a6496;
  -webkit-transition: color 0.1s ease-in-out;
  transition: color 0.1s ease-in-out
}

.ui-datepicker .ui-datepicker-header {
  margin-bottom: 4px;
  text-align: center
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-title {
  font-weight: 700
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  cursor: default;
  font-family: "tutor";
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: normal;
  height: 20px;
  line-height: 1;
  margin-top: 2px;
  width: 30px
}

.ui-datepicker .ui-datepicker-prev {
  float: left;
  text-align: left
}

.ui-datepicker .ui-datepicker-prev:before {
  content: "\e921"
}

.ui-datepicker .ui-datepicker-next {
  float: right;
  text-align: right
}

.ui-datepicker .ui-datepicker-next:before {
  content: "\e903"
}

.ui-datepicker .ui-icon {
  display: none
}

.dot-loader-button.active {
  background-color: var(--tutor-primary-hover-color);
  border-color: var(--tutor-primary-hover-color);
  color: #fff !important
}

.tutor-dot-loader {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5px 0
}

.tutor-dot-loader span {
  width: 10px;
  height: 10px;
  display: block;
  border-radius: 50%;
  position: relative;
  margin: 0 5px
}

.tutor-dot-loader .dot-1 {
  animation: anim 1s linear 0s infinite
}

.tutor-dot-loader .dot-2 {
  animation: anim 1s linear 0.25s infinite
}

.tutor-dot-loader .dot-3 {
  animation: anim 1s linear 0.50s infinite
}

.tutor-dot-loader .dot-4 {
  animation: anim 1s linear 0.75s infinite
}

@keyframes anim {
  0% {
    top: 0
  }

  25% {
    top: 5px
  }

  50% {
    top: 0px
  }

  75% {
    top: -5px
  }

  100% {
    top: 0
  }
}

.tutor-dot-loader>span {
  background-color: #fff
}

.tutor-dot-loader.loader-primary>span {
  background-color: var(--tutor-primary-button-color)
}

.tutor-dot-loader.loader-warning>span {
  background-color: var(--tutor-warning-button-color)
}

.tutor-dot-loader.loader-danger>span {
  background-color: var(--tutor-danger-button-color)
}

.tutor-dot-loader.loader-success>span {
  background-color: var(--tutor-success-button-color)
}

.ui-slider {
  position: relative;
  text-align: left
}

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 15px;
  height: 15px;
  cursor: default;
  top: -6px;
  cursor: pointer
}

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  background-position: 0 0
}

.ui-slider-horizontal {
  height: 0.8em
}

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%
}

.ui-slider-horizontal .ui-slider-range-min {
  left: 0
}

.ui-slider-horizontal .ui-slider-range-max {
  right: 0
}

.ui-slider-vertical {
  width: 0.8em;
  height: 100px
}

.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em
}

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%
}

.ui-slider-vertical .ui-slider-range-min {
  bottom: 0
}

.ui-slider-vertical .ui-slider-range-max {
  top: 0
}

.tutor-field-type-slider {
  background-color: #fff;
  border: 1px solid #C0C3CB;
  box-shadow: none;
  color: #333;
  padding: 20px 70px 24px 15px;
  margin: 0 10px 0 0;
  height: 46px;
  width: 100%;
  display: block;
  position: relative;
  border-radius: 6px
}

.tutor-field-type-slider .ui-widget-header {
  background: #dedede;
  border-radius: 4px
}

.tutor-field-type-slider .ui-widget-content {
  background-color: var(--tutor-primary-color);
  border: none;
  height: 4px;
  border-radius: 4px
}

.tutor-field-type-slider .ui-widget-content .ui-state-default {
  background-color: white;
  border: 4px solid var(--tutor-primary-color);
  border-radius: 50%
}

.tutor-field-type-slider .tutor-field-type-slider-value {
  font-size: 16px;
  font-weight: 600;
  background: var(--tutor-primary-color);
  position: absolute;
  right: 5px;
  top: 50%;
  margin: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  line-height: 34px;
  width: 43px;
  text-align: center;
  border-radius: 4px;
  color: #fff
}

.tutor-field-type-slider .tutor-field-type-slider-value:before {
  content: "";
  position: absolute;
  border: 7px solid transparent;
  top: 50%;
  border-right-color: var(--tutor-primary-color);
  right: 100%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}

.tutor-quiz-slider .tutor-field-type-slider {
  padding: 10px 0 10px 6px !important
}

.tutor-quiz-slider .tutor-field-type-slider .ui-widget-content {
  top: 40% !important;
  width: 85% !important
}

.tutor-input-tooltip {
  position: relative
}

@media (min-width: 992px) {
  .tutor-input-tooltip p.desc {
    position: absolute;
    left: calc(100% + 16px);
    background: #2A344F;
    width: auto;
    max-width: 160px;
    padding: 10px 13px;
    opacity: 0;
    visibility: hidden;
    transition: 300ms;
    z-index: 98;
    color: #fff;
    border-radius: 12px;
    font-size: 12px;
    font-style: normal;
    margin: 0
  }

  .tutor-input-tooltip p.desc::before {
    content: url("data:image/svg+xml,%3Csvg width='14' height='18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 8.139C5.339 5.482 8.671 2.903 9.998.403c1.99-3.75 5.481 21.94 1.567 16.037C8.955 12.505 5.1 9.738 0 8.139z' fill='%232A344F' fill-rule='evenodd'/%3E%3C/svg%3E");
    position: absolute;
    left: -10px;
    top: 16px
  }

  .tutor-input-tooltip:hover p.desc {
    opacity: 1;
    visibility: visible
  }

  .tutor-input-tooltip input:focus+p.desc,
  .tutor-input-tooltip textarea:focus+p.desc {
    opacity: 1;
    visibility: visible
  }
}

.tutor-flex-center {
  display: flex;
  align-items: center;
  justify-content: center
}

.tutor-updating-message i,
.tutor-updating-message [class^='tutor-icon-'],
.tutor-updating-message [class*=' tutor-icon-'],
.tutor-updating-message [class^='tutor-icon-'],
.tutor-updating-message [class*=' tutor-icon-'] {
  display: none
}

.tutor-updating-message:before {
  display: inline-block;
  font-family: 'tutor';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: top;
  content: '\e92f' !important;
  font-family: 18px;
  -webkit-animation: spin 2s infinite linear;
  animation: spinner 2s infinite linear;
  margin-right: 10px;
  line-height: 0;
  width: auto;
  height: auto;
  font-size: 24px
}

.tutor-updating-message:not(.tutor-m-0):not(.tutor-mr-0):before {
  margin-right: 8px
}

.tutor-updating-message-v2 i,
.tutor-updating-message-v2 [class^='tutor-icon-'],
.tutor-updating-message-v2 [class*=' tutor-icon-'],
.tutor-updating-message-v2 [class^='tutor-icon-'],
.tutor-updating-message-v2 [class*=' tutor-icon-'] {
  display: none
}

.tutor-updating-message-v2.tutor-icon-24,
.tutor-updating-message-v2.tutor-font-size-24 {
  font-size: inherit !important
}

.tutor-updating-message-v2:before {
  display: inline-block;
  font-family: 'tutor';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: top;
  content: '\e92f' !important;
  -webkit-animation: spinner 1.5s infinite linear;
  animation: spinner 1.5s infinite linear;
  margin-right: 10px;
  width: auto;
  height: auto;
  font-size: inherit
}

.tutor-updating-message-v2:not(.tutor-m-0):not(.tutor-mr-0):before {
  margin-right: 8px
}

body.tutor-screen-course-builder .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 46px
}

body.tutor-screen-course-builder .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 46px
}

body.tutor-screen-course-builder .select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 13px;
  font-size: 16px
}

body.tutor-screen-course-builder .select2-container .select2-selection--single {
  height: 48px
}

body.tutor-screen-course-builder .select2-container .select2-selection--multiple {
  min-height: 45px;
  border-radius: 6px
}
body.tutor-screen-course-builder.tutor-screen-course-builder-frontend .select2-dropdown.select2-dropdown--above {
  margin-top: 32px
}

body.tutor-screen-course-builder .select2-container {
  width: 100% !important
}

body.tutor-screen-course-builder .select2-container ul.select2-selection__rendered {
  padding: 4px 9px;
  display: block
}

body.tutor-screen-course-builder .select2-container li.select2-selection__choice {
  background: #E3E5EB;
  line-height: 29px;
  border-radius: 100px;
  padding: 1px 9px 1px 16.5px;
  margin: 5px;
  border: none;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  color: #41454F
}

body.tutor-screen-course-builder .select2-container li.select2-selection__choice .select2-selection__choice__remove {
  margin-left: 11px;
  float: right;
  position: static;
  border: none
}

body.tutor-screen-course-builder .select2-container .select2-search__field {
  padding: 8px 3px 8px 6px;
  box-sizing: border-box;
  margin: 0
}

body.tutor-screen-course-builder .select2-container .select2-search__field::-webkit-input-placeholder {
  color: #abafb6
}

body.tutor-screen-course-builder .select2-container .select2-search__field::-moz-placeholder {
  color: #abafb6
}

body.tutor-screen-course-builder .select2-container .select2-search__field:-ms-input-placeholder {
  color: #abafb6
}

body.tutor-screen-course-builder .select2-container .select2-search__field:-moz-placeholder {
  color: #abafb6
}

body.tutor-screen-course-builder .select2-container .select2-selection--single,
body.tutor-screen-course-builder .select2-container .select2-selection--multiple {
  border-color: #dcdfe5
}

body.tutor-screen-course-builder .select2-container.select2-container--focus .select2-selection--single,
body.tutor-screen-course-builder .select2-container.select2-container--focus .select2-selection--multiple {
  border-color: var(--tutor-primary-color)
}

body.tutor-screen-course-builder .select2-container .select2-search__field {
  min-width: 1em !important
}

.tutorPlayer,
.tutorPlayer iframe {
  width: 100%;
  max-width: 100%;
  height: auto
}

.add_question_answers_option.disabled {
  color: #AAAEB5 !important;
  cursor: none !important;
  pointer-events: none !important
}

.add_question_answers_option.disabled i {
  background-color: #AAAEB5 !important
}

.tutor-valign-middle {
  vertical-align: middle
}

.tutor-notification {
  border: 1px solid var(--tutor-border-color);
  padding: 18px 23px;
  box-sizing: border-box;
  border-radius: 10px;
  display: flex;
  align-items: center;
  width: 300px;
  position: relative;
  background: var(--tutor-white)
}

.tutor-notification.tutor-bg-primary {
  border-color: var(--tutor-primary)
}

.tutor-notification.tutor-bg-success {
  border-color: var(--tutor-success)
}

.tutor-notification.tutor-bg-warning {
  border-color: var(--tutor-warning)
}

.tutor-notification.tutor-bg-danger,
.tutor-notification.tutor-floating-badge {
  border-color: var(--tutor-danger)
}

.tutor-notification.tutor-bg-dark {
  border-color: var(--tutor-bg-dark)
}

.tutor-notification .tutor-notification-icon {
  width: 54px;
  padding-top: 4px;
  color: var(--tutor-primary)
}

.tutor-notification .tutor-notification-icon i,
.tutor-notification .tutor-notification-icon span {
  font-size: 35px
}

.tutor-notification .tutor-notification-content {
  font-size: 13px;
  line-height: 18px;
  flex-grow: 1;
  color: var(--tutor-text-subtitle)
}

.tutor-notification .tutor-notification-content h5 {
  font-size: 16px;
  font-weight: 500;
  margin: 0;
  line-height: 26px;
  color: var(--tutor-primary)
}

.tutor-notification .tutor-notification-content p {
  margin: 0
}

.tutor-notification .tutor-notification-close {
  border: none;
  background: none;
  position: absolute;
  padding: 5px;
  right: 6px;
  top: 6px;
  color: var(--tutor-border-color);
  cursor: pointer;
  transition: 200ms;
  outline: none
}

.tutor-notification .tutor-notification-close:hover {
  color: var(--tutor-text-primary)
}

.tutor-notification .tutor-notification-close span {
  display: block;
  font-size: 17px
}

.tutor-notification.tutor-is-success .tutor-notification-content h5,
.tutor-notification.tutor-is-success .tutor-notification-icon {
  color: var(--tutor-success)
}

.tutor-notification.tutor-is-warning .tutor-notification-content h5,
.tutor-notification.tutor-is-warning .tutor-notification-icon {
  color: var(--tutor-warning)
}

.tutor-notification.tutor-is-danger .tutor-notification-content h5,
.tutor-notification.tutor-is-danger .tutor-notification-icon {
  color: var(--tutor-danger)
}

.tutor-notification.tutor-bg-dark {
  background: var(--tutor-bg-dark-notification)
}

.tutor-notification.tutor-bg-dark .tutor-notification-content {
  color: var(--tutor-white)
}

.tutor-notification.tutor-bg-dark .tutor-notification-content h5 {
  color: var(--tutor-white)
}

.tutor-notification.tutor-bg-dark .tutor-notification-content p {
  opacity: 0.9
}

.tutor-notification.tutor-bg-dark .tutor-notification-close {
  color: var(--tutor-border-color)
}

.tutor-notification.tutor-bg-dark .tutor-notification-close:hover {
  color: var(--tutor-white)
}

.tutor-notification.tutor-bg-primary {
  background: var(--tutor-primary)
}

.tutor-notification.tutor-bg-primary .tutor-notification-icon {
  color: var(--tutor-primary-dark)
}

.tutor-notification.tutor-bg-success {
  background: var(--tutor-success)
}

.tutor-notification.tutor-bg-success .tutor-notification-icon {
  color: var(--tutor-success-hover)
}

.tutor-notification.tutor-bg-warning {
  background: var(--tutor-warning)
}

.tutor-notification.tutor-bg-warning .tutor-notification-icon {
  color: var(--tutor-warning-dark)
}

.tutor-notification.tutor-bg-danger,
.tutor-notification.tutor-floating-badge {
  background: var(--tutor-danger)
}

.tutor-notification.tutor-bg-danger .tutor-notification-icon,
.tutor-notification.tutor-floating-badge .tutor-notification-icon {
  color: var(--tutor-danger-dark)
}

.tutor-notification.tutor-bg-primary .tutor-notification-content,
.tutor-notification.tutor-bg-primary .tutor-notification-content h5,
.tutor-notification.tutor-bg-success .tutor-notification-content,
.tutor-notification.tutor-bg-success .tutor-notification-content h5,
.tutor-notification.tutor-bg-warning .tutor-notification-content,
.tutor-notification.tutor-bg-warning .tutor-notification-content h5,
.tutor-notification.tutor-bg-danger .tutor-notification-content,
.tutor-notification.tutor-floating-badge .tutor-notification-content,
.tutor-notification.tutor-bg-danger .tutor-notification-content h5,
.tutor-notification.tutor-floating-badge .tutor-notification-content h5 {
  color: var(--tutor-white)
}

.tutor-notification.tutor-bg-primary .tutor-notification-close,
.tutor-notification.tutor-bg-success .tutor-notification-close,
.tutor-notification.tutor-bg-warning .tutor-notification-close,
.tutor-notification.tutor-bg-danger .tutor-notification-close,
.tutor-notification.tutor-floating-badge .tutor-notification-close {
  color: rgba(255, 255, 255, 0.7)
}

.tutor-notification.tutor-bg-primary .tutor-notification-close:hover,
.tutor-notification.tutor-bg-success .tutor-notification-close:hover,
.tutor-notification.tutor-bg-warning .tutor-notification-close:hover,
.tutor-notification.tutor-bg-danger .tutor-notification-close:hover,
.tutor-notification.tutor-floating-badge .tutor-notification-close:hover {
  color: var(--tutor-white)
}

.tutor-alert.tutor-success {
  background: #fff;
  color: #353535;
  border: 1px solid #6ac088
}

.tutor-alert.tutor-success .tutor-alert-icon {
  color: #24a148
}

.tutor-alert.tutor-success .tutor-btn:not(.tutor-btn-disable-outline) {
  color: #24a148;
  background: #e5f5eb;
  border: 1px solid #99d4ae
}

.tutor-alert.tutor-danger {
  background: #fff;
  color: #353535;
  border: 1px solid #e57373
}

.tutor-alert.tutor-danger .tutor-alert-icon {
  color: #f44337
}

.tutor-alert.tutor-danger .tutor-btn:not(.tutor-btn-disable-outline) {
  color: #f44337;
  background: #feeceb;
  border: 1px solid #fbb4af
}

.tutor-alert.tutor-warning {
  background: #fff;
  color: #353535;
  border: 1px solid #f5ba63
}

.tutor-alert.tutor-warning .tutor-alert-icon {
  color: #ed9700
}

.tutor-alert.tutor-warning .tutor-btn:not(.tutor-btn-disable-outline) {
  color: #ed9700;
  background: #fdf4e3;
  border: 1px solid #f9d093
}

.tutor-alert.tutor-primary {
  background: #fff;
  color: #353535;
  border: 1px solid #95aaed
}

.tutor-alert.tutor-primary .tutor-alert-icon {
  color: var(--tutor-primary-color)
}

.tutor-alert.tutor-primary .tutor-btn:not(.tutor-btn-disable-outline) {
  color: var(--tutor-primary-color);
  background: #e9edfb;
  border: 1px solid #bdcaf1
}

.tutor-alert {
  border-radius: 6px;
  margin-bottom: 10px;
  display: grid;
  padding: 13px 16px;
  grid-gap: 24px;
  background: #fff;
  border: 1px solid #e0e2ea
}

@media (min-width: 576px) {
  .tutor-alert {
    grid-template-columns: 1fr auto
  }
}

.tutor-alert .tutor-alert-text {
  display: flex
}

@media (min-width: 768px) {
  .tutor-alert .tutor-alert-text {
    align-items: center
  }
}

.tutor-alert .tutor-alert-btns {
  display: flex;
  align-items: center;
  grid-gap: 10px;
  justify-self: flex-end
}

.tutor-alert .tutor-alert-btns .alert-btn-group {
  display: flex;
  align-items: center;
  grid-gap: 10px
}

.tutor-alert .tutor-alert-btns .tutor-btn:not(.tutor-btn-icon).tutor-btn-sm {
  padding: 7.5px 13px
}

.tutor-alert .tutor-alert-btns .tutor-btn.tutor-btn-disable-outline {
  border-color: #e0e2ea
}

.tutor-alert .tutor-alert-close {
  cursor: pointer
}

@media (max-width: 575.98px) {
  .tutor-alert .tutor-alert-close {
    display: none
  }
}

.tutor-large-notification-primary .tutor-large-notification-icon {
  color: var(--tutor-primary-color)
}

.tutor-large-notification-primary .tutor-large-notification-title {
  color: #3e64de
}

.tutor-large-notification-primary .tutor-btn:not(.tutor-is-outline).tutor-btn-secondary {
  border-color: #bdcaf1;
  background: #e9edfb;
  color: var(--tutor-primary-color)
}

.tutor-large-notification-warning .tutor-large-notification-icon {
  color: #ed9700
}

.tutor-large-notification-warning .tutor-large-notification-title {
  color: #895800
}

.tutor-large-notification-warning .tutor-btn:not(.tutor-is-outline).tutor-btn-secondary {
  border-color: #f9d093;
  background: #fdf4e3;
  color: #ed9700
}

.tutor-large-notification-danger .tutor-large-notification-icon {
  color: #f44337
}

.tutor-large-notification-danger .tutor-large-notification-title {
  color: #c62828
}

.tutor-large-notification-danger .tutor-btn:not(.tutor-is-outline).tutor-btn-secondary {
  border-color: #fbb4af;
  background: #feeceb;
  color: #f44337
}

.tutor-large-notification-success .tutor-large-notification-icon {
  color: #24a148
}

.tutor-large-notification-success .tutor-large-notification-title {
  color: #075a2a
}

.tutor-large-notification-success .tutor-btn:not(.tutor-is-outline).tutor-btn-secondary {
  border-color: #99d4ae;
  background: #e5f5eb;
  color: #24a148
}

.tutor-large-notification {
  display: flex;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.05);
  backdrop-filter: blur(24px);
  position: relative;
  background: #fff
}

@media (min-width: 1200px) {
  .tutor-large-notification {
    padding-right: 90px
  }
}

.tutor-large-notification-btns .tutor-btn:not(.tutor-btn-icon).tutor-btn-sm {
  padding: 7px 12px
}

.tutor-large-notification-btns>*:not(:last-child) {
  margin-right: 10px
}

.tutor-large-notification .tutor-noti-close {
  position: absolute;
  top: 16px;
  right: 13px;
  cursor: pointer
}

.tutor-notification-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(540px, 1fr));
  grid-gap: 30px
}

.tutor-modal-close-btn,
.tutor-modal .tutor-modal-footer button[data-tutor-modal-close],
.tutor-modal .tutor-modal-footer button[data-action='back'] {
  color: #656c7c !important;
  background: #e3e6eb !important;
  border: 1px solid #e3e6eb !important
}

.tutor-modal-close-btn:hover,
.tutor-modal .tutor-modal-footer button:hover[data-tutor-modal-close],
.tutor-modal .tutor-modal-footer button:hover[data-action='back'] {
  color: #323438 !important;
  border-color: transparent !important;
  background: #d7dbe1 !important
}

.tutor-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99999;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  overflow-y: auto;
  transition: 200ms
}

.tutor-modal .tutor-modal-close-btn,
.tutor-modal .tutor-modal-footer button[data-tutor-modal-close],
.tutor-modal .tutor-modal-footer button[data-action='back'] {
  color: #656c7c !important;
  background: #e3e6eb !important;
  border: 1px solid #e3e6eb !important
}

.tutor-modal .tutor-modal-close-btn:hover,
.tutor-modal .tutor-modal-footer button:hover[data-tutor-modal-close],
.tutor-modal .tutor-modal-footer button:hover[data-action='back'] {
  color: #323438 !important;
  border-color: transparent !important;
  background: #d7dbe1 !important
}

.tutor-modal.tutor-is-active {
  visibility: visible;
  opacity: 1
}

.tutor-modal .tutor-modal-overlay {
  position: fixed;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.75);
  top: 0;
  left: 0;
  z-index: -1
}

.tutor-modal .tutor-modal-close {
  background: none;
  border: none
}

.tutor-modal .tutor-modal-header {
  position: relative
}

.tutor-modal .tutor-modal-header .tutor-modal-close-inside {
  background: transparent;
  border: none;
  outline: none;
  display: flex;
  font-size: 30px;
  margin-left: auto;
  position: absolute;
  top: 10px;
  right: 10px
}

.tutor-modal:not(.modal-sticky-header-footer):not(.modal-view-double-segment):not(.tutor-modal-is-close-inside-header):not(.tutor-modal-is-close-inside-inner) .tutor-modal-close {
  position: fixed;
  right: 30px;
  top: 30px;
  font-size: 30px;
  color: white;
  background: none;
  border: none
}

.tutor-modal.modal-sticky-header-footer .tutor-modal-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #cdcfd5
}

.tutor-modal.modal-sticky-header-footer .tutor-modal-close {
  font-size: 28px;
  background: none;
  border: none;
  padding: 0;
  color: #3f3f3f;
  margin-right: -6px
}

.tutor-modal.modal-sticky-header-footer .tutor-modal-body-alt {
  min-height: 300px;
  max-height: calc(100vh - 15em);
  overflow-y: auto
}

.tutor-modal.modal-view-double-segment .tutor-modal-header {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  position: relative;
  top: 10px;
  right: 10px
}

.tutor-modal.modal-view-double-segment .tutor-modal-header>* {
  display: flex
}

.tutor-modal.modal-view-double-segment .view-announcement-icon {
  display: flex;
  width: 76px;
  height: 76px;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-size: 47px
}

.tutor-modal.modal-view-double-segment .tutor-modal-root {
  width: 728px
}

.tutor-modal.modal-view-double-segment .tutor-modal-root .tutor-modal-header {
  padding: 0
}

.tutor-modal.modal-view-double-segment .tutor-modal-root .tutor-modal-body {
  padding: 15px 60px;
  padding-bottom: 62px
}

@media (max-width: 575.98px) {
  .tutor-modal.modal-view-double-segment .tutor-modal-root .tutor-modal-body {
    padding: 15px 33px;
    padding-bottom: 30px
  }
}

.tutor-modal.modal-view-double-segment .tutor-modal-footer {
  padding: 38px 60px 68px 60px;
  background: rgba(239, 241, 246, 0.5);
  border-radius: 0px 0px 20px 30px;
  border-top: 1px solid #e0e2ea
}

@media (max-width: 575.98px) {
  .tutor-modal.modal-view-double-segment .tutor-modal-footer {
    padding: 38px 33px 68px 33px
  }
}

.tutor-modal.modal-view-double-segment .tutor-modal-footer>div {
  display: grid;
  grid-template-columns: 1.55fr 1fr;
  gap: 10px
}

@media (max-width: 575.98px) {
  .tutor-modal.modal-view-double-segment .tutor-modal-footer>div {
    grid-template-columns: 1fr
  }
}

.tutor-modal.modal-view-double-segment .footer-btns>*:not(:first-child) {
  margin-left: 15px
}

.tutor-modal.modal-view-double-segment .tutor-btn:not(.tutor-btn-icon).tutor-btn-md {
  padding: 7px 21px
}

.tutor-modal .tutor-modal-root {
  background: transparent
}

.tutor-modal .tutor-modal-root .tutor-modal-inner {
  width: 100%;
  background: #ffffff;
  border-radius: 20px
}

.tutor-modal .tutor-modal-root .tutor-modal-inner.tutor-modal-close-inner {
  position: relative
}

.tutor-modal .tutor-modal-root .tutor-modal-inner.tutor-modal-close-inner .tutor-modal-close {
  position: absolute !important;
  top: 15px !important;
  right: 15px !important;
  color: inherit !important;
  padding: 0 !important
}

.tutor-modal .tutor-modal-root .tutor-modal-body {
  font-size: 16px;
  color: var(--tutor-text-subtitle)
}

.tutor-modal .tutor-modal-root .tutor-modal-body p {
  margin: 0 0 10px
}

.tutor-modal .tutor-modal-root .tutor-modal-body .tutor-modal-text-wrap {
  margin: 0 auto 45px
}

.tutor-modal .tutor-modal-root .tutor-modal-body .tutor-modal-icon {
  margin-bottom: 40px
}

.tutor-modal .tutor-modal-root .tutor-modal-body .tutor-modal-icon img {
  max-width: 90px
}

.tutor-modal .tutor-modal-root .tutor-modal-body .tutor-modal-title {
  font-size: 30px;
  line-height: 40px;
  font-weight: 400;
  color: var(--tutor-text-primary);
  margin: 0 0 18px
}

.tutor-modal .tutor-modal-root {
  width: 640px;
  max-width: 90%;
  overflow: hidden;
  margin: 50px auto;
  min-height: calc(100% - 100px);
  display: flex;
  align-items: center;
  justify-content: center
}

.tutor-modal .tutor-modal-root .tutor-modal-body {
  padding: 40px 30px
}

@media (min-width: 768px) {
  .tutor-modal .tutor-modal-root .tutor-modal-body {
    padding: 60px 70px
  }
}

.tutor-modal.tutor-is-sm .tutor-modal-root {
  width: 470px
}

.tutor-modal.tutor-is-sm .tutor-modal-root .tutor-modal-body {
  padding: 50px 60px
}

.tutor-modal.tutor-is-sm .tutor-modal-root .tutor-modal-body .tutor-modal-title {
  font-size: 24px;
  line-height: 34px
}

.tutor-modal .tutor-modal-header {
  padding: 14px 30px
}

.tutor-modal .tutor-modal-header .tutor-modal-title {
  margin: 0;
  font-size: 20px;
  line-height: 30px
}

.tutor-modal .tutor-modal-body-alt {
  padding: 24px 30px;
  background-color: #f1f1f1
}

.tutor-modal .tutor-modal-footer {
  padding: 20px 30px
}

.tutor-modal-steps {
  padding: 20px 27px;
  border-bottom: 1px solid #cdcfd5
}

.tutor-modal-steps ul {
  list-style: none;
  display: flex;
  justify-content: space-between;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden
}

.tutor-modal-steps ul li {
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 15px;
  line-height: 24px;
  color: var(--tutor-text-hints);
  position: relative;
  z-index: 8
}

.tutor-modal-steps ul li:nth-child(2) {
  z-index: 7
}

.tutor-modal-steps ul li:nth-child(3) {
  z-index: 6
}

.tutor-modal-steps ul li:nth-child(4) {
  z-index: 5
}

.tutor-modal-steps ul li:nth-child(5) {
  z-index: 4
}

.tutor-modal-steps ul li:nth-child(6) {
  z-index: 3
}

.tutor-modal-steps ul li:nth-child(7) {
  z-index: 2
}

.tutor-modal-steps ul li:nth-child(8) {
  z-index: 1
}

.tutor-modal-steps ul li:nth-child(9) {
  z-index: 0
}

.tutor-modal-steps ul li .tutor-modal-step-btn {
  margin: 4px 0;
  display: flex;
  height: 20px;
  width: 20px;
  border: none;
  border-radius: 50%;
  position: relative;
  align-items: center;
  justify-content: center;
  color: var(--tutor-text-hints);
  font-size: 13px;
  cursor: pointer;
  z-index: 1;
  background: var(--tutor-disabled-bg)
}

.tutor-modal-steps ul li .tutor-modal-step-btn::before {
  content: '';
  position: absolute;
  height: 2px;
  top: 50%;
  margin-top: -1px;
  background-color: var(--tutor-disabled-bg);
  width: 1000px;
  right: 100%
}

.tutor-modal-steps ul li.tutor-is-completed {
  color: var(--tutor-text-primary)
}

.tutor-modal-steps ul li.tutor-is-completed .tutor-modal-step-btn {
  color: transparent;
  background-size: 10px;
  background-position: 5px center;
  background-repeat: no-repeat;
  background-color: var(--tutor-primary-color);
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 9'%3e%3cpath d='M.436496 4.58374C.391263 4.5367.355238 4.4816.330285 4.4213c-.049755-.13438-.049755-.28214 0-.41652a.499923.499923 0 01.106211-.16244l.753894-.72265c.04436-.05197.09989-.09326.16244-.12079.06021-.02724.1255-.04143.19159-.04165.07162-.00139.14269.01282.20826.04165.06482.02883.1235.06983.17285.12079L4.1997 5.39802 9.08124.516483c.04802-.050643.10527-.091641.16869-.120789.06572-.028338.13668-.042529.20825-.041652a.472749.472749 0 01.19453.043062c.06105.02801.11542.068706.15951.119379l.75388.733067c.0457.04668.0818.10187.1062.16244.0498.13438.0498.28213 0 .41651-.0249.0603-.061.1154-.1062.16244L4.56623 7.95958c-.04471.05213-.10011.09403-.16244.12287-.13338.05508-.28314.05508-.41651 0-.06233-.02884-.11773-.07074-.16244-.12287L.436496 4.58374z' fill='%23fff'/%3e%3c/svg%3e")
}

.tutor-modal-steps ul li.tutor-is-completed .tutor-modal-step-btn::before {
  background-color: var(--tutor-primary-color)
}

.tutor-modal-steps ul li:first-child .tutor-modal-step-btn::after,
.tutor-modal-steps ul li:last-child .tutor-modal-step-btn::after {
  content: '';
  position: absolute;
  height: 2px;
  width: 100px;
  background-color: white;
  top: 50%;
  margin-top: -1px;
  right: 100%
}

.tutor-modal-steps ul li:last-child .tutor-modal-step-btn::after {
  right: auto;
  left: 100%
}

.tutor-quiz-builder-modal-wrap .tutor-modal-header {
  border: unset !important
}

.tutor-modal-tabs {
  margin: 0;
  display: flex;
  list-style: none;
  padding: 0 10px;
  border-bottom: 1px solid var(--tutor-border-color-alt)
}

.tutor-modal-tabs li {
  font-size: 15px;
  line-height: 24px
}

.tutor-modal-tabs li .tutor-modal-tab-btn {
  color: var(--tutor-primary);
  text-decoration: none;
  display: inline-flex;
  padding: 10px 20px 8px;
  align-items: center;
  border-bottom: 2px solid transparent;
  transform: translateY(1px);
  transition: 200ms
}

.tutor-modal-tabs li .tutor-modal-tab-btn:hover {
  border-color: var(--tutor-border-color-alt)
}

.tutor-modal-tabs li .tutor-modal-tab-btn.tutor-is-active {
  border-color: var(--tutor-primary)
}

.tutor-modal-tabs li .tutor-modal-tab-btn .tutor-check-icon {
  margin-right: 8px
}

.tutor-attachment {
  font-size: 13px;
  line-height: 18px;
  display: flex;
  border: 1px solid var(--tutor-border-color);
  padding: 6px 13px 6px 18px;
  align-items: center;
  justify-content: space-between;
  border-radius: 6px;
  background: var(--tutor-white);
  color: var(--tutor-text-subtitle)
}

.tutor-attachment .tutor-attachment-name {
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  margin: 0;
  flex-grow: 1;
  min-width: 0;
  padding-right: 20px;
  color: var(--tutor-text-title)
}

.tutor-attachment .tutor-attachment-name span {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: block
}

.tutor-attachment .tutor-attachment-right {
  display: inline-flex;
  align-items: center
}

.tutor-attachment .tutor-attachment-right .tutor-attachment-delete {
  border: none;
  background: none;
  padding: 0 5px;
  line-height: 26px;
  height: 26px;
  margin-left: 18px;
  font-size: 12px;
  color: var(--tutor-primary);
  cursor: pointer;
  transition: 200ms
}

.tutor-attachment .tutor-attachment-right .tutor-attachment-delete:focus {
  outline: 1px dotted
}

.tutor-attachment .tutor-attachment-right .tutor-attachment-delete:hover {
  color: var(--tutor-danger)
}

.tutor-attachment .tutor-attachment-size {
  white-space: nowrap
}

.tutor-quiz-item {
  background: var(--tutor-white);
  border-radius: 3px;
  display: flex
}

.tutor-quiz-item .tutor-quiz-item-label {
  flex-grow: 1;
  min-width: 0;
  display: inline-flex;
  align-items: flex-start
}

.tutor-quiz-item .tutor-quiz-item-label .tutor-quiz-item-name {
  margin: 0;
  padding: 9px 0;
  font-weight: 400;
  font-size: 15px;
  line-height: 24px
}

.tutor-quiz-item .tutor-quiz-item-label .tutor-quiz-item-draggable {
  padding: 0 15px 0 13px;
  line-height: 42px;
  color: var(--tutor-text-hints);
  cursor: move
}

.tutor-quiz-item .tutor-quiz-item-action {
  display: inline-flex;
  align-items: flex-start;
  padding-left: 20px;
  padding-right: 3px
}

.tutor-quiz-item .tutor-quiz-item-action .tutor-quiz-item-type {
  display: inline-flex;
  align-items: center;
  font-size: 13px;
  padding-right: 10px;
  line-height: 42px;
  width: 165px
}

.tutor-quiz-item .tutor-quiz-item-action button {
  margin: 0;
  line-height: 42px;
  border: none;
  background: none;
  font-size: 15px;
  cursor: pointer;
  outline: none
}

.tutor-quiz-item .tutor-quiz-item-action button:hover {
  color: var(--tutor-primary)
}

.tutor-radio-select {
  display: flex;
  padding: 13px;
  border-radius: 6px;
  cursor: pointer;
  background: var(--tutor-white)
}

.tutor-radio-select .tutor-form-check-input {
  margin-top: 4px;
  height: 19px;
  width: 19px
}

.tutor-radio-select .tutor-radio-select-content {
  padding-left: 12px;
  font-size: 13px;
  line-height: 18px;
  color: var(--tutor-text-subtitle)
}

.tutor-radio-select .tutor-radio-select-content .tutor-radio-select-title {
  font-size: 15px;
  line-height: 24px;
  color: var(--tutor-text-primary);
  display: block
}

.tutor-radio-select .tutor-radio-select-content a {
  text-decoration: none;
  color: var(--tutor-primary)
}

.tutor-radio-select .tutor-radio-select-content a:hover {
  color: var(--tutor-primary-hover-color)
}

.tutor-modal .tutor-alert {
  padding: 6px 10px
}

.tutor-modal .tutor-alert::before {
  content: none !important
}

.tutor-modal .tutor-alert.tutor-warning {
  border-color: #f9d093;
  text-align: left
}

.tutor-modal.tutor-modal-is-close-beside {
  display: flex;
  align-items: center;
  justify-content: center
}

.tutor-modal.tutor-modal-is-close-beside .tutor-modal-root {
  position: relative;
  overflow: unset;
  max-height: calc(100% - 100px);
  min-height: min-content
}

.tutor-modal.tutor-modal-is-close-beside .tutor-modal-close {
  position: absolute !important;
  top: 20px !important;
  right: -20px !important
}

@media (min-width: 768px) {
  .tutor-modal.tutor-modal-is-close-beside .tutor-modal-close {
    position: absolute !important;
    top: 22px !important;
    right: -67px !important
  }
}

@media (max-width: 767.98px) {
  .tutor-modal.tutor-modal-is-close-beside .tutor-modal-close {
    position: absolute !important;
    top: 10px !important;
    right: 10px !important;
    color: gray !important;
    z-index: 1
  }

  .tutor-modal.tutor-modal-is-close-beside .tutor-modal-close>* {
    font-size: 30px
  }
}

.tutor-modal.tutor-modal-is-close-inside-header .tutor-modal-header {
  display: flex;
  justify-content: space-between;
  align-items: center
}

.tutor-modal.tutor-modal-is-close-inside-header .tutor-modal-close {
  background: none;
  border: none;
  margin-left: auto;
  position: relative;
  right: -15px;
  top: 0
}

.tutor-modal.tutor-modal-is-close-inside-inner .tutor-modal-inner {
  position: relative
}

.tutor-modal.tutor-modal-is-close-inside-inner .tutor-modal-close {
  position: absolute;
  right: 20px;
  top: 20px;
  color: #727889;
  margin: 0px
}

.tutor-modal-ins-approval .tutor-modal-root {
  width: 634px
}

.tutor-modal-ins-approval .tutor-modal-buttons .tutor-btn {
  max-width: 280px
}

.tutor-modal-ins-approval .tutor-avatar {
  width: 100px;
  height: 100px
}

.tutor-modal-ins-approval .tutor-avatar img {
  object-fit: cover
}

.tutor-modal-ins-approval .tutor-modal-buttons {
  max-width: 280px;
  margin-left: auto;
  margin-right: auto
}

.tutor-modal-gradebook .tutor-modal-footer .tutor-btn {
  margin-left: auto
}

@media (max-width: 575.98px) {
  .tutor-modal .tutor-btn:not(.tutor-is-icon-btn) {
    padding: 6px 20px !important;
    width: max-content;
    max-width: max-content;
    height: auto !important;
    font-size: 14px;
    font-weight: 400;
    line-height: 2
  }
}

.tutor-modal #modal-course-save-feedback .tutor-modal-body {
  padding-top: 0
}

.tutor-modal.tutor-login-modal .tutor-modal-root .tutor-modal-body {
  padding: 50px 57px;
  align-items: unset
}

.tutor-check-icon {
  height: 15px;
  width: 15px;
  border-radius: 50%;
  display: inline-block;
  vertical-align: top;
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-color: white;
  background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.0013 15.0832c3.912 0 7.0833-3.1713 7.0833-7.08336 0-3.91202-3.1713-7.083336-7.0833-7.083336C4.08929.916504.917969 4.08782.917969 7.99984c0 3.91206 3.171321 7.08336 7.083331 7.08336zM4.48728 8.35631c.01848.04467.04516.08548.07867.12032l2.50981 2.50057c.03312.0386.07415.0696.12032.091.09879.0408.20973.0408.30852 0 .04617-.0214.0872-.0524.12032-.091l4.44418-4.4211c.0336-.03485.0602-.07566.0787-.12032.0369-.09954.0369-.20899 0-.30852-.0181-.04487-.0448-.08575-.0787-.12033l-.5584-.54299c-.0326-.03754-.0729-.06768-.1181-.08843-.0452-.02075-.0944-.03162-.1441-.03189-.053-.00065-.1056.00986-.1543.03085-.0469.02159-.0894.05196-.1249.08947L7.35343 9.07979l-1.68452-1.6876c-.03656-.03775-.08002-.06812-.12804-.08947a.3655657.3655657 0 00-.15426-.03086c-.04895.00016-.09732.01068-.14192.03086-.04633.02038-.08746.05097-.12032.08947l-.55842.53528c-.03384.03458-.06056.07546-.07867.12032-.03686.09954-.03686.20898 0 .30852z' fill='%233E64DE'/%3E%3C/svg%3E")
}

.tutor-avatar {
  height: 90px;
  width: 90px;
  border-radius: 50%;
  overflow: hidden
}

.tutor-avatar a,
.tutor-avatar a>span {
  display: inline-block;
  width: 100%;
  height: 100%
}

.tutor-avatar a>span {
  display: flex;
  align-items: center;
  justify-content: center
}

.tutor-avatar img {
  height: 100%;
  width: 100%;
  display: block
}

.tutor-avatar.tutor-is-lg {
  width: 120px;
  height: 120px
}

.tutor-avatar.tutor-is-sm {
  width: 60px;
  height: 60px
}

.tutor-avatar.tutor-is-xs {
  width: 40px;
  height: 40px
}

.tutor-user-profile {
  display: flex;
  align-items: center
}

.tutor-user-profile .tutor-profile-content {
  padding-left: 20px;
  font-size: 15px;
  color: var(--tutor-text-hints)
}

.tutor-user-profile .tutor-profile-subtitle {
  font-size: 24px;
  line-height: 34px;
  font-weight: 400;
  color: var(--tutor-text-primary)
}

.tutor-user-profile .tutor-profile-name {
  display: block;
  font-size: 30px;
  line-height: 37px;
  color: var(--tutor-text-primary)
}

.tutor-instructor-card {
  padding: 12px 17px;
  border-radius: 4px;
  min-width: 320px
}

.tutor-instructor-card .tutor-icard-content {
  font-size: 13px;
  line-height: 18px;
  color: var(--tutor-text-subtitle);
  flex-grow: 1
}

.tutor-instructor-card .tutor-name {
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  margin: 0;
  color: var(--tutor-text-primary)
}

.tutor-instructor-card .tutor-name .tutor-icard-icon {
  font-size: 13px;
  padding-left: 6px;
  color: var(--tutor-primary)
}

.tutor-text-card {
  padding: 25px 30px;
  width: 100%;
  box-sizing: border-box
}

.tutor-text-card .tutor-card-icon {
  margin-bottom: 13px;
  height: 60px;
  width: 60px;
  font-size: 25px
}

.tutor-text-card .tutor-content {
  font-weight: 400;
  font-size: 20px;
  color: var(--tutor-text-primary)
}

.tutor-text-card .tutor-content .tutor-subtitle {
  font-size: 15px;
  line-height: 24px;
  color: var(--tutor-text-subtitle);
  font-weight: 400;
  display: block
}

.tutor-text-card .tutor-content .tutor-title {
  font-size: 30px;
  line-height: 37px;
  font-weight: 700;
  color: var(--tutor-text-primary);
  display: block
}

.tutor-text-card .tutor-content p {
  margin: 0
}

.tutor-text-card.tutor-is-vertical .tutor-card-icon {
  margin-bottom: 0;
  flex-shrink: 0
}

.tutor-text-card.tutor-is-vertical .tutor-content {
  margin-left: 20px
}

.tutor-table-responsive {
  overflow-x: auto;
  outline: 1px solid var(--tutor-border-color-alt);
  outline-offset: -1px
}

.tutor-table {
  width: 100%;
  text-align: left;
  border-collapse: collapse
}

.tutor-table th {
  background: var(--tutor-bg-grey)
}

.tutor-table th,
.tutor-table td {
  font-weight: inherit;
  font-size: inherit;
  padding: 14px;
  border-top: 1px solid var(--tutor-border-color-alt)
}

.tutor-table th:first-child,
.tutor-table td:first-child {
  border-left: 1px solid var(--tutor-border-color-alt);
  padding-left: 28px
}

.tutor-table th:last-child,
.tutor-table td:last-child {
  border-right: 1px solid var(--tutor-border-color-alt);
  padding-right: 28px
}

.tutor-table.tutor-is-sm th,
.tutor-table.tutor-is-sm td {
  padding: 11px
}

.tutor-table.tutor-is-sm:first-child {
  padding-left: 20px
}

.tutor-table.tutor-is-sm:last-child {
  padding-right: 20px
}

.tutor-table tr:last-child td {
  border-bottom: 1px solid var(--tutor-border-color-alt)
}

.tutor-table tr:nth-child(even) td {
  background-color: var(--tutor-bg-grey-light)
}

.tutor-table .tutor-shrink {
  width: 1px;
  white-space: nowrap
}

.tutor-action-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  border-radius: 50%;
  font-size: 30px;
  cursor: pointer;
  width: 40px;
  height: 40px;
  font-size: 14px
}

.tutor-action-icon:hover {
  background: #eff1f7
}

a,
button {
  cursor: pointer
}

.tutor-btn-group {
  margin-left: -20px
}

.tutor-btn-group .tutor-btn {
  margin-left: 20px
}

.tutor-btn-group .tutor-btn-square,
.tutor-btn-group .tutor-btn-circle,
.tutor-btn-group .tutor-text-card .tutor-card-icon,
.tutor-text-card .tutor-btn-group .tutor-card-icon {
  margin-left: 15px
}

.tutor-btn-group.tutor-is-lg {
  margin-left: -27px
}

.tutor-btn-group.tutor-is-lg .tutor-btn {
  margin-left: 27px
}

.tutor-btn {
  text-decoration: none;
  font-weight: 500;
  border-radius: 3px;
  border: 1px solid;
  position: relative;
  box-sizing: border-box;
  transition: 200ms;
  line-height: 26px;
  font-size: 16px
}

.tutor-btn:not(:disabled) {
  cursor: pointer
}

.tutor-btn.tutor-is-fullwidth,
.tutor-btn.tutor-is-block {
  width: 100%
}

.tutor-btn.tutor-is-outline {
  background-color: var(--tutor-white);
  border-color: var(--tutor-primary-color);
  color: var(--tutor-primary-color)
}

.tutor-btn.tutor-is-outline:not(.tutor-no-hover):hover {
  background-color: var(--tutor-primary-hover-color);
  border-color: var(--tutor-primary-hover-color);
  color: var(--tutor-white)
}

.tutor-btn.tutor-is-outline.tutor-is-default {
  border-color: var(--tutor-border-color-alt);
  color: var(--tutor-text-hints);
  background: var(--tutor-white)
}

.tutor-btn.tutor-is-outline.tutor-is-default:not(.tutor-no-hover):hover {
  background: var(--tutor-white);
  border-color: var(--tutor-primary);
  color: var(--tutor-primary)
}

.tutor-btn.tutor-is-outline.tutor-is-success {
  color: var(--tutor-success);
  border-color: var(--tutor-success)
}

.tutor-btn.tutor-is-outline.tutor-is-success:not(.tutor-no-hover):hover {
  background-color: var(--tutor-success-hover);
  border-color: var(--tutor-success-hover);
  color: var(--tutor-white)
}

.tutor-btn.tutor-is-outline.tutor-is-danger {
  color: var(--tutor-danger);
  border-color: var(--tutor-danger)
}

.tutor-btn.tutor-is-outline.tutor-is-danger:not(.tutor-no-hover):hover {
  background-color: var(--tutor-danger-hover);
  border-color: var(--tutor-danger-hover);
  color: var(--tutor-white)
}

.tutor-btn.tutor-is-outline.tutor-is-warning {
  color: var(--tutor-warning);
  border-color: var(--tutor-warning)
}

.tutor-btn.tutor-is-outline.tutor-is-warning:not(.tutor-no-hover):hover {
  background-color: var(--tutor-warning-hover);
  border-color: var(--tutor-warning-hover);
  color: var(--tutor-white)
}

.tutor-btn:not(.tutor-is-outline) {
  background-color: var(--tutor-primary-color);
  border-color: var(--tutor-primary-color);
  color: var(--tutor-white)
}

.tutor-btn:not(.tutor-is-outline):not(.tutor-no-hover):hover {
  background-color: var(--tutor-primary-hover-color);
  border-color: var(--tutor-primary-hover-color);
  /* color: var(--tutor-white) */
}

.tutor-btn:not(.tutor-is-outline).tutor-is-default {
  background-color: var(--tutor-bg-grey);
  border-color: var(--tutor-bg-grey);
  color: var(--tutor-text-primary)
}

.tutor-btn:not(.tutor-is-outline).tutor-is-default:not(.tutor-no-hover):hover {
  background-color: var(--tutor-bg-grey);
  color: var(--tutor-primary)
}

.tutor-btn:not(.tutor-is-outline).tutor-is-success {
  background-color: var(--tutor-success);
  border-color: var(--tutor-success)
}

.tutor-btn:not(.tutor-is-outline).tutor-is-success:not(.tutor-no-hover):hover {
  background-color: var(--tutor-success-hover);
  border-color: var(--tutor-success-hover);
  color: var(--tutor-white)
}

.tutor-btn:not(.tutor-is-outline).tutor-is-danger {
  background-color: var(--tutor-danger);
  border-color: var(--tutor-danger)
}

.tutor-btn:not(.tutor-is-outline).tutor-is-danger:not(.tutor-no-hover):hover {
  background-color: var(--tutor-danger-hover);
  border-color: var(--tutor-danger-hover);
  color: var(--tutor-white)
}

.tutor-btn:not(.tutor-is-outline).tutor-is-warning {
  background-color: var(--tutor-warning);
  border-color: var(--tutor-warning)
}

.tutor-btn:not(.tutor-is-outline).tutor-is-warning:not(.tutor-no-hover):hover {
  background-color: var(--tutor-warning-hover);
  border-color: var(--tutor-warning-hover);
  color: var(--tutor-white)
}

.tutor-btn:not(.tutor-is-outline).tutor-is-icon-btn .tutor-btn-icon {
  background-color: var(--tutor-primary-dark)
}

.tutor-btn:not(.tutor-is-outline).tutor-is-icon-btn.tutor-is-default .tutor-btn-icon {
  background-color: var(--tutor-border-color-alt)
}

.tutor-btn:not(.tutor-is-outline).tutor-is-icon-btn.tutor-is-success .tutor-btn-icon {
  background-color: var(--tutor-success-dark)
}

.tutor-btn:not(.tutor-is-outline).tutor-is-icon-btn.tutor-is-danger .tutor-btn-icon {
  background-color: var(--tutor-danger-dark)
}

.tutor-btn:not(.tutor-is-outline).tutor-is-icon-btn.tutor-is-warning .tutor-btn-icon {
  background-color: var(--tutor-warning-dark)
}

.tutor-btn.tutor-is-lg {
  font-size: 18px
}

.tutor-btn.tutor-is-sm {
  font-size: 15px
}

.tutor-btn.tutor-is-xs {
  font-size: 13px
}

.tutor-btn:not(.tutor-is-icon-btn) {
  padding: 10px 34px
}

.tutor-btn:not(.tutor-is-icon-btn).tutor-is-lg {
  padding: 18px 40px
}

.tutor-btn:not(.tutor-is-icon-btn).tutor-is-sm {
  padding: 6px 28px
}

.tutor-btn:not(.tutor-is-icon-btn).tutor-is-xs {
  padding: 2px 20px
}

.tutor-btn.tutor-is-icon-btn {
  position: relative;
  padding: 10px 20px 10px calc(20px + 48px)
}

.tutor-btn.tutor-is-icon-btn .tutor-btn-icon {
  position: absolute;
  width: 48px;
  left: 0;
  top: 0;
  bottom: 0;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px
}

.tutor-btn.tutor-is-icon-btn.tutor-is-lg {
  padding: 18px 24px 18px calc(24px + 64px)
}

.tutor-btn.tutor-is-icon-btn.tutor-is-lg .tutor-btn-icon {
  width: 64px
}

.tutor-btn.tutor-is-icon-btn.tutor-is-sm {
  padding: 6px 12px 6px calc(12px + 40px)
}

.tutor-btn.tutor-is-icon-btn.tutor-is-sm .tutor-btn-icon {
  width: 40px
}

.tutor-btn.tutor-is-icon-btn.tutor-is-xs {
  padding: 2px 12px 2px calc(12px + 32px)
}

.tutor-btn.tutor-is-icon-btn.tutor-is-xs .tutor-btn-icon {
  width: 32px
}

.tutor-btn.tutor-is-icon-btn.tutor-is-icon-right {
  padding: 10px calc(20px + 48px) 10px 20px
}

.tutor-btn.tutor-is-icon-btn.tutor-is-icon-right .tutor-btn-icon {
  left: auto;
  right: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px
}

.tutor-btn.tutor-is-icon-btn.tutor-is-icon-right.tutor-is-lg {
  padding: 18px calc(24px + 64px) 18px 24px
}

.tutor-btn.tutor-is-icon-btn.tutor-is-icon-right.tutor-is-sm {
  padding: 6px calc(12px + 40px) 6px 12px
}

.tutor-btn.tutor-is-icon-btn.tutor-is-icon-right.tutor-is-xs {
  padding: 2px calc(12px + 32px) 2px 12px
}

.tutor-btn .tutor-btn-icon {
  font-size: 19px
}

.tutor-btn:not(.tutor-is-icon-btn)>span+span:last-child {
  padding-left: 5px
}

.tutor-btn.tutor-is-lg .tutor-btn-icon {
  font-size: 24px
}

.tutor-btn.tutor-is-lg:not(.tutor-is-icon-btn)>span+span:last-child {
  padding-left: 10px
}

.tutor-btn.tutor-is-sm .tutor-btn-icon {
  font-size: 16px
}

.tutor-btn.tutor-is-xs .tutor-btn-icon {
  font-size: 14px
}

.tutor-btn-circle,
.tutor-text-card .tutor-card-icon,
.tutor-btn-square {
  position: relative;
  transition: 200ms;
  padding: 0 5px;
  text-decoration: none;
  border-radius: 3px;
  box-sizing: border-box;
  border: 1px solid;
  font-size: 20px;
  height: 48px;
  min-width: 48px;
  font-weight: 700
}

.tutor-btn-circle.tutor-is-lg,
.tutor-text-card .tutor-is-lg.tutor-card-icon,
.tutor-btn-square.tutor-is-lg {
  font-size: 30px;
  height: 64px;
  min-width: 64px
}

.tutor-btn-circle.tutor-is-sm,
.tutor-text-card .tutor-is-sm.tutor-card-icon,
.tutor-btn-square.tutor-is-sm {
  font-size: 16px;
  height: 40px;
  min-width: 40px
}

.tutor-btn-circle.tutor-is-xs,
.tutor-text-card .tutor-is-xs.tutor-card-icon,
.tutor-btn-square.tutor-is-xs {
  font-size: 12px;
  height: 32px;
  min-width: 32px;
  font-weight: 600
}

.tutor-btn-circle.tutor-is-outline,
.tutor-text-card .tutor-is-outline.tutor-card-icon,
.tutor-btn-square.tutor-is-outline {
  background-color: var(--tutor-white);
  border-color: var(--tutor-primary);
  color: var(--tutor-primary)
}

.tutor-btn-circle.tutor-is-outline:not(.tutor-no-hover):hover,
.tutor-text-card .tutor-is-outline.tutor-card-icon:not(.tutor-no-hover):hover,
.tutor-btn-square.tutor-is-outline:not(.tutor-no-hover):hover {
  background-color: var(--tutor-primary-color);
  border-color: var(--tutor-primary-color);
  color: var(--tutor-white)
}

.tutor-btn-circle.tutor-is-outline.tutor-is-default,
.tutor-text-card .tutor-is-outline.tutor-is-default.tutor-card-icon,
.tutor-btn-square.tutor-is-outline.tutor-is-default {
  border-color: var(--tutor-border-color-alt);
  color: var(--tutor-text-hints);
  background: var(--tutor-white)
}

.tutor-btn-circle.tutor-is-outline.tutor-is-default:not(.tutor-no-hover):hover,
.tutor-text-card .tutor-is-outline.tutor-is-default.tutor-card-icon:not(.tutor-no-hover):hover,
.tutor-btn-square.tutor-is-outline.tutor-is-default:not(.tutor-no-hover):hover {
  background: var(--tutor-white);
  border-color: var(--tutor-primary);
  color: var(--tutor-primary)
}

.tutor-btn-circle.tutor-is-outline.tutor-is-success,
.tutor-text-card .tutor-is-outline.tutor-is-success.tutor-card-icon,
.tutor-btn-square.tutor-is-outline.tutor-is-success {
  color: var(--tutor-success);
  border-color: var(--tutor-success)
}

.tutor-btn-circle.tutor-is-outline.tutor-is-success:not(.tutor-no-hover):hover,
.tutor-text-card .tutor-is-outline.tutor-is-success.tutor-card-icon:not(.tutor-no-hover):hover,
.tutor-btn-square.tutor-is-outline.tutor-is-success:not(.tutor-no-hover):hover {
  background-color: var(--tutor-success-hover);
  border-color: var(--tutor-success-hover);
  color: var(--tutor-white)
}

.tutor-btn-circle.tutor-is-outline.tutor-is-danger,
.tutor-text-card .tutor-is-outline.tutor-is-danger.tutor-card-icon,
.tutor-btn-square.tutor-is-outline.tutor-is-danger {
  color: var(--tutor-danger);
  border-color: var(--tutor-danger)
}

.tutor-btn-circle.tutor-is-outline.tutor-is-danger:not(.tutor-no-hover):hover,
.tutor-text-card .tutor-is-outline.tutor-is-danger.tutor-card-icon:not(.tutor-no-hover):hover,
.tutor-btn-square.tutor-is-outline.tutor-is-danger:not(.tutor-no-hover):hover {
  background-color: var(--tutor-danger-hover);
  border-color: var(--tutor-danger-hover);
  color: var(--tutor-white)
}

.tutor-btn-circle.tutor-is-outline.tutor-is-warning,
.tutor-text-card .tutor-is-outline.tutor-is-warning.tutor-card-icon,
.tutor-btn-square.tutor-is-outline.tutor-is-warning {
  color: var(--tutor-warning);
  border-color: var(--tutor-warning)
}

.tutor-btn-circle.tutor-is-outline.tutor-is-warning:not(.tutor-no-hover):hover,
.tutor-text-card .tutor-is-outline.tutor-is-warning.tutor-card-icon:not(.tutor-no-hover):hover,
.tutor-btn-square.tutor-is-outline.tutor-is-warning:not(.tutor-no-hover):hover {
  background-color: var(--tutor-warning-hover);
  border-color: var(--tutor-warning-hover);
  color: var(--tutor-white)
}

.tutor-btn-circle:not(.tutor-is-outline),
.tutor-text-card .tutor-card-icon:not(.tutor-is-outline),
.tutor-btn-square:not(.tutor-is-outline) {
  background-color: var(--tutor-primary-color);
  border-color: var(--tutor-primary);
  color: var(--tutor-white)
}

.tutor-btn-circle:not(.tutor-is-outline):not(.tutor-no-hover):hover,
.tutor-text-card .tutor-card-icon:not(.tutor-is-outline):not(.tutor-no-hover):hover,
.tutor-btn-square:not(.tutor-is-outline):not(.tutor-no-hover):hover {
  background-color: var(--tutor-primary-color);
  border-color: var(--tutor-primary-color);
  color: var(--tutor-white)
}

.tutor-btn-circle:not(.tutor-is-outline).tutor-is-primary-light,
.tutor-text-card .tutor-card-icon:not(.tutor-is-outline),
.tutor-btn-square:not(.tutor-is-outline).tutor-is-primary-light,
.tutor-text-card .tutor-btn-square.tutor-card-icon:not(.tutor-is-outline) {
  background-color: var(--tutor-primary-lighter);
  border-color: var(--tutor-primary-lighter);
  color: var(--tutor-primary)
}

.tutor-btn-circle:not(.tutor-is-outline).tutor-is-primary-light:not(.tutor-no-hover):hover,
.tutor-text-card .tutor-card-icon:not(.tutor-is-outline):not(.tutor-no-hover):hover,
.tutor-btn-square:not(.tutor-is-outline).tutor-is-primary-light:not(.tutor-no-hover):hover,
.tutor-text-card .tutor-btn-square.tutor-card-icon:not(.tutor-is-outline):not(.tutor-no-hover):hover {
  background-color: var(--tutor-primary-hover-color);
  border-color: var(--tutor-primary-hover-color);
  color: var(--tutor-white)
}

.tutor-btn-circle:not(.tutor-is-outline).tutor-is-default,
.tutor-text-card .tutor-card-icon:not(.tutor-is-outline).tutor-is-default,
.tutor-btn-square:not(.tutor-is-outline).tutor-is-default {
  background-color: var(--tutor-bg-grey);
  border-color: var(--tutor-bg-grey);
  color: var(--tutor-text-primary)
}

.tutor-btn-circle:not(.tutor-is-outline).tutor-is-default:not(.tutor-no-hover):hover,
.tutor-text-card .tutor-card-icon:not(.tutor-is-outline).tutor-is-default:not(.tutor-no-hover):hover,
.tutor-btn-square:not(.tutor-is-outline).tutor-is-default:not(.tutor-no-hover):hover {
  background-color: var(--tutor-bg-grey);
  border-color: var(--tutor-bg-grey);
  color: var(--tutor-primary)
}

.tutor-btn-circle:not(.tutor-is-outline).tutor-is-success,
.tutor-text-card .tutor-card-icon:not(.tutor-is-outline).tutor-is-success,
.tutor-btn-square:not(.tutor-is-outline).tutor-is-success {
  background-color: var(--tutor-success);
  border-color: var(--tutor-success)
}

.tutor-btn-circle:not(.tutor-is-outline).tutor-is-success:not(.tutor-no-hover):hover,
.tutor-text-card .tutor-card-icon:not(.tutor-is-outline).tutor-is-success:not(.tutor-no-hover):hover,
.tutor-btn-square:not(.tutor-is-outline).tutor-is-success:not(.tutor-no-hover):hover {
  background-color: var(--tutor-success-hover);
  border-color: var(--tutor-success-hover);
  color: var(--tutor-white)
}

.tutor-btn-circle:not(.tutor-is-outline).tutor-is-danger,
.tutor-text-card .tutor-card-icon:not(.tutor-is-outline).tutor-is-danger,
.tutor-btn-square:not(.tutor-is-outline).tutor-is-danger {
  background-color: var(--tutor-danger);
  border-color: var(--tutor-danger)
}

.tutor-btn-circle:not(.tutor-is-outline).tutor-is-danger:not(.tutor-no-hover):hover,
.tutor-text-card .tutor-card-icon:not(.tutor-is-outline).tutor-is-danger:not(.tutor-no-hover):hover,
.tutor-btn-square:not(.tutor-is-outline).tutor-is-danger:not(.tutor-no-hover):hover {
  background-color: var(--tutor-danger-hover);
  border-color: var(--tutor-danger-hover);
  color: var(--tutor-white)
}

.tutor-btn-circle:not(.tutor-is-outline).tutor-is-warning,
.tutor-text-card .tutor-card-icon:not(.tutor-is-outline).tutor-is-warning,
.tutor-btn-square:not(.tutor-is-outline).tutor-is-warning {
  background-color: var(--tutor-warning);
  border-color: var(--tutor-warning)
}

.tutor-btn-circle:not(.tutor-is-outline).tutor-is-warning:not(.tutor-no-hover):hover,
.tutor-text-card .tutor-card-icon:not(.tutor-is-outline).tutor-is-warning:not(.tutor-no-hover):hover,
.tutor-btn-square:not(.tutor-is-outline).tutor-is-warning:not(.tutor-no-hover):hover {
  background-color: var(--tutor-warning-hover);
  border-color: var(--tutor-warning-hover);
  color: var(--tutor-white)
}

.tutor-btn-circle:not(.tutor-is-outline).tutor-is-icon-btn .tutor-btn-icon,
.tutor-text-card .tutor-card-icon:not(.tutor-is-outline).tutor-is-icon-btn .tutor-btn-icon,
.tutor-btn-square:not(.tutor-is-outline).tutor-is-icon-btn .tutor-btn-icon {
  background-color: var(--tutor-primary-dark)
}

.tutor-btn-circle:not(.tutor-is-outline).tutor-is-icon-btn.tutor-is-success .tutor-btn-icon,
.tutor-text-card .tutor-card-icon:not(.tutor-is-outline).tutor-is-icon-btn.tutor-is-success .tutor-btn-icon,
.tutor-btn-square:not(.tutor-is-outline).tutor-is-icon-btn.tutor-is-success .tutor-btn-icon {
  background-color: var(--tutor-success-dark)
}

.tutor-btn-circle:not(.tutor-is-outline).tutor-is-icon-btn.tutor-is-danger .tutor-btn-icon,
.tutor-text-card .tutor-card-icon:not(.tutor-is-outline).tutor-is-icon-btn.tutor-is-danger .tutor-btn-icon,
.tutor-btn-square:not(.tutor-is-outline).tutor-is-icon-btn.tutor-is-danger .tutor-btn-icon {
  background-color: var(--tutor-danger-dark)
}

.tutor-btn-circle:not(.tutor-is-outline).tutor-is-icon-btn.tutor-is-warning .tutor-btn-icon,
.tutor-text-card .tutor-card-icon:not(.tutor-is-outline).tutor-is-icon-btn.tutor-is-warning .tutor-btn-icon,
.tutor-btn-square:not(.tutor-is-outline).tutor-is-icon-btn.tutor-is-warning .tutor-btn-icon {
  background-color: var(--tutor-warning-dark)
}

.tutor-btn-circle,
.tutor-text-card .tutor-card-icon {
  border-radius: 50%
}

.tutor-form-label {
  font-size: 15px;
  color: var(--tutor-text-title);
  line-height: 24px;
  margin: 0 0 8px;
  font-weight: 500
}

input.tutor-form-control,
textarea.tutor-form-control {
  width: 100% !important;
  outline: none !important;
  border-radius: 6px !important;
  background-color: var(--tutor-white);
  box-sizing: border-box;
  color: var(--tutor-text-primary);
  font-family: inherit;
  padding: 0 20px;
  font-size: 16px;
  height: 48px;
  border-width: 1px !important;
  border-style: solid;
  border-color: #c0c3cb;
  transition: 0.2s
}

input.tutor-form-control::placeholder,
textarea.tutor-form-control::placeholder {
  color: #7A7A7A
}

input.tutor-form-control.tutor-form-control-lg,
textarea.tutor-form-control-lg.tutor-form-control {
  height: 54px
}

input.tutor-form-control.tutor-form-control-sm,
textarea.tutor-form-control-sm.tutor-form-control {
  height: 40px
}

input.tutor-form-control:focus,
textarea.tutor-form-control:focus {
  border-color: var(--tutor-primary-color);
  box-shadow: unset
}

input.tutor-form-control::placeholder,
textarea.tutor-form-control::placeholder {
  color: var(--tutor-text-hints);
  opacity: 1
}

input.tutor-form-control:not([readonly]).tutor-is-primary,
textarea.tutor-form-control:not([readonly]).tutor-is-primary {
  border-color: var(--tutor-primary)
}

input.tutor-form-control:not([readonly]).tutor-is-success,
textarea.tutor-form-control:not([readonly]).tutor-is-success {
  border-color: var(--tutor-success)
}

input.tutor-form-control:not([readonly]).tutor-is-warning,
textarea.tutor-form-control:not([readonly]).tutor-is-warning {
  border-color: var(--tutor-warning)
}

input.tutor-form-control:not([readonly]).tutor-is-danger,
textarea.tutor-form-control:not([readonly]).tutor-is-danger {
  border-color: var(--tutor-danger)
}

input.tutor-form-control[readonly]:focus,
textarea.tutor-form-control[readonly]:focus,
input.tutor-form-control[readonly],
textarea.tutor-form-control[readonly] {
  background-color: var(--tutor-disabled-bg);
  border-color: var(--tutor-disabled-bg);
  color: var(--tutor-disabled-color)
}

input.tutor-form-control[readonly]:focus::placeholder,
textarea.tutor-form-control[readonly]:focus::placeholder,
input.tutor-form-control[readonly]::placeholder,
textarea.tutor-form-control[readonly]::placeholder {
  color: var(--tutor-disabled-color)
}

input.tutor-form-control:disabled,
textarea.tutor-form-control:disabled {
  background: #e3e5eb;
  border-color: #e3e5eb;
  cursor: not-allowed
}

input.tutor-form-control:disabled::placeholder,
textarea.tutor-form-control:disabled::placeholder {
  color: #7A7A7A
}

input.tutor-form-control.tutor-form-control-wp:focus,
textarea.tutor-form-control-wp.tutor-form-control:focus,
textarea.tutor-form-control.tutor-form-control-wp:focus {
  border-color: #1973aa !important
}

input.tutor-form-control.tutor-form-control-fd:focus,
textarea.tutor-form-control-fd.tutor-form-control:focus,
textarea.tutor-form-control.tutor-form-control-fd:focus {
  border-color: var(--tutor-primary-color) !important
}

textarea.tutor-form-control {
  padding: 20px;
  min-height: 180px;
  resize: vertical;
  line-height: inherit
}

textarea.tutor-form-control.tutor-textarea-auto-height {
  min-height: 71px
}

.tutor-input-group {
  position: relative;
  flex-wrap: wrap;
  width: 100%
}

.tutor-input-group.tutor-form-control-has-border:not(.tutor-form-control-has-icon) input.tutor-form-control,
.tutor-input-group.tutor-form-control-has-border:not(.tutor-form-control-has-icon) textarea.tutor-form-control {
  padding-left: 29px
}

.tutor-input-group.tutor-form-control-has-border::before {
  content: '';
  position: absolute;
  height: 23px;
  width: 2px;
  background-color: var(--tutor-primary-color);
  top: 12.5px;
  left: 16px
}

.tutor-input-group.tutor-form-control-has-icon:not(.tutor-form-control-has-border) input.tutor-form-control,
.tutor-input-group.tutor-form-control-has-icon:not(.tutor-form-control-has-border) textarea.tutor-form-control {
  padding-left: 41px
}

.tutor-input-group.tutor-form-control-has-icon .tutor-input-group-icon {
  left: 0;
  height: 48px;
  line-height: 48px;
  position: absolute;
  top: 0;
  font-size: 23px;
  font-size: 30px;
  width: 41px;
  text-align: center
}

.tutor-input-group.tutor-form-control-has-icon-right:not(.tutor-form-control-has-border) input.tutor-form-control,
.tutor-input-group.tutor-form-control-has-icon-right:not(.tutor-form-control-has-border) textarea.tutor-form-control {
  padding-right: 41px
}

.tutor-input-group.tutor-form-control-has-icon-right .tutor-input-group-icon-right {
  right: 0;
  height: 48px;
  line-height: 48px;
  position: absolute;
  top: 0;
  font-size: 23px;
  width: 41px;
  text-align: center
}

.tutor-input-group.tutor-form-control-has-border.tutor-form-control-has-icon input.tutor-form-control,
.tutor-input-group.tutor-form-control-has-border.tutor-form-control-has-icon textarea.tutor-form-control {
  padding-left: 53px
}

.tutor-input-group.tutor-form-control-has-border.tutor-form-control-has-icon::before {
  left: 41px
}

.tutor-input-group.tutor-is-primary input.tutor-form-control:not([readonly]),
.tutor-input-group.tutor-is-primary textarea.tutor-form-control:not([readonly]) {
  border-color: var(--tutor-primary-color)
}

.tutor-input-group.tutor-is-primary .tutor-input-feedback {
  color: var(--tutor-primary-color)
}

.tutor-input-group.tutor-is-success input.tutor-form-control:not([readonly]),
.tutor-input-group.tutor-is-success textarea.tutor-form-control:not([readonly]) {
  border-color: var(--tutor-success)
}

.tutor-input-group.tutor-is-success .tutor-input-feedback {
  color: var(--tutor-success)
}

.tutor-input-group.tutor-is-warning input.tutor-form-control:not([readonly]),
.tutor-input-group.tutor-is-warning textarea.tutor-form-control:not([readonly]) {
  border-color: var(--tutor-warning)
}

.tutor-input-group.tutor-is-warning .tutor-input-feedback {
  color: var(--tutor-warning)
}

.tutor-input-group.tutor-is-danger input.tutor-form-control:not([readonly]),
.tutor-input-group.tutor-is-danger textarea.tutor-form-control:not([readonly]) {
  border-color: var(--tutor-danger)
}

.tutor-input-group.tutor-is-danger .tutor-input-feedback {
  color: var(--tutor-danger)
}

.tutor-input-group.tutor-form-control-sm input.tutor-form-control,
.tutor-input-group.tutor-form-control-sm textarea.tutor-form-control {
  height: 54px
}

.tutor-input-group.tutor-form-control-sm .tutor-input-group-icon,
.tutor-input-group.tutor-form-control-sm .tutor-input-group-icon-right {
  height: 54px;
  line-height: 54px;
  font-size: 25px
}

.tutor-input-group.tutor-form-control-sm.tutor-form-control-has-border::before {
  top: 15.5px
}

.tutor-input-group.tutor-form-control-sm input.tutor-form-control,
.tutor-input-group.tutor-form-control-sm textarea.tutor-form-control {
  height: 40px
}

.tutor-input-group.tutor-form-control-sm .tutor-input-group-icon,
.tutor-input-group.tutor-form-control-sm .tutor-input-group-icon-right {
  height: 40px;
  line-height: 40px;
  font-size: 25px
}

.tutor-input-group.tutor-form-control-sm.tutor-form-control-has-border::before {
  height: 19px;
  top: 10.5px
}

.tutor-input-feedback {
  font-size: 12px;
  line-height: 18px;
  margin: 5px 0 0;
  color: var(--tutor-text-subtitle);
  position: relative
}

.tutor-input-feedback.tutor-has-icon {
  padding-left: 21px
}

.tutor-input-feedback.tutor-has-icon.tutor-pl-25 {
  padding-left: 25px
}

.tutor-input-feedback .tutor-input-feedback-icon {
  font-size: 14px;
  position: absolute;
  left: 0;
  line-height: 18px
}

.tutor-form-check label {
  cursor: pointer;
  font-size: 16px;
  color: var(--tutor-text-title);
  font-weight: 500
}

.tutor-form-check input.tutor-form-check-input {
  margin-right: 8px
}

input.tutor-form-check-input {
  background-color: var(--tutor-white);
  width: 24px;
  height: 24px;
  margin: 0;
  border: 2px solid var(--tutor-stroke-gray);
  border-radius: 4px;
  cursor: pointer;
  appearance: none;
  color-adjust: exact;
  outline: none !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-print-color-adjust: exact;
  background-size: 12px;
  background-position: center;
  background-repeat: no-repeat;
  transition: 300ms;
  box-shadow: 0 0 0 0 var(--tutor-primary-lighter);
  flex: 0 0 auto
}

input.tutor-form-check-input:before,
input.tutor-form-check-input:after {
  display: none !important
}

input.tutor-form-check-input:focus {
  box-shadow: 0 0 0 6px var(--tutor-primary-lighter)
}

input.tutor-form-check-input[type='checkbox'] {
  border-radius: 4px
}

input.tutor-form-check-input[type='checkbox'].tutor-form-check-square {
  border-radius: 0
}

input.tutor-form-check-input[type='checkbox'].tutor-form-check-circle {
  border-radius: 50%
}

input.tutor-form-check-input[type='checkbox']:checked {
  border-color: var(--tutor-primary-color);
  background-color: var(--tutor-primary-color);
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.922 5.7a.627.627 0 01-.127-.194.72.72 0 010-.5.6.6 0 01.127-.195l.905-.867a.562.562 0 01.425-.195.592.592 0 01.25.05.665.665 0 01.207.145l2.73 2.734L11.295.82a.658.658 0 01.202-.145.613.613 0 01.484.002.568.568 0 01.191.143l.905.88a.6.6 0 01.127.195.72.72 0 010 .5.628.628 0 01-.127.194l-7.2 7.163a.575.575 0 01-.195.147.655.655 0 01-.5 0 .575.575 0 01-.195-.147L.922 5.7z' fill='%23fff'/%3E%3C/svg%3E")
}

input.tutor-form-check-input[type='radio'] {
  border-radius: 50%;
  background-size: 100%
}

input.tutor-form-check-input[type='radio']:checked {
  border-color: var(--tutor-primary-color);
  background-color: var(--tutor-primary-color);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")
}

input.tutor-form-check-input.tutor-form-check-22 {
  background-size: 11px
}

input.tutor-form-check-input.tutor-form-check-20 {
  background-size: 10px
}

input.tutor-form-check-input.tutor-form-check-18 {
  background-size: 9px
}

.tutor-form-toggle input~.tutor-form-toggle-control {
  width: 40px;
  height: 24px;
  background-color: var(--tutor-border-color-alt);
  background-color: #cdcfd5;
  border-radius: 12px;
  vertical-align: top;
  cursor: pointer;
  position: relative;
  margin: 0 4px
}

.tutor-form-toggle input~.tutor-form-toggle-control::before {
  content: '';
  position: absolute;
  height: 18px;
  width: 18px;
  background-color: var(--tutor-white);
  top: 3px;
  left: 4px;
  border-radius: 50%;
  transition: 100ms
}

.tutor-form-toggle input:checked~.tutor-form-toggle-control {
  background-color: var(--tutor-primary-color)
}

.tutor-form-toggle input:checked~.tutor-form-toggle-control::before {
  left: 18px
}

.tutor-form-toggle input~.tutor-form-toggle-label {
  padding: 0 4px
}

.tutor-form-toggle input~.tutor-form-toggle-label.tutor-form-toggle-checked {
  color: var(--tutor-border-color)
}

.tutor-form-toggle input:checked~.tutor-form-toggle-checked {
  color: inherit
}

.tutor-form-toggle input:checked~.tutor-form-toggle-unchecked {
  color: var(--tutor-border-color)
}

.tutor-dashboard-page input.tutor-form-check-input[type='checkbox']:checked,
.tutor-dashboard-page input.tutor-form-check-input[type='radio']:checked {
  border-color: #1973aa;
  background-color: #1973aa
}

.tutor-dashboard-page input.tutor-form-check-input[type='checkbox']:focus,
.tutor-dashboard-page input.tutor-form-check-input[type='radio']:focus {
  box-shadow: 0 0 0 2px #e1f1fb
}

input.tutor-form-check-input.tutor-wp-admin[type='checkbox']:checked,
input.tutor-form-check-input.tutor-wp-admin[type='radio']:checked {
  border-color: #1973aa;
  background-color: #1973aa
}

input.tutor-form-check-input.tutor-wp-admin[type='checkbox']:focus,
input.tutor-form-check-input.tutor-wp-admin[type='radio']:focus {
  box-shadow: 0 0 0 4px #e1f1fb
}

input.tutor-form-check-16 {
  width: 16px;
  height: 16px
}

input.tutor-form-check-18 {
  width: 18px;
  height: 18px
}

input.tutor-form-check-20 {
  width: 20px;
  height: 20px
}

input.tutor-form-check-22 {
  width: 22px;
  height: 22px
}

input.tutor-form-check-24 {
  width: 24px;
  height: 24px
}

select.tutor-form-select {
  width: 100%;
  max-width: 100%;
  background-color: #fff;
  background-repeat: no-repeat;
  border: 1px solid #c0c3cb;
  border-radius: 6px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 10'%3E%3Cpath d='M.451754 2.72717c-.07906-.07753-.140684-.17103-.180765-.27426a.850847.850847 0 01-.062332-.3366c-.000769-.10706.020447-.21313.062332-.31166.039282-.10364.101013-.1973.180765-.27426L1.24338.73253a.9350014.9350014 0 01.27426-.190114.9536935.9536935 0 01.33348-.084149c.11432-.000612.22799.01728.3366.052983.10255.038495.19595.097935.27426.174531L8.00023 6.23961 13.5385.701364c.0746-.084705.1687-.149957.2742-.190114.1086-.035703.2223-.053595.3366-.052983.1153.008012.2282.036508.3335.084149.1018.046928.1946.111266.2743.190114l.7916.79162c.0787.07784.1403.17126.1808.27427.0421.10608.0633.21933.0623.33348-.0014.10684-.0225.2125-.0623.31166-.0412.10264-.1027.19592-.1808.27426L8.62355 9.66479c-.07205.09498-.16619.17094-.27426.22128a.7791146.7791146 0 01-.33348.06856c-.11589.00199-.23047-.02478-.33348-.07791-.10441-.05202-.19759-.12402-.27426-.21193L.451754 2.72717z' fill='%237A7A7A'/%3E%3C/svg%3E");
  outline: none;
  font-family: inherit;
  line-height: 1.2;
  height: 48px;
  background-size: 14px auto;
  background-position: right 17px center;
  padding: 0 35px 0 15px;
  text-overflow: ellipsis
}

select.tutor-form-select.tutor-form-control-lg {
  line-height: 54px;
  height: 54px;
  background-size: 16px auto
}

select.tutor-form-select.tutor-form-control-sm {
  line-height: 40px;
  height: 40px;
  background-size: 12px auto
}

select.tutor-form-select.tutor-select-icon-primary {
  background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 10'%3E%3Cpath d='M.451754 2.72717c-.07906-.07753-.140684-.17103-.180765-.27426a.850847.850847 0 01-.062332-.3366c-.000769-.10706.020447-.21313.062332-.31166.039282-.10364.101013-.1973.180765-.27426L1.24338.73253a.9350014.9350014 0 01.27426-.190114.9536935.9536935 0 01.33348-.084149c.11432-.000612.22799.01728.3366.052983.10255.038495.19595.097935.27426.174531L8.00023 6.23961 13.5385.701364c.0746-.084705.1687-.149957.2742-.190114.1086-.035703.2223-.053595.3366-.052983.1153.008012.2282.036508.3335.084149.1018.046928.1946.111266.2743.190114l.7916.79162c.0787.07784.1403.17126.1808.27427.0421.10608.0633.21933.0623.33348-.0014.10684-.0225.2125-.0623.31166-.0412.10264-.1027.19592-.1808.27426L8.62355 9.66479c-.07205.09498-.16619.17094-.27426.22128a.7791146.7791146 0 01-.33348.06856c-.11589.00199-.23047-.02478-.33348-.07791-.10441-.05202-.19759-.12402-.27426-.21193L.451754 2.72717z' fill='%23ar(--tutor-primary-color)'/%3E%3C/svg%3E")
}

select.tutor-form-select.tutor-select-icon-success {
  background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 10'%3E%3Cpath d='M.451754 2.72717c-.07906-.07753-.140684-.17103-.180765-.27426a.850847.850847 0 01-.062332-.3366c-.000769-.10706.020447-.21313.062332-.31166.039282-.10364.101013-.1973.180765-.27426L1.24338.73253a.9350014.9350014 0 01.27426-.190114.9536935.9536935 0 01.33348-.084149c.11432-.000612.22799.01728.3366.052983.10255.038495.19595.097935.27426.174531L8.00023 6.23961 13.5385.701364c.0746-.084705.1687-.149957.2742-.190114.1086-.035703.2223-.053595.3366-.052983.1153.008012.2282.036508.3335.084149.1018.046928.1946.111266.2743.190114l.7916.79162c.0787.07784.1403.17126.1808.27427.0421.10608.0633.21933.0623.33348-.0014.10684-.0225.2125-.0623.31166-.0412.10264-.1027.19592-.1808.27426L8.62355 9.66479c-.07205.09498-.16619.17094-.27426.22128a.7791146.7791146 0 01-.33348.06856c-.11589.00199-.23047-.02478-.33348-.07791-.10441-.05202-.19759-.12402-.27426-.21193L.451754 2.72717z' fill='%2324a148'/%3E%3C/svg%3E")
}

select.tutor-form-select.tutor-select-icon-warning {
  background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 10'%3E%3Cpath d='M.451754 2.72717c-.07906-.07753-.140684-.17103-.180765-.27426a.850847.850847 0 01-.062332-.3366c-.000769-.10706.020447-.21313.062332-.31166.039282-.10364.101013-.1973.180765-.27426L1.24338.73253a.9350014.9350014 0 01.27426-.190114.9536935.9536935 0 01.33348-.084149c.11432-.000612.22799.01728.3366.052983.10255.038495.19595.097935.27426.174531L8.00023 6.23961 13.5385.701364c.0746-.084705.1687-.149957.2742-.190114.1086-.035703.2223-.053595.3366-.052983.1153.008012.2282.036508.3335.084149.1018.046928.1946.111266.2743.190114l.7916.79162c.0787.07784.1403.17126.1808.27427.0421.10608.0633.21933.0623.33348-.0014.10684-.0225.2125-.0623.31166-.0412.10264-.1027.19592-.1808.27426L8.62355 9.66479c-.07205.09498-.16619.17094-.27426.22128a.7791146.7791146 0 01-.33348.06856c-.11589.00199-.23047-.02478-.33348-.07791-.10441-.05202-.19759-.12402-.27426-.21193L.451754 2.72717z' fill='%23ed9700'/%3E%3C/svg%3E")
}

select.tutor-form-select.tutor-select-icon-danger {
  background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 10'%3E%3Cpath d='M.451754 2.72717c-.07906-.07753-.140684-.17103-.180765-.27426a.850847.850847 0 01-.062332-.3366c-.000769-.10706.020447-.21313.062332-.31166.039282-.10364.101013-.1973.180765-.27426L1.24338.73253a.9350014.9350014 0 01.27426-.190114.9536935.9536935 0 01.33348-.084149c.11432-.000612.22799.01728.3366.052983.10255.038495.19595.097935.27426.174531L8.00023 6.23961 13.5385.701364c.0746-.084705.1687-.149957.2742-.190114.1086-.035703.2223-.053595.3366-.052983.1153.008012.2282.036508.3335.084149.1018.046928.1946.111266.2743.190114l.7916.79162c.0787.07784.1403.17126.1808.27427.0421.10608.0633.21933.0623.33348-.0014.10684-.0225.2125-.0623.31166-.0412.10264-.1027.19592-.1808.27426L8.62355 9.66479c-.07205.09498-.16619.17094-.27426.22128a.7791146.7791146 0 01-.33348.06856c-.11589.00199-.23047-.02478-.33348-.07791-.10441-.05202-.19759-.12402-.27426-.21193L.451754 2.72717z' fill='%23f44337'/%3E%3C/svg%3E")
}

select.tutor-form-select:focus {
  border-color: var(--tutor-primary);
  box-shadow: unset
}

select.tutor-form-select.tutor-form-select-wp:focus {
  border-color: #1973aa !important
}

select.tutor-form-select.tutor-form-select-fd:focus {
  border-color: var(--tutor-primary-color) !important
}

.tutor-form-select-with-btn {
  display: flex;
  align-items: center;
  gap: 20px
}

@media (max-width: 575.98px) {
  .tutor-form-select-with-btn {
    flex-wrap: wrap
  }
}

.tutor-badge,
.tutor-badge-square {
  padding: 0 8px;
  line-height: 21px;
  font-size: 13px;
  color: var(--tutor-white);
  border-radius: 2px;
  font-weight: 700;
  box-sizing: border-box
}

.tutor-badge-square {
  line-height: 22px;
  padding: 5px;
  min-width: 32px;
  text-align: center;
  font-size: 15px;
  font-weight: 500
}

.tutor-profile-badge {
  box-sizing: border-box
}

.tutor-profile-badge img {
  height: auto;
  max-width: 50px
}

.tutor-profile-badge .tutor-profile-badge-content {
  padding-left: 20px;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  color: var(--tutor-text-hints)
}

.tutor-profile-badge .tutor-profile-badge-content h5 {
  margin: 0;
  font-size: 24px;
  line-height: 34px;
  font-weight: 400;
  color: var(--tutor-text-primary)
}

.tutor-floating-badge {
  position: absolute;
  left: 100%;
  top: 0;
  line-height: 15px;
  min-width: 16px;
  font-size: 11px;
  border-radius: 100px;
  transform: translateX(-50%) translateY(-50%);
  padding: 1px 3px 0;
  box-sizing: border-box;
  color: #ffffff;
  font-weight: 700;
  text-align: center
}

.tutor-btn-circle .tutor-floating-badge,
.tutor-text-card .tutor-card-icon .tutor-floating-badge {
  transform: translateX(-14px) translateY(-2px)
}

.tutor-btn-circle.tutor-is-xs .tutor-floating-badge,
.tutor-text-card .tutor-is-xs.tutor-card-icon .tutor-floating-badge {
  transform: translateX(-10px) translateY(-2px)
}

.tutor-btn-circle.tutor-is-sm .tutor-floating-badge,
.tutor-text-card .tutor-is-sm.tutor-card-icon .tutor-floating-badge {
  transform: translateX(-12px) translateY(-2px)
}

.tutor-btn-circle.tutor-is-lg .tutor-floating-badge,
.tutor-text-card .tutor-is-lg.tutor-card-icon .tutor-floating-badge {
  transform: translateX(-18px) translateY(-2px)
}

.tutor-tag-list {
  list-style: none;
  margin: 0 0 0 -15px;
  padding: 0
}

.tutor-tag-list li a {
  font-size: 16px;
  line-height: 26px;
  text-decoration: none;
  padding: 7px 23px;
  border: 1px solid var(--tutor-stroke-gray);
  color: var(--tutor-text-subsued);
  margin-left: 15px;
  border-radius: 6px;
  transition: 200ms
}

.tutor-tag-list li a:hover {
  color: var(--tutor-primary);
  border-color: var(--tutor-primary)
}

.tutor-ratings .tutor-rating-stars {
  color: var(--tutor-warning)
}

.tutor-ratings .tutor-rating-stars span,
.tutor-ratings .tutor-rating-stars i {
  font-size: 18px;
  color: var(--tutor-warning)
}

.tutor-ratings .tutor-rating-text {
  font-size: 16px;
  font-weight: 500;
  padding-left: 2px;
  line-height: 1 !important;
  margin-top: 2px
}

.tutor-ratings.tutor-is-xs .tutor-rating-text {
  font-size: 13px;
  font-weight: 400
}

.tutor-ratings.tutor-is-xs .tutor-rating-stars span,
.tutor-ratings.tutor-is-xs .tutor-rating-stars i {
  font-size: 14px;
  margin-right: 2px
}

.tutor-ratings.tutor-is-sm .tutor-rating-stars span,
.tutor-ratings.tutor-is-sm .tutor-rating-stars i {
  font-size: 18px
}

.tutor-ratings.tutor-is-sm .tutor-rating-text {
  font-weight: 400
}

.tutor-ratings.tutor-is-lg .tutor-rating-stars span,
.tutor-ratings.tutor-is-lg .tutor-rating-stars i {
  font-size: 25px
}

.tutor-ratings.tutor-is-lg .tutor-rating-text {
  font-size: 24px;
  font-weight: 400
}

.tutor-ratings.tutor-is-xl .tutor-rating-stars span,
.tutor-ratings.tutor-is-xl .tutor-rating-stars i {
  font-size: 28px
}

.tutor-ratings.tutor-is-xl .tutor-rating-text {
  font-size: 24px;
  font-weight: 400
}

.tutor-pagination {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 15px;
  font-weight: 500;
  line-height: 24px
}

.tutor-pagination a {
  font-size: 16px;
  height: 40px;
  width: 40px;
  border: 1px solid var(--tutor-border-color);
  text-decoration: none;
  margin: 0 5px;
  border-radius: 4px;
  color: var(--tutor-text-primary);
  transition: 200ms
}

.tutor-pagination a:hover {
  color: var(--tutor-primary);
  border-color: var(--tutor-primary)
}

.tutor-pagination span {
  padding: 0 5px
}

.tutor-ui-pagination {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: column;
  background: transparent;
  border: 1px solid #cdcfd5;
  border-radius: 6px;
  padding: 7px 18px
}

@media (min-width: 768px) {
  .tutor-ui-pagination {
    flex-direction: row
  }
}

.tutor-ui-pagination ul.tutor-pagination-numbers {
  list-style: none;
  display: flex;
  align-items: center;
  gap: 11px;
  padding: 0;
  margin: 0
}

@media (max-width: 767.98px) {
  .tutor-ui-pagination ul.tutor-pagination-numbers {
    margin-top: 10px;
    gap: 10px
  }
}

.tutor-ui-pagination ul.tutor-pagination-numbers a {
  text-decoration: none;
  color: inherit
}

.tutor-ui-pagination ul.tutor-pagination-numbers .page-numbers {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  padding: 0 5px
}

.tutor-ui-pagination ul.tutor-pagination-numbers .page-numbers:hover {
  color: var(--tutor-primary-color)
}

.tutor-ui-pagination ul.tutor-pagination-numbers .page-numbers a {
  padding: 1px 6px
}

.tutor-ui-pagination ul.tutor-pagination-numbers .page-numbers.prev,
.tutor-ui-pagination ul.tutor-pagination-numbers .page-numbers.next {
  padding: 0;
  font-size: 20px;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(239, 241, 247, 0.8);
  border-radius: 6px;
  transition: all 150ms linear
}

.tutor-ui-pagination ul.tutor-pagination-numbers .page-numbers.prev:hover,
.tutor-ui-pagination ul.tutor-pagination-numbers .page-numbers.next:hover {
  color: #fff;
  background: var(--tutor-primary-color)
}

@media (min-width: 1200px) {
  .tutor-ui-pagination ul.tutor-pagination-numbers .page-numbers {
    --margin: 35px
  }

  .tutor-ui-pagination ul.tutor-pagination-numbers .page-numbers.prev {
    margin-right: var(--margin)
  }

  .tutor-ui-pagination ul.tutor-pagination-numbers .page-numbers.next {
    margin-left: var(--margin)
  }
}

.tutor-ui-pagination ul.tutor-pagination-numbers .page-numbers:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 2px;
  background: var(--tutor-primary-color);
  bottom: calc(0% - 12px);
  left: 0;
  transform: scaleY(0);
  transform-origin: bottom;
  transition: transform 100ms linear
}

.tutor-ui-pagination ul.tutor-pagination-numbers .page-numbers.current {
  color: var(--tutor-primary-color)
}

.tutor-ui-pagination ul.tutor-pagination-numbers .page-numbers.current:before {
  transform: scaleY(1)
}

.tutor-ui-pagination.tutor-ui-pagination-wp ul.tutor-pagination-numbers .page-numbers:hover {
  color: #1973aa
}

.tutor-ui-pagination.tutor-ui-pagination-wp ul.tutor-pagination-numbers .page-numbers.prev,
.tutor-ui-pagination.tutor-ui-pagination-wp ul.tutor-pagination-numbers .page-numbers.next {
  border: 1px solid #c0c3cb;
  background: transparent
}

.tutor-ui-pagination.tutor-ui-pagination-wp ul.tutor-pagination-numbers .page-numbers.prev:hover,
.tutor-ui-pagination.tutor-ui-pagination-wp ul.tutor-pagination-numbers .page-numbers.next:hover {
  color: #fff;
  background: #1973aa;
  border-color: #1973aa
}

.tutor-ui-pagination.tutor-ui-pagination-wp ul.tutor-pagination-numbers .page-numbers:before {
  background: #1973aa
}

.tutor-ui-pagination.tutor-ui-pagination-wp ul.tutor-pagination-numbers .page-numbers.current {
  color: #1973aa
}

.tutor-ui-pagination[data-tutor_pagination_ajax] {
  display: none
}

.tutor-badge-label.label-primary {
  background: #e9edfb;
  color: var(--tutor-primary-color);
  border-color: #d2dbf5
}

.tutor-badge-label.label-primary-wp {
  background: #e9edfb;
  color: #28408e;
  border-color: #d2dbf5
}

.tutor-badge-label.label-success {
  background: #e5f5eb;
  color: #075a2a;
  border-color: #cbe9d5
}

.tutor-badge-label.label-warning {
  background: #fdf4e3;
  color: #895800;
  border-color: #fce7c7
}

.tutor-badge-label.label-danger {
  background: #feeceb;
  color: #c62828;
  border-color: #fdd9d7
}

.tutor-badge-label.label-processing {
  background: rgba(111, 12, 196, 0.1);
  color: #4b008b;
  border-color: rgba(111, 12, 195, 0.1)
}

.tutor-badge-label.label-refund {
  background: rgba(19, 166, 156, 0.1);
  color: #008178;
  border-color: rgba(19, 166, 156, 0.1)
}

.tutor-badge-label.label-onhold {
  background: rgba(233, 36, 104, 0.1);
  color: #ac0640;
  border-color: rgba(203, 36, 94, 0.2)
}

.tutor-badge-label {
  display: inline-flex;
  align-items: center;
  border-radius: 42px;
  padding: 0 0.49em;
  background: #f8f8f9;
  color: #565b69;
  border: 1px solid #c0c3cb
}

.tutor-badge-label.label-uppercase {
  text-transform: uppercase
}

.tutor-form-select-with-icon.select-primary {
  color: rgba(40, 64, 142, 0.9);
  background: #e9edfb;
  border: 1px solid #bdcaf1
}

.tutor-form-select-with-icon.select-primary select {
  color: rgba(40, 64, 142, 0.9)
}

.tutor-form-select-with-icon.select-primary:focus {
  border-color: rgba(40, 64, 142, 0.9)
}

.tutor-form-select-with-icon.select-primary .icon1:before {
  content: ""
}

.tutor-form-select-with-icon.select-default {
  color: rgba(65, 69, 79, 0.9);
  background: #eff1f7;
  border: 1px solid #cdcfd5
}

.tutor-form-select-with-icon.select-default select {
  color: rgba(65, 69, 79, 0.9)
}

.tutor-form-select-with-icon.select-default:focus {
  border-color: rgba(65, 69, 79, 0.9)
}

.tutor-form-select-with-icon.select-default .icon1:before {
  content: ""
}

.tutor-form-select-with-icon.select-success {
  color: rgba(7, 90, 42, 0.9);
  background: #e5f5eb;
  border: 1px solid #cbe9d5
}

.tutor-form-select-with-icon.select-success select {
  color: rgba(7, 90, 42, 0.9)
}

.tutor-form-select-with-icon.select-success:focus {
  border-color: rgba(7, 90, 42, 0.9)
}

.tutor-form-select-with-icon.select-success .icon1:before {
  content: ""
}

.tutor-form-select-with-icon.select-danger {
  color: rgba(198, 40, 40, 0.9);
  background: #feeceb;
  border: 1px solid #fdd9d7
}

.tutor-form-select-with-icon.select-danger select {
  color: rgba(198, 40, 40, 0.9)
}

.tutor-form-select-with-icon.select-danger:focus {
  border-color: rgba(198, 40, 40, 0.9)
}

.tutor-form-select-with-icon.select-danger .icon1:before {
  content: ""
}

.tutor-form-select-with-icon.select-warning {
  color: rgba(237, 150, 0, 0.9);
  background: #fdf4e3;
  border: 1px solid #fce7c7
}

.tutor-form-select-with-icon.select-warning select {
  color: rgba(237, 150, 0, 0.9)
}

.tutor-form-select-with-icon.select-warning:focus {
  border-color: rgba(237, 150, 0, 0.9)
}

.tutor-form-select-with-icon.select-warning .icon1:before {
  content: ""
}

.tutor-form-select-with-icon {
  width: fit-content;
  min-width: 117px;
  max-width: max-content;
  position: relative;
  border-radius: 42px;
  display: flex;
  align-items: center;
  justify-content: space-between
}

.tutor-form-select-with-icon select {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0 25px;
  border: none;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  min-height: 24px !important;
  position: relative;
  z-index: 1;
  background: transparent;
  cursor: pointer
}

.tutor-form-select-with-icon select:focus {
  box-shadow: none
}

.tutor-form-select-with-icon>i {
  position: absolute;
  font-size: 14px
}

.tutor-form-select-with-icon .icon1 {
  left: 6px
}

.tutor-form-select-with-icon .icon2 {
  right: 4px
}

.tutor-btn:not(.tutor-is-outline).tutor-btn-wordpress {
  background: #1973aa;
  color: #fff;
  border-color: #1973aa
}

.tutor-btn:not(.tutor-is-outline).tutor-btn-wordpress-outline {
  background: rgba(0, 0, 0, 0);
  color: #1973aa;
  border-color: #1973aa
}

.tutor-btn:not(.tutor-is-outline).tutor-btn-primary {
  background: var(--tutor-primary-color);
  color: var(--tutor-color-white);
  border-color: var(--tutor-primary-hover-color)
}

.tutor-btn:not(.tutor-is-outline).tutor-btn-secondary {
  background: #e9edfb;
  color: var(--tutor-primary-color);
  border-color: #e9edfb
}

.tutor-btn:not(.tutor-is-outline).tutor-btn-tertiary {
  background: rgba(0, 0, 0, 0);
  color: #3e64de;
  border-color: #3e64de
}

.tutor-btn:not(.tutor-is-outline).tutor-btn-disable {
  background: #e3e6eb;
  color: #7A7A7A;
  border-color: #e3e6eb
}

.tutor-btn:not(.tutor-is-outline).tutor-btn-disable-outline {
  background: rgba(0, 0, 0, 0);
  color: #7A7A7A;
  border-color: #cdcfd5
}

.tutor-btn:not(.tutor-btn-icon).tutor-btn-xl {
  padding: 15px 79px
}

.tutor-btn:not(.tutor-btn-icon).tutor-btn-lg {
  padding: 7px 55px
}

.tutor-btn:not(.tutor-btn-icon).tutor-btn-md {
  padding: 7px 38px
}

.tutor-btn:not(.tutor-btn-icon).tutor-btn-sm {
  padding: 7px 28px
}

.tutor-btn.tutor-btn-icon.tutor-btn-xl {
  padding: 15px 61px;
  gap: 4px
}

.tutor-btn.tutor-btn-icon.tutor-btn-xl .btn-icon {
  font-size: 31px
}

.tutor-btn.tutor-btn-icon.tutor-btn-lg {
  padding: 7px 43px;
  gap: 2px
}

.tutor-btn.tutor-btn-icon.tutor-btn-lg .btn-icon {
  font-size: 25px
}

.tutor-btn.tutor-btn-icon.tutor-btn-md {
  padding: 7px 25px;
  gap: 4px
}

.tutor-btn.tutor-btn-icon.tutor-btn-md .btn-icon {
  font-size: 23px
}

.tutor-btn.tutor-btn-icon.tutor-btn-sm {
  padding: 6px 20px;
  gap: 2px
}

.tutor-btn.tutor-btn-icon.tutor-btn-sm .btn-icon {
  font-size: 18px
}

.tutor-btn-icon.tutor-btn-icon-left.tutor-btn-xl,
.tutor-btn-icon.tutor-btn-icon-right.tutor-btn-xl {
  padding: 15px 20px;
  min-width: 213px
}

.tutor-btn-icon.tutor-btn-icon-left.tutor-btn-xl .btn-icon,
.tutor-btn-icon.tutor-btn-icon-right.tutor-btn-xl .btn-icon {
  font-size: 31px
}

.tutor-btn-icon.tutor-btn-icon-left.tutor-btn-lg,
.tutor-btn-icon.tutor-btn-icon-right.tutor-btn-lg {
  padding: 7px 16px;
  min-width: 160px
}

.tutor-btn-icon.tutor-btn-icon-left.tutor-btn-lg .btn-icon,
.tutor-btn-icon.tutor-btn-icon-right.tutor-btn-lg .btn-icon {
  font-size: 25px
}

.tutor-btn-icon.tutor-btn-icon-left.tutor-btn-md,
.tutor-btn-icon.tutor-btn-icon-right.tutor-btn-md {
  padding: 7px 14px;
  min-width: 121px
}

.tutor-btn-icon.tutor-btn-icon-left.tutor-btn-md .btn-icon,
.tutor-btn-icon.tutor-btn-icon-right.tutor-btn-md .btn-icon {
  font-size: 23px
}

.tutor-btn-icon.tutor-btn-icon-left.tutor-btn-sm,
.tutor-btn-icon.tutor-btn-icon-right.tutor-btn-sm {
  padding: 6px 13px;
  min-width: 99px
}

.tutor-btn-icon.tutor-btn-icon-left.tutor-btn-sm .btn-icon,
.tutor-btn-icon.tutor-btn-icon-right.tutor-btn-sm .btn-icon {
  font-size: 18px
}

.tutor-btn {
  border-radius: 6px;
  white-space: nowrap;
  word-break: keep-all
}

.tutor-btn:not(.tutor-is-outline):not(.tutor-no-hover).tutor-btn-wordpress:hover {
  background: #166494;
  border-color: #166494
}

.tutor-btn:not(.tutor-is-outline):not(.tutor-no-hover).tutor-btn-secondary:hover {
  background: #e0e6f9;
  border-color: #e0e6f9;
  color: var(--tutor-primary-color)
}

.tutor-btn:not(.tutor-is-outline):not(.tutor-no-hover).tutor-btn-wordpress-outline:hover {
  background: #1973aa;
  border-color: #1973aa
}

.tutor-btn:not(.tutor-is-outline):not(.tutor-no-hover).tutor-btn-outline-wp:hover {
  background: transparent;
  border-color: #1973aa;
  color: #1973aa
}

.tutor-btn:not(.tutor-is-outline):not(.tutor-no-hover).tutor-btn-outline-fd:hover {
  background: transparent;
  border-color: var(--tutor-primary-color);
  color: var(--tutor-primary-color)
}

.tutor-btn.tutor-btn-ghost {
  padding: 0 !important;
  border: none !important
}

.tutor-btn.tutor-is-outline {
  background: transparent
}

.tutor-btn.tutor-btn-loading:not(.tutor-btn-icon) {
  padding-top: 5px
}

.tutor-btn.tutor-btn-loading:not(.tutor-btn-icon) .ball {
  width: 9px;
  height: 9px;
  border-radius: 50%;
  margin: 0 5.5px;
  background-color: #fff;
  animation: 1.5s bounce ease infinite
}

.tutor-btn.tutor-btn-loading:not(.tutor-btn-icon) .ball:nth-child(2) {
  animation-delay: 0.25s
}

.tutor-btn.tutor-btn-loading:not(.tutor-btn-icon) .ball:nth-child(3) {
  animation-delay: 0.5s
}

.tutor-btn.tutor-btn-loading:not(.tutor-btn-icon) .ball:nth-child(4) {
  animation-delay: 0.75s
}

@keyframes bounce {
  50% {
    transform: translateY(9px)
  }
}

.tutor-btn.tutor-btn-loading:not(.tutor-btn-icon).tutor-btn-xl {
  height: 64px
}

.tutor-btn.tutor-btn-loading:not(.tutor-btn-icon).tutor-btn-lg {
  height: 48px
}

.tutor-btn.tutor-btn-loading:not(.tutor-btn-icon).tutor-btn-lg .ball {
  width: 9px;
  height: 9px;
  border-radius: 50%;
  margin: 0 5.5px;
  background-color: #fff;
  animation: 1.5s bounce ease infinite
}

.tutor-btn.tutor-btn-loading:not(.tutor-btn-icon).tutor-btn-lg .ball:nth-child(2) {
  animation-delay: 0.25s
}

.tutor-btn.tutor-btn-loading:not(.tutor-btn-icon).tutor-btn-lg .ball:nth-child(3) {
  animation-delay: 0.5s
}

.tutor-btn.tutor-btn-loading:not(.tutor-btn-icon).tutor-btn-lg .ball:nth-child(4) {
  animation-delay: 0.75s
}

@keyframes bounce {
  50% {
    transform: translateY(5px)
  }
}

.tutor-btn.tutor-btn-loading:not(.tutor-btn-icon).tutor-btn-md {
  height: 40px
}

.tutor-btn.tutor-btn-loading:not(.tutor-btn-icon).tutor-btn-md .ball {
  width: 9px;
  height: 9px;
  border-radius: 50%;
  margin: 0 5.5px;
  background-color: #fff;
  animation: 1.5s bounce ease infinite
}

.tutor-btn.tutor-btn-loading:not(.tutor-btn-icon).tutor-btn-md .ball:nth-child(2) {
  animation-delay: 0.25s
}

.tutor-btn.tutor-btn-loading:not(.tutor-btn-icon).tutor-btn-md .ball:nth-child(3) {
  animation-delay: 0.5s
}

.tutor-btn.tutor-btn-loading:not(.tutor-btn-icon).tutor-btn-md .ball:nth-child(4) {
  animation-delay: 0.75s
}

@keyframes bounce {
  50% {
    transform: translateY(3px)
  }
}

.tutor-btn.tutor-btn-loading:not(.tutor-btn-icon).tutor-btn-sm {
  height: 32px
}

.tutor-btn.tutor-btn-loading:not(.tutor-btn-icon).tutor-btn-sm .ball {
  width: 9px;
  height: 9px;
  border-radius: 50%;
  margin: 0 5.5px;
  background-color: #fff;
  animation: 1.5s bounce ease infinite
}

.tutor-btn.tutor-btn-loading:not(.tutor-btn-icon).tutor-btn-sm .ball:nth-child(2) {
  animation-delay: 0.25s
}

.tutor-btn.tutor-btn-loading:not(.tutor-btn-icon).tutor-btn-sm .ball:nth-child(3) {
  animation-delay: 0.5s
}

.tutor-btn.tutor-btn-loading:not(.tutor-btn-icon).tutor-btn-sm .ball:nth-child(4) {
  animation-delay: 0.75s
}

@keyframes bounce {
  50% {
    transform: translateY(3px)
  }
}

.tutor-btn.tutor-btn-full {
  width: 100%
}

.tutor-btn.tutor-btn-icon>span {
  padding-left: 0 !important
}

.tutor-btn.tutor-btn-icon.tutor-btn-sm {
  font-size: 15px
}

.tutor-btn.tutor-btn-icon.tutor-btn-icon-left,
.tutor-btn.tutor-btn-icon.tutor-btn-icon-right {
  justify-content: space-between !important
}

.tutor-loading-spinner {
  position: relative
}

.tutor-loading-spinner::before {
  content: '';
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  left: 50%;
  width: var(--size);
  height: var(--size);
  margin-top: calc(-1 * var(--size) / 2);
  margin-left: calc(-1 * var(--size) / 2);
  border-radius: 50%;
  border: 2px solid #f1f1f1;
  border-top-color: var(--tutor-primary-color);
  animation: spinner 0.8s linear infinite
}

@keyframes spinner {
  to {
    transform: rotate(360deg)
  }
}

.tutor-btn.tutor-is-circle {
  border-radius: 50%;
  padding: 4px !important
}

.tutor-btn.tutor-is-circle.tutor-btn-ghost {
  border: none !important;
  background: transparent;
  color: #41454f
}

.tutor-btn.tutor-is-circle.tutor-btn-ghost:hover {
  background: #eff1f7;
  color: inherit
}

button:focus,
a:focus {
  outline: none !important;
  box-shadow: none !important
}

.tutor-back-btn {
  display: flex;
  align-items: center;
  max-width: 100px
}

.tutor-back-btn span:first-child {
  font-size: 30px !important;
  margin-right: 5px;
  margin-left: -5px
}

.tutor-back-btn span:last-child {
  font-weight: 400
}

.tutor-btn-ghost {
  display: flex
}

.tutor-btn-ghost.tutor-btn-ghost-fd:hover {
  color: var(--tutor-primary-color)
}

.tutor-btn-ghost.tutor-btn-ghost-wp:hover {
  color: #1973aa
}

.tutor-icon-spinner-filled {
  display: inline-block;
  animation: rotateSpinner 0.8s linear infinite
}

@keyframes rotateSpinner {
  to {
    transform: rotate(360deg)
  }
}

.tutor-ui-table-responsive {
  position: relative;
  overflow-x: auto
}

@media (min-width: 1200px) {
  .tutor-ui-table-wrapper {
    background: #fff;
    border-radius: 6px
  }
}

@media (max-width: 1200px) {
  table.tutor-ui-table tr {
    background: #fff;
    border-radius: 6px
  }
}

table.tutor-ui-table {
  border-collapse: separate;
  border-spacing: 0;
  min-width: 300px;
  width: 100%;
  border-radius: 6px
}

table.tutor-ui-table * {
  box-sizing: border-box
}

table.tutor-ui-table ul {
  margin: 0;
  padding: 0
}

table.tutor-ui-table,
table.tutor-ui-table tr,
table.tutor-ui-table th,
table.tutor-ui-table td {
  border: none
}

table.tutor-ui-table .inline-flex-center,
table.tutor-ui-table .td-avatar {
  display: inline-flex;
  align-items: center
}

table.tutor-ui-table.th-align-top th {
  vertical-align: top
}

table.tutor-ui-table.td-align-top td {
  vertical-align: top
}

table.tutor-ui-table.th-align-middle th {
  vertical-align: middle
}

table.tutor-ui-table.td-align-middle td {
  vertical-align: middle
}

table.tutor-ui-table.th-align-bottom th {
  vertical-align: bottom
}

table.tutor-ui-table.td-align-bottom td {
  vertical-align: bottom
}

table.tutor-ui-table .v-align-top {
  vertical-align: top
}

table.tutor-ui-table .v-align-top .tutor-form-check input.tutor-form-check-input {
  margin-top: 4px;
  margin-right: 0
}

table.tutor-ui-table .v-align-middle {
  vertical-align: middle
}

table.tutor-ui-table .v-align-bottom {
  vertical-align: bottom
}

table.tutor-ui-table.tutor-no-thead tr:first-child td:first-child {
  border-top-left-radius: 6px
}

table.tutor-ui-table.tutor-no-thead tr:first-child td:last-child {
  border-top-right-radius: 6px
}

@media (min-width: 1200px) {
  table.tutor-ui-table tr:first-child th:first-child {
    border-top-left-radius: 6px
  }

  table.tutor-ui-table tr:first-child th:last-child {
    border-top-right-radius: 6px
  }

  table.tutor-ui-table tr:last-child td:first-child {
    border-bottom-left-radius: 6px
  }

  table.tutor-ui-table tr:last-child td:last-child {
    border-bottom-right-radius: 6px
  }

  table.tutor-ui-table tr:last-child td {
    border-bottom: 1px solid #cdcfd5;
    border-bottom-color: #e0e2ea
  }

  table.tutor-ui-table tr:nth-child(odd) td {
    background-color: #fff
  }

  table.tutor-ui-table tr:nth-child(even) td {
    background-color: #fcfcfd
  }

  table.tutor-ui-table th,
  table.tutor-ui-table td {
    border-top: 1px solid #cdcfd5;
    border-top-color: #e0e2ea
  }

  table.tutor-ui-table th:first-child,
  table.tutor-ui-table td:first-child {
    border-left: 1px solid #cdcfd5;
    border-left-color: #e0e2ea;
    padding-left: 20px
  }

  table.tutor-ui-table th:last-child,
  table.tutor-ui-table td:last-child {
    border-right: 1px solid #cdcfd5;
    border-right-color: #e0e2ea;
    padding-right: 20px
  }

  table.tutor-ui-table th {
    background: rgba(239, 241, 247, 0.8);
    text-align: left;
    padding: 10px;
    white-space: nowrap;
    height: 48px
  }

  table.tutor-ui-table td {
    padding: 17px 10px
  }

  table.tutor-ui-table .tutor-shrink {
    width: 1px;
    white-space: nowrap
  }

  table.tutor-ui-table.table-courses th:nth-child(1),
  table.tutor-ui-table.table-courses td:nth-child(1) {
    width: 53.8%
  }

  table.tutor-ui-table.table-popular-courses th:nth-child(1),
  table.tutor-ui-table.table-popular-courses td:nth-child(1) {
    width: 60.6%
  }

  table.tutor-ui-table.table-popular-courses .tutor-icon-ordering-a-to-z-filled,
  table.tutor-ui-table.table-popular-courses .tutor-icon-ordering-z-to-a-filled {
    cursor: pointer
  }

  table.tutor-ui-table.table-reviews th,
  table.tutor-ui-table.table-reviews td {
    vertical-align: top
  }

  table.tutor-ui-table.table-reviews th:nth-child(1),
  table.tutor-ui-table.table-reviews td:nth-child(1) {
    width: 26.8%
  }

  table.tutor-ui-table.table-reviews th:nth-child(3),
  table.tutor-ui-table.table-reviews td:nth-child(3) {
    width: 53.3%
  }

  table.tutor-ui-table.table-all-courses th,
  table.tutor-ui-table.table-all-courses td {
    vertical-align: middle
  }

  table.tutor-ui-table.table-all-courses th:nth-child(1),
  table.tutor-ui-table.table-all-courses td:nth-child(1) {
    width: 50.6%
  }

  table.tutor-ui-table.table-students th:nth-child(1),
  table.tutor-ui-table.table-students td:nth-child(1) {
    width: 43.6%
  }

  table.tutor-ui-table.table-course-overview th:first-child,
  table.tutor-ui-table.table-course-overview td:first-child {
    vertical-align: top
  }

  table.tutor-ui-table.table-course-overview th:last-child,
  table.tutor-ui-table.table-course-overview td:last-child {
    width: fit-content;
    text-align: right
  }

  table.tutor-ui-table.table-course-overview th:nth-last-child(2),
  table.tutor-ui-table.table-course-overview td:nth-last-child(2) {
    padding-left: 0px;
    padding-right: 0px
  }

  table.tutor-ui-table.table-course-overview th:nth-child(1),
  table.tutor-ui-table.table-course-overview td:nth-child(1) {
    width: 16.2%
  }

  table.tutor-ui-table.table-course-overview th:nth-child(2),
  table.tutor-ui-table.table-course-overview td:nth-child(2) {
    width: 55%
  }
}

table.tutor-ui-table.table-dashboard-course-list td:nth-child(1),
table.tutor-ui-table.table-dashboard-course-list td:nth-child(2) {
  vertical-align: top
}

table.tutor-ui-table.table-dashboard-course-list .td-checkbox input[type='checkbox'] {
  margin-top: 7px
}

table.tutor-ui-table:not(.td-align-middle) .td-checkbox input[type='checkbox'] {
  margin-top: 7px
}

table.tutor-ui-table .td-tutor-rating .tutor-rating-stars {
  align-items: flex-start
}

table.tutor-ui-table .td-tutor-rating .tutor-rating-stars>span {
  margin-right: 0;
  font-size: 22px
}

table.tutor-ui-table .td-tutor-rating .tutor-rating-text {
  font-size: 16px;
  font-weight: 400;
  line-height: 162%;
  padding-left: 1px
}

@media (min-width: 1400px) {
  table.tutor-ui-table .td-course {
    padding-right: 13%
  }
}

table.tutor-ui-table .td-course a {
  color: inherit;
  text-decoration: none
}

table.tutor-ui-table .td-course .course-meta {
  margin-top: 5px
}

table.tutor-ui-table .td-course .course-meta>span:not(:last-child) {
  margin-right: 10px
}

table.tutor-ui-table .td-action-btns {
  gap: 10px
}

table.tutor-ui-table .td-action-btns .btn-outline.tutor-btn {
  display: inline-block;
  border: 1px solid #c0c3cb;
  box-sizing: border-box;
  border-radius: 6px;
  text-decoration: none;
  background: transparent;
  padding: 7px 9px;
  transition: 100ms ease
}

table.tutor-ui-table .td-action-btns .btn-outline.tutor-btn:hover,
table.tutor-ui-table .td-action-btns .btn-outline.tutor-btn.tutor-brand {
  color: #1973aa;
  border-color: #1973aa
}

table.tutor-ui-table .td-action-btns .btn-outline.tutor-btn.tutor-danger:hover {
  color: #f44337;
  border-color: #f44337
}

table.tutor-ui-table .td-action-btns .btn-text {
  font-size: 24px;
  text-decoration: none;
  display: flex
}

table.tutor-ui-table .td-action-btns .btn-text:hover {
  color: #1973aa
}

table.tutor-ui-table .td-action-btns .btn-delete {
  background: transparent;
  border: none;
  outline: none;
  font-size: 24px;
  width: 34px;
  height: 34px;
  color: #9ca0ac;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center
}

table.tutor-ui-table .td-action-btns .btn-delete:hover {
  background: #f4f6f9
}

table.tutor-ui-table .td-action-btns .tutor-form-select-with-icon {
  margin-right: 10px
}

table.tutor-ui-table .td-action-btns .tutor-btn.tutor-btn-sm {
  padding: 7px 11px
}

table.tutor-ui-table .td-feedback .review-text {
  font-size: 16px;
  font-weight: 500;
  line-height: 169%
}

table.tutor-ui-table .td-feedback .review-text {
  margin-top: 11px
}

table.tutor-ui-table .td-feedback .course-name {
  margin-top: 15px
}

table.tutor-ui-table .td-avatar {
  gap: 10px
}

table.tutor-ui-table .td-avatar img {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  overflow: hidden
}

table.tutor-ui-table .td-avatar .btn-text {
  text-decoration: none;
  color: inherit
}

table.tutor-ui-table .td-avatar .btn-detail-link {
  font-size: 24px;
  margin-left: -5px
}

table.tutor-ui-table .td-statement-info .tutor-badge-label {
  margin-right: 14px
}

table.tutor-ui-table .td-statement-info .meta-data-2 {
  margin-top: 8px
}

table.tutor-ui-table .td-statement-info .meta-data-3 {
  margin-top: 6px
}

table.tutor-ui-table .td-statement-info .meta-data-3>span {
  margin-right: 20px
}

table.tutor-ui-table .td-progress {
  display: flex;
  align-items: center
}

table.tutor-ui-table .td-progress .progress-bar {
  position: relative;
  width: 50px;
  height: 4px;
  background: #e3e5eb;
  border-radius: 2px;
  overflow: hidden
}

table.tutor-ui-table .td-progress .progress-bar .progress-value {
  background: #3e64de;
  position: absolute;
  width: var(--progress-value);
  height: 100%
}

table.tutor-ui-table .td-progress .progress-text {
  margin-left: 10px
}

@media (max-width: 991px) {
  table.tutor-ui-table .td-datetime br {
    display: none
  }
}

table.tutor-ui-table.table-dashboard-assignments-list .td-action-btns {
  gap: 20px
}

table.tutor-ui-table select.tutor-form-select {
  min-width: min-content
}

table.tutor-ui-table input.tutor-form-check-input[type='checkbox'] {
  width: 16px;
  height: 16px;
  border-width: 1px;
  background-size: 10px
}

table.tutor-ui-table input.tutor-form-check-input[type='checkbox']:focus {
  box-shadow: 0 0 0 2px var(--tutor-primary-lighter)
}

table.tutor-ui-table.tutor-ui-table-data-td-target input.tutor-form-check-input[type='checkbox'] {
  border-width: 2px;
  transform: scale(0.75)
}

table.tutor-ui-table .td-list-item .list-item-checklist input.tutor-form-check-input[type='checkbox'] {
  width: 12px;
  height: 12px;
  background-size: 6px;
  border-width: 2px;
  border-color: #cdcfd5;
  margin-top: 5px
}

table.tutor-ui-table .td-list-item .list-item-checklist input.tutor-form-check-input[type='checkbox']:checked {
  border-color: #1973aa;
  background-color: #1973aa
}

table.tutor-ui-table .column-empty-state {
  width: 100% !important;
  padding: 0 !important
}

table.tutor-ui-table .column-empty-state:before {
  display: none
}

table.tutor-ui-table .column-empty-state .td-empty-state {
  text-align: center
}

table.tutor-ui-table .column-empty-state .td-empty-state img {
  max-width: 80%;
  margin: 0 auto
}

table.tutor-ui-table .td-empty-state img {
  max-width: 80%;
  margin: 0 auto
}

.tutor-empty-state.td-empty-state img {
  max-width: 80%;
  margin: 0 auto
}

table.tutor-ui-table.table-dashboard-course-list td:nth-child(1),
table.tutor-ui-table.table-dashboard-course-list td:nth-child(2) {
  vertical-align: top
}

table.tutor-ui-table.table-dashboard-course-list .td-checkbox input[type='checkbox'] {
  margin-top: 7px
}

table.tutor-ui-table.tutor-gradebooks-lists td {
  border-color: #e0e2ea
}

table.tutor-ui-table.tutor-gradebooks-lists td:first-child {
  border-left-color: #cdcfd5
}

table.tutor-ui-table.tutor-gradebooks-lists td:last-child {
  border-right-color: #cdcfd5
}

table.tutor-ui-table.tutor-gradebooks-lists tbody tr:first-child td {
  border-top-color: #cdcfd5
}

@media only screen and (max-width: 1199px),
(min-device-width: 1200px) and (max-device-width: 1200px) {

  table.tutor-ui-table.tutor-ui-table-responsive table,
  table.tutor-ui-table.tutor-ui-table-responsive thead,
  table.tutor-ui-table.tutor-ui-table-responsive tbody,
  table.tutor-ui-table.tutor-ui-table-responsive th,
  table.tutor-ui-table.tutor-ui-table-responsive td,
  table.tutor-ui-table.tutor-ui-table-responsive tr {
    display: block
  }

  table.tutor-ui-table.tutor-ui-table-responsive thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px
  }

  table.tutor-ui-table.tutor-ui-table-responsive tr:not(:last-child) {
    margin-bottom: 22px
  }

  table.tutor-ui-table.tutor-ui-table-responsive tr td {
    word-break: break-word
  }

  table.tutor-ui-table.tutor-ui-table-responsive tr td:last-child {
    border-bottom: 1px solid #cdcfd5;
    border-bottom-color: 1px solid E0E2EA;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px
  }

  table.tutor-ui-table.tutor-ui-table-responsive tr td:first-child {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px
  }

  table.tutor-ui-table.tutor-ui-table-responsive tr td:nth-child(odd) {
    background-color: #fff
  }

  table.tutor-ui-table.tutor-ui-table-responsive tr td:nth-child(even) {
    background-color: #fcfcfd
  }

  table.tutor-ui-table.tutor-ui-table-responsive td {
    border: none;
    border-radius: 0;
    position: relative;
    padding: 10px;
    width: unset;
    text-align: left;
    border-top: 1px solid #cdcfd5;
    border-left: 1px solid #cdcfd5;
    border-right: 1px solid #cdcfd5;
    display: flex
  }

  table.tutor-ui-table.tutor-ui-table-responsive td.column-fullwidth {
    padding: 15px 20px
  }

  table.tutor-ui-table.tutor-ui-table-responsive td:not(.column-fullwidth) {
    padding-left: 40%
  }

  table.tutor-ui-table.tutor-ui-table-responsive td:not(.column-fullwidth):before {
    position: absolute;
    top: 0;
    left: 0;
    width: 35%;
    padding-left: 20px;
    padding-right: 10px;
    white-space: nowrap;
    content: attr(data-th);
    height: 100%;
    display: flex;
    align-items: center;
    font-weight: 400;
    font-size: 13px;
    line-height: 138%;
    color: #5b616f
  }
}

table.tutor-ui-table-no-border,
table.tutor-ui-table-no-border td,
table.tutor-ui-table-no-border th {
  border: none
}

table.tutor-ui-table-no-border td,
table.tutor-ui-table-no-border th {
  padding: 0;
  padding-top: 5px;
  padding-bottom: 5px
}

table.tutor-ui-table-no-border.tutor-is-lefty td:not(:last-child) {
  padding-right: 15px
}

table.tutor-ui-table-no-border.tutor-is-flexible {
  width: auto
}

table.tutor-ui-table-no-border:not(.tutor-is-flexible) {
  width: 100%
}

table.tutor-ui-table-data-td-target [data-td-target] {
  cursor: pointer
}

@media (min-width: 1200px) {
  table.tutor-ui-table-data-td-target [data-td-target] {
    padding: 20px !important
  }
}

table.tutor-ui-table-data-td-target [data-td-target]>* {
  pointer-events: none
}

table.tutor-ui-table-data-td-target .is-active {
  box-shadow: -1px 0 0 #e7e8ef;
  background: #f4f6f9 !important
}

table.tutor-ui-table-data-td-target .is-active [class^='tutor-icon-']:before {
  content: '\e941'
}

table.tutor-ui-table-data-td-target td.data-td-content {
  padding: unset !important;
  border-top-color: transparent;
  background-color: #f4f6f9 !important
}

@media (max-width: 1199.98px) {
  table.tutor-ui-table-data-td-target td.data-td-content {
    border: none !important
  }

  table.tutor-ui-table-data-td-target td.data-td-content.is-active {
    box-shadow: 0 0 0 1px #cdcfd5
  }
}

table.tutor-ui-table-data-td-target td.data-td-content>* {
  display: none
}

table.tutor-ui-table-data-td-target td.data-td-content.is-active {
  padding: 20px 30px 30px 30px !important;
  border-top-color: #cdcfd5
}

table.tutor-ui-table-data-td-target td.data-td-content.is-active>* {
  display: block
}

@media (min-width: 1200px) {
  table.tutor-ui-table-data-td-target td.data-td-content.is-active {
    position: relative;
    border-top-color: transparent !important;
    box-shadow: 0 2px 0 -1px #f4f6f9, 0 -2px 0 -1px #f4f6f9
  }
}

table.tutor-ui-table-data-td-target td.data-td-content .list-item-checklist input.tutor-form-check-input {
  margin-top: 4px
}

table.tutor-ui-table thead th>*,
table.tutor-ui-table thead th *>* {
  font-size: 14px
}

table.tutor-ui-table thead th [class*='tutor-icon-'] {
  font-size: 18px;
  margin-left: 4px
}

table.tutor-ui-table thead .tutor-table-rows-sorting>* {
  display: flex
}

table.tutor-ui-table.tutor-ui-table-purchase-history th {
  height: 48px
}

@media (min-width: 1200px) {

  table.tutor-ui-table.tutor-ui-table-purchase-history th:nth-child(2),
  table.tutor-ui-table.tutor-ui-table-purchase-history td:nth-child(2) {
    width: 360px
  }
}

@media (max-width: 1199.98px) {
  table.tutor-ui-table.tutor-ui-table-purchase-history td {
    display: grid;
    justify-content: flex-start
  }
}

@media (min-width: 1200px) {

  table.tutor-ui-table.table-assignment th:nth-child(1),
  table.tutor-ui-table.table-assignment td:nth-child(1) {
    width: 505px
  }
}

@media (min-width: 1200px) {

  table.tutor-ui-table.tutor-ui-table-zoom th:nth-child(1),
  table.tutor-ui-table.tutor-ui-table-zoom td:nth-child(1) {
    width: 150px
  }

  table.tutor-ui-table.tutor-ui-table-zoom th:nth-child(2),
  table.tutor-ui-table.tutor-ui-table-zoom td:nth-child(2) {
    width: 410px
  }
}

@media (min-width: 1200px) and (max-width: 1400px) {
  table.tutor-ui-table.table-dashboard-course-list {
    overflow-x: unset
  }
}

@media (min-width: 1200px) {

  table.tutor-ui-table.tutor-ui-table-analytics-student-details tr th:first-child,
  table.tutor-ui-table.tutor-ui-table-analytics-student-details tr td:first-child {
    width: 135px
  }
}

.wp-admin table.tutor-ui-table .tutor-icon-detail-link-filled {
  color: #9ca0ac
}

.wp-admin table.tutor-ui-table .tutor-icon-detail-link-filled:hover {
  color: #1973aa
}

.tutor-thumbnail-uploader {
  width: 100%
}

.tutor-thumbnail-uploader .thumbnail-wrapper {
  background: #fff;
  box-sizing: border-box;
  border-radius: 6px
}

.tutor-thumbnail-uploader .thumbnail-wrapper:not(.tutor-is-borderless) {
  border: 1px solid #c0c3cb
}

.tutor-thumbnail-uploader .thumbnail-preview {
  --width: 235px;
  background: #eff1f7;
  border: 2px solid #eff1f7;
  border-radius: 3px;
  position: relative;
  margin-right: 28px;
  width: 268px;
  height: 98px;
  width: var(--width);
  height: calc(var(--width) / 1.775);
  display: flex;
  align-items: center;
  justify-content: center
}

.tutor-thumbnail-uploader .thumbnail-preview img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%
}

.tutor-thumbnail-uploader .thumbnail-preview img::before {
  content: '';
  position: absolute;
  inset: 0;
  background: #eff1f7;
  display: flex;
  align-items: center;
  justify-content: center;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='125' height='32' viewBox='0 0 125 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.66663 9.37562C4.66663 6.77485 6.75507 4.6665 9.33131 4.6665H22.1438C24.72 4.6665 26.8085 6.77485 26.8085 9.37562V19.4552C26.8085 19.9329 26.4249 20.3201 25.9517 20.3201C25.4785 20.3201 25.0949 19.9329 25.0949 19.4552V9.37562C25.0949 7.73023 23.7737 6.39638 22.1438 6.39638H9.33131C7.70145 6.39638 6.38018 7.73023 6.38018 9.37562V22.3102C6.38018 23.9556 7.70144 25.2894 9.33131 25.2894H19.3246C19.7978 25.2894 20.1813 25.6767 20.1813 26.1543C20.1813 26.632 19.7978 27.0193 19.3246 27.0193H9.33131C6.75507 27.0193 4.66663 24.9109 4.66663 22.3102V9.37562Z' fill='%23B4B7C0'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.9032 25.8664C21.9032 25.3887 22.2868 25.0015 22.76 25.0015L29.1432 25.0015C29.6164 25.0015 29.9999 25.3887 29.9999 25.8664C29.9999 26.3441 29.6164 26.7313 29.1432 26.7313L22.76 26.7313C22.2868 26.7313 21.9032 26.3441 21.9032 25.8664Z' fill='%23B4B7C0'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M26.0827 21.7856C26.5559 21.7856 26.9395 22.1729 26.9395 22.6506L26.9395 29.1348C26.9395 29.6125 26.5559 29.9998 26.0827 29.9998C25.6095 29.9998 25.2259 29.6125 25.2259 29.1348L25.2259 22.6506C25.2259 22.1729 25.6095 21.7856 26.0827 21.7856Z' fill='%23B4B7C0'/%3e%3cpath d='M9.03067 17.1587C8.9164 17.2781 8.85254 17.4377 8.85254 17.6038V21.9306C8.85254 22.4614 9.27875 22.8917 9.80451 22.8917H21.8629C22.3886 22.8917 22.8148 22.4614 22.8148 21.9306V17.6069C22.8148 17.439 22.7495 17.2778 22.6329 17.158L19.1287 13.5567C18.7763 13.1946 18.1969 13.1887 17.8373 13.5437L13.375 17.9483C13.2556 18.0662 13.0634 18.0648 12.9458 17.9452L11.2367 16.2087C10.8765 15.8427 10.2855 15.8469 9.93056 16.218L9.03067 17.1587Z' fill='%23B4B7C0'/%3e%3cpath d='M15.0194 10.7788C15.0194 11.9171 14.1054 12.8398 12.9779 12.8398C11.8503 12.8398 10.9363 11.9171 10.9363 10.7788C10.9363 9.64052 11.8503 8.71777 12.9779 8.71777C14.1054 8.71777 15.0194 9.64052 15.0194 10.7788Z' fill='%23B4B7C0'/%3e%3cpath d='M40.2588 21.1758C42.9175 21.1758 44.5288 19.6011 44.5288 17.2866V10.4312H42.8955V17.1548C42.8955 18.6929 41.9434 19.7256 40.2588 19.7256C38.5742 19.7256 37.6147 18.6929 37.6147 17.1548V10.4312H35.9741V17.2866C35.9741 19.6011 37.6074 21.1758 40.2588 21.1758ZM46.2866 23.5635H47.8687V19.7036H47.9053C48.3594 20.5972 49.2456 21.1538 50.3369 21.1538C52.2705 21.1538 53.5376 19.6084 53.5376 17.1548V17.1475C53.5376 14.6865 52.2778 13.1484 50.3149 13.1484C49.2163 13.1484 48.3667 13.7051 47.9053 14.6206H47.8687V13.2949H46.2866V23.5635ZM49.9048 19.7915C48.7109 19.7915 47.8613 18.7515 47.8613 17.1548V17.1475C47.8613 15.5435 48.7036 14.5034 49.9048 14.5034C51.1426 14.5034 51.9263 15.5068 51.9263 17.1475V17.1548C51.9263 18.7808 51.1499 19.7915 49.9048 19.7915ZM54.8267 21H56.4087V10.4312H54.8267V21ZM61.3452 21.1538C63.5498 21.1538 65 19.6304 65 17.1475V17.1328C65 14.6646 63.5352 13.1484 61.3379 13.1484C59.1479 13.1484 57.6904 14.6719 57.6904 17.1328V17.1475C57.6904 19.623 59.1333 21.1538 61.3452 21.1538ZM61.3525 19.8281C60.1147 19.8281 59.3091 18.854 59.3091 17.1475V17.1328C59.3091 15.4482 60.1221 14.4741 61.3379 14.4741C62.5757 14.4741 63.3813 15.4482 63.3813 17.1328V17.1475C63.3813 18.8467 62.5903 19.8281 61.3525 19.8281ZM68.4863 21.1392C69.5044 21.1392 70.3979 20.6118 70.8447 19.7842H70.874V21H72.4634V15.6899C72.4634 14.1445 71.2695 13.1484 69.3872 13.1484C67.4902 13.1484 66.3403 14.1665 66.2305 15.4922L66.2231 15.5728H67.7173L67.7319 15.5068C67.8638 14.8916 68.4277 14.4595 69.3433 14.4595C70.3247 14.4595 70.874 14.9722 70.874 15.8218V16.4004L68.7793 16.5249C66.9556 16.6348 65.9155 17.4551 65.9155 18.7954V18.8101C65.9155 20.1943 66.9482 21.1392 68.4863 21.1392ZM67.5122 18.7734V18.7588C67.5122 18.1069 68.0396 17.6895 68.9917 17.6309L70.874 17.5137V18.1143C70.874 19.1177 70.0317 19.8721 68.9185 19.8721C68.0688 19.8721 67.5122 19.4473 67.5122 18.7734ZM76.8799 21.1538C77.9858 21.1538 78.8354 20.5972 79.2969 19.6963H79.3262V21H80.9155V10.4312H79.3262V14.606H79.2969C78.8354 13.6978 77.9565 13.1484 76.8652 13.1484C74.9316 13.1484 73.6572 14.6865 73.6572 17.1401V17.1475C73.6572 19.6011 74.917 21.1538 76.8799 21.1538ZM77.2974 19.7915C76.0449 19.7915 75.2759 18.7881 75.2759 17.1475V17.1401C75.2759 15.5142 76.0522 14.5034 77.2974 14.5034C78.4839 14.5034 79.3335 15.5435 79.3335 17.1401V17.1475C79.3335 18.7515 78.4912 19.7915 77.2974 19.7915ZM86.4453 12.1084C86.9653 12.1084 87.3682 11.6982 87.3682 11.2002C87.3682 10.6948 86.9653 10.2847 86.4453 10.2847C85.9326 10.2847 85.5225 10.6948 85.5225 11.2002C85.5225 11.6982 85.9326 12.1084 86.4453 12.1084ZM85.6543 21H87.2363V13.2949H85.6543V21ZM88.8696 21H90.4517V16.2393C90.4517 15.2432 91.1182 14.5034 92.0557 14.5034C92.9492 14.5034 93.5132 15.0747 93.5132 15.9683V21H95.0659V16.1807C95.0659 15.2065 95.7178 14.5034 96.6553 14.5034C97.5928 14.5034 98.1274 15.082 98.1274 16.0854V21H99.7168V15.7046C99.7168 14.1592 98.7207 13.1484 97.1973 13.1484C96.0986 13.1484 95.1904 13.7271 94.7949 14.6646H94.7583C94.4507 13.6978 93.6743 13.1484 92.6123 13.1484C91.6016 13.1484 90.8179 13.6831 90.4883 14.4888H90.4517V13.2949H88.8696V21ZM103.511 21.1392C104.529 21.1392 105.422 20.6118 105.869 19.7842H105.898V21H107.488V15.6899C107.488 14.1445 106.294 13.1484 104.412 13.1484C102.515 13.1484 101.365 14.1665 101.255 15.4922L101.248 15.5728H102.742L102.756 15.5068C102.888 14.8916 103.452 14.4595 104.368 14.4595C105.349 14.4595 105.898 14.9722 105.898 15.8218V16.4004L103.804 16.5249C101.98 16.6348 100.94 17.4551 100.94 18.7954V18.8101C100.94 20.1943 101.973 21.1392 103.511 21.1392ZM102.537 18.7734V18.7588C102.537 18.1069 103.064 17.6895 104.016 17.6309L105.898 17.5137V18.1143C105.898 19.1177 105.056 19.8721 103.943 19.8721C103.093 19.8721 102.537 19.4473 102.537 18.7734ZM112.402 23.7173C114.578 23.7173 115.94 22.5454 115.94 20.7876V13.2949H114.351V14.606H114.314C113.86 13.7344 113.01 13.1484 111.926 13.1484C109.971 13.1484 108.682 14.6646 108.682 17.0815V17.0889C108.682 19.4912 109.956 21.0073 111.89 21.0073C112.996 21.0073 113.875 20.4727 114.314 19.6377H114.351V20.6924C114.351 21.769 113.655 22.4429 112.395 22.4429C111.406 22.4429 110.74 22.106 110.527 21.6152L110.498 21.5566H108.931L108.938 21.6226C109.172 22.8018 110.425 23.7173 112.402 23.7173ZM112.336 19.7183C111.084 19.7183 110.3 18.7222 110.3 17.1108V17.1035C110.3 15.5142 111.084 14.5034 112.336 14.5034C113.538 14.5034 114.351 15.5215 114.351 17.1035V17.1108C114.351 18.7002 113.545 19.7183 112.336 19.7183ZM120.796 21.1538C122.664 21.1538 123.85 20.0405 124.099 18.8174L124.114 18.7368H122.612L122.59 18.7954C122.393 19.374 121.77 19.8574 120.833 19.8574C119.573 19.8574 118.774 19.0078 118.745 17.5503H124.202V17.0156C124.202 14.7012 122.876 13.1484 120.715 13.1484C118.555 13.1484 117.163 14.7598 117.163 17.1694V17.1768C117.163 19.6084 118.533 21.1538 120.796 21.1538ZM120.723 14.4448C121.755 14.4448 122.502 15.0967 122.634 16.4297H118.767C118.906 15.1406 119.697 14.4448 120.723 14.4448Z' fill='%23B4B7C0'/%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  background-position: center
}

.tutor-thumbnail-uploader .thumbnail-preview span.delete-btn {
  display: inline-block;
  position: absolute;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='14' viewBox='0 0 12 14' fill='none'%3e%3cpath d='M1.36301 12.0781C1.36301 12.3889 1.48628 12.687 1.7057 12.9068C1.92512 13.1265 2.22272 13.25 2.53302 13.25H9.55307C9.86337 13.25 10.161 13.1265 10.3804 12.9068C10.5998 12.687 10.7231 12.3889 10.7231 12.0781V3.875H1.36301V12.0781ZM7.99306 5.82813C7.99306 5.72453 8.03415 5.62517 8.10729 5.55191C8.18043 5.47866 8.27962 5.4375 8.38306 5.4375C8.48649 5.4375 8.58569 5.47866 8.65883 5.55191C8.73197 5.62517 8.77306 5.72453 8.77306 5.82813V11.2969C8.77306 11.4005 8.73197 11.4998 8.65883 11.5731C8.58569 11.6463 8.48649 11.6875 8.38306 11.6875C8.27962 11.6875 8.18043 11.6463 8.10729 11.5731C8.03415 11.4998 7.99306 11.4005 7.99306 11.2969V5.82813ZM5.65304 5.82813C5.65304 5.72453 5.69413 5.62517 5.76727 5.55191C5.84041 5.47866 5.93961 5.4375 6.04304 5.4375C6.14648 5.4375 6.24568 5.47866 6.31882 5.55191C6.39196 5.62517 6.43305 5.72453 6.43305 5.82813V11.2969C6.43305 11.4005 6.39196 11.4998 6.31882 11.5731C6.24568 11.6463 6.14648 11.6875 6.04304 11.6875C5.93961 11.6875 5.84041 11.6463 5.76727 11.5731C5.69413 11.4998 5.65304 11.4005 5.65304 11.2969V5.82813ZM3.31303 5.82813C3.31303 5.72453 3.35412 5.62517 3.42726 5.55191C3.50039 5.47866 3.59959 5.4375 3.70303 5.4375C3.80646 5.4375 3.90566 5.47866 3.9788 5.55191C4.05194 5.62517 4.09303 5.72453 4.09303 5.82813V11.2969C4.09303 11.4005 4.05194 11.4998 3.9788 11.5731C3.90566 11.6463 3.80646 11.6875 3.70303 11.6875C3.59959 11.6875 3.50039 11.6463 3.42726 11.5731C3.35412 11.4998 3.31303 11.4005 3.31303 11.2969V5.82813ZM11.1131 1.53125H8.18806L7.95893 1.07471C7.9104 0.977107 7.83563 0.895005 7.74305 0.837641C7.65046 0.780276 7.54373 0.749926 7.43487 0.750004H4.64879C4.54016 0.749586 4.43362 0.779823 4.34137 0.837251C4.24911 0.894679 4.17487 0.976976 4.12716 1.07471L3.89803 1.53125H0.97301C0.869575 1.53125 0.770377 1.57241 0.697237 1.64567C0.624097 1.71892 0.583008 1.81828 0.583008 1.92188L0.583008 2.70313C0.583008 2.80673 0.624097 2.90609 0.697237 2.97934C0.770377 3.0526 0.869575 3.09375 0.97301 3.09375H11.1131C11.2165 3.09375 11.3157 3.0526 11.3889 2.97934C11.462 2.90609 11.5031 2.80673 11.5031 2.70313V1.92188C11.5031 1.81828 11.462 1.71892 11.3889 1.64567C11.3157 1.57241 11.2165 1.53125 11.1131 1.53125Z' fill='white'/%3e%3c/svg%3e");
  background-color: #f44337;
  background-repeat: no-repeat;
  background-position: 50%;
  cursor: pointer;
  top: -12px;
  right: -12px
}

.tutor-thumbnail-uploader .thumbnail-preview span.delete-btn:hover {
  background-color: #f2281a
}

.tutor-thumbnail-uploader .thumbnail-input input[type='file'] {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  display: none
}

.tutor-thumbnail-uploader .thumbnail-input .tutor-btn {
  cursor: pointer;
  border-radius: 6px;
  padding: 6px 14px
}

.tutor-thumbnail-uploader .thumbnail-input .tutor-btn>.tutor-btn-icon {
  font-size: 24px
}

.tutor-popup-opener {
  position: relative;
  display: inline-block;
  padding: 0
}

.tutor-popup-opener button {
  margin: 0;
  padding: 0
}

.tutor-popup-opener .popup-btn {
  display: inline-block;
  outline: none;
  border: none;
  cursor: pointer;
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 3px;
  padding: 6px;
  border-radius: 50%
}

.tutor-popup-opener .popup-btn>* {
  pointer-events: none
}

.tutor-popup-opener .popup-btn:focus-visible {
  box-shadow: 0 0 0 2px var(--tutor-primary)
}

.tutor-popup-opener .popup-btn:focus,
.tutor-popup-opener .popup-btn:hover {
  background: #eff1f7
}

.tutor-popup-opener .popup-btn .toggle-icon {
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml;charset=UTF-8, <svg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48' fill='none'><path fill-rule='evenodd' clip-rule='evenodd' d='M24 12C26.2091 12 28 10.2091 28 8C28 5.79086 26.2091 4 24 4C21.7909 4 20 5.79086 20 8C20 10.2091 21.7909 12 24 12ZM24 28C26.2091 28 28 26.2091 28 24C28 21.7909 26.2091 20 24 20C21.7909 20 20 21.7909 20 24C20 26.2091 21.7909 28 24 28ZM28 40C28 42.2091 26.2091 44 24 44C21.7909 44 20 42.2091 20 40C20 37.7909 21.7909 36 24 36C26.2091 36 28 37.7909 28 40Z' fill='%237A7A7A'/></svg>");
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: center
}

.tutor-popup-opener ul.popup-menu {
  background: #212327;
  border-radius: 6px;
  padding: 5px 0;
  margin: 0;
  position: absolute;
  z-index: 99999;
  top: calc(100% + 8px);
  min-width: 170px;
  width: max-content;
  max-width: 350px;
  right: -6px;
  right: 0;
  transition: 100ms ease-out;
  opacity: 0;
  visibility: hidden
}

.tutor-popup-opener ul.popup-menu:before {
  content: '';
  position: absolute;
  border: 6px solid transparent;
  border-bottom-color: #212327;
  top: -12px;
  right: 10px
}

.tutor-popup-opener ul.popup-menu li {
  list-style: none
}

.tutor-popup-opener ul.popup-menu li:not(:last-child) a {
  margin-bottom: 2px
}

.tutor-popup-opener ul.popup-menu li a {
  display: flex;
  align-items: center;
  color: #fff;
  text-decoration: none;
  padding: 5px 12px;
  transition: 200ms
}

.tutor-popup-opener ul.popup-menu li a:hover {
  background: #41454f
}

.tutor-popup-opener ul.popup-menu li a i,
.tutor-popup-opener ul.popup-menu li a .icon {
  font-size: 26px;
  margin-right: 8px
}

.tutor-popup-opener ul.popup-menu.visible {
  opacity: 1;
  visibility: visible
}

@keyframes fadeIn {
  from {
    transform: translateY(2px);
    opacity: 0
  }

  to {
    transform: translateY(0px);
    filter: blur(0);
    opacity: 1
  }
}

.tutor-popover {
  position: absolute;
  top: calc(100% + 10px);
  right: -55px;
  z-index: 99999;
  opacity: 0;
  visibility: hidden
}

.tutor-popover-wrapper {
  position: relative;
  display: inline-block
}

.tutor-popover-wrapper .tutor-popover-toggle-btn {
  transition: unset
}

.tutor-popover-wrapper .tutor-popover-toggle-btn .btn-icon {
  transition: 250ms
}

.tutor-popover-wrapper.is-active .tutor-popover-toggle-btn {
  border-color: var(--tutor-primary-color);
  color: var(--tutor-primary-color)
}

.tutor-popover-wrapper.is-active .tutor-popover-toggle-btn .btn-icon {
  transform: rotate(-180deg);
  color: var(--tutor-primary-color)
}

.tutor-popover.is-active {
  opacity: 1;
  visibility: visible
}

.tutor-popover-backdrop {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0);
  z-index: -1
}

.tutor-meeting-list {
  margin: 0;
  padding: 0;
  padding-top: 13px;
  padding-bottom: 10px;
  box-shadow: 0px 10px 14px rgba(0, 0, 0, 0.12);
  background: #fff;
  width: 273px
}

.tutor-meeting-list li {
  list-style: none;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  padding: 3px 24px
}

.tutor-meeting-list li:last-child {
  border-top: 1px solid #cdcfd5;
  margin-top: 20px;
  padding-top: 10px;
  padding-bottom: 6px
}

.tutor-meeting-list .tutor-btn.tutor-is-circle {
  padding: 7px !important;
  color: #7A7A7A
}

.tutor-meeting-list .tutor-btn.tutor-is-circle:hover {
  background: #f6f8fd;
  color: var(--tutor-primary-color)
}

.tutor-meeting-list .tutor-btn>* {
  pointer-events: none
}

.tutor-meeting-list .tutor-btn .btn-icon.tutor-icon-24.tutor-icon-copy-text {
  margin-bottom: -1px
}

.tutor-meeting-list .tutor-tooltip {
  position: absolute;
  background: #212327;
  color: #fff;
  border: 1px solid;
  width: max-content;
  height: auto;
  font-size: 12px;
  line-height: 1.5;
  transform: translateY(-50%);
  padding: 3px 8px;
  border-radius: 8px;
  left: calc(100% + 5px);
  top: 50%
}

.tutor-meeting-list .tutor-tooltip:before {
  --bw: 4px;
  content: '';
  position: absolute;
  top: 50%;
  left: calc(-2 * var(--bw));
  transform: translateY(-50%);
  border-width: var(--bw);
  border-style: solid;
  border-color: transparent;
  border-right-color: #212327
}

.tutor-meeting-list li div {
  position: relative
}

.tutor-popover-toggle-btn>* {
  pointer-events: none
}

.tutor-popover-toggle-btn.tutor-btn.tutor-btn-icon.tutor-btn-sm {
  padding-left: 12px;
  padding-right: 9px
}

.tutor-clipboard-input-field .tutor-input-group .tutor-form-control {
  padding-right: 70px
}

.tutor-clipboard-input-field .tutor-input-group .tutor-btn.tutor-btn-disable-outline {
  font-size: 13px;
  line-height: 123%;
  padding: 7px 11px;
  position: absolute;
  top: 8px;
  right: 8px;
  height: calc(100% - 16px)
}

.tutor-clipboard-input-field .tooltip {
  display: inline-block;
  position: absolute;
  width: max-content;
  height: auto;
  font-size: 12px;
  top: calc(-50% + 2px);
  right: 10px;
  padding: 2px 6px;
  border-radius: 6px;
  background: #fff;
  color: #7A7A7A;
  border: 1px solid #7A7A7A
}

.tutor-clipboard-input-field .tooltip:before {
  --bw: 4px;
  content: '';
  position: absolute;
  bottom: calc(-2 * var(--bw));
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  border-width: var(--bw);
  border-style: solid;
  border-color: transparent;
  border-top-color: inherit
}

.btn-offcanvas-open {
  border: none;
  background: transparent;
  outline: none
}

.btn-offcanvas-open:focus-visible {
  box-shadow: 0 0 0 2px var(--tutor-primary-lighter)
}

.btn-offcanvas-open .icon {
  font-size: 36px;
  color: var(--tutor-primary-color)
}

.btn-offcanvas-open>* {
  pointer-events: none
}

.tutor-offcanvas .tutor-offcanvas-backdrop {
  position: fixed;
  inset: 0;
  width: 100vw;
  height: 100vh;
  z-index: 1040;
  background-color: rgba(0, 0, 0, 0.25);
  opacity: 0;
  visibility: hidden;
  transition: 300ms
}

.tutor-offcanvas .tutor-offcanvas-main {
  position: fixed;
  z-index: 1050;
  background: #fff;
  box-shadow: 0px 6px 20px rgba(28, 49, 104, 0.1);
  padding: 20px 0;
  transition: 300ms ease-in-out;
  opacity: 0;
  visibility: hidden
}

.tutor-offcanvas.tutor-offcanvas-right .tutor-offcanvas-main {
  width: 360px;
  max-width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  transform: translateX(100%)
}

.tutor-offcanvas.tutor-offcanvas-left .tutor-offcanvas-main {
  width: 360px;
  max-width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transform: translateX(-100%)
}

.tutor-offcanvas.tutor-offcanvas-top .tutor-offcanvas-main {
  height: 360px;
  max-height: 100%;
  top: 0;
  left: 0;
  right: 0;
  transform: translateY(-100%)
}

.tutor-offcanvas.tutor-offcanvas-bottom .tutor-offcanvas-main {
  height: 360px;
  max-height: 100%;
  width: 100%;
  bottom: 0;
  left: 0;
  right: 0;
  transform: translateY(100%)
}

.tutor-offcanvas.is-active {
  opacity: 1;
  visibility: visible
}

.tutor-offcanvas.is-active .tutor-offcanvas-main {
  opacity: 1;
  visibility: visible;
  transform: none
}

.tutor-offcanvas.is-active .tutor-offcanvas-backdrop {
  opacity: 1;
  visibility: visible
}

.tutor-offcanvas .tutor-offcanvas-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 10px 0
}

.tutor-offcanvas .tutor-offcanvas-header button {
  margin: 0;
  padding: 0
}

.tutor-offcanvas .tutor-offcanvas-header .action-buttons {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px
}

.tutor-offcanvas .tutor-offcanvas-header .action-buttons .popup-btn {
  transform: rotate(90deg);
  font-size: 24px
}

.tutor-offcanvas .tutor-offcanvas-header .action-buttons button {
  font-size: 32px
}

.tutor-offcanvas .tutor-offcanvas-header .action-buttons button:focus-visible {
  box-shadow: 0 0 0 2px var(--tutor-primary)
}

.tutor-offcanvas .tutor-offcanvas-header .btn-offcanvas-close {
  background: transparent;
  border: none;
  outline: none;
  display: flex
}

.tutor-offcanvas .tutor-offcanvas-main {
  --padding: 20px
}

.tutor-offcanvas .tutor-offcanvas-header,
.tutor-offcanvas .tutor-offcanvas-body {
  padding: 0 var(--padding)
}

.tutor-notification-tab .tab-header {
  position: relative
}

.tutor-notification-tab .tab-header:before {
  content: '';
  bottom: 0;
  position: absolute;
  left: calc(-1 * var(--padding));
  width: calc(100% + calc(2 * var(--padding)));
  border-bottom: 1px solid #cdcfd5
}

.tutor-notification-tab .tab-header-item {
  cursor: pointer;
  position: relative
}

.tutor-notification-tab .tab-header-item>* {
  pointer-events: none
}

.tutor-notification-tab .tab-header-item span {
  display: flex;
  padding: 10px
}

.tutor-notification-tab .tab-header-item:before {
  content: '';
  position: absolute;
  width: 100%;
  bottom: 0;
  border-bottom: 2px solid #3e64de;
  transform: scaleY(0);
  transition: 300ms ease-in
}

.tutor-notification-tab .tab-header-item.is-active:before {
  transform: scaleY(1)
}

.tutor-notification-tab .tab-body {
  min-width: 100%;
  width: calc(100% + var(--padding));
  min-height: 200px;
  max-height: calc(100vmin - 120px);
  overflow-y: auto;
  padding-right: var(--padding);
  --scrollbarBG: rgba(205, 207, 213, 0.5);
  --thumbBG: #3e64de;
  scrollbar-width: thin;
  scrollbar-color: var(--thumbBG) var(--scrollbarBG)
}

.tutor-notification-tab .tab-body-item {
  display: none
}

.tutor-notification-tab .tab-body-item.is-active {
  display: block
}

.tutor-notification-tab .tab-body::-webkit-scrollbar {
  width: 4px
}

.tutor-notification-tab .tab-body::-webkit-scrollbar-track {
  background: var(--scrollbarBG)
}

.tutor-notification-tab .tab-body::-webkit-scrollbar-thumb {
  background-color: var(--thumbBG);
  border-radius: 40px
}

.tutor-notification-element:not(.notification-read) .element-icon .element-primary {
  color: var(--tutor-primary-color)
}

.tutor-notification-element:not(.notification-read) .element-content .header .element-primary {
  color: var(--tutor-primary-color)
}

.tutor-notification-element:not(.notification-read) .element-icon .element-success {
  color: #24a148
}

.tutor-notification-element:not(.notification-read) .element-content .header .element-success {
  color: #24a148
}

.tutor-notification-element:not(.notification-read) .element-icon .element-warning {
  color: #ed9700
}

.tutor-notification-element:not(.notification-read) .element-content .header .element-warning {
  color: #ed9700
}

.tutor-notification-element:not(.notification-read) .element-icon .element-danger {
  color: #e53935
}

.tutor-notification-element:not(.notification-read) .element-content .header .element-danger {
  color: #e53935
}

.tutor-notification-element:not(.notification-read) .element-icon .element-purple {
  color: #9b4ab4
}

.tutor-notification-element:not(.notification-read) .element-content .header .element-purple {
  color: #9b4ab4
}

.tutor-notification-element {
  display: flex;
  gap: 10px;
  padding-top: 20px;
  padding-bottom: 15px
}

.tutor-notification-element .element-icon {
  color: #7A7A7A
}

.tutor-notification-element .element-icon [class^='element-'] {
  width: 26px;
  height: 26px;
  font-size: 26px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: transparent
}

.tutor-notification-element .element-content .header {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px
}

.tutor-notification-element .element-content .header .meta {
  display: flex;
  align-items: center;
  gap: 8px
}

.tutor-notification-element .element-content .header .meta .dot {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #3e64de;
  box-shadow: 0 0 0 2px #e9edfb;
  position: relative
}

.tutor-notification-element .element-content .header .meta .dot:before {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 50%;
  z-index: -1
}

@keyframes pulse-animation {
  0% {
    box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.1)
  }

  100% {
    box-shadow: 0 0 0 6px rgba(0, 0, 0, 0)
  }
}

.tutor-notification-element .element-content .header [class^='element-'] {
  color: #353535
}

.tutor-notification-element .element-content .message span {
  font-weight: 400
}

.tutor-notification-element.notification-read .element-content .header .meta .dot {
  display: none
}

.tutor-notification-element.notification-read .element-content .message,
.tutor-notification-element.notification-read .element-content .message>* {
  color: #727889
}

.tutor-notification-element-empty {
  display: grid;
  place-items: center;
  text-align: center
}

.tutor-notification-element-empty .element-content {
  max-width: 250px
}

.tutor-default-tab .tab-header {
  border-bottom: 1px solid #cdcfd5;
  gap: 15px
}

.tutor-default-tab .tab-header-item {
  position: relative;
  cursor: pointer;
  position: relative
}

.tutor-default-tab .tab-header-item>* {
  pointer-events: none
}

.tutor-default-tab .tab-header-item:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 2px;
  background: var(--tutor-primary-color);
  left: 0;
  bottom: -1px;
  transform: scaleY(0);
  transform-origin: bottom;
  transition: 200ms
}

.tutor-default-tab .tab-header-item.is-active {
  color: var(--tutor-primary-color)
}

.tutor-default-tab .tab-header-item.is-active:before {
  transform: scaleY(1)
}

.tutor-default-tab .tab-header-item-seemore .tab-header-item:before {
  display: none !important
}

.tutor-default-tab .tab-header-item-seemore .tab-header-item.is-active {
  color: var(--tutor-primary-color)
}

.tutor-default-tab .tab-header-item-seemore .tab-header-item.is-active:before {
  display: none
}

.tutor-default-tab .tab-body-item {
  display: none
}

.tutor-default-tab .tab-body-item.is-active {
  display: block
}

.tutor-default-tab .tab-header-item-seemore {
  position: relative;
  display: flex;
  align-items: center
}

.tutor-default-tab .tab-header-item-seemore-toggle {
  display: flex;
  align-items: center;
  cursor: pointer
}

.tutor-default-tab .tab-header-item-seemore-toggle .icon-seemore {
  transform: rotate(-45deg);
  transition: 100ms
}

.tutor-default-tab .tab-header-item-seemore-toggle>* {
  pointer-events: none
}

.tutor-default-tab .tab-header-item-seemore-popup {
  position: absolute;
  background: #ffffff;
  box-shadow: 0px 6px 20px rgba(28, 49, 104, 0.1);
  border-radius: 6px;
  padding: 4px 0;
  top: calc(100% - 8px);
  right: -3px
}

.tutor-default-tab .tab-header-item-seemore-popup ul {
  width: 180px;
  max-height: 190px;
  overflow-y: auto
}

.tutor-default-tab .tab-header-item-seemore-popup:before {
  content: '';
  position: absolute;
  width: 10px;
  height: 10px;
  top: -5px;
  right: 8px;
  background: #fff;
  clip-path: polygon(0% 0%, 0% 100%, 100% 0%);
  transform: rotate(45deg);
  border-radius: 3px 0 0 0px
}

.tutor-default-tab .tab-header-item-seemore-popup .tab-header-item {
  display: flex;
  align-items: center;
  transition: 200ms
}

.tutor-default-tab .tab-header-item-seemore-popup .tab-header-item.is-active {
  background: #e9edfb
}

.tutor-default-tab .tab-header-item-seemore-popup .tab-header-item:hover {
  background: #e9edfb
}

.tutor-default-tab .tab-header-item-seemore-popup .tab-header-item:not(:last-child) {
  margin-bottom: 4px
}

.tutor-default-tab .tab-header-item-seemore .tab-header-item-seemore-popup {
  opacity: 0;
  visibility: hidden;
  transition: 100ms
}

.tutor-default-tab .tab-header-item-seemore.is-active .tab-header-item-seemore-toggle .icon-seemore {
  transform: rotate(0deg)
}

.tutor-default-tab .tab-header-item-seemore.is-active .tab-header-item-seemore-popup {
  opacity: 1;
  visibility: visible
}

.tutor-certificate-template-tab {
  max-width: 735px;
  margin: auto;
  display: grid
}

.tutor-certificate-template-tab .tab-header {
  justify-self: center;
  gap: 15px;
  margin-bottom: 32px;
  background: #f6f8fd;
  border-radius: 5px;
  padding: 4px
}

.tutor-certificate-template-tab .tab-header.d-flex,
.tutor-certificate-template-tab .tab-header.tutor-instructor-card,
.tutor-certificate-template-tab .tutor-instructor-card .tab-header.tutor-name,
.tutor-instructor-card .tutor-certificate-template-tab .tab-header.tutor-name,
.tutor-certificate-template-tab .tab-header.tutor-text-card.tutor-is-vertical,
.tutor-certificate-template-tab .tab-header.tutor-btn.tutor-is-fullwidth,
.tutor-certificate-template-tab .tab-header.tutor-btn.tutor-is-block,
.tutor-certificate-template-tab .tutor-btn.tutor-is-icon-btn .tab-header.tutor-btn-icon,
.tutor-btn.tutor-is-icon-btn .tutor-certificate-template-tab .tab-header.tutor-btn-icon,
.tutor-certificate-template-tab .tab-header.tutor-input-group,
.tutor-certificate-template-tab .tab-header.tutor-form-check,
.tutor-certificate-template-tab .tab-header.tutor-profile-badge,
.tutor-certificate-template-tab .tab-header.tutor-pagination,
.tutor-certificate-template-tab .tutor-pagination a.tab-header,
.tutor-pagination .tutor-certificate-template-tab a.tab-header {
  display: flex
}

.tutor-certificate-template-tab .tab-header-item {
  color: #9ca0ac;
  font-weight: 500;
  font-size: 15px;
  line-height: 160%;
  padding: 4px 20px;
  border-radius: 5px;
  transition: 200ms linear
}

.tutor-certificate-template-tab .tab-header-item .item-wrapper {
  display: flex;
  align-items: center;
  gap: 7px
}

.tutor-certificate-template-tab .tab-header-item .item-wrapper .icon {
  font-size: 24px
}

.tutor-certificate-template-tab .tab-header-item span {
  color: #727889
}

.tutor-certificate-template-tab .tab-header-item.is-active {
  color: var(--tutor-primary-color);
  background-color: #fff;
  box-shadow: 0px 1px 2px rgba(2, 11, 83, 0.2)
}

.tutor-certificate-template-tab .tab-header-item.is-active span {
  color: var(--tutor-primary-color)
}

.tutor-certificate-template-tab .tab-header-item:not(.is-active) img {
  filter: grayscale(100%);
  opacity: 0.55
}

.tutor-certificate-template {
  display: grid;
  gap: 25px;
  grid-template-columns: repeat(auto-fill, minmax(228px, 1fr));
  grid-template-rows: min-content;
  position: relative;
  min-height: 580px
}

.tutor-certificate-template .template-item {
  display: flex;
  align-items: flex-start
}

.tutor-certificate-template label.template-radio-field {
  display: inline-flex;
  cursor: pointer;
  position: relative;
  border-radius: 6px
}

.tutor-certificate-template label.template-radio-field,
.tutor-certificate-template label.template-radio-field>span,
.tutor-certificate-template label.template-radio-field>span>img {
  width: 100%
}

.tutor-certificate-template label.template-radio-field img {
  max-width: 100%;
  border-radius: 6px;
  overflow: hidden
}

.tutor-certificate-template label.template-radio-field input[type='radio'] {
  display: none;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none
}

.tutor-certificate-template label.template-radio-field input[type='radio']:checked+.icon-wrapper {
  box-shadow: 0 0 0 2px var(--tutor-primary-color)
}

.tutor-certificate-template label.template-radio-field input[type='radio']:checked+.icon-wrapper::before {
  opacity: 1;
  transform: scale(1)
}

.tutor-certificate-template label.template-radio-field span.icon-wrapper {
  box-shadow: 0 0 0 1px #eff1f6;
  border-radius: 6px;
  transition: box-shadow 200ms ease;
  position: relative;
  display: flex
}

.tutor-certificate-template label.template-radio-field span.icon-wrapper::before {
  content: '';
  position: absolute;
  width: 28px;
  height: 28px;
  background-size: 25px;
  background-repeat: no-repeat;
  background-position: left 2px center;
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.42318 12.9161C6.3686 12.8593 6.32513 12.7929 6.29503 12.7201C6.23499 12.558 6.23499 12.3797 6.29503 12.2175C6.32453 12.1445 6.36807 12.0779 6.42318 12.0215L7.33283 11.1496C7.38636 11.0869 7.45336 11.0371 7.52883 11.0038C7.60148 10.971 7.68026 10.9538 7.76001 10.9536C7.84642 10.9519 7.93217 10.9691 8.01129 11.0038C8.0895 11.0386 8.16031 11.0881 8.21985 11.1496L10.9639 13.8986L16.8539 8.00855C16.9119 7.94744 16.981 7.89797 17.0575 7.8628C17.1368 7.82861 17.2224 7.81149 17.3088 7.81255C17.3898 7.813 17.4698 7.83071 17.5435 7.8645C17.6171 7.8983 17.6827 7.94741 17.7359 8.00855L18.6456 8.89306C18.7007 8.9494 18.7442 9.01598 18.7737 9.08906C18.8338 9.25121 18.8338 9.42949 18.7737 9.59163C18.7436 9.66439 18.7002 9.73087 18.6456 9.78763L11.4061 16.9894C11.3522 17.0523 11.2853 17.1029 11.2101 17.1377C11.0492 17.2041 10.8685 17.2041 10.7076 17.1377C10.6323 17.1029 10.5655 17.0523 10.5116 16.9894L6.42318 12.9161Z' fill='white'/%3E%3C/svg%3E%0A");
  background-color: var(--tutor-primary-color);
  border-radius: 50%;
  right: -15px;
  top: -15px;
  z-index: 1;
  opacity: 0;
  transform: scale(1.15);
  transition: 200ms linear
}

.tutor-certificate-template label.template-radio-field .template-item-overlay {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 17px;
  position: absolute;
  inset: 0;
  background: rgba(255, 255, 255, 0.6);
  backdrop-filter: blur(30px);
  border-radius: 6px;
  visibility: hidden;
  opacity: 0;
  transition: 200ms linear
}

.tutor-certificate-template label.template-radio-field .template-item-overlay .tutor-btn {
  border-radius: 6px;
  opacity: 0;
  transform: translateY(10px);
  transition: 200ms linear
}

.tutor-certificate-template label.template-radio-field .template-item-overlay .tutor-btn.tutor-is-outline {
  background: transparent;
  color: var(--tutor-primary-color)
}

.tutor-certificate-template label.template-radio-field .template-item-overlay .tutor-btn.tutor-is-outline:hover {
  background-color: var(--tutor-primary-hover-color);
  border-color: var(--tutor-primary-hover-color);
  color: var(--tutor-white)
}

.tutor-certificate-template label.template-radio-field .template-item-overlay .tutor-btn:nth-child(1) {
  transition-delay: 100ms
}

.tutor-certificate-template label.template-radio-field .template-item-overlay .tutor-btn:nth-child(2) {
  transition-delay: 130ms
}

.tutor-certificate-template label.template-radio-field:hover .template-item-overlay {
  visibility: visible;
  opacity: 1
}

.tutor-certificate-template label.template-radio-field:hover .template-item-overlay .tutor-btn {
  opacity: 1;
  transform: translateY(0)
}

.tutor-certificate-template .template-load-more {
  position: absolute;
  width: calc(100% + 6px);
  height: 185px;
  bottom: -5px;
  left: -3px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.0001) 1.31%, rgba(255, 255, 255, 0.74) 15.41%, rgba(255, 255, 255, 0.92) 38.83%, #fff 100%);
  text-align: center;
  display: grid;
  place-content: center
}

.tutor-certificate-template .template-load-more .load-more-btn {
  border: none;
  background: transparent;
  outline: none;
  display: flex;
  align-items: center;
  gap: 5px
}

.tutor-certificate-template .template-load-more .load-more-btn span {
  font-size: 20px
}

.tutor-certificate-template-tab.tutor-default-tab .tab-header {
  border-bottom: none
}

.tutor-certificate-template-tab.tutor-default-tab .tab-header-item:before {
  display: none
}

.tutor-dashboard-content-inner .field-label {
  color: #5b616f
}

.tutor-dashboard-content {
  zoom: 93% !important;
}

.tutor-password-strength-checker {
  position: relative
}

.tutor-password-strength-checker .tutor-password-field {
  text-align: left
}

.tutor-password-strength-checker .tutor-password-field .field-group,
.tutor-password-strength-checker .tutor-password-field .tutor-input-group {
  position: relative
}

.tutor-password-strength-checker .tutor-password-field input.password-checker {
  transition: border-color 0.3s
}

.tutor-password-strength-checker .show-hide-btn {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 15px;
  font-weight: 600;
  cursor: pointer;
  display: none;
  user-select: none;
  width: 30px;
  height: 30px;
  background-size: 30px;
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.70941 24C7.89169 24.3172 8.14035 24.7327 8.45342 25.2175C9.2055 26.382 10.3194 27.9309 11.7662 29.4741C14.687 32.5897 18.7868 35.5 23.875 35.5C28.9632 35.5 33.063 32.5897 35.9838 29.4741C37.4306 27.9309 38.5445 26.382 39.2966 25.2175C39.6096 24.7327 39.8583 24.3172 40.0406 24C39.8583 23.6828 39.6096 23.2673 39.2966 22.7825C38.5445 21.618 37.4306 20.0691 35.9838 18.5259C33.063 15.4103 28.9632 12.5 23.875 12.5C18.7868 12.5 14.687 15.4103 11.7662 18.5259C10.3194 20.0691 9.2055 21.618 8.45342 22.7825C8.14035 23.2673 7.89169 23.6828 7.70941 24ZM41.75 24C43.0916 23.3292 43.0914 23.3287 43.0911 23.3281L43.0904 23.3267L43.0886 23.3231L43.0831 23.3123L43.065 23.2769C43.0497 23.2472 43.0281 23.2054 43 23.1524C42.944 23.0465 42.8625 22.8955 42.7558 22.706C42.5427 22.3272 42.2287 21.7929 41.8167 21.155C40.9946 19.882 39.7726 18.1809 38.1724 16.4741C34.9995 13.0897 30.1618 9.5 23.875 9.5C17.5882 9.5 12.7505 13.0897 9.57757 16.4741C7.97744 18.1809 6.75544 19.882 5.9333 21.155C5.5213 21.7929 5.20726 22.3272 4.99415 22.706C4.88754 22.8955 4.80601 23.0465 4.74996 23.1524C4.72193 23.2054 4.70025 23.2472 4.68497 23.2769L4.66685 23.3123L4.6614 23.3231L4.65889 23.3281C4.65861 23.3287 4.65836 23.3292 6 24L4.65836 23.3292C4.44721 23.7515 4.44721 24.2485 4.65836 24.6708L6 24C4.65836 24.6708 4.65861 24.6713 4.65889 24.6719L4.6614 24.6769L4.66685 24.6877L4.68497 24.7231C4.70025 24.7529 4.72193 24.7946 4.74996 24.8476C4.80601 24.9535 4.88754 25.1045 4.99415 25.294C5.20726 25.6729 5.5213 26.2071 5.9333 26.845C6.75544 28.118 7.97744 29.8191 9.57757 31.5259C12.7505 34.9103 17.5882 38.5 23.875 38.5C30.1618 38.5 34.9995 34.9103 38.1724 31.5259C39.7726 29.8191 40.9946 28.118 41.8167 26.845C42.2287 26.2071 42.5427 25.6729 42.7558 25.294C42.8625 25.1045 42.944 24.9535 43 24.8476C43.0281 24.7946 43.0497 24.7529 43.065 24.7231L43.0831 24.6877L43.0886 24.6769L43.0904 24.6733L43.0911 24.6719C43.0914 24.6713 43.0916 24.6708 41.75 24ZM41.75 24L43.0916 24.6708C43.3028 24.2485 43.3028 23.7515 43.0916 23.3292L41.75 24Z' fill='%23212327'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M23.875 20.625C22.011 20.625 20.5 22.136 20.5 24C20.5 25.864 22.011 27.375 23.875 27.375C25.739 27.375 27.25 25.864 27.25 24C27.25 22.136 25.739 20.625 23.875 20.625ZM17.5 24C17.5 20.4792 20.3542 17.625 23.875 17.625C27.3958 17.625 30.25 20.4792 30.25 24C30.25 27.5208 27.3958 30.375 23.875 30.375C20.3542 30.375 17.5 27.5208 17.5 24Z' fill='%23212327'/%3E%3C/svg%3E")
}

.tutor-password-strength-checker .show-hide-btn.hide-btn {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M23.9965 13.1362C23.0202 13.1339 22.047 13.2452 21.0964 13.4677C20.2898 13.6565 19.4828 13.1556 19.294 12.349C19.1052 11.5424 19.6061 10.7354 20.4127 10.5466C21.5891 10.2713 22.7935 10.1335 24.0018 10.1362C30.0093 10.1369 34.6277 13.5671 37.6511 16.7921C39.1767 18.4194 40.3415 20.0409 41.1251 21.2543C41.5179 21.8624 41.8173 22.3718 42.0206 22.7332C42.1223 22.9141 42.2002 23.0582 42.2537 23.1594C42.2805 23.2101 42.3013 23.2501 42.316 23.2786L42.3334 23.3127L42.3387 23.3231L42.3411 23.328C42.3414 23.3285 42.3416 23.3291 41 23.9999L42.3416 23.3291C42.5592 23.7642 42.5522 24.2779 42.3229 24.707C41.3355 26.5541 40.158 28.2931 38.8096 29.8956C38.2762 30.5295 37.3299 30.611 36.6961 30.0776C36.0622 29.5442 35.9807 28.598 36.5141 27.9641C37.5555 26.7265 38.4836 25.3986 39.2875 23.9963C39.117 23.7011 38.889 23.3215 38.605 22.8818C37.8914 21.777 36.8347 20.3076 35.4625 18.844C32.6908 15.8875 28.8098 13.1362 24 13.1362L23.9965 13.1362ZM13.9096 13.6277C14.5069 13.1717 15.3493 13.2279 15.8807 13.7592L21.7784 19.6569C21.7819 19.6604 21.7854 19.6639 21.7889 19.6674L28.3324 26.2109C28.3359 26.2145 28.3395 26.218 28.343 26.2216L34.2407 32.1192C34.5467 32.4252 34.7056 32.8486 34.6766 33.2804C34.6476 33.7122 34.4335 34.1105 34.0893 34.3728C31.1929 36.5806 27.666 37.8038 24.0245 37.8633L24 37.8635C17.9916 37.8635 13.3726 34.4329 10.3489 31.2076C8.82332 29.5803 7.6585 27.9588 6.87488 26.7455C6.48215 26.1374 6.18271 25.628 5.97939 25.2665C5.87767 25.0857 5.79984 24.9416 5.74625 24.8403C5.71945 24.7897 5.6987 24.7497 5.68404 24.7212L5.66662 24.6871L5.66134 24.6766L5.65889 24.6718C5.65861 24.6712 5.65836 24.6707 7 23.9999L5.65836 24.6707C5.44039 24.2348 5.44782 23.7201 5.67827 23.2906C7.70177 19.5196 10.5083 16.225 13.9096 13.6277ZM8.71331 24.0048C8.88371 24.2999 9.11149 24.6789 9.395 25.1179C10.1086 26.2228 11.1653 27.6921 12.5375 29.1558C15.3068 32.1098 19.1836 34.8588 23.9878 34.8635C26.404 34.8219 28.7586 34.1587 30.8297 32.9509L27.1742 29.2954C26.9214 29.456 26.6567 29.5982 26.3818 29.7207C25.6291 30.0561 24.8165 30.2364 23.9926 30.2509C23.1687 30.2655 22.3503 30.1139 21.5862 29.8053C20.8221 29.4967 20.128 29.0373 19.5453 28.4546C18.9626 27.8719 18.5032 27.1778 18.1946 26.4137C17.886 25.6496 17.7344 24.8312 17.7489 24.0073C17.7635 23.1833 17.9438 22.3708 18.2792 21.6181C18.4017 21.3432 18.5439 21.0784 18.7044 20.8256L14.7099 16.8311C12.3103 18.8548 10.2806 21.2821 8.71331 24.0048ZM20.933 23.0542C20.817 23.3767 20.7545 23.7165 20.7485 24.0602C20.741 24.4813 20.8185 24.8996 20.9763 25.2902C21.134 25.6807 21.3688 26.0354 21.6666 26.3333C21.9644 26.6311 22.3192 26.8659 22.7097 27.0236C23.1003 27.1814 23.5186 27.2588 23.9397 27.2514C24.2834 27.2453 24.6232 27.1828 24.9457 27.0669L20.933 23.0542Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93934 5.93934C6.52513 5.35355 7.47487 5.35355 8.06066 5.93934L42.0607 39.9393C42.6464 40.5251 42.6464 41.4749 42.0607 42.0607C41.4749 42.6464 40.5251 42.6464 39.9393 42.0607L5.93934 8.06066C5.35355 7.47487 5.35355 6.52513 5.93934 5.93934Z' fill='black'/%3E%3C/svg%3E%0A")
}

.tutor-passowrd-strength-hint {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 7px
}

.tutor-passowrd-strength-hint .indicator {
  height: 10px;
  margin: 10px 0;
  gap: 25px;
  align-items: center;
  justify-content: space-between;
  display: none
}

.tutor-passowrd-strength-hint .indicator span {
  position: relative;
  height: 2px;
  width: 72px;
  background: lightgrey;
  border-radius: 5px
}

.tutor-passowrd-strength-hint .indicator span.active:before {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  border-radius: 5px
}

.tutor-passowrd-strength-hint .indicator span.weak:before {
  background-color: #f44337
}

.tutor-passowrd-strength-hint .indicator span.medium:before {
  background-color: #ed9700
}

.tutor-passowrd-strength-hint .indicator span.strong:before {
  background-color: #24a148
}

.tutor-passowrd-strength-hint .indicator span:nth-child(2) {
  margin: 0 3px
}

.tutor-passowrd-strength-hint .text {
  display: none;
  text-align: right;
  text-transform: capitalize
}

.tutor-passowrd-strength-hint .text.weak {
  color: #f44337
}

.tutor-passowrd-strength-hint .text.medium {
  color: #ed9700
}

.tutor-passowrd-strength-hint .text.strong {
  color: #24a148
}

.tutor-settings-pass-field .tutor-input-group .validation-icon {
  position: absolute;
  right: 6px;
  top: 0;
  height: 100%;
  font-size: 30px;
  display: flex;
  align-items: center
}

.tutor-settings-pass-field .tutor-input-group .valid-btn {
  color: #24a148
}

.tutor-settings-pass-field .tutor-input-group .invalid-btn {
  color: #f44337
}

.tutor-attachment-cards,
.tutor-attachment-cards>div {
  width: 100%
}

.tutor-attachment-cards span.tutor-icon-download-line {
  background: #e9edfb;
  border-radius: 50%;
  text-align: center;
  padding: 10px;
  font-size: 20px
}

.tutor-attachment-cards>div {
  padding: 7px 14px;
  margin-bottom: 15px;
  background: #ffffff;
  border: 1px solid #c0c3cb;
  box-sizing: border-box;
  border-radius: 6px;
  display: flex;
  align-items: center
}

.tutor-attachment-cards span.filesize {
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  margin-right: 20px;
  color: #5b616f;
  display: block
}

.tutor-attachment-cards>div>div:first-child {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-right: 25px;
  flex: 1
}

.tutor-attachment-cards>div>div:first-child a {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  color: #41454f
}

.tutor-attachment-cards>div>div:first-child a:hover {
  color: #0e0e0f
}

.tutor-attachment-cards>div>div:last-child {
  display: flex;
  align-items: center
}

.tutor-attachment-cards.tutor-attachment-cards-responsive>div {
  width: calc(33.33% - 20px);
  float: left;
  margin-right: 20px;
  margin-bottom: 20px
}

@media (max-width: 1200px) {
  .tutor-attachment-cards.tutor-attachment-cards-responsive>div {
    width: calc(50% - 20px) !important
  }
}

.tutor-card {
  background-color: #FFFFFF;
  border: 1px solid #CDCFD5
}

.tutor-card.is-selected {
  background-color: #F6F8FD;
  border-color: #D2DBF5
}

.tutor-card.is-active {
  background-color: #F6F8FD;
  border-color: var(--tutor-primary-button-color)
}

.tutor-wp-dashboard-header {
  box-sizing: border-box;
  background: #ffffff
}

.tutor-wp-dashboard-header ol,
.tutor-wp-dashboard-header ul {
  padding: 0;
  margin: 0
}

.tutor-wp-dashboard-header .header-title-wrap {
  gap: 10px
}

.tutor-wp-dashboard-header .header-title {
  gap: 10px
}

@media (min-width: 1200px) {
  .tutor-wp-dashboard-header {
    height: 60px
  }
}

.tutor-wp-dashboard-header .filter-btns {
  display: flex;
  gap: 12px
}

@media (min-width: 992px) {
  .tutor-wp-dashboard-header .filter-btns {
    gap: 30px
  }
}

.tutor-wp-dashboard-header .filter-btns .filter-btn {
  text-decoration: none;
  background: transparent;
  outline: none;
  border: none;
  font: inherit;
  color: inherit;
  position: relative;
  text-transform: capitalize
}

.tutor-wp-dashboard-header .filter-btns .filter-btn>* {
  pointer-events: none
}

.tutor-wp-dashboard-header .filter-btns .filter-btn .item-count {
  color: #5b616f
}

.tutor-wp-dashboard-header .filter-btns .filter-btn:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 3px;
  background: #1973aa;
  bottom: calc(0% - 18px);
  transition: transform 200ms linear;
  transform: scaleY(0);
  transform-origin: bottom
}

@media (max-width: 1199px) {
  .tutor-wp-dashboard-header .filter-btns .filter-btn:before {
    bottom: calc(0% - 14px)
  }
}

.tutor-wp-dashboard-header .filter-btns .filter-btn.is-active .filter-btn-name {
  color: #1973aa
}

.tutor-wp-dashboard-header .filter-btns .filter-btn.is-active:before {
  transform: scaleY(1)
}

@media (max-width: 575.98px) {
  .tutor-wp-dashboard-header .filter-btns .filter-btn {
    font-size: 14px
  }

  .tutor-wp-dashboard-header .filter-btns .filter-btn>* {
    display: flex;
    align-items: center;
    justify-content: center
  }

  .tutor-wp-dashboard-header .filter-btns .filter-btn:not(:first-child) {
    margin-left: 5px
  }
}

.tutor-wp-dashboard-header .tutor-btn.tutor-btn-wordpress-outline.tutor-btn-sm {
  padding: 5px 10px 5px 8px
}

@media (max-width: 575.98px) {
  .tutor-wp-dashboard-header {
    overflow-x: auto
  }
}

.tutor-wp-dashboard-filter {
  gap: 30px
}

@media (max-width: 1300px) {
  .tutor-wp-dashboard-filter {
    flex-wrap: wrap;
    margin-top: 40px
  }
}

@media (max-width: 575.98px) {
  .tutor-wp-dashboard-filter {
    flex-direction: row;
    display: block !important
  }

  .tutor-wp-dashboard-filter-items {
    display: block !important
  }

  .tutor-wp-dashboard-filter-items select.tutor-form-select,
  .tutor-wp-dashboard-filter-items .tutor-react-datepicker .react-datepicker__input-container input,
  .tutor-wp-dashboard-filter-items .tutor-input-group {
    max-width: 100% !important;
    width: 100% !important
  }

  .tutor-wp-dashboard-filter-item {
    margin-top: 20px
  }

  .tutor-wp-dashboard-filter-item .tutor-admin-page-refresh {
    margin-top: 20px
  }
}

.tutor-wp-dashboard-filter .tutor-btn.tutor-btn-wordpress-outline.tutor-btn-sm {
  padding: 7px 10px
}

.tutor-wp-dashboard-filter-items {
  gap: 30px
}

.tutor-wp-dashboard-filter-items select.tutor-form-select,
.tutor-wp-dashboard-filter-items .tutor-input-group,
.tutor-wp-dashboard-filter-items .tutor-react-datepicker .react-datepicker__input-container input {
  max-width: 180px;
  max-width: max-content;
  line-height: 1
}

@media (min-width: 1600px) {

  .tutor-wp-dashboard-filter-items select.tutor-form-select,
  .tutor-wp-dashboard-filter-items .tutor-input-group {
    width: 227px;
    max-width: 227px
  }
}

.tutor-wp-dashboard-filter-items select.tutor-form-select:focus,
.tutor-wp-dashboard-filter-items input.tutor-form-control:focus,
.tutor-wp-dashboard-filter-items textarea.tutor-form-control:focus,
.tutor-wp-dashboard-filter-items textarea.tutor-form-control:focus {
  border-color: #1973aa;
  box-shadow: unset
}

@media (min-width: 1500px) {
  .tutor-wp-dashboard-filter-items>div:not(.item-reset) {
    width: 228px
  }
}

.tutor-zoom-integration-card .tutor-zoom-no-meetings {
  margin: 15px
}

.tutor-zoom-integration-card .tutor-zoom-no-meetings>div:first-child {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  font-size: 40px;
  border-radius: 50%;
  overflow: hidden;
  color: #2e8cff
}

.tutor-zoom-integration-card .tutor-zoom-no-meetings>div:nth-child(2) {
  flex: 1;
  margin: 0 10px;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  color: #1973aa
}

.tutor-zoom-integration-card-body {
  border-top: 1px solid #cdcfd5;
  border-bottom: 1px solid #cdcfd5;
  display: grid;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, auto));
  grid-gap: 15px;
  align-items: center
}

.tutor-zoom-integration-card-body .list-item.list-item-buttons {
  display: inline-flex
}

@media (min-width: 1200px) {
  .tutor-zoom-integration-card-body .list-item:last-child {
    justify-self: flex-end
  }
}

.tutor-zoom-integration-card .tutor-btn.update_zoom_meeting_modal_btn,
.tutor-zoom-integration-card .tutor-btn.create-zoom-meeting-btn {
  border-color: #2d8cff;
  background: #2d8cff
}

.tutor-zoom-integration-card .tutor-btn.update_zoom_meeting_modal_btn:hover,
.tutor-zoom-integration-card .tutor-btn.create-zoom-meeting-btn:hover {
  background: #147eff;
  border-color: #147eff
}

.tutor-zoom-integration-card .tutor-btn.tutor-is-outline {
  padding: 6px 12px;
  border-color: #2d8cff;
  color: #2d8cff
}

.tutor-zoom-integration-card .tutor-btn.tutor-is-outline:hover {
  border-color: #2d8cff;
  background: #2d8cff
}

.tutor-zoom-integration-card .tutor-btn.tutor-is-circle {
  color: #41454f;
  background: transparent
}

.tutor-zoom-integration-card .tutor-btn.tutor-is-circle:hover {
  background: #eff1f7
}

.tutor-course-details-header a {
  text-decoration: none
}

.tutor-course-details-page-main .plyr--video,
.tutor-course-details-page-main .tutor-course-thumbnail-bg img {
  border-radius: 6px
}

@media (min-width: 800px) {
  .tutor-course-details-page .tutor-course-details-tab .tab-header {
    position: sticky;
    top: 0;
    background: #fff;
    z-index: 999
  }
}

@media (min-width: 800px) {
  .admin-bar .tutor-course-details-tab .tab-header {
    top: 32px
  }
}

.tutor-course-details-action-btns {
  display: flex;
  gap: 30px;
  position: relative
}

.tutor-course-details-action-btns>a {
  display: flex;
  align-items: center;
  gap: 2px
}

.tutor-course-details-action-btns .action-btn [class^='tutor-icon-'] {
  font-size: 21px
}

.tutor-course-details-widget ul {
  margin: 0;
  padding: 0
}

.tutor-course-details-widget-list {
  margin-top: 16px
}

.tutor-course-details-widget-list li [class^='tutor-icon-'] {
  font-size: 26px
}

.tutor-course-details-widget-tags {
  margin-left: -15px
}

.tutor-course-details-widget-tags .tutor-tag-list li a {
  margin-bottom: 15px
}

@media (min-width: 768px) {
  .tutor-course-details-widget-col-2 .tutor-course-details-widget-list {
    column-count: 2
  }
}

.tutor-instructor-info-card {
  border: 1px solid #cdcfd5;
  border-radius: 6px
}

.tutor-instructor-info-card-footer {
  border-top: 1px solid #cdcfd5
}

.tutor-instructor-info-card .tutor-ins-avatar img {
  width: 50px;
  height: 50px;
  border-radius: 50%
}

.tutor-instructor-info-card .tutor-ins-meta-item:not(:last-child) {
  margin-right: 16px
}

.tutor-instructor-info-card a {
  color: inherit
}

.tutor-course-sidebar-card {
  border: 1px solid #cdcfd5;
  border-radius: 6px;
  position: relative
}

.tutor-course-sidebar-card-footer {
  border-top: 1px solid #cdcfd5
}

.tutor-course-sidebar-card-meta-list li>div {
  max-width: 50%;
  flex-basis: 50%;
  justify-content: flex-start
}

.tutor-course-sidebar-card-meta-list li:not(:last-child) {
  margin-bottom: 9px
}

.tutor-course-sidebar-card .tutor-alert .tutor-alert-text {
  align-items: flex-start
}

.tutor-course-sidebar-card .tutor-alert .tutor-alert-icon {
  margin-top: -5px
}

.tutor-course-sidebar-card-footer-only .tutor-course-sidebar-card-footer {
  border-top: none
}

.tutor-course-sidebar-card-membership-plan {
  border-color: #d2dbf5
}

.tutor-course-sidebar-card-membership-plan-badge {
  position: absolute;
  top: -1px;
  right: 30px
}

.tutor-course-sidebar-card-membership-plan-badge.badge-left {
  right: unset;
  left: 30px
}

.tutor-course-sidebar-card-membership-plan.badge-triangle-ribbon {
  position: relative
}

.tutor-course-sidebar-card-membership-plan.badge-triangle-ribbon::before {
  content: '';
  position: absolute;
  right: -1px;
  top: -1px;
  width: 26px;
  height: 26px;
  background: #3e64de;
  color: #fff;
  clip-path: polygon(100% 0, 0 0, 100% 100%);
  border-radius: 0px 5px 0px 0px;
  transition: 200ms;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.91728 2.33301C6.98861 2.33348 7.05929 2.34669 7.12598 2.37202C7.19764 2.39504 7.26396 2.43218 7.32103 2.48125C7.37943 2.53622 7.4259 2.60261 7.45756 2.6763L8.63177 5.06371L11.2884 5.45381C11.3645 5.46335 11.4377 5.4893 11.5029 5.52988C11.565 5.56953 11.6214 5.61743 11.6707 5.67227C11.7124 5.7317 11.744 5.7976 11.7643 5.86732C11.7833 5.93195 11.7931 5.99891 11.7935 6.06627C11.7945 6.13854 11.7784 6.21002 11.7467 6.27497C11.7144 6.33838 11.6722 6.3963 11.6219 6.44662L9.68894 8.33276L10.1454 10.9893C10.1601 11.0601 10.1601 11.1331 10.1454 11.2039C10.1292 11.2731 10.1015 11.339 10.0634 11.3989C10.0277 11.4611 9.97919 11.515 9.92105 11.5569C9.80242 11.6419 9.65634 11.6795 9.51144 11.6623C9.4421 11.6521 9.37565 11.6275 9.31639 11.5901L6.91728 10.3515L4.52596 11.5901C4.4667 11.6275 4.40025 11.6521 4.33091 11.6623C4.18602 11.6795 4.03993 11.6419 3.9213 11.5569C3.86317 11.515 3.81463 11.4611 3.77892 11.3989C3.74081 11.339 3.71311 11.2731 3.69699 11.2039C3.68227 11.1331 3.68227 11.0601 3.69699 10.9893L4.15341 8.33276L2.21266 6.45637C2.16394 6.40236 2.12381 6.34118 2.09368 6.27497C2.06362 6.20917 2.04578 6.13846 2.04102 6.06627C2.04088 5.99695 2.05074 5.92798 2.07027 5.86147C2.09099 5.79005 2.12618 5.72366 2.17365 5.66642C2.21755 5.61005 2.27103 5.56185 2.33164 5.52403C2.39717 5.48522 2.4704 5.46125 2.5462 5.45381L5.20278 5.06371L6.39259 2.66459C6.42351 2.59437 6.46945 2.53179 6.52717 2.48125C6.58425 2.43218 6.65057 2.39504 6.72223 2.37202C6.78461 2.34823 6.85054 2.33505 6.91728 2.33301V2.33301Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 90% 10%;
  background-size: 12px
}

.tutor-course-sidebar-card-pick-plan-label {
  cursor: pointer;
  display: grid;
  align-items: center;
  position: relative
}

.tutor-course-sidebar-card-pick-plan-label input[type='radio'] {
  position: absolute;
  left: 20px;
  width: 20px;
  height: 20px;
  border: 2px solid #c0c3cb;
  z-index: 1
}

.tutor-course-sidebar-card-pick-plan-label input[type='radio']:checked~.tutor-course-sidebar-card-pick-plan-input {
  background: #f6f8fd;
  border-color: #3e64de
}

.tutor-course-sidebar-card-pick-plan-label input[type='radio']:checked~.tutor-course-sidebar-card-pick-plan-input:before {
  opacity: 1
}

.tutor-course-sidebar-card-pick-plan-input {
  padding: 16px 20px;
  display: grid;
  align-items: center;
  grid-template-columns: 1fr auto;
  grid-gap: 10px;
  transition: 400ms;
  padding-left: 48px;
  position: relative
}

.tutor-course-sidebar-card-pick-plan-input:before {
  content: '';
  position: absolute;
  right: -1px;
  top: -1px;
  width: 26px;
  height: 26px;
  background: #3e64de;
  color: #fff;
  clip-path: polygon(100% 0, 0 0, 100% 100%);
  border-radius: 0px 5px 0px 0px;
  transition: 200ms;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.91728 2.33301C6.98861 2.33348 7.05929 2.34669 7.12598 2.37202C7.19764 2.39504 7.26396 2.43218 7.32103 2.48125C7.37943 2.53622 7.4259 2.60261 7.45756 2.6763L8.63177 5.06371L11.2884 5.45381C11.3645 5.46335 11.4377 5.4893 11.5029 5.52988C11.565 5.56953 11.6214 5.61743 11.6707 5.67227C11.7124 5.7317 11.744 5.7976 11.7643 5.86732C11.7833 5.93195 11.7931 5.99891 11.7935 6.06627C11.7945 6.13854 11.7784 6.21002 11.7467 6.27497C11.7144 6.33838 11.6722 6.3963 11.6219 6.44662L9.68894 8.33276L10.1454 10.9893C10.1601 11.0601 10.1601 11.1331 10.1454 11.2039C10.1292 11.2731 10.1015 11.339 10.0634 11.3989C10.0277 11.4611 9.97919 11.515 9.92105 11.5569C9.80242 11.6419 9.65634 11.6795 9.51144 11.6623C9.4421 11.6521 9.37565 11.6275 9.31639 11.5901L6.91728 10.3515L4.52596 11.5901C4.4667 11.6275 4.40025 11.6521 4.33091 11.6623C4.18602 11.6795 4.03993 11.6419 3.9213 11.5569C3.86317 11.515 3.81463 11.4611 3.77892 11.3989C3.74081 11.339 3.71311 11.2731 3.69699 11.2039C3.68227 11.1331 3.68227 11.0601 3.69699 10.9893L4.15341 8.33276L2.21266 6.45637C2.16394 6.40236 2.12381 6.34118 2.09368 6.27497C2.06362 6.20917 2.04578 6.13846 2.04102 6.06627C2.04088 5.99695 2.05074 5.92798 2.07027 5.86147C2.09099 5.79005 2.12618 5.72366 2.17365 5.66642C2.21755 5.61005 2.27103 5.56185 2.33164 5.52403C2.39717 5.48522 2.4704 5.46125 2.5462 5.45381L5.20278 5.06371L6.39259 2.66459C6.42351 2.59437 6.46945 2.53179 6.52717 2.48125C6.58425 2.43218 6.65057 2.39504 6.72223 2.37202C6.78461 2.34823 6.85054 2.33505 6.91728 2.33301V2.33301Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 90% 10%;
  background-size: 12px;
  opacity: 0
}

.tutor-course-sidebar-card-pick-plan.has-input-expandable .tutor-course-sidebar-card-pick-plan-label input[type='radio'] {
  top: 25px
}

.tutor-course-sidebar-card-pick-plan.has-input-expandable .tutor-course-sidebar-card-pick-plan-input {
  display: block;
  padding-left: 16px
}

.tutor-course-sidebar-card-pick-plan.has-input-expandable .tutor-course-sidebar-card-pick-plan-input .input-plan {
  padding: 0 16px;
  display: grid;
  align-items: center;
  grid-template-columns: 1fr auto;
  grid-gap: 10px;
  transition: 400ms;
  position: relative;
  padding-left: 40px
}

.tutor-course-sidebar-card-pick-plan.has-input-expandable .tutor-course-sidebar-card-pick-plan-input .input-plan-details {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.25s linear
}

.tutor-course-sidebar-card-pick-plan.has-input-expandable .tutor-course-sidebar-card-pick-plan-input .input-plan-details>*:first-child {
  margin-top: 17px
}

.tutor-course-details-page ul.tutor-course-details-widget-list {
  padding: 0;
  list-style: none
}

.tutor-course-details-page iframe {
  width: 100%;
  height: 440px;
  border: none;
  background: #fff;
  border-radius: 6px
}

.tutor-course-details-page .tutor-course-thumbnail-bg img {
  aspect-ratio: 16/9;
  object-fit: cover;
  width: 100%;
  height: auto
}

.tutor-course-details-page-main {
  display: grid;
  grid-gap: 30px
}

@media (min-width: 992px) {
  .tutor-course-details-page-main {
    grid-template-columns: 8fr 4fr
  }
}

@media (min-width: 1200px) {
  .tutor-course-details-page-main {
    grid-gap: 55px
  }
}

.tutor-has-showmore .tutor-showmore-content {
  position: relative
}

.tutor-has-showmore .tutor-showmore-content:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 62px;
  bottom: 0;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.0001) 1.31%, rgba(255, 255, 255, 0.721372) 15.41%, #fff 100%)
}

.tutor-has-showmore .showmore-text {
  display: none
}

.tutor-has-showmore .showmore-short-text {
  display: block
}

.tutor-has-showmore .btn-showmore {
  display: flex !important
}

.tutor-has-showmore .btn-showless {
  display: none !important
}

.tutor-has-showmore.is-active .showmore-text {
  display: block
}

.tutor-has-showmore.is-active .showmore-short-text {
  display: none
}

.tutor-has-showmore.is-active .btn-showmore {
  display: none !important
}

.tutor-has-showmore.is-active .btn-showless {
  display: flex !important
}

.tutor-has-showmore.is-active .tutor-showmore-content {
  position: relative
}

.tutor-has-showmore.is-active .tutor-showmore-content:before {
  display: none
}

.tutor-has-showmore .tutor-showmore-btn {
  cursor: pointer
}

.tutor-has-showmore .tutor-showmore-btn>* {
  pointer-events: none
}

.tutor-accordion-item {
  background-color: #fff;
  border: 1px solid #cdcfd5;
  border-radius: 6px
}

.tutor-accordion-item:not(:last-child) {
  margin-bottom: 20px
}

.tutor-accordion-item-header {
  padding: 15px 20px;
  min-height: 58px;
  display: flex;
  align-items: center;
  position: relative;
  cursor: pointer;
  transition: 200ms;
  font-size: 18px;
  font-weight: 600;
  line-height: 160%
}

.tutor-accordion-item-header::after {
  content: '\e940';
  font-family: 'tutor' !important;
  font-size: 2rem;
  font-weight: normal;
  position: absolute;
  right: 1rem;
  transition: 150ms
}

.tutor-accordion-item-header.is-active {
  color: var(--tutor-primary-color)
}

.tutor-accordion-item-header.is-active::after {
  transform: rotate(-90deg)
}

.tutor-accordion-item-body {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.25s linear
}

.tutor-accordion-item-body-content {
  padding: 0 15px;
  border-top: 1px solid #cdcfd5
}

.tutor-courses-lession-list {
  list-style: none;
  margin: 0 -15px;
  padding: 0
}

.tutor-courses-lession-list li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px
}

.tutor-courses-lession-list li:not(:first-child) {
  border-top: 1px solid #cdcfd5
}

.tutor-courses-lession-list li>div,
.tutor-courses-lession-list li>.tutor-courses-lession-list-single-item {
  display: flex
}

.tutor-courses-lession-list li>div a,
.tutor-courses-lession-list li>.tutor-courses-lession-list-single-item a {
  color: inherit
}

.tutor-courses-lession-list-single-item [class^='tutor-icon-'] {
  margin-top: 1px
}

.tutor-ratingsreviews {
  background: #ffffff;
  border: 1px solid #cdcfd5;
  border-radius: 6px
}

.tutor-ratingsreviews-ratings {
  display: grid;
  grid-gap: 20px;
  align-items: center;
  padding: 30px
}

@media (min-width: 768px) {
  .tutor-ratingsreviews-ratings {
    grid-template-columns: auto 1fr;
    grid-gap: 44px
  }
}

.tutor-ratingsreviews-ratings-all .rating-numbers {
  display: grid;
  grid-gap: 5px
}

@media (min-width: 576px) {
  .tutor-ratingsreviews-ratings-all .rating-numbers {
    grid-gap: 30px;
    grid-template-columns: 80% 20%
  }
}

@media (max-width: 575.98px) {
  .tutor-ratingsreviews-ratings-all .rating-numbers .rating-num {
    text-align: center
  }
}

.tutor-ratingsreviews-ratings-all .rating-numbers .rating-progress {
  display: flex;
  grid-gap: 13px
}

.tutor-ratingsreviews-ratings-all .rating-numbers:not(:first-child) {
  margin-top: 10px
}

.tutor-ratingsreviews-ratings-all .rating-progress .tutor-rating-text {
  padding-left: 2px
}

.tutor-ratingsreviews-ratings .progress-bar {
  position: relative;
  width: 100%;
  display: block;
  height: 8px;
  background: #e3e5eb;
  border-radius: 4px;
  overflow: hidden
}

.tutor-ratingsreviews-ratings .progress-bar .progress-value {
  position: absolute;
  width: var(--progress-value);
  height: 100%;
  background: #ed9700;
  border-radius: 50px
}

.tutor-ratingsreviews-ratings .progress-text {
  margin-left: 10px
}

.tutor-ratingsreviews-reviews .review-list {
  list-style: none;
  padding: 0;
  margin: 0
}

.tutor-ratingsreviews-reviews .review-list>li {
  --col: 22%;
  display: grid;
  grid-gap: 20px;
  align-items: center;
  border-top: 1px solid #cdcfd5;
  padding: 30px
}

@media (min-width: 450px) {
  .tutor-ratingsreviews-reviews .review-list>li {
    grid-template-columns: auto 1fr
  }
}

@media (min-width: 992px) {
  .tutor-ratingsreviews-reviews .review-list>li {
    grid-template-columns: var(--col) calc(100% - var(--col));
    padding-left: 35px;
    padding-right: 40px
  }
}

.tutor-ratingsreviews-reviews .review-list>li a {
  color: inherit
}

.tutor-ratingsreviews-reviews .review-list .tutor-rating-text {
  padding-left: 2px
}

.tutor-avatar-circle.tutor-16 {
  width: 16px;
  height: 16px
}

.tutor-avatar-circle.tutor-20 {
  width: 20px;
  height: 20px
}

.tutor-avatar-circle.tutor-24 {
  width: 24px;
  height: 24px
}

.tutor-avatar-circle.tutor-26 {
  width: 26px;
  height: 26px
}

.tutor-avatar-circle.tutor-28 {
  width: 28px;
  height: 28px
}

.tutor-avatar-circle.tutor-32 {
  width: 32px;
  height: 32px
}

.tutor-avatar-circle.tutor-40 {
  width: 40px;
  height: 40px
}

.tutor-avatar-circle.tutor-48 {
  width: 48px;
  height: 48px
}

.tutor-avatar-circle.tutor-50 {
  width: 50px;
  height: 50px
}

.tutor-avatar-circle.tutor-64 {
  width: 64px;
  height: 64px
}

.tutor-avatar-circle.tutor-120 {
  width: 120px;
  height: 120px
}

.tutor-avatar-circle {
  border-radius: 50%;
  overflow: hidden
}

.tutor-avatar-circle img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  flex-shrink: 0
}

.tutor-quesanswer-askquestion textarea.tutor-form-control {
  min-height: 72px
}

.tutor-quesanswer-commentlist {
  list-style: none
}

.tutor-quesanswer-commentlist .commentlist-comment {
  border-radius: 6px;
  position: relative
}

.tutor-quesanswer-commentlist .commentlist-comment>* {
  position: relative;
  z-index: 1
}

.tutor-quesanswer-commentlist .commentlist-comment:before {
  content: '';
  position: absolute;
  width: 20px;
  height: 20px;
  top: -5px;
  left: 15px;
  background: inherit;
  clip-path: polygon(0% 0%, 0% 100%, 100% 0%);
  transform: rotate(45deg);
  border-radius: 3px
}

.tutor-quesanswer-commentlist .commentlist-comment:after {
  content: '';
  position: absolute;
  inset: 0;
  background: white
}

.tutor-quesanswer-commentlist .commentlist-comment:before,
.tutor-quesanswer-commentlist .commentlist-comment:after {
  opacity: 0.5
}

.tutor-quesanswer-commentlist-item-reply .commentlist-comment:before {
  left: unset;
  right: 15px
}

.tutor-announcement {
  border: 1px solid #cdcfd5;
  overflow: hidden;
  border-radius: 6px
}

.tutor-emptystate img {
  max-width: 100%
}

@media (max-width: 450px) {
  .tutor-emptystate .text-regular-h5 {
    font-size: 15px !important
  }
}

.tutor-gradebook .tutor-btn-circle,
.tutor-gradebook .tutor-text-card .tutor-card-icon,
.tutor-text-card .tutor-gradebook .tutor-card-icon {
  margin: 0
}

.tutor-gradebook-finalgrade {
  padding: 24px 30px;
  display: grid;
  align-items: center;
  grid-gap: 20px
}

@media (min-width: 550px) {
  .tutor-gradebook-finalgrade {
    grid-template-columns: auto 1fr auto
  }
}

@media (max-width: 550px) {
  .tutor-gradebook-finalgrade {
    text-align: center
  }
}

.tutor-gradebook-finalgrade .tutor-btn-circle.tutor-is-lg,
.tutor-gradebook-finalgrade .tutor-text-card .tutor-is-lg.tutor-card-icon,
.tutor-text-card .tutor-gradebook-finalgrade .tutor-is-lg.tutor-card-icon {
  margin: 0;
  height: 54px;
  width: 54px;
  min-width: 54px;
  background: #00abfa;
  border-color: #00abfa;
  color: #fff
}

.tutor-gradebook-allgrades-head,
.tutor-gradebook-allgrades-item {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 15px;
  align-items: center
}

@media (min-width: 768px) {

  .tutor-gradebook-allgrades-head,
  .tutor-gradebook-allgrades-item {
    grid-template-columns: 1.75fr repeat(3, 1fr)
  }
}

.tutor-gradebook-allgrades-head>*,
.tutor-gradebook-allgrades-item>* {
  display: block
}

@media (min-width: 550px) {

  .tutor-gradebook-allgrades-head>*:last-child,
  .tutor-gradebook-allgrades-item>*:last-child {
    text-align: right
  }
}

@media (max-width: 550px) {
  .tutor-gradebook-allgrades-head {
    display: none
  }
}

.tutor-gradebook-allgrades-item .tutor-btn-circle.tutor-is-outline,
.tutor-gradebook-allgrades-item .tutor-text-card .tutor-is-outline.tutor-card-icon,
.tutor-text-card .tutor-gradebook-allgrades-item .tutor-is-outline.tutor-card-icon {
  color: #1b3185;
  border-color: #1b3185
}

.tutor-gradebook-allgrades-item:not(:last-child) {
  margin-bottom: 16px
}

.tutor-gradebook-allgrades-item>*:last-child {
  padding-right: 5px
}

@media (max-width: 550px) {
  .tutor-gradebook-allgrades-item {
    display: block;
    padding: 15px
  }

  .tutor-gradebook-allgrades-item>* {
    position: relative;
    padding-left: 40%
  }

  .tutor-gradebook-allgrades-item>*:before {
    position: absolute;
    content: attr(data-grade-title);
    top: 0;
    left: 0;
    width: 35%;
    height: 100%;
    white-space: nowrap;
    font-size: 16px;
    font-weight: 400;
    color: #5b616f;
    display: flex;
    align-items: center
  }

  .tutor-gradebook-allgrades-item>*:not(:last-child) {
    margin-bottom: 10px
  }
}

.tutor-wrap.tutor-courses-wrap.course-archive-page {
  min-height: 200px
}

@media (min-width: 768px) {
  .tutor-wrap.tutor-courses-wrap.course-archive-page {
    min-height: 400px
  }
}

.tutor-course-listing-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  grid-gap: 30px;
  grid-template-rows: min-content
}

@media (min-width: 1200px) {
  .tutor-course-listing-grid-1 {
    grid-template-columns: repeat(1, 1fr)
  }

  .tutor-course-listing-grid-2 {
    grid-template-columns: repeat(2, 1fr)
  }

  .tutor-course-listing-grid-3 {
    grid-template-columns: repeat(3, 1fr)
  }

  .tutor-course-listing-grid-4 {
    grid-template-columns: repeat(4, 1fr)
  }
}

.tutor-course-listing-item {
  display: flex;
  flex-direction: column;
  background: var(--tutor-bg-white, #fff);
  border: 1px solid #cdcfd5;
  border-radius: 7px;
  overflow: hidden
}

.tutor-course-listing-item a {
  text-decoration: none;
  color: inherit
}

.tutor-course-listing-item img {
  max-width: 100%
}

.tutor-course-listing-item .list-item-meta {
  gap: 10px
}

@media (min-width: 1200px) {
  .tutor-course-listing-item .list-item-meta {
    gap: 36px
  }
}

.tutor-course-listing-item .list-item-meta .meta-icon {
  font-size: 28px
}

.tutor-course-listing-item .course-listing-thumbnail {
  height: 250px;
  width: 100%
}

.tutor-course-listing-item .list-item-title>a {
  display: block !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal
}

.tutor-course-listing-item-head {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  overflow: hidden;
  position: relative
}

.tutor-course-listing-item-head>a {
  display: flex
}

.tutor-course-listing-item-head .save-bookmark-btn {
  position: absolute;
  top: 12px;
  right: 21px;
  width: 38px;
  height: 38px;
  background: rgba(33, 35, 39, 0.4);
  color: var(--tutor-design-white, #fff);
  border: none;
  border-radius: 50%;
  font-size: 20px;
  transition: 150ms linear
}

.tutor-course-listing-item-head .save-bookmark-btn.bookmark-is-filled {
  background: rgba(27, 27, 27, 0.4)
}

.tutor-course-listing-item-head .save-bookmark-btn:hover {
  background: var(--tutor-primary-color, blue);
  color: var(--tutor-design-white, #fff)
}

.tutor-course-listing-item-body {
  display: flex;
  flex-direction: column;
  flex-grow: 1
}

.tutor-course-listing-item-body .list-item-author {
  gap: 10px
}

.tutor-course-listing-item-body .tutor-avatar {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  flex: 0 0 auto
}

.tutor-course-listing-item-footer {
  margin-top: auto;
  border-top: 1px solid #cdcfd5;
  display: grid
}

.tutor-course-listing-item-footer.has-border {
  border-top: 1px solid var(--tutor-stroke-light-20, #ccc)
}

.tutor-course-listing-item-footer .list-item-price-with-booking .list-item-booking {
  gap: 7px
}

.tutor-course-listing-item-footer .list-item-price-with-booking .list-item-booking>* {
  display: flex
}

.tutor-course-listing-item-footer .list-item-price {
  gap: 10px
}

.tutor-course-listing-item-footer .list-item-booking .circle-progress {
  --w: 23px;
  --pd: 3px;
  position: relative;
  width: var(--w);
  height: var(--w);
  padding: var(--pd);
  border-radius: 50%;
  background: conic-gradient(var(--tutor-design-brand) var(--pro), 0, var(--tutor-primary-60) 100%)
}

.tutor-course-listing-item-footer .list-item-booking .circle-progress:before {
  content: '';
  position: absolute;
  inset: calc(0% + var(--pd));
  border-radius: 50%;
  background: #fff
}

.tutor-course-listing-item-footer .list-item-booking .circle-progress.progress-full {
  background: conic-gradient(var(--tutor-design-error) var(--pro), 0, var(--tutor-primary-60) 100%)
}

.tutor-course-listing-item-footer .list-item-booking.booking-full .btn-icon {
  font-size: 30px
}

.tutor-course-listing-item-footer .list-item-button .tutor-btn.tutor-btn-ghost {
  color: var(--tutor-text-primary)
}

.tutor-course-listing-item-footer .list-item-button .tutor-btn.tutor-btn-ghost .btn-icon {
  border-radius: 50%;
  font-size: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  transition: 150ms linear
}

.tutor-course-listing-item-footer .list-item-button .tutor-btn.tutor-btn-ghost .btn-icon:before {
  margin-left: 3px;
  margin-top: 1px
}

.tutor-course-listing-item-footer .list-item-button .tutor-btn.tutor-btn-ghost:hover .btn-icon {
  background: var(--tutor-primary-30)
}

.tutor-course-listing-item-sm .list-item-meta .meta-icon {
  font-size: 20px
}

.tutor-course-listing-item .tutor-course-listing-thumbnail {
  width: 100%;
  height: 200px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center
}

@media (min-width: 992px) {
  .tutor-course-listing-item .tutor-course-listing-thumbnail {
    height: 165px
  }
}

.tutor-course-listing-item .tutor-course-listing-item-head a.tutor-course-listing-thumb-permalink {
  display: block;
  width: 100%;
  height: 100%
}

.tutor-course-listing-item.tutor-mycourses-card {
  border: 1px solid #cdcfd5;
  border-radius: 6px
}

.tutor-course-listing-item.tutor-mycourses-card .tutor-course-listing-thumbnail {
  height: 160px
}

.tutor-course-listing-item.tutor-mycourses-card .tutor-course-listing-item-head {
  margin: -1px
}

.tutor-course-listing-item.tutor-mycourses-card .tutor-course-listing-item-body,
.tutor-course-listing-item.tutor-mycourses-card .tutor-course-listing-item-footer {
  border-right: none;
  border-left: none
}

.tutor-course-listing-item.tutor-mycourses-card .tutor-course-listing-item-footer {
  border-bottom: none
}

.tutor-course-listing-card-demo {
  max-width: 100%;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
  grid-gap: 30px
}

.tutor-course-listing-card-demo .tutor-course-listing-item {
  display: initial
}

.tutor-course-listing-card-demo>div {
  height: max-content
}

@media (max-width: 991.98px) {
  .tutor-filter-widget-items-wrap {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    grid-gap: 30px
  }
}

.tutor-course-listing-filter {
  display: grid
}

@media (min-width: 992px) {
  .tutor-course-listing-filter {
    grid-template-columns: 1fr 3fr
  }

  .tutor-course-listing-filter .filter-widget-input-wrapper {
    margin-top: 42px
  }
}

.tutor-course-listing-filter[class*='tutor-filter-course-grid-'] {
  grid-gap: 30px
}

@media (min-width: 1200px) {
  .tutor-course-listing-filter.tutor-filter-course-grid-2 {
    grid-gap: 60px
  }
}

.tutor-course-listing-filter .has-show-more .filter-widget-checkboxes {
  position: relative
}

.tutor-course-listing-filter .has-show-more .filter-widget-checkboxes:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 80px;
  bottom: 0;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 1.31%, rgba(255, 255, 255, 0) 15.41%, #fff 100%);
  display: none
}

.tutor-course-listing-filter .has-show-more .tutor-show-more-btn {
  display: none
}

.tutor-course-listing-filter .has-show-more.is-active .filter-widget-checkboxes:before {
  display: block
}

.tutor-course-listing-filter .has-show-more.is-active .tutor-show-more-btn {
  display: block
}

@media (min-width: 1200px) {
  .tutor-course-filter-widget .filter-widget-input:not(:last-child) {
    margin-bottom: 50px
  }
}

.list-item-progress .progress-bar {
  position: relative;
  width: 100%;
  height: 4px;
  background: #e3e5eb;
  border-radius: 2px;
  overflow: hidden
}

.list-item-progress .progress-bar .progress-value {
  background: var(--tutor-primary-color);
  position: absolute;
  width: var(--progress-value);
  height: 100%;
  border-radius: 2px
}

.list-item-progress .progress-text {
  margin-left: 10px
}

@media (min-width: 992px) {
  .tutor-frontend-dashboard-course-porgress-card-horizontal {
    flex-direction: row
  }

  .tutor-frontend-dashboard-course-porgress-card .tutor-course-listing-item-head {
    border-radius: 0;
    border-top-left-radius: 6px;
    border-bottom-right-radius: 6px;
    overflow: visible
  }

  .tutor-frontend-dashboard-course-porgress-card .tutor-course-listing-thumbnail {
    max-width: 350px;
    width: 350px
  }

  .tutor-frontend-dashboard-course-porgress-card .tutor-course-listing-thumbnail {
    max-width: 250px;
    width: 250px;
    height: 100%;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px
  }
}

.tutor-frontend-dashboard-course-porgress-card .list-item-progress .progress-percentage {
  white-space: nowrap
}

.tutor-course-listing-item .tutor-updating-message:before {
  margin-right: 0 !important
}

.tutor-course-listing-item .tutor-ratings .tutor-rating-text {
  line-height: 1 !important;
  margin-top: 2px
}

.tutor-course-listing-item .tutor-updating-message::before {
  content: '';
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 17px;
  height: 17px;
  margin-top: calc(-1 * 17px / 2);
  margin-left: calc(-1 * 17px / 2);
  border-radius: 50%;
  border: 2px solid #fdfdfd;
  border-top-color: #ababab;
  animation: spinner 0.8s linear infinite
}

@keyframes spinner {
  to {
    transform: rotate(360deg)
  }
}

.tutor-course-listing-item .tutor-updating-message:before {
  content: '' !important
}

.tooltip-wrap {
  position: relative;
  display: inline-block;
  cursor: pointer
}

.tooltip-wrap.tooltip-icon {
  width: 24px;
  height: 24px;
  margin-left: 2px;
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M3.5 12.0001C3.5 7.31315 7.3131 3.5 12 3.5C16.6869 3.5 20.5 7.31315 20.5 12.0001C20.5 16.687 16.6869 20.5 12 20.5C7.3131 20.5 3.5 16.687 3.5 12.0001ZM5.04498 12.0004C5.04498 15.8351 8.16474 18.9549 11.9995 18.9549C15.8343 18.9549 18.9541 15.8351 18.9541 12.0004C18.9541 8.16562 15.8343 5.04576 11.9995 5.04576C8.16474 5.04576 5.04498 8.16562 5.04498 12.0004ZM11.9998 7.10617C11.4318 7.10617 10.9697 7.56857 10.9697 8.13694C10.9697 8.70479 11.4318 9.16678 11.9998 9.16678C12.5678 9.16678 13.0299 8.70479 13.0299 8.13694C13.0299 7.56857 12.5678 7.10617 11.9998 7.10617ZM11.227 11.4848C11.227 11.0581 11.573 10.7121 11.9997 10.7121C12.4265 10.7121 12.7724 11.0581 12.7724 11.4848V16.1212C12.7724 16.5479 12.4265 16.8939 11.9997 16.8939C11.573 16.8939 11.227 16.5479 11.227 16.1212V11.4848Z" fill="%23c0c3cb"/></svg>');
  background-repeat: no-repeat;
  background-position: center
}

.tooltip-wrap .tooltip-txt {
  position: absolute;
  max-width: 208px;
  width: max-content;
  background: #212327;
  color: #fff;
  padding: 10px 15px;
  text-align: center;
  border-radius: 10px;
  z-index: 100;
  opacity: 0;
  visibility: hidden;
  transition: 200ms ease-in
}

.tooltip-wrap .tooltip-txt::after {
  content: '';
  position: absolute;
  border: 5px solid transparent
}

.tooltip-wrap:hover .tooltip-txt {
  opacity: 1;
  visibility: visible;
  filter: blur(0px)
}

.tooltip-wrap .tooltip-top {
  bottom: calc(100% + 8px)
}

.tooltip-wrap .tooltip-top::after {
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-top-color: #212327
}

.tooltip-wrap .tooltip-bottom {
  top: calc(100% + 8px)
}

.tooltip-wrap .tooltip-bottom::after {
  bottom: 100%;
  left: 50%;
  margin-left: -5px;
  border-bottom-color: #212327
}

.tooltip-wrap .tooltip-top,
.tooltip-wrap .tooltip-bottom {
  left: 50%;
  transform: translateX(-50%)
}

.tooltip-wrap .tooltip-left,
.tooltip-wrap .tooltip-right {
  top: -5px
}

.tooltip-wrap .tooltip-left::after,
.tooltip-wrap .tooltip-right::after {
  top: 18px;
  margin-top: -5px
}

.tooltip-wrap .tooltip-left.arrow-center,
.tooltip-wrap .tooltip-right.arrow-center {
  top: 50%;
  transform: translateY(-50%)
}

.tooltip-wrap .tooltip-left.arrow-center::after,
.tooltip-wrap .tooltip-right.arrow-center::after {
  top: 50%;
  transform: translateY(-50%);
  margin-top: unset
}

.tooltip-wrap .tooltip-right {
  left: calc(100% + 8px)
}

.tooltip-wrap .tooltip-right::after {
  right: 100%;
  border-right-color: #212327
}

.tooltip-wrap .tooltip-left {
  right: calc(100% + 8px)
}

.tooltip-wrap .tooltip-left::after {
  left: 100%;
  border-left-color: #212327
}

.tooltip-wrap .tooltip-top {
  transform: translateX(-50%) translateY(-2px)
}

.tooltip-wrap .tooltip-bottom {
  transform: translateX(-50%) translateY(2px)
}

.tooltip-wrap .tooltip-right {
  transform: translateX(2px)
}

.tooltip-wrap .tooltip-left {
  transform: translateX(-2px)
}

.tooltip-wrap:hover .tooltip-top {
  transform: translateX(-50%) translateY(0)
}

.tooltip-wrap:hover .tooltip-bottom {
  transform: translateX(-50%) translateY(0)
}

.tooltip-wrap:hover .tooltip-right {
  transform: translateX(0)
}

.tooltip-wrap:hover .tooltip-left {
  transform: translateX(0)
}

.tooltip-wrap:hover .arrow-center.tooltip-right {
  transform: translateY(-50%) translateX(0px)
}

.tooltip-wrap:hover .arrow-center.tooltip-left {
  transform: translateY(-50%) translateX(0px)
}

.tooltip-wrap .arrow-center.tooltip-right {
  transform: translateY(-50%) translateX(2px)
}

.tooltip-wrap .arrow-center.tooltip-left {
  transform: translateY(-50%) translateX(-2px)
}

.tutor-details-pricing {
  max-width: 920px;
  margin: auto
}

.tutor-details-pricing-plan {
  display: grid;
  grid-template-columns: auto 1fr auto;
  padding: 28px 20px;
  border: none;
  box-shadow: 0px 0px 0px 1px #cdcfd5;
  transition: 300ms
}

@media (max-width: 576px) {
  .tutor-details-pricing-plan {
    padding: 20px 15px;
    grid-template-columns: auto
  }
}

.tutor-plan-title {
  display: flex;
  align-items: center;
  width: 200px
}

@media (min-width: 577px) and (max-width: 767px) {
  .tutor-plan-title {
    width: 220px;
    margin-bottom: 15px;
    grid-area: 1 / span 3
  }
}

@media (max-width: 576px) {
  .tutor-plan-title {
    width: auto;
    margin-bottom: 15px
  }
}

.tutor-radio-icon {
  width: 20px;
  height: 20px;
  display: inline-block;
  position: relative;
  border: 2px solid #c0c3cb;
  border-radius: 50%;
  transition: 100ms
}

.tutor-membership-plans input[type='radio'] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  position: absolute
}

.tutor-membership-plans-group input:checked~.tutor-details-pricing-plan {
  background-color: #f6f8fd;
  box-shadow: 0px 0px 0px 2px #3e64de
}

.tutor-membership-plans-group input:checked~.tutor-details-pricing-plan .tutor-plan-title .tutor-radio-icon {
  border: 6px solid #3e64de
}

.tutor-plan-btn-group {
  display: grid;
  grid-template-columns: repeat(2, auto)
}

@media (max-width: 576px) {

  .text-regular-body.color-text-subsued,
  .tutor-course-details-page .tutor-course-details-tab .tab-item-content p.color-text-subsued,
  .color-text-subsued.tutor-accordion-item-body-content,
  .tutor-course-listing-filter .filter-widget-checkboxes label.color-text-subsued {
    font-size: 15px
  }

  .text-medium-body,
  .tutor-dropdown-select-selected>div:first-child {
    font-size: 15px
  }

  .text-bold-h4 {
    font-size: 24px
  }

  .text-regular-h6 {
    font-size: 17px
  }

  .text-bold-h3 {
    font-size: 34px
  }

  .tutor-plan-btn-group {
    grid-template-columns: auto
  }

  .tutor-plan-btn-group>button:last-child {
    margin-top: 12px
  }

  .tutor-plan-pricing {
    margin-top: 15px
  }
}

.tutor-dp-plan-switch input:checked~.tutor-form-toggle-control {
  background-color: var(--tutor-success);
  background-color: var(--tutor-design-brand)
}

.tutor-dp-plan-switch input~.tutor-form-toggle-label.tutor-form-toggle-checked {
  color: var(--tutor-border-color);
  color: var(--tutor-design-brand)
}

.tutor-dp-plan-switch input:checked~.tutor-form-toggle-checked {
  color: inherit
}

.tutor-dp-plan-switch input:checked~.tutor-form-toggle-unchecked {
  color: var(--tutor-border-color);
  color: var(--tutor-design-brand)
}

.tutor-download-certificate {
  max-width: 750px;
  display: grid;
  margin: auto
}

.tutor-certificate-demo {
  max-width: 730px;
  height: auto;
  overflow: hidden
}

.tutor-certificate-demo img {
  width: 100%
}

.tutor-certificate-info {
  display: grid;
  grid-template-columns: repeat(4, 1fr)
}

@media (max-width: 650px) {
  .tutor-certificate-info {
    grid-template-columns: repeat(2, 1fr)
  }

  .tutor-certificate-info .tutor-info-issued,
  .tutor-certificate-info .tutor-info-issued-date {
    padding-top: 10px
  }

  .tutor-certificate-info .tutor-info-id-name,
  .tutor-certificate-info .tutor-info-expiration-name,
  .tutor-certificate-info .tutor-info-issued-name,
  .tutor-certificate-info .tutor-info-date-name {
    font-size: 13px
  }

  .tutor-certificate-info .tutor-info-id-details,
  .tutor-certificate-info .tutor-info-expiration-value,
  .tutor-certificate-info .tutor-info-issued-value,
  .tutor-certificate-info .tutor-info-date-details {
    font-size: 18px
  }
}

@media (max-width: 400px) {
  .tutor-certificate-info {
    grid-template-columns: repeat(1, 1fr)
  }

  .tutor-certificate-info .tutor-info-expiration {
    padding-top: 10px
  }
}

.tutor-btn-circle.tutor-is-outline,
.tutor-text-card .tutor-is-outline.tutor-card-icon {
  border-color: #c0c3cb;
  color: #1a1b1e
}

.tutor-btn-circle.tutor-is-outline:not(.tutor-no-hover):hover,
.tutor-text-card .tutor-is-outline.tutor-card-icon:not(.tutor-no-hover):hover {
  background-color: var(--tutor-primary-color);
  border-color: var(--tutor-primary)
}

.tutor-dc-button-group {
  position: absolute;
  right: 20px;
  top: 210px
}

@media (min-width: 992px) {
  .tutor-download-certificate {
    padding-top: 100px;
    padding-bottom: 200px
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .tutor-dc-button-group {
    top: 200px
  }
}

@media (max-width: 991px) {
  .tutor-dc-button-group {
    right: 0px;
    top: 125px
  }
}

@media (min-width: 1200px) {

  button.tutor-btn-circle,
  .tutor-text-card button.tutor-card-icon {
    margin: 15px
  }
}

@media (min-width: 768px) and (max-width: 1200px) {
  .tutor-certificate-demo {
    max-width: 570px
  }
}

@media (min-width: 577px) and (max-width: 767px) {
  .tutor-certificate-demo {
    max-width: 420px
  }
}

@media (max-width: 576px) {
  .tutor-certificate-demo {
    max-width: 82%
  }
}

.tutor-dc-button-group .tooltip-txt.tooltip-left {
  top: unset;
  right: calc(100% + 19px)
}

.tutor-app-process-image {
  max-width: 920px;
  height: auto;
  overflow: hidden
}

.tutor-app-process-image img {
  width: 100%;
  border-radius: 10px
}

.tutor-ins-app-title {
  max-width: 570px
}

@media (max-width: 767px) {
  span.tutor-app-process-title {
    font-size: 28px
  }

  span.tutor-app-process-subtitle {
    font-size: 16px
  }
}

.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow,
.react-datepicker__navigation-icon::before {
  border-color: #ccc;
  border-style: solid;
  border-width: 3px 3px 0 0;
  content: "";
  display: block;
  height: 9px;
  position: absolute;
  top: 6px;
  width: 9px
}

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle,
.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle {
  margin-left: -4px;
  position: absolute;
  width: 0
}

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before,
.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before,
.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::after,
.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::after {
  box-sizing: content-box;
  position: absolute;
  border: 8px solid transparent;
  height: 0;
  width: 1px;
  content: "";
  z-index: -1;
  border-width: 8px;
  left: -8px
}

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before,
.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before {
  border-bottom-color: #aeaeae
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle {
  top: 0;
  margin-top: -8px
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before,
.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::after {
  border-top: none;
  border-bottom-color: #f0f0f0
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::after {
  top: 0
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before {
  top: -1px;
  border-bottom-color: #aeaeae
}

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle {
  bottom: 0;
  margin-bottom: -8px
}

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before,
.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::after {
  border-bottom: none;
  border-top-color: #fff
}

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::after {
  bottom: 0
}

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before {
  bottom: -1px;
  border-top-color: #aeaeae
}

.react-datepicker-wrapper {
  display: inline-block;
  padding: 0;
  border: 0;
  width: 100%
}

.react-datepicker {
  font-family: "Helvetica Neue", helvetica, arial, sans-serif;
  font-size: 0.8rem;
  background-color: #fff;
  color: #000;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  display: inline-block;
  position: relative
}

.react-datepicker--time-only .react-datepicker__triangle {
  left: 35px
}

.react-datepicker--time-only .react-datepicker__time-container {
  border-left: 0
}

.react-datepicker--time-only .react-datepicker__time,
.react-datepicker--time-only .react-datepicker__time-box {
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem
}

.react-datepicker__triangle {
  position: absolute;
  left: 50px
}

.react-datepicker-popper {
  z-index: 1
}

.react-datepicker-popper[data-placement^="bottom"] {
  padding-top: 10px
}

.react-datepicker-popper[data-placement="bottom-end"] .react-datepicker__triangle,
.react-datepicker-popper[data-placement="top-end"] .react-datepicker__triangle {
  left: auto;
  right: 50px
}

.react-datepicker-popper[data-placement^="top"] {
  padding-bottom: 10px
}

.react-datepicker-popper[data-placement^="right"] {
  padding-left: 8px
}

.react-datepicker-popper[data-placement^="right"] .react-datepicker__triangle {
  left: auto;
  right: 42px
}

.react-datepicker-popper[data-placement^="left"] {
  padding-right: 8px
}

.react-datepicker-popper[data-placement^="left"] .react-datepicker__triangle {
  left: 42px;
  right: auto
}

.react-datepicker__header {
  text-align: center;
  background-color: #f0f0f0;
  border-bottom: 1px solid #aeaeae;
  border-top-left-radius: 0.3rem;
  padding: 8px 0;
  position: relative
}

.react-datepicker__header--time {
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px
}

.react-datepicker__header--time:not(.react-datepicker__header--time--only) {
  border-top-left-radius: 0
}

.react-datepicker__header:not(.react-datepicker__header--has-time-select) {
  border-top-right-radius: 0.3rem
}

.react-datepicker__year-dropdown-container--select,
.react-datepicker__month-dropdown-container--select,
.react-datepicker__month-year-dropdown-container--select,
.react-datepicker__year-dropdown-container--scroll,
.react-datepicker__month-dropdown-container--scroll,
.react-datepicker__month-year-dropdown-container--scroll {
  display: inline-block;
  margin: 0 2px
}

.react-datepicker__current-month,
.react-datepicker-time__header,
.react-datepicker-year-header {
  margin-top: 0;
  color: #000;
  font-weight: bold;
  font-size: 0.944rem
}

.react-datepicker-time__header {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden
}

.react-datepicker__navigation {
  align-items: center;
  background: none;
  display: flex;
  justify-content: center;
  text-align: center;
  cursor: pointer;
  position: absolute;
  top: 2px;
  padding: 0;
  border: none;
  z-index: 1;
  height: 32px;
  width: 32px;
  text-indent: -999em;
  overflow: hidden
}

.react-datepicker__navigation--previous {
  left: 2px
}

.react-datepicker__navigation--next {
  right: 2px
}

.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) {
  right: 85px
}

.react-datepicker__navigation--years {
  position: relative;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto
}

.react-datepicker__navigation--years-previous {
  top: 4px
}

.react-datepicker__navigation--years-upcoming {
  top: -4px
}

.react-datepicker__navigation:hover *::before {
  border-color: #a6a6a6
}

.react-datepicker__navigation-icon {
  position: relative;
  top: -1px;
  font-size: 20px;
  width: 0
}

.react-datepicker__navigation-icon--next {
  left: -2px
}

.react-datepicker__navigation-icon--next::before {
  transform: rotate(45deg);
  left: -7px
}

.react-datepicker__navigation-icon--previous {
  right: -2px
}

.react-datepicker__navigation-icon--previous::before {
  transform: rotate(225deg);
  right: -7px
}

.tutor-react-datepicker .react-datepicker-popper {
  z-index: 99999
}

.tutor-react-datepicker .datepicker-header-custom {
  display: flex;
  gap: 2px;
  justify-content: space-between;
  margin: 0
}

.tutor-react-datepicker .dropdown-container {
  position: relative
}

.tutor-react-datepicker .dropdown-container .dropdown-label {
  display: flex;
  align-items: center;
  font-weight: 500;
  font-size: 20px;
  line-height: 140%;
  color: #212327;
  border-radius: 8px;
  padding: 8px 10px;
  cursor: pointer
}

.tutor-react-datepicker .dropdown-container .dropdown-label:hover {
  color: #3e64de;
  background: #e9edfb
}

.tutor-react-datepicker .dropdown-container .dropdown-label:hover>svg path {
  stroke: #3e64de
}

.tutor-react-datepicker .dropdown-container>ul {
  padding: 0;
  margin: 0;
  list-style: none
}

.tutor-react-datepicker .dropdown-container .dropdown-list {
  text-align: left;
  position: absolute;
  left: 50%;
  top: calc(100% - 8px);
  transform: translateX(-50%) translateY(-4px);
  min-width: 71px;
  max-width: 112px;
  min-height: 200px;
  max-height: 322px;
  max-height: 258px;
  overflow-y: auto;
  background: #ffffff;
  border: 1px solid #e0e2ea;
  box-sizing: border-box;
  box-shadow: 0px 10px 14px rgba(0, 0, 0, 0.12);
  border-radius: 6px;
  z-index: 1;
  transition: 200ms ease-out;
  opacity: 0;
  visibility: hidden;
  --scrollbarBG: rgba(205, 207, 213, 0);
  --thumbBG: #d2dbf5;
  scrollbar-width: thin;
  scrollbar-color: var(--thumbBG) var(--scrollbarBG)
}

.tutor-react-datepicker .dropdown-container .dropdown-list::-webkit-scrollbar {
  width: 4px
}

.tutor-react-datepicker .dropdown-container .dropdown-list::-webkit-scrollbar-track {
  background: var(--scrollbarBG)
}

.tutor-react-datepicker .dropdown-container .dropdown-list::-webkit-scrollbar-thumb {
  background-color: var(--thumbBG);
  border-radius: 30px
}

.tutor-react-datepicker .dropdown-container .dropdown-list li {
  font-weight: normal;
  font-size: 15px;
  line-height: 160%;
  color: #19181a;
  padding: 4px 10px
}

.tutor-react-datepicker .dropdown-container .dropdown-list li:hover {
  color: #3e64de;
  background: #f6f8fd;
  cursor: pointer
}

.tutor-react-datepicker .dropdown-container .dropdown-list li.is-current {
  color: #fff;
  background: #3e64de
}

.tutor-react-datepicker .dropdown-container.dropdown-months .dropdown-list li {
  padding: 4px 24px 4px 14px
}

.tutor-react-datepicker .dropdown-container.is-active .dropdown-list {
  transform: translateX(-50%) translateY(0px);
  opacity: 1;
  visibility: visible
}

.tutor-react-datepicker .dropdown-container.is-active .dropdown-label {
  color: #3e64de;
  background: #e9edfb
}

.tutor-react-datepicker .dropdown-container.is-active .dropdown-label>svg path {
  stroke: #3e64de
}

.tutor-react-datepicker .navigation-icon {
  display: flex;
  gap: 2px
}

.tutor-react-datepicker .navigation-icon button {
  position: relative;
  width: 36px;
  height: 36px;
  padding: 0;
  outline: none;
  border: none;
  display: flex;
  align-items: center;
  background: transparent;
  cursor: pointer
}

.tutor-react-datepicker .navigation-icon button:hover>svg path {
  fill: #3e64de
}

.tutor-react-datepicker .react-datepicker {
  background: #ffffff;
  border: 1px solid #e0e2ea;
  box-sizing: border-box;
  box-shadow: 0px 6px 20px rgba(28, 49, 104, 0.1);
  border-radius: 6px;
  width: 350px
}

.tutor-react-datepicker .react-datepicker__month-container {
  float: unset
}

.tutor-react-datepicker .react-datepicker__input-container input {
  background: #ffffff;
  border: 1px solid #c0c3cb;
  box-sizing: border-box;
  border-radius: 6px;
  width: 100%;
  height: 40px;
  font-weight: 500;
  font-size: 15px;
  line-height: 162%;
  text-transform: capitalize;
  color: #212327;
  background-color: #fff !important;
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.9946 5.05121C11.5123 5.05121 11.9321 5.47094 11.9321 5.98871V7.05372H18.0671V5.98871C18.0671 5.47094 18.4868 5.05121 19.0046 5.05121C19.5224 5.05121 19.9421 5.47094 19.9421 5.98871V7.05372H22.0084C22.7881 7.05372 23.5359 7.36347 24.0873 7.91483C24.6386 8.46619 24.9484 9.21399 24.9484 9.99373V22.0088C24.9484 22.7885 24.6386 23.5363 24.0873 24.0877C23.5359 24.639 22.7881 24.9488 22.0084 24.9488H7.99079C7.21105 24.9488 6.46325 24.639 5.91189 24.0877C5.36053 23.5363 5.05078 22.7885 5.05078 22.0088V9.99373C5.05078 9.21399 5.36053 8.46619 5.91189 7.91483C6.46325 7.36347 7.21105 7.05372 7.99079 7.05372H10.0571V5.98871C10.0571 5.47094 10.4768 5.05121 10.9946 5.05121ZM10.0571 8.92872H7.99079C7.70833 8.92872 7.43744 9.04093 7.23772 9.24065C7.03799 9.44038 6.92578 9.71127 6.92578 9.99373V22.0088C6.92578 22.2912 7.03799 22.5621 7.23772 22.7619C7.43744 22.9616 7.70833 23.0738 7.99079 23.0738H22.0084C22.2908 23.0738 22.5617 22.9616 22.7614 22.7619C22.9612 22.5621 23.0734 22.2912 23.0734 22.0088V9.99373C23.0734 9.71127 22.9612 9.44038 22.7614 9.24065C22.5617 9.04093 22.2908 8.92872 22.0084 8.92872H19.9421V9.99373C19.9421 10.5115 19.5224 10.9312 19.0046 10.9312C18.4868 10.9312 18.0671 10.5115 18.0671 9.99373V8.92872H11.9321V9.99373C11.9321 10.5115 11.5123 10.9312 10.9946 10.9312C10.4768 10.9312 10.0571 10.5115 10.0571 9.99373V8.92872ZM9.0558 13.9987C9.0558 13.481 9.47553 13.0612 9.9933 13.0612H20.0059C20.5236 13.0612 20.9434 13.481 20.9434 13.9987C20.9434 14.5165 20.5236 14.9362 20.0059 14.9362H9.9933C9.47553 14.9362 9.0558 14.5165 9.0558 13.9987Z' fill='%235b616f'/%3E%3C/svg%3E%0A") !important;
  background-repeat: no-repeat !important;
  background-position: right 10px center !important;
  background-size: 26px;
  padding: 0 35px 0 15px;
  transition: 200ms ease-out
}

.tutor-react-datepicker .react-datepicker__input-container input:focus-visible {
  outline: none;
  border-color: #3d64de
}

.tutor-react-datepicker .react-datepicker__input-container input:focus {
  border-color: #1973aa;
  box-shadow: unset
}

.tutor-react-datepicker .react-datepicker__input-container input::placeholder {
  text-transform: uppercase
}

.tutor-react-datepicker .react-datepicker__input-container input:hover {
  cursor: pointer
}

.tutor-react-datepicker .react-datepicker__header {
  background: transparent;
  border-bottom: none;
  padding: 0
}

.tutor-react-datepicker .react-datepicker__week:not(:first-child) {
  margin-top: 15px
}

.tutor-react-datepicker .react-datepicker__day-names,
.tutor-react-datepicker .react-datepicker__week {
  display: flex;
  justify-content: space-between
}

.tutor-react-datepicker .react-datepicker__day-name {
  font-weight: normal;
  font-size: 13px;
  line-height: 138%;
  text-align: center;
  color: #9ca0ac
}

.tutor-react-datepicker .react-datepicker__day {
  cursor: pointer;
  font-weight: 500;
  font-size: 15px;
  line-height: 160%;
  text-align: center;
  color: #41454f;
  border-radius: 6px;
  width: 26px;
  height: 26px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 0;
  transition: 100ms
}

.tutor-react-datepicker .react-datepicker__day :hover {
  color: #3e64de;
  background: #e9edfb;
  color: #41454f;
  background: #f6f8fd;
  box-shadow: 0 0 0 1px #d2dbf5
}

.tutor-react-datepicker .react-datepicker__day--selected {
  background: #3e64de;
  color: #fff
}

.tutor-react-datepicker .react-datepicker__day--keyboard-selected {
  background: #2853da;
  color: #fff
}

.tutor-react-datepicker .react-datepicker__day-names {
  margin: 0;
  margin-top: 26px
}

.tutor-react-datepicker .react-datepicker__day--outside-month {
  color: #b4b7c0
}

.tutor-react-datepicker .react-datepicker__day-name,
.tutor-react-datepicker .react-datepicker__month {
  padding: 0;
  margin: 0
}

.tutor-react-datepicker .react-datepicker__header,
.tutor-react-datepicker .react-datepicker__month,
.tutor-react-datepicker .react-datepicker__timepicker {
  padding: 10px 20px
}

.tutor-react-datepicker .react-datepicker__month {
  padding-bottom: 20px
}

.tutor-react-datepicker .react-datepicker__input-time-container {
  float: unset;
  width: unset;
  display: block;
  margin: 0;
  padding: 16px 20px;
  border-top: 1px solid #e3e6eb
}

.tutor-react-datepicker .react-datepicker__input-time-container .react-datepicker-time__input {
  margin-left: 0
}

.tutor-react-datepicker .react-datepicker__input-time-container .react-datepicker-time__input>input {
  background: #ffffff;
  border: 1px solid #c0c3cb;
  box-sizing: border-box;
  border-radius: 6px;
  font-weight: normal;
  font-size: 16px;
  line-height: 162%;
  color: #212327;
  height: 40px;
  padding: 4px 10px;
  transition: 200ms ease-out
}

.tutor-react-datepicker .react-datepicker__input-time-container .react-datepicker-time__input>input::-webkit-calendar-picker-indicator {
  font-size: 24px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 20px
}

.tutor-react-datepicker .react-datepicker__input-time-container .react-datepicker-time__input>input:focus-visible {
  outline: none;
  border-color: #3d64de
}

.tutor-react-datepicker .react-datepicker__input-time-container .react-datepicker-time__caption {
  display: none
}

.tutor-react-datepicker__selects-range .react-datepicker__navigation {
  --pd: 15px;
  top: 18px
}

.tutor-react-datepicker__selects-range .react-datepicker__navigation--next {
  right: var(--pd)
}

.tutor-react-datepicker__selects-range .react-datepicker__navigation--previous {
  left: var(--pd)
}

.tutor-react-datepicker__selects-range .react-datepicker__navigation:hover *::before {
  border-color: #3e64de
}

.tutor-react-datepicker__selects-range .react-datepicker__day {
  position: relative;
  z-index: 1
}

.tutor-react-datepicker__selects-range .react-datepicker__day:before {
  content: '';
  position: absolute;
  inset: 1px -50%;
  box-shadow: 0px 1px 0px 0px #d2dbf5, 0px -1px 0px 0px #d2dbf5;
  background: #f6f8fd;
  z-index: -1;
  opacity: 0;
  transition: 100ms
}

.tutor-react-datepicker__selects-range .react-datepicker__day--in-selecting-range:not(.react-datepicker__day--selecting-range-start) {
  background: #f6f8fd;
  color: #41454f
}

.tutor-react-datepicker__selects-range .react-datepicker__day--in-selecting-range:not(.react-datepicker__day--selecting-range-start) {
  box-shadow: 0 0 0 1px #d2dbf5
}

.tutor-react-datepicker__selects-range .react-datepicker__day--range-start,
.tutor-react-datepicker__selects-range .react-datepicker__day--range-end {
  background: #3e64de;
  color: #fff
}

.tutor-react-datepicker__selects-range .react-datepicker__day--range-start::after,
.tutor-react-datepicker__selects-range .react-datepicker__day--range-end::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: -1;
  background: #3e64de;
  border-radius: 6px
}

.tutor-react-datepicker__selects-range .react-datepicker__day--in-range::before {
  opacity: 1
}

.tutor-react-datepicker__selects-range .react-datepicker__day--in-range__day--range-start,
.tutor-react-datepicker__selects-range .react-datepicker__day--in-range__day--range-end {
  background: #3e64de;
  color: #fff
}

.tutor-react-datepicker__selects-range .react-datepicker__day--in-range:first-child:before {
  left: 0
}

.tutor-react-datepicker__selects-range .react-datepicker__day--in-range:last-child:before {
  right: 0
}

.tutor-react-datepicker__selects-range .react-datepicker__day--range-start.react-datepicker__day--in-range:before {
  left: 50%
}

.tutor-react-datepicker__selects-range .react-datepicker__day--range-end.react-datepicker__day--in-range:before {
  right: 50%
}

.tutor-react-datepicker__selects-range .react-datepicker__header {
  padding: 20px 20px 10px 20px
}

.tutor-react-datepicker__selects-range .react-datepicker__current-month {
  font-weight: 500;
  font-size: 16px;
  line-height: 26px;
  text-align: center;
  color: #212327
}

.tutor-react-datepicker__selects-range .react-datepicker__custom-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px 24px;
  font-weight: 500;
  font-size: 13px;
  line-height: 162%;
  color: #9ca0ac;
  border-top: 1px solid #e3e6eb
}

.tutor-react-datepicker__selects-range .react-datepicker__custom-footer .tutor-btns {
  display: flex;
  align-items: center;
  grid-gap: 10px
}

.tutor-react-datepicker__selects-range .react-datepicker__custom-footer .tutor-btn:not(.tutor-btn-icon).tutor-btn-md {
  padding: 7px 16.8px
}

.tutor-screen-frontend-dashboard .tutor-react-datepicker .react-datepicker__input-container input:focus {
  border-color: #2853da
}

.react-datepicker__input-container {
  position: relative
}

.react-datepicker__input-container .react-datepicker__close-icon {
  position: absolute;
  cursor: pointer;
  outline: 0;
  border: none;
  height: 20px;
  width: 20px;
  right: -25px;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 !important;
  --color: hsl(0, 0%, 70%);
  background: var(--color) !important;
  color: #fff;
  border-color: var(--color) !important
}

.react-datepicker__input-container .react-datepicker__close-icon:hover {
  --color: hsl(0, 0%, 50%);
  background: var(--color) !important;
  border-color: var(--color) !important
}

.react-datepicker__input-container .react-datepicker__close-icon:after {
  content: '×';
  margin-top: -2px
}

.tutor-v2-date-picker-fd .tutor-react-datepicker .react-datepicker__input-container input {
  height: 48px
}

.tutor-v2-date-picker-fd .tutor-react-datepicker .react-datepicker__input-container input:focus {
  border-color: #3e64de
}

.tutor-v2-date-picker-wp .tutor-react-datepicker .react-datepicker__input-container input:focus {
  border-color: #1973aa
}

.tutor-zoom-meeting-modal-wrap .tutor-react-datepicker .react-datepicker__input-container input {
  height: 48px
}

.tutor-dropdown-select {
  display: flex;
  position: relative
}

.tutor-dropdown-select label {
  cursor: pointer
}

.tutor-dropdown-select input[type='radio'] {
  display: none
}

.tutor-dropdown-select h3,
.tutor-dropdown-select h5 {
  margin: 0 !important
}

.tutor-dropdown-select-options-container {
  width: 100%;
  max-height: 285px;
  overflow-y: auto;
  transition: all 100ms;
  order: 1;
  position: absolute;
  top: calc(100% + 5px);
  z-index: 10;
  background: #ffffff;
  border: 1px solid #cdcfd5;
  box-shadow: 0px 6px 20px rgba(28, 49, 104, 0.1);
  border-radius: 6px;
  opacity: 0;
  visibility: hidden
}

.tutor-dropdown-select-options-container.is-active {
  opacity: 1;
  visibility: visible
}

.tutor-dropdown-select-options-container.is-active+.tutor-dropdown-select-selected::after {
  transform: translateY(-50%) rotateX(180deg);
  transform: translateY(-50%) rotate(-180deg)
}

.tutor-dropdown-select-selected {
  margin-bottom: 12px;
  position: relative;
  width: 100%;
  background: #fff;
  border: 1px solid #c0c3cb;
  border-radius: 6px;
  order: 0
}

.tutor-dropdown-select-selected::after {
  -webkit-font-smoothing: antialiased;
  position: absolute;
  right: 8px;
  top: 50%;
  transition: transform 200ms linear;
  transform: translateY(-50%);
  content: '\e93e';
  font-family: 'tutor' !important;
  font-size: 30px;
  color: #7a7a7a
}

.tutor-dropdown-select-option {
  padding: 8px 19px;
  cursor: pointer
}

.tutor-dropdown-select-option:hover {
  background: #dcdfe5;
  background: #eff1f7;
  background: #eff1f7
}

.tutor-dropdown-select-option:last-child {
  border-top: 1px solid #cdcfd5
}

.tutor-dropdown-select-selected {
  padding: 6px 20px;
  cursor: pointer
}

.tutor-dropdown-select-options-container.is-active+.tutor-dropdown-select-selected {
  border-color: var(--tutor-primary-color)
}

.wp-admin .tutor-dropdown-select-options-container.is-active+.tutor-dropdown-select-selected {
  border-color: #1973aa
}

.tutor-form-group-select-sm .tutor-dropdown-select {
  height: 40px
}

.tutor-form-group-select-md .tutor-dropdown-select {
  height: 48px
}

.tutor-form-group-select-lg .tutor-dropdown-select {
  height: 54px
}

.tutor-font-family,
.tutor-backend #wpbody-content,
[class*='tutor-screen-'],
.tutor-course-details-page,
.tutor-course-single-content-wraper,
.tutor-wrap {
  font-family: 'Inter', sans-serif !important;
  letter-spacing: -0.2px
}

.tutor-backend {
  background: #e9eaed !important
}

.tutor-backend.tutor-screen-course-builder.tutor-screen-course-builder-classic.sticky-menu #adminmenuwrap {
  max-height: calc(100vh - 30px);
  overflow-y: auto
}

[class*='tutor-screen-'] h1,
[class*='tutor-screen-'] h2,
[class*='tutor-screen-'] h3,
[class*='tutor-screen-'] h4,
[class*='tutor-screen-'] h5,
[class*='tutor-screen-'] h6 {
  font-family: 'Inter', sans-serif !important
}

form input.tutor-form-control {
  height: 35px !important;
}

form .tutor-form-label {
  margin: 0 0 0px;
}

form .tutor-default-tab .tab-header-item {
  padding: 0 !important;
  height: 28px;
}

form #tutor-course-parent-tab .tab-item-content {
  padding: 0px;
}

.tutor-btn:not(.tutor-is-outline).tutor-btn-primary {
  background: transparent !important;
  color: #000;
  border: 1px solid #000 !important;
}