/* ==========================================================
   RE|FREEQUENCY – TUTOR OVERRIDES
   Extracted from Original vs Adapted Tutor CSS pairs
   NOTE: Load this file AFTER the original Tutor CSS files.
   Declarations are written with !important for override priority.
   ========================================================== */

/* ==========================================================
   SOURCE: tutor.min.css
   ADAPTED: tutor.min_adapted.css
   ========================================================== */
.tutor-container, .tutor-container-fluid, .tutor-container-xxl, .tutor-container-xl, .tutor-container-lg, .tutor-container-md, .tutor-container-sm {
  width: 100% !important;
  padding-right: 3% !important;
  padding-left: 3% !important;
  padding-top: 3% !important;
  padding-bottom: 3% !important;
  margin-top: 5% !important;
  margin-bottom: 5% !important;
  margin-left: auto !important;
  margin-right: auto !important;
  background-color: #a7e0d8 !important;
}
.tutor-row {
  padding: 0px !important;
  background-color: transparent !important;
}
.tutor-g-0, .tutor-gx-0 {
  --tutor-gutter-x: 0 !important;
}
.tutor-g-0, .tutor-gy-0 {
  --tutor-gutter-y: 0 !important;
}
.tutor-g-1, .tutor-gx-1 {
  --tutor-gutter-x: .5rem !important;
}
.tutor-g-1, .tutor-gy-1 {
  --tutor-gutter-y: .5rem !important;
}
.tutor-g-2, .tutor-gx-2 {
  --tutor-gutter-x: 1rem !important;
}
.tutor-g-2, .tutor-gy-2 {
  --tutor-gutter-y: 1rem !important;
}
.tutor-g-3, .tutor-gx-3 {
  --tutor-gutter-x: 1.5rem !important;
}
.tutor-g-3, .tutor-gy-3 {
  --tutor-gutter-y: 1.5rem !important;
}
.tutor-g-4, .tutor-gx-4 {
  --tutor-gutter-x: 2rem !important;
}
.tutor-g-4, .tutor-gy-4 {
  --tutor-gutter-y: 2rem !important;
}
.tutor-g-5, .tutor-gx-5 {
  --tutor-gutter-x: 3rem !important;
  background-color: #88d5ca !important;
  color: #000000 !important;
}
.tutor-g-5, .tutor-gy-5 {
  --tutor-gutter-y: 3rem !important;
}
.tutor-g-4px, .tutor-gx-4px {
  --tutor-gutter-x: .25rem !important;
}
.tutor-g-4px, .tutor-gy-4px {
  --tutor-gutter-y: .25rem !important;
}
.tutor-g-12px, .tutor-gx-12px {
  --tutor-gutter-x: .75rem !important;
}
.tutor-g-12px, .tutor-gy-12px {
  --tutor-gutter-y: .75rem !important;
}
.tutor-mb-24 {
  color: #FFFFFF !important;
}
.tutor-ml-24 {
  color: #FFFFFF !important;
}
.tutor-p-24, .tutor-large-notification {
  padding: 24px !important;
}
.tutor-pl-12, .tutor-instructor-card .tutor-icard-content {
  padding-left: 12px !important;
}
.tutor-fs-5 {
  color: #FFFFFF !important;
}
.tutor-fs-6 {
  color: 9bf5e8 !important;
}
.tutor-fw-medium {
  color: #000000 !important;
}
.tutor-fw-bold {
  color: #000000 !important;
  vertical-align: middle !important;
}
.tutor-color-black {
  color: #000000 !important;
}
.text-regular-body, .tutor-text-regular-body {
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 162% !important;
}
.text-regular-caption, .tutor-alert .tutor-alert-text, .tutor-text-regular-caption {
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 160% !important;
}
.text-regular-small, .tooltip-wrap .tooltip-txt, .text-body, .tutor-text-regular-small {
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 138% !important;
}
.text-regular-tiny, .tutor-text-regular-tiny {
  font-size: 11px !important;
  font-weight: 400 !important;
  line-height: 145% !important;
}
.text-medium-h1, .tutor-text-medium-h1 {
  font-size: 80px !important;
  font-weight: 500 !important;
  line-height: 101% !important;
}
.text-medium-h2, .tutor-text-medium-h2 {
  font-size: 60px !important;
  font-weight: 500 !important;
  line-height: 117% !important;
}
.text-medium-h3, .tutor-text-medium-h3 {
  font-size: 40px !important;
  font-weight: 500 !important;
  line-height: 120% !important;
}
.text-medium-h4, .tutor-text-medium-h4 {
  font-size: 30px !important;
  font-weight: 500 !important;
  line-height: 123% !important;
}
.text-medium-h5, .tutor-text-medium-h5 {
  font-size: 24px !important;
  font-weight: 500 !important;
  line-height: 142% !important;
}
.text-medium-h6, .tutor-text-medium-h6 {
  font-size: 20px !important;
  font-weight: 500 !important;
  line-height: 140% !important;
}
.text-medium-body, .tutor-dropdown-select-selected>div:first-child, .tutor-text-medium-body {
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 162% !important;
}
.text-medium-caption, .tutor-pagination ul.tutor-pagination-numbers .page-numbers, .tutor-wp-dashboard-filter .tutor-wp-dashboard-filter-items .tutor-form-label, .tutor-text-medium-caption {
  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 160% !important;
}
.text-medium-small, .tutor-form-select-with-icon select, .tutor-text-medium-small {
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 162% !important;
}
.text-medium-tiny, .tutor-text-medium-tiny {
  font-size: 11px !important;
  font-weight: 500 !important;
  line-height: 145% !important;
}
.text-semi-h1, .tutor-text-semi-h1 {
  font-size: 80px !important;
  font-weight: 600 !important;
  line-height: 101% !important;
}
.text-semi-h2, .tutor-text-semi-h2 {
  font-size: 60px !important;
  font-weight: 600 !important;
  line-height: 117% !important;
}
.text-semi-h3, .tutor-text-semi-h3 {
  font-size: 40px !important;
  font-weight: 600 !important;
  line-height: 120% !important;
}
.text-semi-h4, .tutor-text-semi-h4 {
  font-size: 30px !important;
  font-weight: 600 !important;
  line-height: 123% !important;
}
.text-semi-h5, .tutor-text-semi-h5 {
  font-size: 24px !important;
  font-weight: 600 !important;
  line-height: 142% !important;
}
.text-semi-h6, .tutor-text-semi-h6 {
  font-size: 20px !important;
  font-weight: 600 !important;
  line-height: 150% !important;
}
.text-semi-caption, .tutor-text-semi-caption {
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 165% !important;
}
.text-semi-small, .tutor-text-semi-small {
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 128% !important;
}
.text-bold-h1, .tutor-text-bold-h1 {
  font-size: 80px !important;
  font-weight: 700 !important;
  line-height: 101% !important;
}
.text-bold-h2, .tutor-text-bold-h2 {
  font-size: 60px !important;
  font-weight: 700 !important;
  line-height: 117% !important;
}
.text-bold-h3, .tutor-text-bold-h3 {
  font-size: 40px !important;
  font-weight: 700 !important;
  line-height: 120% !important;
}
.text-bold-h4, .tutor-text-bold-h4 {
  font-size: 30px !important;
  font-weight: 700 !important;
  line-height: 123% !important;
}
.text-bold-h5, .tutor-text-bold-h5 {
  font-size: 24px !important;
  font-weight: 700 !important;
  line-height: 142% !important;
}
.text-bold-h6, .tutor-text-bold-h6 {
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 150% !important;
}
.text-bold-body, .tutor-text-bold-body {
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 162% !important;
}
.text-bold-caption, .tutor-pagination ul.tutor-pagination-numbers .page-numbers.current, .tutor-text-bold-caption {
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 160% !important;
}
.text-bold-small, .tutor-text-bold-small {
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 162% !important;
}
.text-bold-tiny, .tutor-text-bold-tiny {
  font-size: 11px !important;
  font-weight: 700 !important;
  line-height: 145% !important;
}
.text-btn-xlarge, .tutor-text-btn-xlarge {
  font-size: 18px !important;
  font-weight: 500 !important;
  line-height: 178% !important;
}
.text-btn-large, .tutor-text-btn-large {
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 200% !important;
}
.text-btn-medium, .tutor-text-btn-medium {
  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 160% !important;
}
.text-btn-small, .tutor-text-btn-small {
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 123% !important;
}
.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 !important;
}
.d-inline-block, .tutor-badge, .tutor-badge-square {
  display: inline-block !important;
}
.d-block, .tutor-profile-badge img {
  display: block !important;
}
.d-flex, .tutor-profile-badge, .tutor-instructor-card .tutor-name, .tutor-instructor-card {
  display: flex !important;
}
.align-items-center, .tutor-profile-badge, .tutor-instructor-card .tutor-name, .tutor-instructor-card {
  align-items: center !important;
}
.tutor-position-sticky {
  position: -webkit-sticky !important;
}
.tutor-text-300, .tutor-text-light {
  font-weight: 300 !important;
}
.tutor-text-700, .tutor-text-bold {
  font-weight: 700 !important;
}
.tutor-text-800, .tutor-text-extra-bold {
  font-weight: 800 !important;
}
.tutor-text-900, .tutor-text-black {
  font-weight: 900 !important;
}
.tutor-text-uppercase, .tutor-text-uc {
  text-transform: uppercase !important;
}
.tutor-text-lowercase, .tutor-text-lc {
  text-transform: lowercase !important;
}
.tutor-border, .tutor-instructor-card, .tutor-bordered-box, .tutor-radio-select, .tutor-quiz-item {
  border: 1px solid var(--tutor-border-color) !important;
}
.tutor-radius-10, .tutor-large-notification {
  border-radius: 10px !important;
}
.tutor-round-box [class^=tutor-icon-], .tutor-round-box [class*=\ tutor-icon-], .tutor-round-box .tutor-svg {
  display: inline-block !important;
}
.tutor-toast-parent .tutor-is-success .tutor-notification-icon, .tutor-toast-parent .tutor-is-success .tutor-notification-content h5 {
  color: var(--tutor-color-success) !important;
}
.tutor-toast-parent .tutor-is-warning .tutor-notification-icon, .tutor-toast-parent .tutor-is-warning .tutor-notification-content h5 {
  color: var(--tutor-color-warning) !important;
}
.tutor-toast-parent .tutor-is-danger .tutor-notification-icon, .tutor-toast-parent .tutor-is-danger .tutor-notification-content h5 {
  color: var(--tutor-color-danger) !important;
}
.ui-datepicker {
  box-sizing: border-box !important;
  background: #fff !important;
  border: 1px solid #e3e5eb !important;
  border-radius: 6px !important;
  width: 260px !important;
  margin-top: 4px !important;
  padding: 10px !important;
  display: none !important;
  box-shadow: 0 10px 14px rgba(0,0,0,.12) !important;
}
.ui-datepicker table th span {
  color: #b4b7c0 !important;
  font-size: 13px !important;
  font-weight: 400 !important;
}
.ui-datepicker .ui-datepicker-title .ui-datepicker-month, .ui-datepicker .ui-datepicker-title .ui-datepicker-year {
  color: var(--tutor-body-color) !important;
  font-size: 20px !important;
  font-weight: 500 !important;
}
.ui-datepicker .ui-datepicker-calendar {
  table-layout: fixed !important;
  width: 100% !important;
  border: 0 !important;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-default {
  background: 0 0 !important;
  border: none !important;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-default.ui-state-highlight {
  padding: 5px !important;
  color: #41454f !important;
  background-color: #e9edfb !important;
  border: none !important;
  border-radius: 100% !important;
}
.ui-datepicker .ui-datepicker-calendar td {
  cursor: pointer !important;
  width: 30px !important;
  height: 30px !important;
  transition: background-color .1s ease-in-out,color .1s ease-in-out !important;
  border-radius: 50% !important;
}
.ui-datepicker .ui-datepicker-calendar td:hover {
  color: #41454f !important;
  background-color: #e9edfb !important;
  border: none !important;
  border-radius: 100% !important;
}
.ui-datepicker .ui-datepicker-calendar td a {
  text-decoration: none !important;
}
.ui-datepicker .ui-datepicker-calendar tbody {
  border: 0 !important;
}
.ui-datepicker .ui-datepicker-calendar th, .ui-datepicker .ui-datepicker-calendar td {
  text-align: center !important;
  padding: 0 !important;
  border: 0 !important;
}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-unselectable:hover {
  cursor: default !important;
  background-color: #fff !important;
}
.ui-datepicker .ui-datepicker-current-day {
  background-color: #3e64de !important;
  border-radius: 100% !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 !important;
}
.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 !important;
}
.ui-datepicker a:hover, .ui-datepicker td:hover a {
  color: #2a6496 !important;
  transition: color .1s ease-in-out !important;
}
.ui-datepicker .ui-datepicker-header {
  text-align: center !important;
  margin-bottom: 4px !important;
}
.ui-datepicker .ui-datepicker-header

 .ui-datepicker-title {
  font-weight: 700 !important;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  cursor: default !important;
  -webkit-font-smoothing: antialiased !important;
  width: 30px !important;
  height: 20px !important;
  margin-top: 2px !important;
  font-family: tutor !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 1 !important;
}
.ui-datepicker .ui-datepicker-prev {
  float: left !important;
  text-align: left !important;
}
.ui-datepicker .ui-datepicker-prev:before {
  content: "" !important;
}
.ui-datepicker .ui-datepicker-next {
  float: right !important;
  text-align: right !important;
}
.ui-datepicker .ui-datepicker-next:before {
  content: "" !important;
}
.ui-datepicker .ui-icon {
  display: none !important;
}
.ui-slider .ui-slider-handle {
  cursor: default !important;
}
.tutorPlayer, .tutorPlayer iframe {
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
}
.tutor-btn {
  color: # 9bf5e8 !important;
  background-color: #000000 !important;
}
.tutor-btn[disabled], .tutor-btn.disabled {
  pointer-events: none !important;
  color: #858689 !important;
}
.tutor-btn-primary {
  background-color: #9bf5e8 !important;
  color: #000000 !important;
}
.tutor-btn-primary:hover, .tutor-btn-primary:focus, .tutor-btn-primary:active {
  color: #fff !important;
  border-color: var(--tutor-color-primary-hover) !important;
  background-color: var(--tutor-color-primary-hover) !important;
}
.tutor-btn-primary[disabled], .tutor-btn-primary.disabled {
  background-color: #e9e9ea !important;
  border-color: #e9e9ea !important;
}
.tutor-btn-outline-primary:hover, .tutor-btn-outline-primary:focus, .tutor-btn-outline-primary:active {
  color: #fff !important;
  border-color: var(--tutor-color-primary-hover) !important;
  background-color: var(--tutor-color-primary-hover) !important;
}
.tutor-btn-outline-primary[disabled], .tutor-btn-outline-primary.disabled {
  border-color: #e9e9ea !important;
}
.tutor-btn-secondary:hover, .tutor-btn-secondary:focus, .tutor-btn-secondary:active {
  color: #fff !important;
  background-color: var(--tutor-color-primary-hover) !important;
}
.tutor-btn-secondary[disabled], .tutor-btn-secondary.disabled {
  background-color: #e9e9ea !important;
}
.tutor-btn-outline-secondary:hover, .tutor-btn-outline-secondary:focus, .tutor-btn-outline-secondary:active {
  color: #fff !important;
  border-color: var(--tutor-color-primary-hover) !important;
  background-color: var(--tutor-color-primary-hover) !important;
}
.tutor-btn-outline-secondary[disabled], .tutor-btn-outline-secondary.disabled {
  background-color: #e9e9ea !important;
  border-color: #e9e9ea !important;
}
.tutor-btn-tertiary:hover, .tutor-btn-tertiary:focus, .tutor-btn-tertiary:active {
  color: var(--tutor-color-secondary) !important;
  background-color: #f5f6fa !important;
}
.tutor-btn-tertiary[disabled], .tutor-btn-tertiary.disabled {
  background-color: #e9e9ea !important;
}
.tutor-btn-danger:hover, .tutor-btn-danger:focus, .tutor-btn-danger:active {
  color: #fff !important;
}
.tutor-btn-danger[disabled], .tutor-btn-danger.disabled {
  color: #000 !important;
  background-color: #e9e9ea !important;
  border-color: #e9e9ea !important;
}
.tutor-btn-link {
  font-size: 14px !important;
  color: # 9bf5e8 !important;
  background-color: #000000 !important;
  padding: 4px !important;
}
.tutor-btn-link:hover:after, .tutor-btn-link:focus:after, .tutor-btn-link:active:after {
  width: 100% !important;
}
.tutor-btn-ghost {
  color: #000000 !important;
  background-color: #9bf5e8 !important;
}
.tutor-btn-ghost:hover, .tutor-btn-ghost:focus, .tutor-btn-ghost:active {
  color: var(--tutor-color-primary) !important;
  box-shadow: none !important;
  outline: 0 !important;
}
.tutor-btn-ghost:hover.tutor-has-underline:after, .tutor-btn-ghost:focus.tutor-has-underline:after, .tutor-btn-ghost:active.tutor-has-underline:after {
  background-color: var(--tutor-color-primary) !important;
}
.tutor-btn-ghost-light:hover, .tutor-btn-ghost-light:focus, .tutor-btn-ghost-light:active {
  color: rgba(255,255,255,.8) !important;
}
.tutor-btn-ghost-light:hover.tutor-has-underline:after, .tutor-btn-ghost-light:focus.tutor-has-underline:after, .tutor-btn-ghost-light:active.tutor-has-underline:after {
  background-color: rgba(255,255,255,.8) !important;
}
.tutor-btn-lg {
  margin-bottom: 25px !important;
}
.tutor-btn.is-loading [class^=tutor-icon-], .tutor-btn.is-loading [class*=\ tutor-icon-] {
  display: none !important;
}
.tutor-iconic-btn [class^=tutor-icon-], .tutor-iconic-btn [class*=\ tutor-icon-] {
  pointer-events: none !important;
}
.tutor-iconic-btn:hover, .tutor-iconic-btn:focus, .tutor-iconic-btn:active {
  color: var(--tutor-color-primary-hover) !important;
  background-color: rgba(var(--tutor-color-primary-rgb),.1) !important;
  border-color: rgba(var(--tutor-color-primary-rgb),.1) !important;
}
.tutor-iconic-btn[disabled], .tutor-iconic-btn.disabled {
  background-color: #e9e9ea !important;
}
.tutor-iconic-btn-outline:hover, .tutor-iconic-btn-outline:focus, .tutor-iconic-btn-outline:active {
  color: #fff !important;
  border-color: var(--tutor-color-primary-hover) !important;
  background-color: var(--tutor-color-primary-hover) !important;
}
.tutor-iconic-btn-outline[disabled], .tutor-iconic-btn-outline.disabled {
  border-color: #e9e9ea !important;
}
.tutor-iconic-btn-secondary:hover, .tutor-iconic-btn-secondary:focus, .tutor-iconic-btn-secondary:active {
  color: #fff !important;
  background-color: var(--tutor-color-primary-hover) !important;
}
.tutor-iconic-btn-secondary[disabled], .tutor-iconic-btn-secondary.disabled {
  background-color: #e9e9ea !important;
  border-color: #e9e9ea !important;
}
.tutor-iconic-btn-light:hover, .tutor-iconic-btn-light:focus, .tutor-iconic-btn-light:active {
  color: #fff !important;
  background-color: var(--tutor-color-primary-hover) !important;
}
.tutor-iconic-btn-light[disabled], .tutor-iconic-btn-light.disabled {
  background-color: #e9e9ea !important;
  border-color: #e9e9ea !important;
}
.tutor-btn.is-loading:before, .tutor-iconic-btn.is-loading:before {
  margin-top: -2px !important;
  margin-bottom: -2px !important;
  font-family: tutor !important;
  font-size: 18px !important;
  line-height: 1 !important;
  animation: .8s linear infinite rotateSpinner !important;
  display: inline-block !important;
  content: "" !important;
}
.tutor-btn.is-loading [class^=tutor-icon-], .tutor-btn.is-loading [class*=\ tutor-icon-], .tutor-iconic-btn.is-loading [class^=tutor-icon-], .tutor-iconic-btn.is-loading [class*=\ tutor-icon-] {
  display: none !important;
}
.tutor-form-group {
  margin-bottom: 32px color: #000000 !important;
}
.tutor-form-control {
  color: #000000 !important;
}
.tutor-form-control.tutor-placeholder {
  color: #000000 !important;
}
.tutor-form-control::-webkit-input-placeholder {
  color: #000000 !important;
}
.tutor-form-control::-ms-input-placeholder {
  color: #000000 !important;
}
.tutor-form-control::placeholder {
  color: #000000 !important;
}
.tutor-form-control:focus, .tutor-form-control.is-active {
  border-color: var(--tutor-color-primary) !important;
  box-shadow: unset !important;
}
.tutor-form-control[readonly]:focus, .tutor-form-control[readonly] {
  background-color: var(--tutor-disabled-bg) !important;
  border-color: var(--tutor-disabled-bg) !important;
  color: #000000 !important;
}
.tutor-form-control[readonly]:focus::-webkit-input-placeholder {
  color: color: #000000 !important;
}
.tutor-form-control[readonly]:focus::-ms-input-placeholder {
  color: color: #000000 !important;
}
.tutor-form-control[readonly]:focus::placeholder {
  color: color: #000000 !important;
}
.tutor-form-control[readonly]::-webkit-input-placeholder {
  color: #000000 !important;
}
.tutor-form-control[readonly]::-ms-input-placeholder {
  color: #000000 !important;
}
.tutor-form-control[readonly]::placeholder {
  color: #000000 !important;
}
.tutor-form-control:disabled::-webkit-input-placeholder {
  color: #000000 !important;
}
.tutor-form-control:disabled::-ms-input-placeholder {
  color: #000000 !important;
}
.tutor-form-control:disabled::placeholder {
  color: #000000 !important;
}
.tutor-form-select-option:hover, .tutor-form-select-option.is-active {
  background: #eff1f7 !important;
}
select.tutor-form-control, .tutor-form-select {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  -ms-appearance: none !important;
  appearance: none !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e") !important;
  background-position: right .75rem center !important;
  background-repeat: no-repeat !important;
  background-size: 16px 12px !important;
  padding-right: 36px !important;
}
.tutor-input-group>:not(.tutor-form-wrap):not(:last-child), .tutor-input-group>.tutor-form-wrap:not(:last-child)>.tutor-form-control {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.tutor-input-group>:not(.tutor-form-wrap):not(:first-child), .tutor-input-group>.tutor-form-wrap:not(:first-child)>.tutor-form-control {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.tutor-input-group>:not(.tutor-form-wrap):not(:first-child), .tutor-input-group>.tutor-form-wrap:not(:first-child) {
  margin-left: -1px !important;
}
.tutor-input-group>.tutor-form-control, .tutor-input-group>.tutor-form-wrap {
  flex: auto !important;
  width: 1% !important;
  min-width: 0 !important;
  position: relative !important;
}
.tutor-form-check-input.tutor-form-check-input:before, .tutor-form-check-input.tutor-form-check-input:after {
  display: none !important;
}
input:checked+label .tutor-form-check-input-radio, .tutor-form-check-input.tutor-form-check-input-radio:checked, .tutor-form-check-input.tutor-form-check-input-radio.is-active {
  border-color: var(--tutor-color-primary) !important;
  background-color: var(--tutor-color-primary) !important;
  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") !important;
  background-position: 50% !important;
}
.tutor-badge, .tutor-badge-square {
  color: var(--tutor-color-white) !important;
  box-sizing: border-box !important;
  border-radius: 2px !important;
  padding: 0 8px !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 21px !important;
}
.tutor-badge-label {
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
}
.tutor-form-select-with-icon {
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  max-width: -webkit-max-content !important;
  max-width: -moz-max-content !important;
}
.tutor-tag {
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
}
.tutor-table tbody, .tutor-table td, .tutor-table tfoot, .tutor-table th, .tutor-table thead, .tutor-table tr {
  border-color: inherit !important;
  box-sizing: border-box !important;
  border-style: solid !important;
  border-width: 0 !important;
}
.tutor-table tr td>a:not(.tutor-btn):not(.tutor-iconic-btn):not(.quiz-manual-review-action), .tutor-table tr td .tutor-table-link {
  color: var(--tutor-body-color) !important;
  font-weight: 500 !important;
  text-decoration: none !important;
}
.tutor-table tr td>a:not(.tutor-btn):not(.tutor-iconic-btn):not(.quiz-manual-review-action):hover, .tutor-table tr td .tutor-table-link:hover {
  color: var(--tutor-color-primary) !important;
}
.tutor-table-top td, .tutor-table-top th {
  vertical-align: top !important;
}
.tutor-table-middle td, .tutor-table-middle th {
  vertical-align: middle !important;
}
.tutor-table-bottom td, .tutor-table-bottom th {
  vertical-align: bottom !important;
}
.tutor-thumbnail-uploader .thumbnail-preview {
  width: 268px !important;
  height: 98px !important;
}
.tutor-thumbnail-uploader .thumbnail-preview img:before {
  background: #eff1f6 url("[bad string] charset=UTF-8,%3csvg width="125" height="32" viewBox="0 0 125 32" fill="none" xmlns="http://www.w3.org/2000/svg" %3\65 %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" /%3\65 %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" /%3\65 %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" /%3\65 %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" /%3\65 %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" /%3\65 %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"/%3\65 %3c/svg%3\65 "[bad string] justify-content:center; align-items:center; display:flex; position:absolute; top:0; bottom:0; left:0; right:0 } .tutor-thumbnail-uploader .thumbnail-preview span.delete-btn { cursor:pointer; background-color:#f44337; background-image:url("[bad string] charset=UTF-8,%3csvg xmlns="http://www.w3.org/2000/svg" width="12" height="14" viewBox="0 0 12 14" fill="none" %3\65 %3cpath d="[bad string] 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"[bad string] background-position:50%; background-repeat:no-repeat; border-radius:50%; width:24px; height:24px; display:inline-block; position:absolute; top:-12px; right:-12px } .tutor-thumbnail-uploader .thumbnail-preview span.delete-btn:hover { background-color:#f2281a } .tutor-thumbnail-uploader .thumbnail-input input[type=file] { -webkit-appearance:none; -moz-appearance:none; -ms-appearance:none; 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-offcanvas .tutor-offcanvas-backdrop { z-index:1040; opacity:0; visibility:hidden; background-color:rgba(0,0,0,.25); width:100vw; height:100vh; transition:all .3s; position:fixed; top:0; bottom:0; left:0; right:0 } .tutor-offcanvas .tutor-offcanvas-main { z-index:1050; opacity:0; visibility:hidden; background:#fff; padding:20px 0; transition:all .3s ease-in-out; position:fixed; box-shadow:0 6px 20px rgba(28,49,104,.1) } .tutor-offcanvas.tutor-offcanvas-right .tutor-offcanvas-main { width:360px; max-width:100%; height:100%; top:0; right:0; transform:translate(100%) } .tutor-offcanvas.tutor-offcanvas-left .tutor-offcanvas-main { width:360px; max-width:100%; height:100%; top:0; left:0; transform:translate(-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 { width:100%; height:360px; max-height: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 { justify-content:space-between; align-items:center; margin:10px 0; 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; left:calc(-1*var(--padding)); width:calc(100% + 2*var(--padding)); border-bottom:1px solid var(--tutor-border-color); position:absolute } .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 { padding:10px; display:flex } .tutor-notification-tab .tab-header-item:before { content:""; border-bottom:2px solid #3e64de; width:100%; transition:all .3s ease-in; position:absolute; bottom:0; transform:scaleY(0) } .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); padding-right:var(--padding); --scrollbarBG:rgba(205,207,213,.5); --thumbBG:#3e64de; scrollbar-width:thin; scrollbar-color:var(--thumbBG)var(--scrollbarBG); overflow-y:auto } .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,.tutor-notification-element:not(.notification-read) .element-content .header .element-primary { color:var(--tutor-color-primary) } .tutor-notification-element:not(.notification-read) .element-icon .element-success,.tutor-notification-element:not(.notification-read) .element-content .header .element-success { color:var(--tutor-color-success) } .tutor-notification-element:not(.notification-read) .element-icon .element-warning,.tutor-notification-element:not(.notification-read) .element-content .header .element-warning { color:var(--tutor-color-warning) } .tutor-notification-element:not(.notification-read) .element-icon .element-danger,.tutor-notification-element:not(.notification-read) .element-content .header .element-danger { color:var(--tutor-color-danger) } .tutor-notification-element:not(.notification-read) .element-icon .element-purple,.tutor-notification-element:not(.notification-read) .element-content .header .element-purple { color:#9b4ab4 } .tutor-notification-element { gap:10px; padding-top:20px; padding-bottom:15px; display:flex } .tutor-notificati on-element .element-icon { color:var(--tutor-color-muted) } .tutor-notification-element .element-icon [class^=element-] { background:0 0; border-radius:50%; justify-content:center; align-items:center; width:24px; height:24px; font-size:18px; display:flex } .tutor-notification-element .element-content .header { justify-content:space-between; margin-bottom:10px; display:flex } .tutor-notification-element .element-content .header .meta { align-items:center; gap:8px; display:flex } .tutor-notification-element .element-content .header .meta .dot { background:var(--tutor-color-primary); border-radius:50%; width:8px; height:8px; display:inline-block; position:relative; box-shadow:0 0 0 2px #e9edfb } .tutor-notification-element .element-content .header .meta .dot:before { content:""; z-index:-1; border-radius:50%; position:absolute; top:0; bottom:0; left:0; right:0 } @keyframes pulse-animation { 0% { box-shadow:0 0 rgba(0,0,0,.1) } to { box-shadow:0 0 0 6px transparent } } .tutor-notification-element .element-content .header [class^=element-] { color:var(--tutor-color-secondary) } .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:var(--tutor-color-secondary) } .tutor-notification-element-empty { text-align:center; align-items:center; justify-items:center; display:grid } .tutor-notification-element-empty .element-content { max-width:250px } .tutor-course-certificate-tabs.tutor-nav { background:#f6f8fd; border-radius:6px; padding:4px; display:inline-flex } .tutor-course-certificate-tabs.tutor-nav>li>a { color:var(--tutor-color-muted) } .tutor-course-certificate-tabs.tutor-nav>li>a:hover { color:var(--tutor-color-primary); background-color:transparent } .tutor-course-certificate-tabs.tutor-nav>li>a.is-active { color:var(--tutor-color-primary); background-color:var(--tutor-color-white); box-shadow:0 1px 2px rgba(2,11,83,.2) } .tutor-certificate-templates { grid-template-rows:min-content; grid-template-columns:repeat(auto-fill,minmax(228px,1fr)); gap:25px; min-height:580px; display:grid; position:relative } .tutor-certificate-template { flex-direction:column; align-items:flex-start; display:flex } .tutor-certificate-template label { cursor:pointer; flex-direction:column; width:100%; height:100%; margin:0; display:flex; position:relative } .tutor-certificate-template img { border-radius:6px; max-width:100%; height:auto; display:inline-block } .tutor-certificate-template-inner { box-shadow:0 0 0 1px var(--tutor-color-gray-10); z-index:1; background-color:#fff; border-radius:6px; flex-direction:column; justify-content:center; align-items:center; height:100%; display:flex; position:relative } .tutor-certificate-template-inner:after { content:""; background-image:url("[bad string] 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"[bad string] background-position:2px 50%; background-repeat:no-repeat; background-size:25px; background-color:var(--tutor-color-primary); z-index:1; opacity:0; border-radius:50%; width:28px; height:28px; transition:all .2s ease-in; position:absolute; top:-15px; right:-15px } .tutor-certificate-template input[type=radio] { -webkit-appearance:none; -moz-appearance:none; -ms-appearance:none; appearance:none; display:none } .tutor-certificate-template input[type=radio]:checked+.tutor-certificate-template-inner { box-shadow:0 0 0 2px var(--tutor-color-primary) } .tutor-certificate-template input[type=radio]:checked+.tutor-certificate-template-inner:after { opacity:1 } .tutor-certificate-template-icon { z-index:10; opacity:0; transition:all .2s ease-in; position:absolute; top:-20px; right:-12px } .tutor-certificate-template-overlay { -webkit-backdrop-filter:blur(30px); backdrop-filter:blur(30px); visibility:hidden; opacity:0; background:rgba(255,255,255,.6); border-radius:6px; flex-direction:column; justify-content:center; align-items:center; gap:16px; transition:all .2s ease-in; display:flex; position:absolute; top:0; bottom:0; left:0; right:0 } .tutor-certificate-template:hover .tutor-certificate-template-overlay { visibility:visible; opacity:1 } .tutor-dashboard-content-inner .field-label { color:var(--tutor-color-secondary) } .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 .3s } .tutor-password-strength-checker .show-hide-btn { cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; 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"); background-size:30px; width:30px; height:30px; font-size:15px; font-weight:600; display:none; position:absolute; top:50%; right:10px; transform:translateY(-50%) } .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-password-strength-hint { justify-content:space-between; align-items:center; margin-top:7px; display:flex } .tutor-password-strength-hint .indicator { justify-content:space-between; align-items:center; gap:25px; height:10px; margin:10px 0; display:none } .tutor-password-strength-hint .indicator span { background:#d3d3d3; border-radius:5px; width:72px; height:2px; position:relative } .tutor-password-strength-hint .indicator span.active:before { content:""; border-radius:5px; width:100%; height:100%; position:absolute; top:0; left:0 } .tutor-password-strength-hint .indicator span.weak:before { background-color:#f44337 } .tutor-password-strength-hint .indicator span.medium:before { background-color:#ed9700 } .tutor-password-strength-hint .indicator span.strong:before { background-color:var(--tutor-color-success) } .tutor-password-strength-hint .indicator span:nth-child(2) { margin:0 3px } .tutor-password-strength-hint .text { text-align:right; text-transform:capitalize; display:none } .tutor-password-strength-hint .text.weak { color:#f44337 } .tutor-password-strength-hint .text.medium { color:#ed9700 } .tutor-password-strength-hint .text.strong { color:var(--tutor-color-success) } .tutor-card { word-wrap:break-word; background-color:#fff; border-radius:6px; flex-direction:column; min-width:0; display:flex; position:relative } .tutor-card:not(.tutor-no-border) { border:1px solid var(--tutor-border-color) } .tutor-card-header { border-radius:5px 5px 0 0; justify-content:space-between; align-items:center; padding:16px 20px; display:flex } .tutor-card-header:not(.tutor-no-border) { border-bottom:1px solid var(--tutor-border-color) } .tutor-card-title { margin:0; font-size:16px; font-weight:500 } .tutor-card-body { flex:auto; padding:20px } .tutor-card-footer { border-radius:0 0 5px 5px; padding:16px 20px } .tutor-card-footer:not(.tutor-no-border) { border-top:1px solid var(--tutor-border-color) } .tutor-card-image { border-radius:5px } .tutor-card-image-top { border-radius:5px 5px 0 0 } .tutor-card-image-right { border-radius:0 5px 5px 0 } .tutor-card-image-bottom { border-radius:0 0 5px 5px } .tutor-card-image-left { border-radius:5px 0 0 5px } .tutor-card-secondary { border:2px solid #e0e2ea } .tutor-card.is-selected { background-color:rgba(var(--tutor-color-primary-rgb),.05); border-color:rgba(var(--tutor-color-primary-rgb),.4) } .tutor-card.is-active { background-color:rgba(var(--tutor-color-primary-rgb),.05); border-color:var(--tutor-color-primary) } .tutor-card-sm .tutor-card-header { padding:10px 16px } .tutor-card-sm .tutor-card-body,.tutor-card-sm .tutor-card-footer { padding:16px } .tutor-card-md .tutor-card-header { padding:24px 32px } .tutor-card-md .tutor-card-body { padding:32px } .tutor-card-md .tutor-card-footer { padding:24px 32px } .tutor-card-list { border-radius:6px; flex-direction:column; margin-bottom:0; padding-left:0; display:flex } .tutor-card-list:first-child { border-top-width:0; border-top-left-radius:5px; border-top-right-radius:5px } .tutor-card-list-item { color:var(--tutor-body-color); background-color:#fff; text-decoration:none; display:block; position:relative } .tutor-card-list-item:nth-child(2n) { background-color:#fcfcfd } .tutor-card-list-item:not(:last-child) { border-bottom:1px solid #cdcfd5 } .tutor-card-list-item:first-child { border-top-left-radius:6px; border-top-right-radius:6px } .tutor-card-list-item:last-child { border-bottom-right-radius:6px; border-bottom-left-radius:6px } @media (min-width:1200px) { .tutor-card-list-horizontal { flex-direction:row } .tutor-card-list-horizontal .tutor-card-list-item { border-bottom:0; border-radius:6px; flex-grow:1; flex-shrink:0 } .tutor-card-list-horizontal .tutor-card-list-item:not(:last-child) { border-right:1px solid #cdcfd5; border-top-right-radius:0; border-bottom-right-radius:0 } } .tutor-accordion-item { background-color:#fff; border:1px solid #e0e2ea; border-radius:6px } .tutor-accordion-item:not(:last-child) { margin-bottom:10px } @media (min-width:992px) { .tutor-accordion-item:not(:last-child) { margin-bottom:20px } } .tutor-accordion-item-header { color:var(--tutor-color-secondary); -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; cursor:pointer; background-color:#fcfcfd; border-radius:6px; padding:16px 40px 16px 20px; font-size:20px; font-weight:500; line-height:1.4; transition:all .3s ease-in; position:relative; margin:0 !important } .tutor-accordion-item-header:after { content:""; color:var(--tutor-color-primary); font-size:16px; font-weight:400; transition:all .15s; position:absolute; top:50%; right:16px; transform:translateY(-50%)rotate(0); font-family:tutor !important } .tutor-accordion-item-header:hover { color:var(--tutor-color-primary) } .tutor-accordion-item-header.is-active { color:var(--tutor-color-primary); background-color:#eff1f6; border-radius:6px 6px 0 0 } .tutor-accordion-item-header.is-active:after { transform:translateY(-50%)rotate(-90deg) } .tutor-accordion-item-header .tooltip-wrap.tooltip-icon { margin-left:8px; font-size:16px; position:relative; top:1px } .tutor-accordion-item-body { overflow:hidden } .tutor-accordion-item-body-content { border-top:1px solid #e0e2ea; padding:0 16px } .tutor-modal { z-index:99999; outline:0; width:100%; height:100%; display:none; position:fixed; top:0; left:0; overflow-x:hidden; overflow-y:auto } .tutor-modal-open { overflow:hidden } .tutor-modal.tutor-is-active,.tutor-modal-active { display:block } .tutor-modal-overlay { z-index:-1; background-color:rgba(0,0,0,.75); width:100%; height:100%; position:fixed; top:0; left:0 } .tutor-modal-window { pointer-events:none; align-items:center; width:auto; max-width:640px; min-height:calc(100% - 96px); margin:48px auto; display:flex; position:relative } .tutor-modal-window-lg { max-width:880px } .tutor-modal-window-md { max-width:520px } .tutor-modal-window-sm { max-width:430px } .tutor-modal-content { pointer-events:auto; border:1px solid var(--tutor-border-color); background-color:#eff1f7; background-clip:padding-box; border-radius:16px; outline:0; flex-direction:column; width:100%; display:flex; position:relative } .tutor-modal-content-white { background-color:#fff } .tutor-modal-header,.tutor-modal-footer { background-color:#fff; flex-shrink:0; justify-content:space-between; align-items:center; padding:16px 32px; display:flex } .tutor-modal-header { border-bottom:1px solid var(--tutor-border-color); border-top-left-radius:16px; border-top-right-radius:16px } .tutor-modal-header .tutor-modal-close { margin-right:-16px } .tutor-modal .tutor-modal-close-o { z-index:1; font-size:20px; position:absolute; top:16px; right:16px } .tutor-modal-title { color:var(--tutor-body-color); margin:0; font-size:20px; font-weight:700; line-height:1.2 } .tutor-modal-footer { border-top:1px solid var(--tutor-border-color); border-bottom-right-radius:16px; border-bottom-left-radius:16px } .tutor-modal-body { flex:auto; padding:24px 32px; position:relative } .tutor-modal-scrollable .tutor-modal-window { height:calc(100% - 96px) } .tutor-modal-scrollable .tutor-modal-content { max-height:100%; overflow:hidden } .tutor-modal-scrollable .tutor-modal-body { overflow-y:auto } .tutor-modal-steps ul { justify-content:space-between; margin:0; padding:0; list-style:none; display:flex; position:relative; overflow:hidden } .tutor-modal-steps ul li { color:var(--tutor-color-muted); z-index:8; flex-direction:column; align-items:center; font-size:15px; line-height:24px; display:flex; position:relative } .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 { width:20px; height:20px; color:var(--tutor-color-muted); background:var(--tutor-color-gray); cursor:pointer; z-index:1; border:none; border-radius:50%; justify-content:center; align-items:center; margin:4px 0; font-size:13px; display:flex; position:relative } .tutor-modal-steps ul li .tutor-modal-step-btn:before { content:""; background-color:var(--tutor-color-gray); width:1000px; height:2px; margin-top:-1px; position:absolute; top:50%; right:100% } .tutor-modal-steps ul li.tutor-is-completed { color:var(--tutor-body-color) } .tutor-modal-steps ul li.tutor-is-completed .tutor-modal-step-btn { color:transparent; background-position:5px; background-repeat:no-repeat; background-size:10px; background-color:var(--tutor-color-primary); background-image:url("[bad string] charset=UTF-8,%3csvg fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 11 9" %3\65 %3cpath d="[bad string] .00139/**/.14269/**/.01282/**/.20826/**/.04165/**/.06482/**/.02883/**/.1235/**/.06983/**/.17285/**/.1 2079L4/**/.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"[bad string] } .tutor-modal-steps ul li.tutor-is-completed .tutor-modal-step-btn:before { background-color:var(--tutor-color-primary) } .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:""; background-color:#fff; width:100px; height:2px; margin-top:-1px; position:absolute; top:50%; right:100% } .tutor-modal-steps ul li:last-child .tutor-modal-step-btn:after { left:100%; right:auto } .tutor-quiz-item { background:var(--tutor-color-white); border-radius:6px; display:flex } .tutor-quiz-item .tutor-quiz-item-label { flex-grow:1; align-items:flex-start; min-width:0; display:inline-flex } .tutor-quiz-item .tutor-quiz-item-label .tutor-quiz-item-name { margin:0; padding:9px 0; font-size:15px; font-weight:400; line-height:24px } .tutor-quiz-item .tutor-quiz-item-label .tutor-quiz-item-draggable { color:var(--tutor-color-muted); cursor:move; padding:0 15px 0 13px; line-height:42px } .tutor-quiz-item .tutor-quiz-item-action { align-items:flex-start; padding-left:20px; padding-right:3px; display:inline-flex } .tutor-quiz-item .tutor-quiz-item-action .tutor-quiz-item-type { align-items:center; width:165px; padding-right:10px; font-size:13px; line-height:42px; display:inline-flex } .tutor-radio-select { background:var(--tutor-color-white); cursor:pointer; border-radius:6px; padding:13px; display:flex } .tutor-radio-select .tutor-form-check-input { width:19px; height:19px; margin-top:4px } .tutor-radio-select .tutor-radio-select-content { color:var(--tutor-color-muted); padding-left:12px; font-size:13px; line-height:18px } .tutor-radio-select .tutor-radio-select-content .tutor-radio-select-title { color:var(--tutor-body-color); font-size:15px; line-height:24px; display:block } .tutor-radio-select .tutor-radio-select-content a { color:var(--tutor-color-primary); text-decoration:none } .tutor-radio-select .tutor-radio-select-content a:hover { color:var(--tutor-color-primary-hover) } .tutor-modal .tutor-alert { padding:8px 12px } .tutor-modal .tutor-alert.tutor-warning { background-color:rgba(var(--tutor-color-warning),.15); color:var(--tutor-color-warning); border-color:rgba(var(--tutor-color-warning),.3); text-align:left } .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 } @media (max-width:575.98px) { .tutor-modal .tutor-btn:not(.tutor-is-icon-btn) { width:-webkit-max-content; width:-moz-max-content; width:max-content; max-width:-webkit-max-content; max-width:-moz-max-content; max-width:max-content; font-size:14px; font-weight:400; line-height:2; height:auto !important; padding:6px 20px !important } } .tutor-modal.tutor-login-modal .tutor-modal-root .tutor-modal-body { align-items:unset; padding:50px 57px } .tutor-modal.tutor-login-modal .tutor-modal-root .tutor-modal-body .tutor-form-check label { color:var(--tutor-color-muted) } .tutor-meta { align-items:center; gap:16px; display:flex } .tutor-meta>* { color:var(--tutor-color-hints); font-size:14px; line-height:1.6 } .tutor-meta-value,.tutor-meta a { color:var(--tutor-body-color); font-weight:500 } .tutor-meta a { text-decoration:none } .tutor-meta a:hover,.tutor-meta a:focus,.tutor-meta a:active { color:var(--tutor-color-primary); outline:0; text-decoration:none } .tutor-meta-icon { margin-right:4px; line-height:1.6 } .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 .tutor-input-group { width:100% !important; max-width:100% !important } .tutor-wp-dashboard-filter-item { margin-top:20px } } .tutor-wp-dashboard-filter .tutor-form-select-label { white-space:nowrap; text-overflow:ellipsis; vertical-align:middle; max-width:200px; display:inline-block; overflow:hidden } .tutor-wp-dashboard-filter .tutor-wp-dashboard-filter-items { gap:24px } .tutor-wp-dashboard-filter .tutor-wp-dashboard-filter-items .tutor-form-label { color:var(--tutor-color-secondary) } .tutor-wp-dashboard-header { border-bottom:1px solid #e0e2ea; margin-bottom:24px } .tutor-wp-dashboard-header-inner { flex-wrap:wrap; justify-content:space-between; align-items:center; gap:16px; display:flex } .tutor-w p-dashboard-header-title { color:var(--tutor-body-color); font-size:24px; font-weight:400; line-height:40px } .tutor-wp-dashboard-course-filter { align-items:start; gap:24px; display:flex } @media (max-width: 575.98px) { .tutor-wp-dashboard-course-filter { flex-direction: column; gap: 16px; } } body:not(.rtl) .tutor-wp-dashboard-course-filter .tutor-wp-dashboard-filter-right.tutor-flex-column .tutor-wp-dashboard-filter-tag-dropdown:last-child .tutor-form-select-dropdown { left: auto; right: 0; } .tutor-wp-dashboard-course-filter .tutor-wp-dashboard-filter-order { color: #9197a8; border: 1px solid var(--tutor-border-color); cursor: pointer; background-color: #fff; border-radius: 6px; padding: 12px; font-size: 14px; line-height: 1.5; transition: all 0.25s ease-in-out; display: flex; } .tutor-wp-dashboard-course-filter .tutor-wp-dashboard-filter-order i { transition: background-color 0.25s ease-in-out; } .tutor-wp-dashboard-course-filter .tutor-wp-dashboard-filter-order:hover { background-color: #f5f6fa; border-color: #9095a3; } .tutor-wp-dashboard-course-filter .tutor-wp-dashboard-filter-order:hover i { color: var(--tutor-color-primary); } .tutor-wp-dashboard-course-filter .tutor-wp-dashboard-filters { position: relative; } .tutor-wp-dashboard-course-filter .tutor-wp-dashboard-filters-button { color: #212327; border: 1px solid var(--tutor-border-color); cursor: pointer; background-color: #fff; border-radius: 6px; align-items: center; gap: 8px; padding: 6px 12px; font-size: 14px; transition: all 0.25s ease-in-out; display: flex; } .tutor-wp-dashboard-course-filter .tutor-wp-dashboard-filters-button.active { padding: 4px 6px 4px 12px; } .rtl .tutor-wp-dashboard-course-filter .tutor-wp-dashboard-filters-button.active { padding: 4px 12px 4px 6px; } .tutor-wp-dashboard-course-filter .tutor-wp-dashboard-filters-button i { color: #9197a8; transition: background-color 0.25s ease-in-out; } .tutor-wp-dashboard-course-filter .tutor-wp-dashboard-filters-button:hover { background-color: #f5f6fa; border-color: #9095a3; } .tutor-wp-dashboard-course-filter .tutor-wp-dashboard-filters-button:hover i { color: var(--tutor-color-primary); } .tutor-wp-dashboard-course-filter .tutor-wp-dashboard-filters-line { background: #e0e2ea; border-radius: 4px; width: 1px; height: 24px; } .tutor-wp-dashboard-course-filter .tutor-wp-dashboard-filters-count { width: 30px; height: 30px; color: var(--tutor-color-primary); background-color: #d2dbf5; border-radius: 4px; justify-content: center; align-items: center; display: flex; } .tutor-wp-dashboard-course-filter .tutor-wp-dashboard-filters .tutor-dropdown { border: none; border-radius: 6px; min-width: 266px; padding: 16px; top: calc(100% + 2px); } .tutor-wp-dashboard-course-filter .tutor-wp-dashboard-filters .tutor-form-label { margin-bottom: 4px; font-weight: 400; } .tutor-wp-dashboard-course-filter .tutor-wp-dashboard-filter-tag-wrapper { align-items: center; gap: 8px; display: flex; } .tutor-wp-dashboard-course-filter .tutor-wp-dashboard-filter-tag-dropdown { background-color: #fff; border-radius: 4px; align-items: center; display: flex; } .tutor-wp-dashboard-course-filter .tutor-wp-dashboard-filter-tag-dropdown select.tutor-form-control { width: 100px !important; } .tutor-wp-dashboard-course-filter .tutor-wp-dashboard-filter-tag-dropdown .tutor-form-select { color: #41454f !important; background-color: transparent !important; border: none !important; border-radius: 0 !important; min-width: auto !important; font-size: 14px !important; line-height: 24px !important; } .tutor-wp-dashboard-course-filter .tutor-wp-dashboard-filter-tag-dropdown a { color: #9197a8; width: 40px; height: 40px; transition: color 0.25 ease-in-out; border-left: 1px solid #f5f5f5; flex-shrink: 0; justify-content: center; align-items: center; font-size: 14px; display: flex; } .rtl .tutor-wp-dashboard-course-filter .tutor-wp-dashboard-filter-tag-dropdown a { border-left: none; border-right: 1px solid #f5f5f5; } .tutor-wp-dashboard-course-filter .tutor-wp-dashboard-filter-tag-dropdown a:hover { color: var(--tutor-color-primary); } .tutor-wp-dashboard-course-filter .tutor-wp-dashboard-filter-tag { color: var(--tutor-color-secondary); text-transform: capitalize; background-color: #fff; border-radius: 4px; align-items: center; padding-left: 12px; font-size: 14px; line-height: 18px; display: flex; } .rtl .tutor-wp-dashboard-course-filter .tutor-wp-dashboard-filter-tag { padding-left: 0; padding-right: 12px; } .tutor-wp-dashboard-course-filter .tutor-wp-dashboard-filter-tag a { color: #9197a8; width: 40px; height: 40px; transition: color 0.25 ease-in-out; border-left: 1px solid #f5f5f5; justify-content: center; align-items: center; display: flex; } .tutor-wp-dashboard-course-filter .tutor-wp-dashboard-filter-tag a:hover { color: var(--tutor-color-primary); } .rtl .tutor-wp-dashboard-course-filter .tutor-wp-dashboard-filter-tag a { border-left: none; border-right: 1px solid #f5f5f5; } .tutor-wp-dashboard-course-filter .tutor-wp-dashboard-filter-tag .tutor-v2-date-picker input.tutor-form-control { background-color: transparent; width: 90px; border: none !important; margin: 0 !important; padding: 0 !important; font-size: 14px !important; } .tutor-wp-dashboard-course-filter .tutor-wp-dashboard-filter-tag .tutor-v2-date-picker .tutor-form-icon { display: none; } .tutor-course-details-header a { text-decoration: none; } @media (min-width: 992px) { .tutor-course-details-title { max-width: 80%; } } .tutor-course-details-page-main .plyr--video,.tutor-course-details-page-main .tutor-course-thumbnail img,.tutor-course-details-page-main .tutor-video-player { border-radius: 6px; overflow: hidden; } @media (min-width: 800px) { .tutor-course-details-page .tutor-course-details-tab .tutor-is-sticky { -webkit-backdrop-filter: blur(14px); backdrop-filter: blur(14px); z-index: 500; background: rgba(255,255,255,0.6); position: -webkit-sticky; position: sticky; top: 0; } .admin-bar .tutor-course-details-tab .tutor-is-sticky { top: 32px; } } .tutor-course-details-widget ul { margin: 0; padding: 0; } .tutor-course-details-widget-list { margin-top: 16px; } .tutor-course-details-widget-tags { margin-left: -16px; } .tutor-course-details-widget-tags .tutor-tag-list li a { margin-bottom: 16px; } @media (min-width: 768px) { .tutor-course-details-widget-col-2 ul { flex-flow: wrap; justify-content: space-between; display: flex; } .tutor-course-details-widget-col-2 ul > li { width: calc(50% - 1.2rem); } } .tutor-course-sidebar-card { border: 1px solid var(--tutor-border-color); border-radius: 6px; position: relative; } .tutor-course-sidebar-card-footer { border-top: 1px solid var(--tutor-border-color); } .tutor-course-sidebar-card-meta-list li > div { flex-basis: 50%; justify-content: flex-start; max-width: 50%; } .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: -4px; } .tutor-course-sidebar-card-membership-plan { border-color: rgba(var(--tutor-color-primary),0.2); } .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: ""; color: #fff; -webkit-clip-path: polygon(100% 0,0 0,100% 100%); clip-path: polygon(100% 0,0 0,100% 100%); background: #3e64de 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") 90% 10%/12px no-repeat; border-radius: 0 5px 0 0; width: 26px; height: 26px; transition: all 0.2s; position: absolute; top: -1px; right: -1px; } .tutor-course-sidebar-card-pick-plan-label { cursor: pointer; align-items: center; display: grid; position: relative; } .tutor-course-sidebar-card-pick-plan-label input[type="radio"] { border: 2px solid var(--tutor-border-color); z-index: 1; width: 20px; height: 20px; position: absolute; left: 20px; } .tutor-course-sidebar-card-pick-plan-label input[type="radio"]:checked ~ .tutor-course-sidebar-card-pick-plan-input { background: rgba(var(--tutor-color-primary),0.15); border-color: var(--tutor-color-primary); } .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 { grid-gap: 10px; grid-template-columns: 1fr auto; align-items: center; padding: 16px 20px 16px 48px; transition: all 0.4s; display: grid; position: relative; } .tutor-course-sidebar-card-pick-plan-input:before { content: ""; color: #fff; -webkit-clip-path: polygon(100% 0,0 0,100% 100%); clip-path: polygon(100% 0,0 0,100% 100%); opacity: 0; background: #3e64de 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") 90% 10%/12px no-repeat; border-radius: 0 5px 0 0; width: 26px; height: 26px; transition: all 0.2s; position: absolute; top: -1px; right: -1px; } .tutor-course-sidebar-card-pick-plan.has-input-expandable .tutor-course-sidebar-card-pick-plan-label input[type="radio"] { top: 24px; } .tutor-course-sidebar-card-pick-plan.has-input-expandable .tutor-course-sidebar-card-pick-plan-input { padding-left: 16px; display: block; } .tutor-course-sidebar-card-pick-plan.has-input-expandable .tutor-course-sidebar-card-pick-plan-input .input-plan { grid-gap: 10px; grid-template-columns: 1fr auto; align-items: center; padding: 0 16px 0 40px; transition: all 0.4s; display: grid; position: relative; } .tutor-course-sidebar-card-pick-plan.has-input-expandable .tutor-course-sidebar-card-pick-plan-input .input-plan-details { max-height: 0; transition: max-height 0.25s linear; overflow: hidden; } .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 .tutor-course-thumbnail img { width: 100%; max-height: 100%; } @media (min-width: 992px) { .tutor-course-details-page-main { grid-gap: 32px; grid-template-columns: 8fr 4fr; display: grid; } } @media (min-width: 1200px) { .tutor-course-details-page-main { grid-gap: 54px; } } .tutor-course-content-list { margin: 0 -16px; padding: 0; list-style: none; } .tutor-course-content-list-item { background-color: #fff; justify-content: space-between; align-items: start; gap: 8px; padding: 8px 16px; font-size: 16px; transition: background-color 0.3s ease-in; display: flex; } .tutor-course-content-list-item:last-child { border-radius: 0 0 6px 6px; } .tutor-course-content-list-item:hover { background-color: #eff1f6; } .tutor-course-content-list-item-title { margin: 0; padding: 0; font-size: 16px; font-weight: 400; line-height: 1.6; } .tutor-course-content-list-item-title a { color: inherit; } .tutor-course-content-list-item-icon { color: rgba(var(--tutor-body-color-rgb),0.35); } .tutor-review-summary-average-rating { color: var(--tutor-body-color); font-size: 80px; font-weight: 500; line-height: 81px; } .tutor-review-summary-rating:not(:last-child) { margin-bottom: 8px; } .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 > * { z-index: 1; position: relative; } .tutor-quesanswer-commentlist .commentlist-comment:before { content: ""; background: inherit; -webkit-clip-path: polygon(0% 0%,0% 100%,100% 0%); clip-path: polygon(0% 0%,0% 100%,100% 0%); border-radius: 3px; width: 20px; height: 20px; position: absolute; top: -5px; left: 15px; transform: rotate(45deg); } .tutor-quesanswer-commentlist .commentlist-comment:after { content: ""; background: #fff; position: absolute; top: 0; bottom: 0; left: 0; right: 0; } .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 var(--tutor-border-color); border-radius: 6px; overflow: hidden; } .tutor-emptystate img { max-width: 100%; } .tutor-gradebook-finalgrade { box-sizing: border-box; background: #f6f8fd; border: 1px solid #e9edfb; border-radius: 6px; } .tutor-gradebook-grade-badge { width: 38px; height: 38px; color: var(--tutor-color-primary); border: 1px solid var(--tutor-color-primary); border-radius: 100px; justify-content: center; align-items: center; font-size: 16px; line-height: 1.4px; display: inline-flex; } .tutor-gradebook-grade-badge-lg { width: 64px; height: 64px; font-size: 28px; font-weight: 700; } .tutor-course-card { height: 100%; } .tutor-course-card .tutor-card-body { flex-flow: column; display: flex; } .tutor-course-card .tutor-course-bookmark { position: absolute; top: 12px; right: 12px; } .tutor-course-card .tutor-course-co-author-badge { color: #fff; background: #3f51b5; border-radius: 4px; padding: 0 7px; font-size: 10px; position: absolute; top: 9px; right: 10px; } .tutor-course-card .tutor-course-difficulty-level { background: var(--tutor-color-primary); color: #fff; border-radius: 50px; padding: 4px 8px; font-size: 12px; font-weight: 500; line-height: 1.4; position: absolute; top: 12px; left: 12px; } .tutor-course-card .tutor-course-name { -webkit-line-clamp: 3; text-overflow: ellipsis; white-space: normal; -webkit-box-orient: vertical; overflow: hidden; display: -webkit-box !important; } .tutor-course-card .tutor-course-name,.tutor-course-card .tutor-course-name a { color: var(--tutor-body-color); } .tutor-course-card .tutor-course-name a:hover { color: var(--tutor-color-primary); } .tooltip-wrap { cursor: pointer; display: inline-block; position: relative; } .tooltip-wrap.tooltip-icon { color: var(--tutor-color-muted); margin-left: 4px; } .tooltip-wrap.tooltip-icon:after { content: ""; font-family: tutor; } .tooltip-wrap.tutor-d-block { display: block !important; } .tooltip-wrap.tutor-d-flex { display: flex !important; } .tooltip-wrap .tooltip-txt { background: var(--tutor-body-color); width: -webkit-max-content; width: -moz-max-content; width: max-content; max-width: 208px; color: var(--tutor-color-white); text-align: center; z-index: 100; opacity: 0; visibility: hidden; border-radius: 10px; padding: 10px 15px; transition: all 0.2s ease-in; position: absolute; } .tooltip-wrap .tooltip-txt:after { content: ""; border: 5px solid transparent; position: absolute; } .tooltip-wrap:hover .tooltip-txt { opacity: 1; visibility: visible; -webkit-filter: blur(); filter: blur(); } .tooltip-wrap .tooltip-top { bottom: calc(100% + 8px); } .tooltip-wrap .tooltip-top:after { border-top-color: var(--tutor-body-color); margin-left: -5px; top: 100%; left: 50%; } .tooltip-wrap .tooltip-bottom { top: calc(100% + 8px); } .tooltip-wrap .tooltip-bottom:after { border-bottom-color: var(--tutor-body-color); margin-left: -5px; bottom: 100%; left: 50%; } .tooltip-wrap .tooltip-top,.tooltip-wrap .tooltip-bottom { left: 50%; transform: translate(-50%); } .tooltip-wrap .tooltip-left,.tooltip-wrap .tooltip-right { top: -5px; } .tooltip-wrap .tooltip-left:after,.tooltip-wrap .tooltip-right:after { margin-top: -5px; top: 18px; } .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 { margin-top: unset; top: 50%; transform: translateY(-50%); } .tooltip-wrap .tooltip-right { left: calc(100% + 8px); } .tooltip-wrap .tooltip-right:after { border-right-color: var(--tutor-body-color); right: 100%; } .tooltip-wrap .tooltip-left { right: calc(100% + 8px); } .tooltip-wrap .tooltip-left:after { border-left-color: var(--tutor-body-color); left: 100%; } .tooltip-wrap .tooltip-top { transform: translate(-50%) translateY(-2px); } .tooltip-wrap .tooltip-bottom { transform: translate(-50%) translateY(2px); } .tooltip-wrap .tooltip-right { transform: translate(2px); } .tooltip-wrap .tooltip-left { transform: translate(-2px); } .tooltip-wrap:hover .tooltip-top,.tooltip-wrap:hover .tooltip-bottom { transform: translate(-50%) translateY(0); } .tooltip-wrap:hover .tooltip-right,.tooltip-wrap:hover .tooltip-left { transform: translate(0); } .tooltip-wrap:hover .arrow-center.tooltip-right,.tooltip-wrap:hover .arrow-center.tooltip-left { transform: translateY(-50%) translate(0); } .tooltip-wrap .arrow-center.tooltip-right { transform: translateY(-50%) translate(2px); } .tooltip-wrap .arrow-center.tooltip-left { transform: translateY(-50%) translate(-2px); } .tutor-download-certificate { max-width: 750px; margin: auto; display: grid; } .tutor-certificate-demo { max-width: 730px; height: auto; overflow: hidden; } .tutor-certificate-demo img { width: 100%; } .tutor-certificate-info { grid-template-columns: repeat(4,1fr); display: grid; } @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-dc-button-group { position: absolute; top: 210px; right: 20px; } @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 { top: 125px; right: 0; } } @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 { border-radius: 10px; width: 100%; } .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 { content: ""; border: 3px solid #ccc; border-width: 3px 3px 0 0; width: 9px; height: 9px; display: block; position: absolute; top: 6px; } .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle,.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle { width: 0; margin-left: -4px; position: absolute; } .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; content: ""; z-index: -1; border: 8px solid transparent; width: 1px; height: 0; position: absolute; 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 { margin-top: -8px; top: 0; } .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 { border-bottom-color: #aeaeae; top: -1px; } .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle { margin-bottom: -8px; bottom: 0; } .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle:after { border-top-color: #fff; border-bottom: none; } .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle:after { bottom: 0; } .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle:before { border-top-color: #aeaeae; bottom: -1px; } .react-datepicker-wrapper { border: 0; width: 100%; padding: 0; display: inline-block; } .react-datepicker { color: #000; background-color: #fff; border: 1px solid #aeaeae; border-radius: 0.3rem; font-family: Helvetica Neue,helvetica,arial,sans-serif; font-size: 0.8rem; 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-right-radius: 0.3rem; border-bottom-left-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 { margin: 0 2px; display: inline-block; } .react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header { color: #000; margin-top: 0; font-size: 0.944rem; font-weight: 700; } .react-datepicker-time__header { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; } .react-datepicker__navigation { text-align: center; cursor: pointer; z-index: 1; text-indent: -999em; background: 0 0; border: none; justify-content: center; align-items: center; width: 32px; height: 32px; padding: 0; display: flex; position: absolute; top: 2px; 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 { margin-left: auto; margin-right: auto; display: block; position: relative; top: 0; } .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 { width: 0; font-size: 20px; position: relative; top: -1px; } .react-datepicker__navigation-icon--next { left: -2px; } .react-datepicker__navigation-icon--next:before { left: -7px; transform: rotate(45deg); } .react-datepicker__navigation-icon--previous { right: -2px; } .react-datepicker__navigation-icon--previous:before { right: -7px; transform: rotate(225deg); } .tutor-react-datepicker .react-datepicker-popper { z-index: 99999; } .tutor-react-datepicker .datepicker-header-custom { justify-content: space-between; gap: 2px; margin: 0; display: flex; } .tutor-react-datepicker .dropdown-container { position: relative; } .tutor-react-datepicker .dropdown-container .dropdown-label { color: var(--tutor-body-color); cursor: pointer; border-radius: 8px; align-items: center; padding: 8px 10px; font-size: 20px; font-weight: 500; line-height: 140%; display: flex; } .tutor-react-datepicker .dropdown-container .dropdown-label:hover { color: var(--tutor-color-primary); background: rgba(var(--tutor-color-primary-rgb),0.15); } .tutor-react-datepicker .dropdown-container .dropdown-label:hover > svg path { stroke: var(--tutor-color-primary); } .tutor-react-datepicker .dropdown-container > ul { margin: 0; padding: 0; list-style: none; } .tutor-react-datepicker .dropdown-container .dropdown-list { text-align: left; box-sizing: border-box; z-index: 9; opacity: 0; visibility: hidden; --scrollbarBG: rgba(205,207,213,0); --thumbBG: #d2dbf5; scrollbar-width: thin; scrollbar-color: var(--thumbBG) var(--scrollbarBG); background: #fff; border: 1px solid #e0e2ea; border-radius: 6px; min-width: 71px; max-width: 112px; min-height: 200px; max-height: 258px; transition: all 0.2s ease-out; position: absolute; top: calc(100% - 8px); left: 50%; overflow-y: auto; transform: translate(-50%) translateY(-4px); box-shadow: 0 10px 14px rgba(0,0,0,0.12); } .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 { color: var(--tutor-body-color); padding: 4px 10px; font-size: 15px; font-weight: 400; line-height: 160%; } .tutor-react-datepicker .dropdown-container .dropdown-list li:hover { color: var(--tutor-color-primary); cursor: pointer; background: #f6f8fd; } .tutor-react-datepicker .dropdown-container .dropdown-list li.is-current { color: #fff; background: var(--tutor-color-primary); } .tutor-react-datepicker .dropdown-container.dropdown-months .dropdown-list li { padding: 4px 14px; } .tutor-react-datepicker .dropdown-container.is-active .dropdown-list { opacity: 1; visibility: visible; transform: translate(-50%) translateY(0); } .tutor-react-datepicker .dropdown-container.is-active .dropdown-label { color: var(--tutor-color-primary); background: rgba(var(--tutor-color-primary-rgb),0.15); } .tutor-react-datepicker .dropdown-container.is-active .dropdown-label > svg path { stroke: var(--tutor-color-primary); } .tutor-react-datepicker .navigation-icon { gap: 2px; display: flex; } .tutor-react-datepicker .navigation-icon button { cursor: pointer; background: 0 0; border: none; outline: none; align-items: center; width: 36px; height: 36px; padding: 0; display: flex; position: relative; } .tutor-react-datepicker .navigation-icon button:hover > svg path { fill: var(--tutor-color-primary); } .tutor-react-datepicker .react-datepicker { border: 1px solid var(--tutor-border-color); box-sizing: border-box; background: #fff; border-radius: 6px; min-width: 350px; display: flex; box-shadow: 0 6px 20px rgba(28,49,104,0.1); } .tutor-react-datepicker .react-datepicker__custom-wrapper { width: 100%; } .tutor-react-datepicker .react-datepicker__month-container { float: unset; width: 100%; min-width: 348px; } .tutor-react-datepicker .react-datepicker__header { background: 0 0; 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 { justify-content: space-between; display: flex; } .tutor-react-datepicker .react-datepicker__day-name { text-align: center; color: #9ca0ac; font-size: 13px; font-weight: 400; line-height: 138%; } .tutor-react-datepicker .react-datepicker__day { cursor: pointer; text-align: center; color: #41454f; border-radius: 6px; justify-content: center; align-items: center; width: 26px; height: 26px; margin: 0; padding: 0; font-size: 15px; font-weight: 500; line-height: 160%; transition: all 0.1s; display: flex; } .tutor-react-datepicker .react-datepicker__day:not(:-webkit-any(.react-datepicker__day--keyboard-selected,.react-datepicker__day--selected,.react-datepicker__day--range-start,.react-datepicker__day--in-range)):hover { color: #41454f; background: #f6f8fd; box-shadow: 0 0 0 1px #d2dbf5; } .tutor-react-datepicker .react-datepicker__day:not(:-moz-any(.react-datepicker__day--keyboard-selected,.react-datepicker__day--selected,.react-datepicker__day--range-start,.react-datepicker__day--in-range)):hover { color: #41454f; background: #f6f8fd; box-shadow: 0 0 0 1px #d2dbf5; } .tutor-react-datepicker .react-datepicker__day:not(:is(.react-datepicker__day--keyboard-selected,.react-datepicker__day--selected,.react-datepicker__day--range-start,.react-datepicker__day--in-range)):hover { color: #41454f; background: #f6f8fd; box-shadow: 0 0 0 1px #d2dbf5; } .tutor-react-datepicker .react-datepicker__day--selected { background: var(--tutor-color-primary); color: #fff; } .tutor-react-datepicker .react-datepicker__day--keyboard-selected { background: rgba(var(--tutor-color-primary-rgb),0.8); color: #fff; } .tutor-react-datepicker .react-datepicker__day-names { margin: 26px 0 0; } .tutor-react-datepicker .react-datepicker__day--outside-month,.tutor-react-datepicker .react-datepicker__day--disabled { color: #b4b7c0; } .tutor-react-datepicker .react-datepicker__day-name,.tutor-react-datepicker .react-datepicker__month { margin: 0; padding: 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__time-container { float: unset; width: unset; border-left: 1px solid #c0c3cb; } .rtl .tutor-react-datepicker .react-datepicker__time-container { border-left: 0; border-right: 1px solid #c0c3cb; } .tutor-react-datepicker .react-datepicker__time-container .react-datepicker-time__input { margin-left: 0; } .tutor-react-datepicker .react-datepicker__time-container .react-datepicker-time__input > input { box-sizing: border-box; color: #212327; background: #fff; border: 1px solid #c0c3cb; border-radius: 6px; height: 40px; padding: 4px 10px; font-size: 16px; font-weight: 400; line-height: 162%; transition: all 0.2s ease-out; } .tutor-react-datepicker .react-datepicker__time-container .react-datepicker-time__input > input::-webkit-calendar-picker-indicator { justify-content: center; align-items: center; margin-left: 20px; padding: 0; font-size: 24px; display: flex; } .tutor-react-datepicker .react-datepicker__time-container .react-datepicker-time__input > input:focus-visible { border-color: var(--tutor-color-primary); outline: none; } .tutor-react-datepicker .react-datepicker__time-container .react-datepicker-time__caption { display: none; } .tutor-react-datepicker .react-datepicker__time-list { overflow: auto; height: calc(276px + 0.85rem) !important; } .tutor-react-datepicker .react-datepicker__time-list-item { height: 40px !important; padding: 11px 10px !important; } .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: var(--tutor-color-primary); } .tutor-react-datepicker__selects-range .react-datepicker__day { z-index: 1; position: relative; } .tutor-react-datepicker__selects-range .react-datepicker__day:before { content: ""; z-index: -1; opacity: 0; background: #f6f8fd; transition: all 0.1s; position: absolute; top: 1px; bottom: 1px; left: -50%; right: -50%; box-shadow: 0 1px #d2dbf5,0 -1px #d2dbf5; } .tutor-react-datepicker__selects-range .react-datepicker__day--in-selecting-range:not(.react-datepicker__day--selecting-range-start) { color: #41454f; background: #f6f8fd; 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: var(--tutor-color-primary); 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: ""; z-index: -1; background: var(--tutor-color-primary); border-radius: 6px; position: absolute; top: 0; bottom: 0; left: 0; right: 0; } .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: var(--tutor-color-primary); 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; } .tutor-react-datepicker__selects-range .react-datepicker__current-month { text-align: center; color: #212327; font-size: 16px; font-weight: 500; line-height: 26px; } .tutor-react-datepicker__selects-range .react-datepicker__custom-footer { color: #9ca0ac; border-top: 1px solid #e3e6eb; justify-content: space-between; align-items: center; padding: 15px 24px; font-size: 13px; font-weight: 500; line-height: 162%; display: flex; } .tutor-react-datepicker__selects-range .react-datepicker__custom-footer .tutor-btns { grid-gap: 10px; align-items: center; display: flex; } .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: var(--tutor-color-primary); } .react-datepicker__input-container { position: relative; } .react-datepicker__input-container .react-datepicker__close-icon { cursor: pointer; --color: #b3b3b3; color: #fff; border: none; border-radius: 50%; outline: 0; justify-content: center; align-items: center; width: 20px; height: 20px; display: flex; position: absolute; top: 50%; right: 10px; transform: translateY(-50%); background: var(--color) !important; border-color: var(--color) !important; padding: 0 !important; } .rtl .react-datepicker__input-container .react-datepicker__close-icon { left: 10px; right: auto; } .react-datepicker__input-container .react-datepicker__close-icon:hover { --color: gray; background: var(--color) !important; border-color: var(--color) !important; } .react-datepicker__input-container .react-datepicker__close-icon:after { content: "×"; margin-top: -2px; } .tutor-pagination { border: 1px solid var(--tutor-border-color); background: 0 0; border-radius: 6px; flex-direction: column; justify-content: space-between; align-items: center; padding: 7px 18px; display: flex; } @media (min-width: 768px) { .tutor-pagination { flex-direction: row; } } .tutor-pagination ul.tutor-pagination-numbers { align-items: center; gap: 11px; margin: 0; padding: 0; list-style: none; display: flex; } @media (max-width: 767.98px) { .tutor-pagination ul.tutor-pagination-numbers { gap: 10px; margin-top: 10px; } } .tutor-pagination ul.tutor-pagination-numbers a { color: inherit; text-decoration: none; } .tutor-pagination ul.tutor-pagination-numbers .page-numbers { color: var(--tutor-body-color); justify-content: center; align-items: center; padding: 0 5px; display: flex; position: relative; } .tutor-pagination ul.tutor-pagination-numbers .page-numbers:hover { color: var(--tutor-color-primary); } .tutor-pagination ul.tutor-pagination-numbers .page-numbers a { padding: 1px 6px; } .tutor-pagination ul.tutor-pagination-numbers .page-numbers.prev,.tutor-pagination ul.tutor-pagination-numbers .page-numbers.next { background: rgba(var(--tutor-color-primary-rgb),0.1); border-radius: 6px; justify-content: center; align-items: center; width: 32px; height: 32px; padding: 0; transition: all 0.15s linear; display: flex; } .tutor-pagination ul.tutor-pagination-numbers .page-numbers.prev:hover,.tutor-pagination ul.tutor-pagination-numbers .page-numbers.next:hover { color: var(--tutor-color-white); background: var(--tutor-color-primary); } @media (min-width: 1200px) { .tutor-pagination ul.tutor-pagination-numbers .page-numbers { --margin: 32px; } .tutor-pagination ul.tutor-pagination-numbers .page-numbers.prev { margin-right: var(--margin); } .tutor-pagination ul.tutor-pagination-numbers .page-numbers.next { margin-left: var(--margin); } } .tutor-pagination ul.tutor-pagination-numbers .page-numbers:before { content: ""; background: var(--tutor-color-primary); transform-origin: bottom; width: 100%; height: 2px; transition: transform 0.1s linear; position: absolute; bottom: -12px; left: 0; transform: scaleY(0); } .tutor-pagination ul.tutor-pagination-numbers .page-numbers.current { color: var(--tutor-color-primary); } .tutor-pagination ul.tutor-pagination-numbers .page-numbers.current:before { transform: scaleY(1); } .tutor-pagination[data-tutor_pagination_ajax] { position: relative; } .tutor-pagination[data-tutor_pagination_ajax]:not(.is-ajax-pagination-enabled):before { content: ""; z-index: 99; border-radius: inherit; opacity: 0.03; background: #000; display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0; } .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 { z-index: 10; border: 1px solid var(--tutor-border-color); opacity: 0; visibility: hidden; background: #fff; border-radius: 6px; order: 1; width: 100%; max-height: 290px; transition: all 0.1s; position: absolute; top: calc(100% + 5px); overflow-y: auto; box-shadow: 0 6px 20px rgba(28,49,104,0.1); } .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%) rotate(-180deg); } .tutor-dropdown-select-selected { border: 1px solid var(--tutor-border-color); background: #fff; border-radius: 6px; order: 0; width: 100%; margin-bottom: 12px; position: relative; } .tutor-dropdown-select-selected:after { content: ""; color: #7a7a7a; transition: transform 0.2s linear; position: absolute; top: 50%; right: 8px; transform: translateY(-50%); font-family: tutor !important; } .tutor-dropdown-select-option { cursor: pointer; padding: 8px 19px; } .tutor-dropdown-select-option:hover { background: #eff1f6; } .tutor-dropdown-select-option:last-child { border-top: 1px solid #cdcfd5; } .tutor-dropdown-select-selected { cursor: pointer; padding: 10px 16px; font-size: 16px; font-weight: 400; line-height: 1.4; } .tutor-dropdown-select-selected > div:first-child { color: var(--tutor-body-color); } .tutor-dropdown-select-options-container.is-active + .tutor-dropdown-select-selected { border-color: var(--tutor-color-primary); } .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-dropdown { background-color: var(--tutor-color-white); border: 1px solid var(--tutor-border-color); z-index: 1025; border-radius: 4px; padding: 8px 0; list-style: none; display: none; position: absolute; top: calc(100% - 4px); right: 0; box-shadow: 0 6px 20px rgba(28,49,104,0.1); } .tutor-dropdown > li { margin: 0; padding: 0; } .tutor-dropdown-item { color: var(--tutor-color-secondary); white-space: nowrap; background-color: transparent; padding: 8px 16px; font-size: 16px; font-weight: 500; text-decoration: none; display: block; } .tutor-dropdown-item:hover,.tutor-dropdown-item:focus,.tutor-dropdown-item.is-active { color: var(--tutor-color-primary); background-color: rgba(var(--tutor-color-primary-rgb),0.1); } .tutor-dropdown-dark { background-color: #212327; border: 1px solid #212327; } .tutor-dropdown-dark .tutor-dropdown-item,.tutor-dropdown-dark .tutor-dropdown-item:hover,.tutor-dropdown-dark .tutor-dropdown-item:focus { color: #fff; } .tutor-dropdown-dark .tutor-dropdown-item:hover,.tutor-dropdown-dark .tutor-dropdown-item:focus { background-color: #41454f; } .tutor-dropdown-dark .tutor-dropdown-item.is-active { color: #fff; background-color: #41454f; } .tutor-dropdown-parent { position: relative; } .tutor-dropdown-parent.is-open .tutor-dropdown { display: block; } .tutor-notification { border: 1px solid var(--tutor-border-color); box-sizing: border-box; overflow-wrap: anywhere; background: var(--tutor-color-white); border-radius: 10px; align-items: center; width: 340px; padding: 16px 20px; display: flex; position: relative; } .tutor-notification.tutor-bg-primary { border-color: var(--tutor-color-primary); } .tutor-notification.tutor-bg-success { border-color: var(--tutor-color-success); } .tutor-notification.tutor-bg-warning { border-color: var(--tutor-color-warning); } .tutor-notification.tutor-bg-danger { border-color: var(--tutor-color-color); } .tutor-notification-icon { color: var(--tutor-color-primary); margin-right: 16px; font-size: 32px; } .tutor-notification-content { color: var(--tutor-color-muted); flex-grow: 1; font-size: 14px; line-height: 18px; } .tutor-notification-content h5 { color: var(--tutor-color-primary); margin: 0; font-size: 16px; font-weight: 500; line-height: 26px; } .tutor-notification-content p { margin: 0; } .tutor-notification-close { color: var(--tutor-border-color); cursor: pointer; background: 0 0; border: none; outline: none; padding: 5px; transition: all 0.2s; position: absolute; top: 6px; right: 6px; } .tutor-notification-close:hover { color: var(--tutor-body-color); } .tutor-notification-close span { font-size: 16px; display: block; } .tutor-alert { grid-gap: 24px; background: var(--tutor-color-white); border: 1px solid var(--tutor-border-color); border-radius: 6px; margin-bottom: 16px; padding: 13px 16px; font-size: 16px; display: grid; } @media (min-width: 576px) { .tutor-alert { grid-template-columns: 1fr auto; } } .tutor-alert.tutor-primary { color: #41454f; border: 1px solid rgba(var(--tutor-color-primary-rgb),0.7); background: #fff; } .tutor-alert.tutor-primary .tutor-alert-icon { color: var(--tutor-color-primary); } .tutor-alert.tutor-primary .tutor-btn:not(.tutor-btn-outline-primary) { color: var(--tutor-color-primary); background: rgba(var(--tutor-color-primary-rgb),0.15); border: 1px solid rgba(var(--tutor-color-primary-rgb),0.3); } .tutor-alert.tutor-success { color: #41454f; border: 1px solid rgba(var(--tutor-color-success-rgb),0.7); background: #fff; } .tutor-alert.tutor-success .tutor-alert-icon { color: var(--tutor-color-success); } .tutor-alert.tutor-success .tutor-btn:not(.tutor-btn-outline-primary) { color: var(--tutor-color-success); background: rgba(var(--tutor-color-success-rgb),0.15); border: 1px solid rgba(var(--tutor-color-success-rgb),0.3); } .tutor-alert.tutor-danger { color: #41454f; border: 1px solid rgba(var(--tutor-color-danger-rgb),0.7); background: #fff; } .tutor-alert.tutor-danger .tutor-alert-icon { color: var(--tutor-color-danger); } .tutor-alert.tutor-danger .tutor-btn:not(.tutor-btn-outline-primary) { color: var(--tutor-color-danger); background: rgba(var(--tutor-color-danger-rgb),0.15); border: 1px solid rgba(var(--tutor-color-danger-rgb),0.3); } .tutor-alert.tutor-warning { color: #41454f; border: 1px solid rgba(var(--tutor-color-warning-rgb),0.7); background: #fff; } .tutor-alert.tutor-warning .tutor-alert-icon { color: var(--tutor-color-warning); } .tutor-alert.tutor-warning .tutor-btn:not(.tutor-btn-outline-primary) { color: var(--tutor-color-warning); background: rgba(var(--tutor-color-warning-rgb),0.15); border: 1px solid rgba(var(--tutor-color-warning-rgb),0.3); } .tutor-alert .tutor-alert-text { color: var(--tutor-color-secondary); display: flex; } @media (min-width: 768px) { .tutor-alert .tutor-alert-text { align-items: center; } } .tutor-alert .alert-btn-group { grid-gap: 10px; justify-self: flex-end; align-items: center; display: flex; } .tutor-alert .tutor-btn:not(.tutor-btn-icon).tutor-btn-sm { padding: 7.5px 13px; } .tutor-alert .tutor-btn.tutor-btn-outline-primary { border-color: var(--tutor-border-color); } .tutor-alert .tutor-alert-close { cursor: pointer; } @media (max-width: 575.98px) { .tutor-alert .tutor-alert-close { display: none; } } .tutor-large-notification { -webkit-backdrop-filter: blur(24px); backdrop-filter: blur(24px); border: 1px solid var(--tutor-border-color); background: #fff; display: flex; position: relative; box-shadow: 0 2px 4px rgba(0,0,0,0.05); } @media (min-width: 1200px) { .tutor-large-notification { padding-right: 90px; } } .tutor-large-notification-icon { margin-right: 20px; font-size: 32px; } .tutor-large-notification-btns .tutor-btn:not(.tutor-btn-icon).tutor-btn-sm { padding: 8px 12px; } .tutor-large-notification-btns > :not(:last-child) { margin-right: 10px; } .tutor-large-notification .tutor-noti-close { cursor: pointer; position: absolute; top: 16px; right: 13px; } .tutor-large-notification.tutor-large-notification-primary .tutor-large-notification-icon,.tutor-large-notification.tutor-large-notification-primary .tutor-large-notification-title { color: var(--tutor-color-primary); } .tutor-large-notification.tutor-large-notification-primary .tutor-btn:not(.tutor-is-outline).tutor-btn-secondary { border-color: rgba(var(--tutor-color-primary-rgb),0.3); background: rgba(var(--tutor-color-primary-rgb),0.15); color: var(--tutor-color-primary); } .tutor-large-notification.tutor-large-notification-success .tutor-large-notification-icon,.tutor-large-notification.tutor-large-notification-success .tutor-large-notification-title { color: var(--tutor-color-success); } .tutor-large-notification.tutor-large-notification-success .tutor-btn:not(.tutor-is-outline).tutor-btn-secondary { border-color: rgba(var(--tutor-color-success-rgb),0.3); background: rgba(var(--tutor-color-success-rgb),0.15); color: var(--tutor-color-success); } .tutor-large-notification.tutor-large-notification-warning .tutor-large-notification-icon,.tutor-large-notification.tutor-large-notification-warning .tutor-large-notification-title { color: var(--tutor-color-warning); } .tutor-large-notification.tutor-large-notification-warning .tutor-btn:not(.tutor-is-outline).tutor-btn-secondary { border-color: rgba(var(--tutor-color-warning-rgb),0.3); background: rgba(var(--tutor-color-warning-rgb),0.15); color: var(--tutor-color-warning); } .tutor-large-notification.tutor-large-notification-danger .tutor-large-notification-icon,.tutor-large-notification.tutor-large-notification-danger .tutor-large-notification-title { color: var(--tutor-color-danger); } .tutor-large-notification.tutor-large-notification-danger .tutor-btn:not(.tutor-is-outline).tutor-btn-secondary { border-color: rgba(var(--tutor-color-danger-rgb),0.3); background: rgba(var(--tutor-color-danger-rgb),0.15); color: var(--tutor-color-danger); } .tutor-nav { flex-wrap: wrap; margin: 0; padding: 0; list-style: none; display: flex; } .tutor-nav > li { margin: 0; padding: 0; line-height: 1.6; position: relative; } .tutor-nav-link { color: var(--tutor-color-secondary); cursor: pointer; align-items: center; padding: 8px 20px; font-size: 16px; font-weight: 400; display: flex; } .tutor-nav-link,.tutor-nav-link:focus,.tutor-nav-link:hover,.tutor-nav-link:active { box-shadow: none; background: 0 0; outline: 0; line-height: 1.6; text-decoration: none; } .tutor-nav-link:hover,.tutor-nav-link.is-active { color: var(--tutor-color-primary); } .tutor-nav .tutor-nav-more { margin-left: auto !important; } .tutor-nav .tutor-nav-more-icon { color: var(--tutor-color-primary); margin-left: 4px; font-size: 12px; transition: transform 0.2s ease-in; transform: rotate(-45deg); } .tutor-nav .tutor-nav-more.tutor-nav-opened .tutor-dropdown { display: block; } .tutor-nav .tutor-nav-more.tutor-nav-opened .tutor-nav-more-icon { transform: rotate(0); } .tutor-nav:not(.tutor-nav-pills):not(.tutor-nav-tabs) { border-bottom: 1px solid var(--tutor-border-color); } .tutor-nav:not(.tutor-nav-pills):not(.tutor-nav-tabs) .tutor-nav-link { color: #000000 !important; border-bottom: 2px solid #000000; margin-bottom: -1px; } .tutor-nav:not(.tutor-nav-pills):not(.tutor-nav-tabs) .tutor-nav-link.is-active { border-bottom-color: var(--tutor-color-primary); } .tutor-nav-pills { color: #000000 !important; border-bottom: 2px solid #000000; margin-bottom: -1px } .tutor-nav-pills .tutor-nav-item:not(:last-child) { margin-right: 4px; } .tutor-nav-pills .tutor-nav-link { border-radius: 6px; } .tutor-nav-pills .tutor-nav-link:hover { color: var(--tutor-color-secondary); background-color: #9bf5e8; } .tutor-nav-pills .tutor-nav-link.is-active { background-color: var(--tutor-color-primary); color: #fff; margin-bottom: 0; } .tutor-nav-tabs { background-color: #fafafb; border-bottom: 1px solid #cdcfd5; border-radius: 6px 6px 0 0; } .tutor-nav-tabs .tutor-nav-link { border-right: 1px solid var(--tutor-border-color); border-top: 2px solid transparent; border-bottom: 1px solid var(--tutor-border-color); flex-direction: column; justify-content: center; align-items: flex-start; width: 100%; margin-top: -1px; margin-bottom: -1px; padding: 16px 32px; position: relative; } .tutor-nav-tabs .tutor-nav-link.is-active { border-top-color: var(--tutor-color-primary); background-color: #fff; border-bottom-color: #fff; } .tutor-nav-tabs .tutor-nav-item { flex: auto; align-items: stretch; display: flex; } .tutor-nav-tabs .tutor-nav-item:first-child .tutor-nav-link { border-radius: 5px 0 0; } .tutor-nav-tabs .tutor-nav-item:last-child .tutor-nav-link { border-right: 0; border-radius: 0 5px 0 0; } .tutor-nav-tabs-container { border: 1px solid var(--tutor-border-color); background-color: #fff; border-radius: 6px; } .tutor-nav-v { border-bottom: 0; flex-direction: column; } .tutor-nav-v .tutor-nav-item { margin-right: 0; } .tutor-nav-v .tutor-nav-item:not(:last-child) { margin-bottom: 4px; } .tutor-nav-admin { border-bottom: 0 !important; } .tutor-nav-admin .tutor-nav-item { margin: 0; } .tutor-nav-admin .tutor-nav-link { padding: 20px 16px; } .tutor-tab-item:not(.is-active) { display: none; } .tutor-widget-title { color: var(--tutor-body-color); margin: 0 0 24px; font-size: 20px; font-weight: 500; } .tutor-list { margin: 0; padding: 0; list-style: none; } .tutor-list-item { color: var(--tutor-body-color); font-size: 16px; text-decoration: none; display: block; position: relative; } .tutor-list-item:not(:last-child) { margin-bottom: 16px; } .tutor-list-item label { cursor: pointer; align-items: center; margin: 0; padding: 0; display: flex; } .tutor-list-item label input[type="checkbox"] { margin-right: 16px; } .tutor-progress-bar { background: #e3e5eb; border-radius: 10px; width: 100%; height: 4px; position: relative; overflow: hidden; } .tutor-progress-value { background: var(--tutor-color-primary); width: var(--tutor-progress-value); height: 100%; position: absolute; } .tutor-progress-circle { --w: 24px; --pd: 3px; width: var(--w); height: var(--w); padding: var(--pd); background: conic-gradient(var(--tutor-color-primary) var(--pro),0,rgba(var(--tutor-color-primary-rgb),0.15) 100%); border-radius: 50%; position: relative; } .tutor-progress-circle:before { content: ""; inset: calc(0% + var(--pd)); background: #fff; border-radius: 50%; position: absolute !important; })})})}) !important;
}

@media (min-width:576px) {
  .tutor-container-sm, .tutor-container {
    max-width: 540px !important;
  }
  .tutor-g-sm-0, .tutor-gx-sm-0 {
    --tutor-gutter-x: 0 !important;
  }
  .tutor-g-sm-0, .tutor-gy-sm-0 {
    --tutor-gutter-y: 0 !important;
  }
  .tutor-g-sm-1, .tutor-gx-sm-1 {
    --tutor-gutter-x: .5rem !important;
  }
  .tutor-g-sm-1, .tutor-gy-sm-1 {
    --tutor-gutter-y: .5rem !important;
  }
  .tutor-g-sm-2, .tutor-gx-sm-2 {
    --tutor-gutter-x: 1rem !important;
  }
  .tutor-g-sm-2, .tutor-gy-sm-2 {
    --tutor-gutter-y: 1rem !important;
  }
  .tutor-g-sm-3, .tutor-gx-sm-3 {
    --tutor-gutter-x: 1.5rem !important;
  }
  .tutor-g-sm-3, .tutor-gy-sm-3 {
    --tutor-gutter-y: 1.5rem !important;
  }
  .tutor-g-sm-4, .tutor-gx-sm-4 {
    --tutor-gutter-x: 2rem !important;
  }
  .tutor-g-sm-4, .tutor-gy-sm-4 {
    --tutor-gutter-y: 2rem !important;
  }
  .tutor-g-sm-5, .tutor-gx-sm-5 {
    --tutor-gutter-x: 3rem !important;
  }
  .tutor-g-sm-5, .tutor-gy-sm-5 {
    --tutor-gutter-y: 3rem !important;
  }
  .tutor-g-sm-4px, .tutor-gx-sm-4px {
    --tutor-gutter-x: .25rem !important;
  }
  .tutor-g-sm-4px, .tutor-gy-sm-4px {
    --tutor-gutter-y: .25rem !important;
  }
  .tutor-g-sm-12px, .tutor-gx-sm-12px {
    --tutor-gutter-x: .75rem !important;
  }
  .tutor-g-sm-12px, .tutor-gy-sm-12px {
    --tutor-gutter-y: .75rem !important;
  }
}

@media (min-width:768px) {
  .tutor-container-md, .tutor-container-sm, .tutor-container {
    max-width: 720px !important;
  }
  .tutor-g-md-0, .tutor-gx-md-0 {
    --tutor-gutter-x: 0 !important;
  }
  .tutor-g-md-0, .tutor-gy-md-0 {
    --tutor-gutter-y: 0 !important;
  }
  .tutor-g-md-1, .tutor-gx-md-1 {
    --tutor-gutter-x: .5rem !important;
  }
  .tutor-g-md-1, .tutor-gy-md-1 {
    --tutor-gutter-y: .5rem !important;
  }
  .tutor-g-md-2, .tutor-gx-md-2 {
    --tutor-gutter-x: 1rem !important;
  }
  .tutor-g-md-2, .tutor-gy-md-2 {
    --tutor-gutter-y: 1rem !important;
  }
  .tutor-g-md-3, .tutor-gx-md-3 {
    --tutor-gutter-x: 1.5rem !important;
  }
  .tutor-g-md-3, .tutor-gy-md-3 {
    --tutor-gutter-y: 1.5rem !important;
  }
  .tutor-g-md-4, .tutor-gx-md-4 {
    --tutor-gutter-x: 2rem !important;
  }
  .tutor-g-md-4, .tutor-gy-md-4 {
    --tutor-gutter-y: 2rem !important;
  }
  .tutor-g-md-5, .tutor-gx-md-5 {
    --tutor-gutter-x: 3rem !important;
  }
  .tutor-g-md-5, .tutor-gy-md-5 {
    --tutor-gutter-y: 3rem !important;
  }
  .tutor-g-md-4px, .tutor-gx-md-4px {
    --tutor-gutter-x: .25rem !important;
  }
  .tutor-g-md-4px, .tutor-gy-md-4px {
    --tutor-gutter-y: .25rem !important;
  }
  .tutor-g-md-12px, .tutor-gx-md-12px {
    --tutor-gutter-x: .75rem !important;
  }
  .tutor-g-md-12px, .tutor-gy-md-12px {
    --tutor-gutter-y: .75rem !important;
  }
  .tutor-grid-2, .tutor-grid-3 {
    grid-template-columns: repeat(2,1fr) !important;
  }
}

@media (min-width:992px) {
  .tutor-container-lg, .tutor-container-md, .tutor-container-sm, .tutor-container {
    max-width: 960px !important;
  }
  .tutor-g-lg-0, .tutor-gx-lg-0 {
    --tutor-gutter-x: 0 !important;
  }
  .tutor-g-lg-0, .tutor-gy-lg-0 {
    --tutor-gutter-y: 0 !important;
  }
  .tutor-g-lg-1, .tutor-gx-lg-1 {
    --tutor-gutter-x: .5rem !important;
  }
  .tutor-g-lg-1, .tutor-gy-lg-1 {
    --tutor-gutter-y: .5rem !important;
  }
  .tutor-g-lg-2, .tutor-gx-lg-2 {
    --tutor-gutter-x: 1rem !important;
  }
  .tutor-g-lg-2, .tutor-gy-lg-2 {
    --tutor-gutter-y: 1rem !important;
  }
  .tutor-g-lg-3, .tutor-gx-lg-3 {
    --tutor-gutter-x: 1.5rem !important;
  }
  .tutor-g-lg-3, .tutor-gy-lg-3 {
    --tutor-gutter-y: 1.5rem !important;
  }
  .tutor-g-lg-4, .tutor-gx-lg-4 {
    --tutor-gutter-x: 2rem !important;
  }
  .tutor-g-lg-4, .tutor-gy-lg-4 {
    --tutor-gutter-y: 2rem !important;
  }
  .tutor-g-lg-5, .tutor-gx-lg-5 {
    --tutor-gutter-x: 3rem !important;
  }
  .tutor-g-lg-5, .tutor-gy-lg-5 {
    --tutor-gutter-y: 3rem !important;
  }
  .tutor-g-lg-4px, .tutor-gx-lg-4px {
    --tutor-gutter-x: .25rem !important;
  }
  .tutor-g-lg-4px, .tutor-gy-lg-4px {
    --tutor-gutter-y: .25rem !important;
  }
  .tutor-g-lg-12px, .tutor-gx-lg-12px {
    --tutor-gutter-x: .75rem !important;
  }
  .tutor-g-lg-12px, .tutor-gy-lg-12px {
    --tutor-gutter-y: .75rem !important;
  }
}

@media (min-width:1200px) {
  .tutor-container-xl, .tutor-container-lg, .tutor-container-md, .tutor-container-sm, .tutor-container {
    max-width: 1140px !important;
  }
  .tutor-g-xl-0, .tutor-gx-xl-0 {
    --tutor-gutter-x: 0 !important;
  }
  .tutor-g-xl-0, .tutor-gy-xl-0 {
    --tutor-gutter-y: 0 !important;
  }
  .tutor-g-xl-1, .tutor-gx-xl-1 {
    --tutor-gutter-x: .5rem !important;
  }
  .tutor-g-xl-1, .tutor-gy-xl-1 {
    --tutor-gutter-y: .5rem !important;
  }
  .tutor-g-xl-2, .tutor-gx-xl-2 {
    --tutor-gutter-x: 1rem !important;
  }
  .tutor-g-xl-2, .tutor-gy-xl-2 {
    --tutor-gutter-y: 1rem !important;
  }
  .tutor-g-xl-3, .tutor-gx-xl-3 {
    --tutor-gutter-x: 1.5rem !important;
  }
  .tutor-g-xl-3, .tutor-gy-xl-3 {
    --tutor-gutter-y: 1.5rem !important;
  }
  .tutor-g-xl-4, .tutor-gx-xl-4 {
    --tutor-gutter-x: 2rem !important;
  }
  .tutor-g-xl-4, .tutor-gy-xl-4 {
    --tutor-gutter-y: 2rem !important;
  }
  .tutor-g-xl-5, .tutor-gx-xl-5 {
    --tutor-gutter-x: 3rem !important;
  }
  .tutor-g-xl-5, .tutor-gy-xl-5 {
    --tutor-gutter-y: 3rem !important;
  }
  .tutor-g-xl-4px, .tutor-gx-xl-4px {
    --tutor-gutter-x: .25rem !important;
  }
  .tutor-g-xl-4px, .tutor-gy-xl-4px {
    --tutor-gutter-y: .25rem !important;
  }
  .tutor-g-xl-12px, .tutor-gx-xl-12px {
    --tutor-gutter-x: .75rem !important;
  }
  .tutor-g-xl-12px, .tutor-gy-xl-12px {
    --tutor-gutter-y: .75rem !important;
  }
}

@media (min-width:1400px) {
  .tutor-container-xxl, .tutor-container-xl, .tutor-container-lg, .tutor-container-md, .tutor-container-sm, .tutor-container {
    max-width: 1320px !important;
  }
  .tutor-g-xxl-0, .tutor-gx-xxl-0 {
    --tutor-gutter-x: 0 !important;
  }
  .tutor-g-xxl-0, .tutor-gy-xxl-0 {
    --tutor-gutter-y: 0 !important;
  }
  .tutor-g-xxl-1, .tutor-gx-xxl-1 {
    --tutor-gutter-x: .5rem !important;
  }
  .tutor-g-xxl-1, .tutor-gy-xxl-1 {
    --tutor-gutter-y: .5rem !important;
  }
  .tutor-g-xxl-2, .tutor-gx-xxl-2 {
    --tutor-gutter-x: 1rem !important;
  }
  .tutor-g-xxl-2, .tutor-gy-xxl-2 {
    --tutor-gutter-y: 1rem !important;
  }
  .tutor-g-xxl-3, .tutor-gx-xxl-3 {
    --tutor-gutter-x: 1.5rem !important;
  }
  .tutor-g-xxl-3, .tutor-gy-xxl-3 {
    --tutor-gutter-y: 1.5rem !important;
  }
  .tutor-g-xxl-4, .tutor-gx-xxl-4 {
    --tutor-gutter-x: 2rem !important;
  }
  .tutor-g-xxl-4, .tutor-gy-xxl-4 {
    --tutor-gutter-y: 2rem !important;
  }
  .tutor-g-xxl-5, .tutor-gx-xxl-5 {
    --tutor-gutter-x: 3rem !important;
  }
  .tutor-g-xxl-5, .tutor-gy-xxl-5 {
    --tutor-gutter-y: 3rem !important;
  }
  .tutor-g-xxl-4px, .tutor-gx-xxl-4px {
    --tutor-gutter-x: .25rem !important;
  }
  .tutor-g-xxl-4px, .tutor-gy-xxl-4px {
    --tutor-gutter-y: .25rem !important;
  }
  .tutor-g-xxl-12px, .tutor-gx-xxl-12px {
    --tutor-gutter-x: .75rem !important;
  }
  .tutor-g-xxl-12px, .tutor-gy-xxl-12px {
    --tutor-gutter-y: .75rem !important;
  }
}

@media only screen and (max-width:575px) {
  .tutor-table-mobile table, .tutor-table-mobile thead, .tutor-table-mobile tbody, .tutor-table-mobile th, .tutor-table-mobile td, .tutor-table-mobile tr {
    display: block !important;
  }
}

/* ==========================================================
   SOURCE: tutor-admin.min.css
   ADAPTED: tutor-admin.min_adapted.css
   ========================================================== */
.text-regular-body,
.tutor-text-regular-body {
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 162% !important;
}
.text-regular-caption,
.tutor-text-regular-caption {
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 160% !important;
}
.text-regular-small,
.tutor-option-nav-page .certificate-settings .tutor-option-field-label .desc,
.tutor-cb-templates-table .certificate-settings .tutor-option-field-label .desc,
.tutor-option-field-label .desc,
.tooltip-wrap .tooltip-txt,
.text-body,
.tutor-backend-settings-page,
.tutor-text-regular-small {
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 138% !important;
}
.text-regular-tiny,
.tutor-text-regular-tiny {
  font-size: 11px !important;
  font-weight: 400 !important;
  line-height: 145% !important;
}
.text-medium-h1,
.tutor-text-medium-h1 {
  font-size: 80px !important;
  font-weight: 500 !important;
  line-height: 101% !important;
}
.text-medium-h2,
.tutor-text-medium-h2 {
  font-size: 60px !important;
  font-weight: 500 !important;
  line-height: 117% !important;
}
.text-medium-h3,
.tutor-text-medium-h3 {
  font-size: 40px !important;
  font-weight: 500 !important;
  line-height: 120% !important;
}
.text-medium-h4,
.tutor-text-medium-h4 {
  font-size: 30px !important;
  font-weight: 500 !important;
  line-height: 123% !important;
}
.text-medium-h5,
.tutor-option-main-title h2,
.tutor-text-medium-h5 {
  font-size: 24px !important;
  font-weight: 500 !important;
  line-height: 142% !important;
}
.text-medium-h6,
.tutor-text-medium-h6 {
  font-size: 20px !important;
  font-weight: 500 !important;
  line-height: 140% !important;
}
.text-medium-body,
.tutor-option-nav-page.import-export .popup-opener li,
.tutor-option-field-label label,
.tutor-option-field-label .label,
.tutor-text-medium-body {
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 162% !important;
}
.text-medium-caption,
.tutor-text-medium-caption {
  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 160% !important;
}
.text-medium-small,
.tutor-text-medium-small {
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 162% !important;
}
.text-medium-tiny,
.tutor-text-medium-tiny {
  font-size: 11px !important;
  font-weight: 500 !important;
  line-height: 145% !important;
}
.text-semi-h1,
.tutor-text-semi-h1 {
  font-size: 80px !important;
  font-weight: 600 !important;
  line-height: 101% !important;
}
.text-semi-h2,
.tutor-text-semi-h2 {
  font-size: 60px !important;
  font-weight: 600 !important;
  line-height: 117% !important;
}
.text-semi-h3,
.tutor-text-semi-h3 {
  font-size: 40px !important;
  font-weight: 600 !important;
  line-height: 120% !important;
}
.text-semi-h4,
.tutor-text-semi-h4 {
  font-size: 30px !important;
  font-weight: 600 !important;
  line-height: 123% !important;
}
.text-semi-h5,
.tutor-text-semi-h5 {
  font-size: 24px !important;
  font-weight: 600 !important;
  line-height: 142% !important;
}
.text-semi-h6,
.tutor-text-semi-h6 {
  font-size: 20px !important;
  font-weight: 600 !important;
  line-height: 150% !important;
}
.text-semi-caption,
.tutor-text-semi-caption {
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 165% !important;
}
.text-semi-small,
.tutor-text-semi-small {
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 128% !important;
}
.text-bold-h1,
.tutor-text-bold-h1 {
  font-size: 80px !important;
  font-weight: 700 !important;
  line-height: 101% !important;
}
.text-bold-h2,
.tutor-text-bold-h2 {
  font-size: 60px !important;
  font-weight: 700 !important;
  line-height: 117% !important;
}
.text-bold-h3,
.tutor-text-bold-h3 {
  font-size: 40px !important;
  font-weight: 700 !important;
  line-height: 120% !important;
}
.text-bold-h4,
.tutor-text-bold-h4 {
  font-size: 30px !important;
  font-weight: 700 !important;
  line-height: 123% !important;
}
.text-bold-h5,
.tutor-text-bold-h5 {
  font-size: 24px !important;
  font-weight: 700 !important;
  line-height: 142% !important;
}
.text-bold-h6,
.tutor-text-bold-h6 {
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 150% !important;
}
.text-bold-body,
.tutor-text-bold-body {
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 162% !important;
}
.text-bold-caption,
.tutor-text-bold-caption {
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 160% !important;
}
.text-bold-small,
.tutor-text-bold-small {
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 162% !important;
}
.text-bold-tiny,
.tutor-text-bold-tiny {
  font-size: 11px !important;
  font-weight: 700 !important;
  line-height: 145% !important;
}
.text-btn-xlarge,
.tutor-text-btn-xlarge {
  font-size: 18px !important;
  font-weight: 500 !important;
  line-height: 178% !important;
}
.text-btn-large,
.tutor-text-btn-large {
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 200% !important;
}
.text-btn-medium,
.tutor-text-btn-medium {
  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 160% !important;
}
.text-btn-small,
.tutor-text-btn-small {
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 123% !important;
}
.tutor-admin-wrap *,
.tutor-admin-wrap :after,
.tutor-admin-wrap :before {
  box-sizing: border-box !important;
}
.tutor-admin-wrap a,
.tutor-admin-wrap a:hover,
.tutor-admin-wrap a:active,
.tutor-admin-wrap a:focus {
  text-decoration: none !important;
}
.tutor-admin-header.is-sticky {
  position: -webkit-sticky !important;
}
.tutor-admin-wrap .tutor-form-control,
.tutor-admin-post-meta .tutor-form-control,
.tutor-admin-design-init .tutor-form-control {
  height: auto !important;
  min-height: initial !important;
  border: 1px solid var(--tutor-border-color) !important;
  border-radius: 6px !important;
  outline: none !important;
  padding: 8px 16px !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.4 !important;
}
.tutor-admin-wrap .tutor-form-control:focus,
.tutor-admin-post-meta .tutor-form-control:focus,
.tutor-admin-design-init .tutor-form-control:focus {
  border-color: var(--tutor-color-primary) !important;
  box-shadow: unset !important;
  outline: none !important;
}
.tutor-admin-wrap
  .tutor-form-icon:not(.tutor-form-icon-reverse)
  ~ .tutor-form-control,
.tutor-admin-post-meta
  .tutor-form-icon:not(.tutor-form-icon-reverse)
  ~ .tutor-form-control,
.tutor-admin-design-init
  .tutor-form-icon:not(.tutor-form-icon-reverse)
  ~ .tutor-form-control {
  padding-left: 40px !important;
}
.rtl
  .tutor-admin-wrap
  .tutor-form-icon:not(.tutor-form-icon-reverse)
  ~ .tutor-form-control,
.rtl
  .tutor-admin-post-meta
  .tutor-form-icon:not(.tutor-form-icon-reverse)
  ~ .tutor-form-control,
.rtl
  .tutor-admin-design-init
  .tutor-form-icon:not(.tutor-form-icon-reverse)
  ~ .tutor-form-control {
  padding-left: 16px !important;
  padding-right: 40px !important;
}
.tutor-admin-wrap .tutor-form-icon-reverse ~ .tutor-form-control,
.tutor-admin-post-meta .tutor-form-icon-reverse ~ .tutor-form-control,
.tutor-admin-design-init .tutor-form-icon-reverse ~ .tutor-form-control {
  padding-right: 40px !important;
}
.rtl .tutor-admin-wrap .tutor-form-icon-reverse ~ .tutor-form-control,
.rtl .tutor-admin-post-meta .tutor-form-icon-reverse ~ .tutor-form-control,
.rtl .tutor-admin-design-init .tutor-form-icon-reverse ~ .tutor-form-control {
  padding-left: 40px !important;
  padding-right: 16px !important;
}
.tutor-admin-wrap select.tutor-form-control,
.tutor-admin-wrap .tutor-form-select,
.tutor-admin-post-meta select.tutor-form-control,
.tutor-admin-post-meta .tutor-form-select,
.tutor-admin-design-init select.tutor-form-control,
.tutor-admin-design-init .tutor-form-select {
  margin: 0 !important;
  padding-right: 36px !important;
}
table.tutor-table.tutor-table-with-checkbox
  .td-checkbox
  input[type="checkbox"] {
  margin: 0 !important;
}
#adminmenu li a[href="tutor-setup"] {
  display: none !important;
}
#toplevel_page_tutor a:has(> .tutor-admin-menu-separator) {
  pointer-events: none !important;
  color: transparent !important;
  background: #4a5257 !important;
  height: 1px !important;
  margin: 8px 12px !important;
  overflow: hidden !important;
  padding: 0 !important;
}
.ui-datepicker-buttonpane.ui-widget-content button[class^="ui-datepicker-"] {
  border-radius: 3px !important;
  padding: 2px 6px !important;
  display: flex !important;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  color: #555 !important;
  background: #e6e6e6 !important;
  border: 1px solid #d3d3d3 !important;
  font-weight: 400 !important;
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  color: #363636 !important;
  background: #fbf9ee !important;
  border: 1px solid #fcefa1 !important;
}
.tutor-option-field-row input[type="text"] {
  box-shadow: none !important;
  color: #333 !important;
  vertical-align: middle !important;
  background-color: #fff !important;
  border: 1px solid #ddd !important;
  border-radius: 3px !important;
  width: 400px !important;
  min-height: 35px !important;
  margin: 0 10px 0 0 !important;
  padding: 7px 12px !important;
  display: inline-block !important;
}
.tutor-option-field-row input[type="email"] {
  box-shadow: none !important;
  color: #333 !important;
  vertical-align: middle !important;
  background-color: #fff !important;
  border: 1px solid #ddd !important;
  border-radius: 3px !important;
  width: 400px !important;
  min-height: 35px !important;
  margin: 0 10px 0 0 !important;
  padding: 7px 12px !important;
  display: inline-block !important;
}
.tutor-option-field-row input[type="number"] {
  box-shadow: none !important;
  color: #333 !important;
  vertical-align: middle !important;
  background-color: #fff !important;
  border: 1px solid #ddd !important;
  border-radius: 3px !important;
  width: 400px !important;
  min-height: 35px !important;
  margin: 0 10px 0 0 !important;
  padding: 7px 12px !important;
  display: inline-block !important;
}
.tutor-option-field-row input[type="password"] {
  box-shadow: none !important;
  color: #333 !important;
  vertical-align: middle !important;
  background-color: #fff !important;
  border: 1px solid #ddd !important;
  border-radius: 3px !important;
  width: 400px !important;
  min-height: 35px !important;
  margin: 0 10px 0 0 !important;
  padding: 7px 12px !important;
  display: inline-block !important;
}
.tutor-option-field-row input[type="text"]:last-child {
  margin-right: 0 !important;
}
.tutor-option-field-row input[type="email"]:last-child {
  margin-right: 0 !important;
}
.tutor-option-field-row input[type="number"]:last-child {
  margin-right: 0 !important;
}
.tutor-option-field-row input[type="password"]:last-child {
  margin-right: 0 !important;
}
.tutor_lesson_modal_form .tutor-option-field-row input[type="text"] {
  width: 100% !important;
  display: block !important;
}
.tutor_lesson_modal_form .tutor-option-field-row input[type="email"] {
  width: 100% !important;
  display: block !important;
}
.tutor_lesson_modal_form .tutor-option-field-row input[type="number"] {
  width: 100% !important;
  display: block !important;
}
.tutor_lesson_modal_form .tutor-option-field-row input[type="password"] {
  width: 100% !important;
  display: block !important;
}
.tutor-option-group-field textarea,
.tutor-option-group-field select {
  width: 100px !important;
  margin-right: 5px !important;
}
.tutor-option-group-field input[type="text"] {
  width: 100px !important;
  margin-right: 5px !important;
}
.tutor-option-group-field input[type="email"] {
  width: 100px !important;
  margin-right: 5px !important;
}
.tutor-option-group-field input[type="number"] {
  width: 100px !important;
  margin-right: 5px !important;
}
.tutor-option-group-field input[type="password"] {
  width: 100px !important;
  margin-right: 5px !important;
}
.ui-sortable-placeholder {
  background-color: rgba(221,221,221,0.867) !important;
}
.tutor-status-pending-context,
.attempt_started {
  background-color: #eee !important;
}
.tutor-status-approved-context,
.tutor-button.button-success,
.tutor-status-completed {
  background-color: var(--tutor-color-success) !important;
  color: #fff !important;
  border-radius: 2px !important;
}
.tutor-status-blocked-context,
.attempt_timeout,
.tutor-button.button-danger {
  color: #fff !important;
  background-color: red !important;
  border-radius: 2px !important;
}
.tutor-status-approved-context,
.tutor-status-blocked-context {
  display: inline-block !important;
}
table.tutor_status_table td mark.yes,
table.tutor_status_table th mark.yes {
  color: var(--tutor-color-success) !important;
  background-color: transparent !important;
}
.tutor-lms-pro_page_tutor-addons.rtl .plugin-card .desc,
.tutor-lms-pro_page_tutor-addons.rtl .plugin-card .name {
  margin-right: 148px !important;
}
.quiz-question-flex-wrap,
.tutor-flex-row {
  flex-direction: row !important;
  display: flex !important;
}
.tutor-info-msg,
.tutor-success-msg,
.tutor-warning-msg,
.tutor-error-msg {
  border-radius: 3px !important;
  margin: 10px 0 !important;
  padding: 10px !important;
}
.quiz-modal-btn-cancel,
.quiz-modal-btn-back {
  color: #4b5981 !important;
  border: 1px solid #d4dadb !important;
}
.tutor-quiz-builder-group > p.warning {
  color: red !important;
  font-size: 12px !important;
}
.tutor-quiz-builder-group > p.help {
  color: #a4a4a4 !important;
  margin-top: 7px !important;
  font-size: 12px !important;
}
.tutor-quiz-builder-group input[type="text"] {
  text-indent: 15px !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  color: #393c40 !important;
  background: #fff !important;
  border: 1px solid #dedede !important;
  border-radius: 3px !important;
  width: 100% !important;
  height: 40px !important;
  margin: 0 !important;
  padding: 5px 0 !important;
  font-size: 14px !important;
  line-height: 40px !important;
  display: inline-block !important;
}
.tutor-quiz-builder-group input[type="email"] {
  text-indent: 15px !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  color: #393c40 !important;
  background: #fff !important;
  border: 1px solid #dedede !important;
  border-radius: 3px !important;
  width: 100% !important;
  height: 40px !important;
  margin: 0 !important;
  padding: 5px 0 !important;
  font-size: 14px !important;
  line-height: 40px !important;
  display: inline-block !important;
}
.tutor-quiz-builder-group input[type="number"] {
  text-indent: 15px !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  color: #393c40 !important;
  background: #fff !important;
  border: 1px solid #dedede !important;
  border-radius: 3px !important;
  width: 100% !important;
  height: 40px !important;
  margin: 0 !important;
  padding: 5px 0 !important;
  font-size: 14px !important;
  line-height: 40px !important;
  display: inline-block !important;
}
.tutor-quiz-builder-group input[type="password"] {
  text-indent: 15px !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  color: #393c40 !important;
  background: #fff !important;
  border: 1px solid #dedede !important;
  border-radius: 3px !important;
  width: 100% !important;
  height: 40px !important;
  margin: 0 !important;
  padding: 5px 0 !important;
  font-size: 14px !important;
  line-height: 40px !important;
  display: inline-block !important;
}
.tutor-quiz-builder-group input[type="text"]:focus {
  border-color: var(--tutor-color-primary) !important;
}
.tutor-quiz-builder-group input[type="email"]:focus {
  border-color: var(--tutor-color-primary) !important;
}
.tutor-quiz-builder-group input[type="number"]:focus {
  border-color: var(--tutor-color-primary) !important;
}
.tutor-quiz-builder-group input[type="password"]:focus {
  border-color: var(--tutor-color-primary) !important;
}
.tutor-quiz-builder-group textarea[name="quiz_description"] {
  height: 150px !important;
}
.quiz-builder-qustion-trash a {
  color: rgba(57,60,64,0.4) !important;
}
.tutor-lesson-modal-wrap .modal-footer {
  position: -webkit-sticky !important;
}
a:has(> span.tutor-get-pro-text) {
  background-color: orange !important;
  font-weight: 600 !important;
  color: #000 !important;
}
a:has(> span.tutor-get-pro-text):hover {
  color: #000 !important;
  background-color: orange !important;
}
.tnotice--success .tnotice__icon,
.tnotice--success:before {
  background-color: #2bde3f !important;
}
.tnotice--blue .tnotice__icon,
.tnotice--blue:before {
  background-color: #1d72f3 !important;
}
.tnotice--danger .tnotice__icon,
.tnotice--danger:before {
  background-color: #f31e1c !important;
}
.tutor-quiz-attempt-info-row .attempt-view-bottom,
.tutor-quiz-attempt-info-row .attempt-view-top {
  justify-content: space-between !important;
  display: flex !important;
}
.tutor-quiz-attempt-info-row .attempt-view-bottom .attempt-info-col,
.tutor-quiz-attempt-info-row .attempt-view-top .attempt-info-col {
  align-items: center !important;
  max-width: 30% !important;
  display: inline-flex !important;
}
.tutor-quiz-attempt-info-row .attempt-info-content span.result-pass,
.tutor-quiz-attempt-info-row .attempt-info-content span.result-fail {
  color: #fff !important;
  background: #df3247 !important;
  border-radius: 2px !important;
  margin-right: 13px !important;
  padding: 1px 4px !important;
  font-size: 14px !important;
  font-weight: 400 !important;
}
.tutor-quiz-attempt-info-row .attempt-info-content h4,
.tutor-quiz-attempt-info-row .attempt-info-content h5 {
  color: #7a7f85 !important;
  margin: 0 !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 25px !important;
}
.tutor-quiz-attempt-info-row .attempt-info-content h4,
.tutor-quiz-attempt-info-row .attempt-info-content h4 a {
  color: var(--tutor-body-color) !important;
  margin-top: 7px !important;
  font-weight: 700 !important;
}
.attempt-review-notice-wrap p.attempt-review-at > span {
  color: var(--tutor-color-primary) !important;
  margin-right: 7px !important;
  font-size: 16px !important;
}
.attempt-review-notice-wrap p > strong {
  margin-right: 5px !important;
  font-weight: 400 !important;
}
.quiz-attempt-answers-wrap table th,
.quiz-attempt-answers-wrap table td {
  vertical-align: middle !important;
  text-align: left !important;
  border-top: 1px solid #eaeaea !important;
  border-bottom: 1px solid #eaeaea !important;
  padding: 17px 20px !important;
}
.quiz-attempt-answers-wrap table th p,
.quiz-attempt-answers-wrap table td p {
  margin: 0 !important;
}
.quiz-attempt-answers-wrap table .quiz-manual-review-action {
  transition: all 0.3s !important;
}
.quiz-attempt-answers-wrap table .quiz-incorrect-answer-text i,
.quiz-attempt-answers-wrap table .quiz-correct-answer-text i {
  text-align: center !important;
  background: var(--tutor-color-success) !important;
  color: #fff !important;
  border-radius: 2px !important;
  width: 20px !important;
  height: 20px !important;
  margin-right: 6px !important;
  font-size: 12px !important;
  line-height: 20px !important;
  display: inline-block !important;
}
.tutor-icon-star-full,
.tutor-icon-star-line {
  color: gold !important;
}
.nav-tab-item {
  margin-left: 0.5em !important;
}
.nav-tab-item:focus,
.nav-tab-item:hover {
  color: #444 !important;
  background-color: #fff !important;
}
.nav-tab-item-active,
.nav-tab-item:focus:active {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.nav-tab-item-active,
.nav-tab-item-active:focus,
.nav-tab-item-active:focus:active,
.nav-tab-item-active:hover {
  color: #000 !important;
  background: #f1f1f1 !important;
  border-bottom: 1px solid #f1f1f1 !important;
}
#settings-tab-general .tutor-option-field-row input[type="number"] {
  width: 185px !important;
}
.instructor-layout-template img {
  transition: border-color 0.4s !important;
}
.instructor-layout-template.selected-template img,
.instructor-layout-template:hover img {
  border: 6px solid #3057d6 !important;
}
.tutor-accouncement-update-modal .modal-header,
.tutor-announcement-create-modal .modal-header {
  padding-right: 15px !important;
}
.tutor-accouncement-update-modal .tutor-modal-content,
.tutor-announcement-create-modal .tutor-modal-content {
  border-radius: 20px !important;
}
.tutor-admin-search-box-container > div:first-child {
  flex: 2 !important;
  margin-right: 40px !important;
  position: relative !important;
}
.tutor-admin-search-box-container > div:nth-child(2),
.tutor-admin-search-box-container > div:nth-child(3),
.tutor-admin-search-box-container > div:nth-child(4) {
  flex: 1.5 !important;
}
.tutor-admin-search-box-container > div:not(:last-child) {
  margin-right: 30px !important;
}
.tutor-admin-search-box-container > div:first-child input {
  padding-right: 45px !important;
}
.tutor-admin-search-box-container select {
  transition: all 0.2s !important;
}
.tutor-admin-search-box-container input[type="text"] {
  background-color: #fff !important;
  border: 1px solid #dcdce1 !important;
  border-radius: 3px !important;
  width: 100% !important;
  height: 40px !important;
  padding: 0 14px !important;
  transition: all 0.2s !important;
}
.tutor-admin-search-box-container
  > div:nth-child(4)
  input::-webkit-input-placeholder {
  color: #3f435b !important;
  font-size: 15px !important;
}
.tutor-admin-search-box-container
  > div:first-child
  input::-webkit-input-placeholder {
  color: #737787 !important;
  font-size: 16px !important;
  font-weight: 400 !important;
}
.tutor-admin-search-box-container select:hover,
.tutor-admin-search-box-container select:focus,
.tutor-date-range-wrap .date-range-input input:hover,
.tutor-date-range-wrap .date-range-input input:focus {
  border-color: var(--tutor-color-primary) !important;
  box-shadow: none !important;
  outline: none !important;
}
.tutor-admin-search-box-container input[type="text"]:hover {
  border-color: var(--tutor-color-primary) !important;
  box-shadow: none !important;
  outline: none !important;
}
.tutor-admin-search-box-container input[type="text"]:focus {
  border-color: var(--tutor-color-primary) !important;
  box-shadow: none !important;
  outline: none !important;
}
.tutor-table-rows-sorting,
.a-to-z-sort-icon {
  cursor: pointer !important;
}
.tutor-entry-content > br {
  display: none !important;
}
.tutor-form-check-input.tutor-bulk-checkbox,
.tutor-form-check-input#tutor-bulk-checkbox-all {
  width: 20px !important;
  height: 20px !important;
}
.tutor-whats-new-wrapper
  .tutor-update-available
  .tutor-update-version
  > div:nth-child(2)
  h3 {
  color: #091e42 !important;
  margin-top: 0 !important;
  margin-bottom: 4px !important;
  font-size: 18px !important;
  font-weight: 500 !important;
  line-height: 24px !important;
}
.tutor-whats-new-wrapper
  .tutor-update-available
  .tutor-update-version
  > div:nth-child(2)
  p {
  margin: 0 !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 20px !important;
}
.tutor-whats-new-wrapper
  .tutor-update-available
  .tutor-update-version
  > div:nth-child(2)
  a {
  color: #00f !important;
  text-decoration: none !important;
}
.tutor-whats-new-wrapper
  .tutor-update-available
  .tutor-update-version
  .tutor-whats-new-update-now {
  color: #fff !important;
  background: #0049f8 !important;
  border-radius: 6px !important;
  align-items: center !important;
  gap: 8px !important;
  margin-left: auto !important;
  padding: 8px 20px !important;
  font-size: 14px !important;
  text-decoration: none !important;
  display: flex !important;
}
.tutor-whats-new-wrapper
  .tutor-update-available
  .tutor-update-version
  .tutor-whats-new-update-now:focus {
  box-shadow: none !important;
  outline: none !important;
}
.tutor-whats-new-wrapper
  .tutor-update-available
  .tutor-update-version
  .tutor-whats-new-update-now:hover {
  background: #0849e1 !important;
}
.tutor-whats-new-wrapper
  .tutor-whats-new-header
  .tutor-whats-new-header-symbols {
  position: absolute !important;
}
.tutor-whats-new-wrapper
  .tutor-whats-new-header
  .tutor-whats-new-header-symbols.tutor-symbol-left-top {
  width: 20px !important;
  height: 20px !important;
  top: 75px !important;
  left: 100px !important;
}
.tutor-whats-new-wrapper
  .tutor-whats-new-header
  .tutor-whats-new-header-symbols.tutor-symbol-left-bottom {
  width: 60px !important;
  bottom: 20px !important;
  left: 0 !important;
}
.tutor-whats-new-wrapper
  .tutor-whats-new-header
  .tutor-whats-new-header-symbols.tutor-symbol-right-top {
  width: 60px !important;
  top: 30px !important;
  right: 0 !important;
}
.tutor-whats-new-wrapper
  .tutor-whats-new-header
  .tutor-whats-new-header-symbols.tutor-symbol-right-bottom {
  width: 30px !important;
  height: 30px !important;
  bottom: 60px !important;
  right: 90px !important;
}
.tutor-whats-new-wrapper .tutor-whats-new-pro-section.tutor-pro-section-top {
  background-color: rgba(204,219,254,0.1) !important;
}
.tutor-whats-new-wrapper .tutor-whats-new-pro-section > div {
  max-width: 75% !important;
  margin: 0 auto !important;
}
.tutor-whats-new-wrapper
  .tutor-whats-new-pro-section
  .tutor-whats-new-pro-banner {
  border-radius: 8px !important;
  display: flex !important;
  overflow: hidden !important;
}
.tutor-whats-new-wrapper
  .tutor-whats-new-pro-section
  .tutor-whats-new-pro-banner
  img {
  width: 100% !important;
}
.tutor-whats-new-wrapper
  .tutor-whats-new-pro-section
  .tutor-whats-new-action-btn {
  color: #fff !important;
  background: #0049f8 !important;
  border-radius: 6px !important;
  margin-top: 30px !important;
  padding: 12px 30px !important;
  font-size: 15px !important;
  text-decoration: none !important;
  display: inline-block !important;
}
.tutor-whats-new-wrapper
  .tutor-whats-new-pro-section
  .tutor-whats-new-action-btn:hover {
  background: #0849e1 !important;
}
.tutor-whats-new-wrapper
  .tutor-whats-new-pro-section
  .tutor-whats-new-action-btn
  .tutor-icon-crown {
  color: #ed9700 !important;
  margin-right: 5px !important;
}
.tutor-nav.tutor-option-tabs
  .tutor-nav-link:not(.is-active):not(:hover)
  [class^="tutor-icon-"] {
  color: #9ca0ac !important;
}
.tutor-nav.tutor-is-sticky {
  position: -webkit-sticky !important;
}
.radio-thumbnail .icon-wrapper:before {
  transition: all 0.3s !important;
}
.radio-thumbnail input[type="radio"] {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  -ms-appearance: none !important;
  appearance: none !important;
  cursor: pointer !important;
  background: #dbdbdb !important;
  outline: none !important;
  width: 97px !important;
  height: 46px !important;
  display: none !important;
}
.radio-thumbnail input[type="radio"]:checked ~ .title {
  color: var(--tutor-color-primary) !important;
}
.radio-thumbnail input[type="radio"]:checked ~ .icon-wrapper img {
  box-shadow: 0 0 0 2px var(--tutor-color-primary) !important;
}
.radio-thumbnail input[type="radio"]:checked ~ .icon-wrapper:before {
  background-color: var(--tutor-color-primary) !important;
  background-image: url("data:image/svg+xml;charset=utf-8,%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") !important;
}
.items-per-row-label input[type="radio"]:checked + .icon-col {
  background: #e9edfb !important;
}
.items-per-row-label input[type="radio"]:checked + .icon-col span {
  background-color: var(--tutor-color-primary) !important;
  border-color: var(--tutor-color-primary) !important;
}
.items-per-row-label input[type="radio"]:checked + .icon-col:before {
  background-color: var(--tutor-color-primary) !important;
  background-image: url("data:image/svg+xml;charset=utf-8,%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") !important;
}
.items-per-row-label .icon-col {
  transition: all 0.2s linear !important;
}
.items-per-row-label .icon-col span {
  transition: all 0.2s ease-in-out !important;
}
.items-per-row-label .icon-col:focus:before {
  box-shadow: 0 0 0 6px rgba(var(--tutor-color-primary-rgb),0.1) !important;
}
.tooltip-wrap .tooltip-txt {
  width: -webkit-max-content !important;
  width: -moz-max-content !important;
  transition: all 0.2s ease-in !important;
}
.tooltip-wrap .tooltip-top {
  transform: translate(-50%) translateY(-2px) !important;
}
.tooltip-wrap .tooltip-bottom {
  transform: translate(-50%) translateY(2px) !important;
}
.tooltip-wrap .tooltip-top,
.tooltip-wrap .tooltip-bottom {
  left: 50% !important;
  transform: translate(-50%) !important;
}
.tooltip-wrap .tooltip-left,
.tooltip-wrap .tooltip-right {
  top: -8px !important;
}
.tooltip-wrap .tooltip-left:after,
.tooltip-wrap .tooltip-right:after {
  margin-top: -5px !important;
  top: 18px !important;
}
.tooltip-wrap .tooltip-left.arrow-center,
.tooltip-wrap .tooltip-right.arrow-center {
  top: 50% !important;
  transform: translateY(-50%) !important;
}
.tooltip-wrap .tooltip-left.arrow-center:after,
.tooltip-wrap .tooltip-right.arrow-center:after {
  margin-top: unset !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
}
.tooltip-wrap:hover .tooltip-top,
.tooltip-wrap:hover .tooltip-bottom {
  transform: translate(-50%) translateY(0) !important;
}
.tooltip-wrap:hover .tooltip-right,
.tooltip-wrap:hover .tooltip-left {
  transform: translate(0) !important;
}
.tooltip-wrap:hover .arrow-center.tooltip-right,
.tooltip-wrap:hover .arrow-center.tooltip-left {
  transform: translateY(-50%) translate(0) !important;
}
.tooltip-wrap .arrow-center.tooltip-right {
  transform: translateY(-50%) translate(2px) !important;
}
.tooltip-wrap .arrow-center.tooltip-left {
  transform: translateY(-50%) translate(-2px) !important;
}
.tutor-option-field-row input[type="radio"] {
  background-size: 120% !important;
}
.tutor-dashboard-page input[type="radio"] {
  background-size: 120% !important;
}
.tutor-option-field-row input[type="checkbox"] {
  background-size: 70% !important;
}
.tutor-dashboard-page input[type="checkbox"] {
  background-size: 70% !important;
}
.tutor-option-field-row input.tutor-form-control,
.tutor-dashboard-page input.tutor-form-control {
  padding: 0 15px !important;
}
.tutor-option-field-row input.tutor-form-control.tutor-w-90,
.tutor-dashboard-page input.tutor-form-control.tutor-w-90 {
  text-align: center !important;
  min-width: 90px !important;
  max-width: 90px !important;
  height: 40px !important;
  padding: 0 5px !important;
}
.tutor-option-field-row input.tutor-form-control[type="number"] {
  text-align: center !important;
  min-width: 90px !important;
  max-width: 90px !important;
  height: 40px !important;
  padding: 0 5px !important;
}
.tutor-dashboard-page input.tutor-form-control[type="number"] {
  text-align: center !important;
  min-width: 90px !important;
  max-width: 90px !important;
  height: 40px !important;
  padding: 0 5px !important;
}
.tutor-option-field-row textarea.tutor-form-control,
.tutor-dashboard-page textarea.tutor-form-control {
  resize: vertical !important;
  min-height: 80px !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  font-family: inherit !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 1.62 !important;
}
.tutor-option-field-row .tutor-form-radio label,
.tutor-dashboard-page .tutor-form-radio label {
  font-size: 15px !important;
}
.tutor-option-field-row .tutor-form-radio .desc,
.tutor-dashboard-page .tutor-form-radio .desc {
  margin-top: 5px !important;
}
.tutor-option-field-row select.tutor-form-select,
.tutor-dashboard-page select.tutor-form-select {
  min-width: 137px !important;
  padding: 0 40px 0 20px !important;
}
.tutor-option-field-row select.tutor-form-select,
.tutor-option-field-row input.tutor-form-control,
.tutor-option-field-row textarea.tutor-form-control,
.tutor-dashboard-page select.tutor-form-select,
.tutor-dashboard-page input.tutor-form-control,
.tutor-dashboard-page textarea.tutor-form-control {
  border-color: #bababa !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 162% !important;
  transition: all 0.2s !important;
}
.tutor-option-field-row textarea.tutor-form-control:-moz-read-only {
  transition: all 0.2s !important;
}
.tutor-option-field-row textarea.tutor-form-control:read-only {
  transition: all 0.2s !important;
}
.tutor-dashboard-page textarea.tutor-form-control:-moz-read-only {
  transition: all 0.2s !important;
}
.tutor-dashboard-page textarea.tutor-form-control:read-only {
  transition: all 0.2s !important;
}
.tutor-option-field-row
  textarea.tutor-form-control:read-only::-webkit-input-placeholder {
  color: var(--tutor-color-muted) !important;
}
.tutor-option-field-row
  textarea.tutor-form-control:-moz-read-only::placeholder {
  color: var(--tutor-color-muted) !important;
}
.tutor-option-field-row
  textarea.tutor-form-control:read-only::-ms-input-placeholder {
  color: var(--tutor-color-muted) !important;
}
.tutor-dashboard-page
  textarea.tutor-form-control:read-only::-webkit-input-placeholder {
  color: var(--tutor-color-muted) !important;
}
.tutor-dashboard-page
  textarea.tutor-form-control:read-only::-ms-input-placeholder {
  color: var(--tutor-color-muted) !important;
}
.tutor-option-field-row select.tutor-form-select:focus,
.tutor-option-field-row input.tutor-form-control:focus,
.tutor-option-field-row textarea.tutor-form-control:focus,
.tutor-dashboard-page select.tutor-form-select:focus,
.tutor-dashboard-page input.tutor-form-control:focus,
.tutor-dashboard-page textarea.tutor-form-control:focus {
  color: var(--tutor-body-color) !important;
}
.tutor-option-field-row select.tutor-form-select,
.tutor-option-field-row input.tutor-form-control,
.tutor-dashboard-page select.tutor-form-select,
.tutor-dashboard-page input.tutor-form-control {
  height: 40px !important;
  line-height: 1 !important;
}
.tutor-option-field-row .tutor-form-check-input,
.tutor-dashboard-page .tutor-form-check-input {
  width: 20px !important;
  height: 20px !important;
}
.tutor-option-header input[type="search"]:hover {
  box-shadow: 0 0 10px -7px !important;
}
.tutor-option-header input[type="search"]:focus {
  border-color: var(--tutor-color-primary) !important;
  box-shadow: 0 0 10px -5px !important;
}
.search-popup-opener,
.search_result {
  border: 1px solid var(--tutor-border-color) !important;
  z-index: 4 !important;
  opacity: 0 !important;
  visibility: hidden !important;
  background: #fff !important;
  border-radius: 6px !important;
  width: 100% !important;
  max-height: 554px !important;
  margin-top: 6px !important;
  font-size: 16px !important;
  transition: all 0.3s !important;
  position: absolute !important;
  top: 100% !important;
  overflow-y: auto !important;
  transform: translateY(3px) !important;
  box-shadow: 0 6px 20px rgba(28,49,104,0.1) !important;
}
.search-popup-opener.visible,
.search-popup-opener.show,
.search_result.visible,
.search_result.show {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateY(0) !important;
}
.search-popup-opener .search_result_title,
.search_result .search_result_title {
  align-items: center !important;
  display: flex !important;
}
.search-popup-opener .search_result_title > svg,
.search_result .search_result_title > svg {
  margin-right: 4px !important;
}
.search-popup-opener a,
.search_result a {
  cursor: pointer !important;
  width: 100% !important;
  color: var(--tutor-color-muted) !important;
  vertical-align: middle !important;
  box-sizing: border-box !important;
  justify-content: space-between !important;
  padding: 12px !important;
  text-decoration: none !important;
  transition: all 0.3s !important;
  display: flex !important;
}
.search-popup-opener a:hover,
.search_result a:hover {
  background-color: rgba(0,0,0,0.03) !important;
}
.search-popup-opener .no_item,
.search_result .no_item {
  align-items: center !important;
  padding: 15px 20px !important;
  display: flex !important;
}
.search-popup-opener .no_item svg,
.search_result .no_item svg {
  margin-right: 7px !important;
}
.search-popup-opener .search_result_title i,
.search_result .search_result_title i {
  padding-right: 10px !important;
  font-size: 20px !important;
}
.search-popup-opener .search_navigation,
.search_result .search_navigation {
  vertical-align: middle !important;
  align-items: center !important;
  font-size: 12px !important;
  display: flex !important;
}
.search-popup-opener .search_navigation i,
.search_result .search_navigation i {
  padding: 0 5px !important;
  font-size: 12px !important;
}
.search-popup-opener .nav-track,
.search-popup-opener .nav-track > *,
.search_result .nav-track,
.search_result .nav-track > * {
  display: flex !important;
}
.item-wrapper.color-preset-picker
  .color-picker-wrapper
  .tutor-option-field-row:not(:last-child) {
  border-bottom: 1px solid #e8e8e8 !important;
}
.color-preset-grid label.color-preset-input .preset-item {
  transition: all 0.2s linear !important;
}
.color-preset-grid label.color-preset-input .header span {
  background: rgba(0,0,0,0.8) !important;
}
.color-preset-grid label.color-preset-input .header span:first-child {
  background: rgba(0,0,0,0.8) !important;
}
.color-preset-grid label.color-preset-input .header span:nth-child(2) {
  background: rgba(0,0,0,0.6) !important;
}
.color-preset-grid label.color-preset-input .header span:nth-child(3) {
  background: rgba(0,0,0,0.4) !important;
}
.color-preset-grid label.color-preset-input .header span:nth-child(4) {
  background: rgba(0,0,0,0.2) !important;
}
.color-preset-grid label.color-preset-input .footer .check-icon {
  transition: all 0.2s linear !important;
}
.color-preset-grid label.color-preset-input input[type="radio"] {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  -ms-appearance: none !important;
  appearance: none !important;
  display: none !important;
}
.color-preset-grid
  label.color-preset-input
  input[type="radio"]:checked
  + .preset-item {
  border-color: var(--tutor-color-primary) !important;
  box-shadow: 0 0 0 1px var(--tutor-color-primary) !important;
}
.color-preset-grid
  label.color-preset-input
  input[type="radio"]:checked
  + .preset-item
  .check-icon {
  background-color: var(--tutor-color-primary) !important;
  border-color: var(--tutor-color-primary) !important;
}
.color-preset-grid
  label.color-preset-input
  input[type="radio"]:checked
  + .preset-item
  .check-icon:before {
  opacity: 1 !important;
  transform: scale(1) !important;
}
.color-preset-grid
  label.color-preset-input
  input[type="radio"]:disabled
  + .preset-item {
  cursor: not-allowed !important;
}
.color-preset-grid
  label.color-preset-input
  input[type="radio"]:disabled
  + .preset-item
  .check-icon {
  opacity: 0.5 !important;
}
.color-preset-grid label.color-preset-input.is-checked {
  transition: all 0.2s !important;
}
.color-picker-wrapper label.color-picker-input {
  transition: all 0.2s !important;
}
.color-picker-wrapper label.color-picker-input input[type="color"] {
  cursor: pointer !important;
  width: 32px !important;
  height: 32px !important;
  box-shadow: none !important;
  border: none !important;
  border-right: 1px solid #cecfd5 !important;
  border-radius: 0 !important;
}
.color-picker-wrapper label.color-picker-input input[type="color"]:checked {
  border-color: var(--tutor-color-primary) !important;
}
.color-picker-wrapper
  label.color-picker-input
  input[type="color"]::-webkit-color-swatch-wrapper {
  padding: 0 !important;
}
.color-picker-wrapper
  label.color-picker-input
  input[type="color"]::-webkit-color-swatch {
  border: none !important;
}
.color-picker-wrapper
  label.color-picker-input
  input[type="color"]::-moz-color-swatch {
  border: none !important;
}
.color-picker-wrapper label.color-picker-input input[type="text"] {
  all: unset !important;
  width: 100% !important;
  height: 32px !important;
  box-shadow: none !important;
  text-align: left !important;
  cursor: text !important;
  border: none !important;
}
.tutor-backend-settings-page p,
.tutor-backend-settings-page h1,
.tutor-backend-settings-page h2,
.tutor-backend-settings-page h3,
.tutor-backend-settings-page h4,
.tutor-backend-settings-page h5 {
  margin: 0 !important;
  padding: 0 !important;
}
.tutor-backend-settings-page .tutor-option-header,
.tutor-backend-settings-page .tutor-option-form {
  grid-gap: 42px !important;
  grid-auto-flow: column !important;
  display: grid !important;
}
.tutor-backend-settings-page
  .search-field
  input[type="search" i]::-webkit-search-cancel-button {
  cursor: pointer !important;
}
.tutor-backend-settings-page
  .mce-container-body
  .mce-resizehandle
  i.mce-i-resize {
  display: none !important;
}
.tutor-backend-settings-page .mce-container-body .mce-resizehandle {
  transition: all 0.2s !important;
}
.tutor-backend-settings-page
  .wp-editor-container
  .mce-container-body
  .mce-resizehandle:active,
.tutor-backend-settings-page
  .wp-editor-container:hover
  .mce-container-body
  .mce-resizehandle {
  visibility: visible !important;
  opacity: 1 !important;
  bottom: 10px !important;
}
.tutor-option-header > div:nth-child(3) {
  text-align: right !important;
  justify-self: flex-end !important;
  min-width: 200px !important;
}
.tutor-option-single-item.email-settings [name="email-settings-textarea"] {
  min-height: 130px !important;
}
.tutor-option-single-item.item-variation-table
  .tutor-option-field-row:not(:first-child) {
  padding-top: 10px !important;
}
.tutor-option-single-item.item-variation-table
  .tutor-option-field-row:not(:last-child) {
  padding-bottom: 10px !important;
}
.tutor-option-single-item.item-variation-table
  .tutor-option-field-row:first-child {
  z-index: 1 !important;
  position: relative !important;
}
.tutor-option-single-item.item-variation-table
  .tutor-option-field-row:first-child:before {
  content: "" !important;
  z-index: -1 !important;
  background: var(--tutor-color-gray-10) !important;
  opacity: 0.8 !important;
  border: 1px solid var(--tutor-border-color) !important;
  border-radius: 6px 6px 0 0 !important;
  position: absolute !important;
  top: -13px !important;
  bottom: -1px !important;
  left: -17px !important;
  right: -17px !important;
}
.tutor-option-single-item.item-variation-table.table-col-3
  .tutor-option-field-row {
  grid-template-columns: 35px 1fr 1fr !important;
}
.tutor-option-single-item.item-variation-grid
  .tutor-option-field-row
  > div:nth-child(2) {
  word-break: break-word !important;
  font-weight: 600 !important;
}
.tutor-option-single-item.item-variation-grid
  .tutor-option-field-row
  [class^="tutor-text"].success {
  color: var(--tutor-color-success) !important;
}
.tutor-option-single-item.item-variation-dragndrop .drag-drop-zone {
  background-image: linear-gradient(to right,rgba(var(--tutor-color-primary-rgb),0.3) 50%,rgba(255,255,255,0) 0%),linear-gradient(rgba(var(--tutor-color-primary-rgb),0.3) 50%,rgba(255,255,255,0) 0%),linear-gradient(to right,rgba(var(--tutor-color-primary-rgb),0.3) 50%,rgba(255,255,255,0) 0%),linear-gradient(rgba(var(--tutor-color-primary-rgb),0.3) 50%,rgba(255,255,255,0) 0%) !important;
  background-size: var(--borderGap) var(--borderWidth),var(--borderWidth) var(--borderGap) !important;
}
.tutor-option-single-item.item-variation-dragndrop .drag-drop-zone.dragover {
  transition: all 0.1s linear !important;
}
.tutor-option-single-item.item-variation-dragndrop
  .drag-drop-zone.dragover:after {
  content: "" !important;
  z-index: -1 !important;
  opacity: 0.05 !important;
  background: linear-gradient(-45deg,#23a6d5,#ee7752,#23d5ab) 0 0/400% 400% !important;
  animation: 10s linear infinite alternate-reverse gradient !important;
  position: absolute !important;
  top: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
}
.tutor-option-single-item.item-variation-dragndrop
  .drag-drop-zone.file-attached
  .file-info {
  margin-top: 15px !important;
  display: block !important;
}
.tutor-option-single-item.item-variation-dragndrop
  .drag-drop-zone
  .subtitle
  > span {
  color: var(--tutor-color-muted) !important;
}
.tutor-option-single-item.item-variation-dragndrop
  .drag-drop-zone
  label.tutor-btn.tutor-is-sm {
  cursor: pointer !important;
  color: #3e64de !important;
  background: #e9edfb !important;
  border-color: #e9edfb !important;
  margin-top: 8px !important;
  display: inline-flex !important;
}
.tutor-option-single-item.item-variation-dragndrop
  .drag-drop-zone
  label.tutor-btn.tutor-is-sm:hover,
.tutor-option-single-item.item-variation-dragndrop
  .drag-drop-zone
  label.tutor-btn.tutor-is-sm:focus {
  background: #e0e6f9 !important;
  border-color: #dbe2f9 !important;
  box-shadow: 0 0 0 3px #f6f8fd !important;
}
.item-wrapper > .tutor-option-field-row:not(:last-child) {
  border-bottom: 1px solid #e8e8e8 !important;
}
.tutor-option-field-row:not(.tutor-d-block)
  .tutor-option-field-input
  input[type="email"]
  + span {
  width: 100% !important;
  position: absolute !important;
  right: 0 !important;
}
.tutor-option-field-row:not(.tutor-d-block)
  .tutor-option-field-input
  input[type="email"]
  + span.danger {
  color: red !important;
}
.tutor-option-field-row.tutor-d-block
  .tutor-option-field-input.tutor-d-flex.logo-upload {
  margin-top: 12px !important;
}
.tutor-option-field-row.has-bg:before {
  left: calc(var(--width) / -2) !important;
  background: rgba(243,243,243,0.5) !important;
}
.tutor-option-field-row.double-input
  .tutor-option-field-input
  label:not(:last-child) {
  margin-bottom: 14px !important;
}
.tutor-option-field-row.double-input
  .tutor-option-field-input
  .tutor-form-control {
  margin-right: 0 !important;
}
.tutor-option-field-row.double-input
  .tutor-option-field-input
  .revenue-percentage {
  padding-right: 24px !important;
  position: relative !important;
}
.tutor-option-field-row.double-input
  .tutor-option-field-input
  .revenue-percentage
  .tutor-form-control {
  min-width: 70px !important;
  max-width: 70px !important;
}
.tutor-option-field-row.double-input
  .tutor-option-field-input
  .revenue-percentage:before {
  content: "" !important;
  background: #dcdbdc !important;
  width: 24px !important;
  height: 1px !important;
  position: absolute !important;
  right: 0 !important;
}
.tutor-option-field-row.double-input
  .tutor-option-field-input
  .revenue-percentage:first-child:after {
  content: "" !important;
  background: #dcdbdc !important;
  width: 1px !important;
  height: 54px !important;
  position: absolute !important;
  top: 20px !important;
  right: 0 !important;
}
.tutor-option-field-row[class*="col-"] .tutor-option-field-label {
  align-self: start !important;
}
.tutor-option-field-row[class*="col-"] .tutor-option-field-input {
  justify-self: unset !important;
}
.tutor-option-field-row.row-variation-code
  .tutor-option-field-input.textarea-code {
  justify-self: unset !important;
  grid-column: 1/-1 !important;
  position: relative !important;
}
.tutor-option-field-row.row-variation-code
  .tutor-option-field-input.textarea-code
  textarea.tutor-form-control {
  color: #28408e !important;
  background-color: inherit !important;
  border-color: #bababa !important;
  min-height: 157px !important;
}
.tutor-option-field-row.row-variation-code
  .tutor-option-field-input.textarea-code
  textarea.tutor-form-control:focus {
  border-color: var(--tutor-brand-wordpress) !important;
}
.tutor-option-field-row.row-variation-code
  .tutor-option-field-input.textarea-code
  .code-copy-btn {
  border: 1px solid var(--tutor-brand-wordpress) !important;
  color: var(--tutor-brand-wordpress) !important;
  cursor: pointer !important;
  background: 0 0 !important;
  align-items: center !important;
  padding: 5px 7px !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1.23 !important;
  display: flex !important;
  position: absolute !important;
  top: 16px !important;
  right: 16px !important;
}
.tutor-option-field-row.row-variation-code
  .tutor-option-field-input.textarea-code
  .code-copy-btn
  > i {
  margin-right: 3px !important;
  font-size: 16px !important;
}
.tutor-option-field-row.row-variation-code
  .tutor-option-field-input.textarea-code
  .code-copy-btn:hover,
.tutor-option-field-row.row-variation-code
  .tutor-option-field-input.textarea-code
  .code-copy-btn:focus {
  background: var(--tutor-brand-wordpress) !important;
  color: var(--tutor-color-white) !important;
}
.tutor-option-field-row.row-variation-code
  .tutor-option-field-input.textarea-code
  .code-copy-btn:focus {
  box-shadow: 0 0 0 3px rgba(var(--tutor-color-primary-rgb),0.1) !important;
}
.tutor-option-field-label label,
.tutor-option-field-label .label {
  color: var(--tutor-body-color) !important;
  display: block !important;
}
.tutor-option-field-input.tutor-d-flex,
.tutor-option-field-input.tutor-d-block {
  margin-top: 20px !important;
}
.tutor-option-field-input
  .double-input
  .revenue-percentage
  .tutor-form-control {
  min-width: 70px !important;
  max-width: 70px !important;
}
.tutor-option-field-input .logo-upload input[type="file"] {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  -ms-appearance: none !important;
  appearance: none !important;
  display: none !important;
}
.tutor-option-field-input .instructor-list > .vertical,
.tutor-option-field-input .instructor-list .horizontal {
  grid-gap: 20px !important;
  grid-template-columns: 1fr 2fr !important;
  display: grid !important;
}
.tutor-option-field-input .instructor-list > .vertical:not(:first-child),
.tutor-option-field-input .instructor-list .horizontal:not(:first-child) {
  margin-top: 36px !important;
}
.tutor-option-field-input .instructor-list .icon-wrapper img,
.tutor-option-field-input .public-profile .icon-wrapper img {
  border-radius: 6px !important;
}
.tutor-option-field-input
  .type-check.tutor-d-flex
  .tutor-form-check:not(:last-child) {
  margin-right: 20px !important;
}
.tutor-option-field-input
  .type-check.tutor-d-block
  .tutor-form-check:not(:last-child) {
  margin-bottom: 30px !important;
}
.tutor-option-field-input
  .type-check.tutor-d-block.has-desc
  .tutor-form-check
  .desc {
  margin-top: 5px !important;
}
.tutor-option-field-input
  .tutor-d-flex.input-select
  > [class^="tutor-form-"]:not(:last-child) {
  margin-right: 15px !important;
}
.tutor-option-field-input
  .tutor-d-flex.input-select
  > [class^="tutor-form-"]:last-child {
  margin-left: 15px !important;
}
.tutor-option-field-input .type-toggle-grid > .toggle-item {
  text-align: left !important;
  border: 1px solid #bababa !important;
  border-radius: 6px !important;
  align-items: center !important;
  padding: 16px 9px !important;
  transition: all 0.3s !important;
  display: flex !important;
}
.tutor-option-field-input .type-toggle-grid > .toggle-item:hover {
  border: 1px solid #41454f !important;
}
.tutor-option-field-input
  .type-toggle-grid
  > .toggle-item
  .tutor-form-toggle-control {
  margin-left: 0 !important;
  margin-right: 8px !important;
}
.rtl
  .tutor-option-field-input
  .type-toggle-grid
  > .toggle-item
  .tutor-form-toggle-control {
  margin-left: 8px !important;
  margin-right: 0 !important;
}
.tutor-option-field-input
  .type-toggle-grid
  > .toggle-item
  .tooltip-wrap.tooltip-icon {
  margin-left: 5px !important;
}
.rtl
  .tutor-option-field-input
  .type-toggle-grid
  > .toggle-item
  .tooltip-wrap.tooltip-icon {
  margin-left: 0 !important;
  margin-right: 5px !important;
}
.tutor-option-nav-page.tutor-pages
  .all-pages
  .tutor-option-field-row:not(:last-child) {
  padding-bottom: var(--padding) !important;
  border-color: var(--tutor-border-color) !important;
}
.tutor-option-nav-page.tutor-pages
  .all-pages
  .tutor-option-field-row:not(:first-child) {
  padding-top: var(--padding) !important;
}
.tutor-option-nav-page.tutor-pages
  .all-pages
  .tutor-option-field-row:not(:first-child)
  .tutor-option-field-label:last-child {
  color: var(--tutor-body-color) !important;
}
.tutor-option-nav-page.tutor-pages .tutor-option-field-label > p {
  align-items: center !important;
  display: inline-flex !important;
}
.tutor-table-certificate-settings
  .tutor-option-field-input
  [class^="tutor-icon-"] {
  cursor: pointer !important;
  border-radius: 50% !important;
  justify-content: center !important;
  align-items: center !important;
  width: 32px !important;
  height: 32px !important;
  transition: background 0.3s !important;
  display: inline-flex !important;
}
.tutor-table-certificate-settings
  .tutor-option-field-input
  [class^="tutor-icon-"]:hover {
  background: var(--tutor-color-gray-10) !important;
}
.post-type-courses.taxonomy-course-category .button,
.post-type-courses.taxonomy-course-tag .button {
  padding-left: 20px !important;
  padding-right: 20px !important;
}
.post-type-courses.taxonomy-course-category select,
.post-type-courses.taxonomy-course-tag select {
  background-position: right 10px top 55% !important;
  padding-left: 20px !important;
  padding-right: 40px !important;
}
.post-type-courses.taxonomy-course-category .button,
.post-type-courses.taxonomy-course-category select,
.post-type-courses.taxonomy-course-tag .button,
.post-type-courses.taxonomy-course-tag select {
  border-radius: 6px !important;
  min-height: 40px !important;
}
.post-type-courses.taxonomy-course-category .tablenav-pages .button,
.post-type-courses.taxonomy-course-tag .tablenav-pages .button {
  min-height: 30px !important;
  padding: 0 4px !important;
}
.post-type-courses.taxonomy-course-category textarea,
.post-type-courses.taxonomy-course-category select,
.post-type-courses.taxonomy-course-tag textarea,
.post-type-courses.taxonomy-course-tag select {
  border-radius: 6px !important;
  min-height: 40px !important;
}
.post-type-courses.taxonomy-course-category
  input[type="text"]:not(.current-page) {
  border-radius: 6px !important;
  min-height: 40px !important;
}
.post-type-courses.taxonomy-course-category input[type="search"] {
  border-radius: 6px !important;
  min-height: 40px !important;
}
.post-type-courses.taxonomy-course-tag input[type="text"]:not(.current-page) {
  border-radius: 6px !important;
  min-height: 40px !important;
}
.post-type-courses.taxonomy-course-tag input[type="search"] {
  border-radius: 6px !important;
  min-height: 40px !important;
}
.post-type-courses.taxonomy-course-category textarea:not(:focus),
.post-type-courses.taxonomy-course-category select:not(:focus),
.post-type-courses.taxonomy-course-tag textarea:not(:focus),
.post-type-courses.taxonomy-course-tag select:not(:focus) {
  border-color: #c0c3cb !important;
}
.post-type-courses.taxonomy-course-category
  input[type="text"]:not(.current-page):not(:focus) {
  border-color: #c0c3cb !important;
}
.post-type-courses.taxonomy-course-category input[type="search"]:not(:focus) {
  border-color: #c0c3cb !important;
}
.post-type-courses.taxonomy-course-tag
  input[type="text"]:not(.current-page):not(:focus) {
  border-color: #c0c3cb !important;
}
.post-type-courses.taxonomy-course-tag input[type="search"]:not(:focus) {
  border-color: #c0c3cb !important;
}
.post-type-courses.taxonomy-course-category .form-wrap p,
.post-type-courses.taxonomy-course-tag .form-wrap p {
  margin-top: 16px !important;
}
.post-type-courses.taxonomy-course-category p.search-box,
.post-type-courses.taxonomy-course-category .actions.bulkactions,
.post-type-courses.taxonomy-course-tag p.search-box,
.post-type-courses.taxonomy-course-tag .actions.bulkactions {
  display: flex !important;
}
.post-type-courses.taxonomy-course-category table.wp-list-table,
.post-type-courses.taxonomy-course-tag table.wp-list-table {
  border-color: #cdcfd5 !important;
  border-radius: 6px !important;
  margin-top: 24px !important;
}
.post-type-courses.taxonomy-course-category table.wp-list-table thead th,
.post-type-courses.taxonomy-course-category table.wp-list-table thead td,
.post-type-courses.taxonomy-course-tag table.wp-list-table thead th,
.post-type-courses.taxonomy-course-tag table.wp-list-table thead td {
  background: #f4f6f9 !important;
}
.post-type-courses.taxonomy-course-category
  table.wp-list-table
  thead
  tr
  > :first-child,
.post-type-courses.taxonomy-course-tag
  table.wp-list-table
  thead
  tr
  > :first-child {
  border-top-left-radius: 6px !important;
}
.post-type-courses.taxonomy-course-category
  table.wp-list-table
  thead
  tr
  > :last-child,
.post-type-courses.taxonomy-course-tag
  table.wp-list-table
  thead
  tr
  > :last-child {
  border-top-right-radius: 6px !important;
}
.post-type-courses.taxonomy-course-category
  table.wp-list-table
  tbody
  tr:nth-child(odd)
  th,
.post-type-courses.taxonomy-course-category
  table.wp-list-table
  tbody
  tr:nth-child(odd)
  td,
.post-type-courses.taxonomy-course-tag
  table.wp-list-table
  tbody
  tr:nth-child(odd)
  th,
.post-type-courses.taxonomy-course-tag
  table.wp-list-table
  tbody
  tr:nth-child(odd)
  td {
  background: #fff !important;
}
.post-type-courses.taxonomy-course-category
  table.wp-list-table
  tbody
  tr:nth-child(2n)
  th,
.post-type-courses.taxonomy-course-category
  table.wp-list-table
  tbody
  tr:nth-child(2n)
  td,
.post-type-courses.taxonomy-course-tag
  table.wp-list-table
  tbody
  tr:nth-child(2n)
  th,
.post-type-courses.taxonomy-course-tag
  table.wp-list-table
  tbody
  tr:nth-child(2n)
  td {
  background: #fcfcfd !important;
}
.post-type-courses.taxonomy-course-category
  table.wp-list-table
  tbody
  tr:not(:last-child)
  th,
.post-type-courses.taxonomy-course-category
  table.wp-list-table
  tbody
  tr:not(:last-child)
  td,
.post-type-courses.taxonomy-course-tag
  table.wp-list-table
  tbody
  tr:not(:last-child)
  th,
.post-type-courses.taxonomy-course-tag
  table.wp-list-table
  tbody
  tr:not(:last-child)
  td {
  border-bottom: 1px solid #cdcfd5 !important;
}
.post-type-courses.taxonomy-course-category .tablenav.top,
.post-type-courses.taxonomy-course-tag .tablenav.top {
  margin-top: 20px !important;
}
.monetization-fees.is-disable .tutor-option-field-row:nth-child(2),
.monetization-fees.is-disable .tutor-option-field-row:nth-child(3) {
  cursor: not-allowed !important;
  position: relative !important;
}
.monetization-fees.is-disable .tutor-option-field-row:nth-child(2):before,
.monetization-fees.is-disable .tutor-option-field-row:nth-child(3):before {
  content: "" !important;
  z-index: 1 !important;
  background: rgba(255,255,255,0.55) !important;
  position: absolute !important;
  top: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
}
.monetization-fees.is-disable
  .tutor-option-field-row:nth-child(2)
  textarea:disabled,
.monetization-fees.is-disable
  .tutor-option-field-row:nth-child(2)
  select:disabled,
.monetization-fees.is-disable
  .tutor-option-field-row:nth-child(2)
  input:disabled,
.monetization-fees.is-disable
  .tutor-option-field-row:nth-child(3)
  textarea:disabled,
.monetization-fees.is-disable
  .tutor-option-field-row:nth-child(3)
  select:disabled,
.monetization-fees.is-disable
  .tutor-option-field-row:nth-child(3)
  input:disabled {
  cursor: not-allowed !important;
}
.tutor-option-field-input.image-previewer .preview-loading:before {
  animation: 0.8s linear infinite spinner !important;
}
.tutor-option-field-label .isHighlighted:before {
  background: rgba(var(--tutor-color-warning-rgb),0.2) !important;
  border: 1px solid rgba(var(--tutor-color-warning-rgb),0.3) !important;
  animation: 0.5s infinite alternate blinking !important;
}
.tutor-option-tab-pages
  .tutor-option-field-input
  input[type="radio"]:checked:before {
  display: none !important;
}
.tutor-option-tab-pages
  .tutor-option-field-input
  input[type="checkbox"]:checked:before {
  display: none !important;
}
.tutor-admin-page-wrapper
  .tutor-admin-page-content-wrapper.tutor-withdraw-wrapper
  table
  td
  ul.tutor-table-inside-table {
  text-decoration: none !important;
}
.tutor-admin-page-wrapper
  .tutor-admin-page-content-wrapper.tutor-withdraw-wrapper
  table
  td
  ul.tutor-table-inside-table
  li {
  display: flex !important;
}
.tutor-admin-page-wrapper
  .tutor-admin-page-content-wrapper.tutor-withdraw-wrapper
  table
  td
  ul.tutor-table-inside-table
  li
  span:first-child {
  width: 37% !important;
}
.tutor-admin-page-wrapper
  .tutor-admin-page-content-wrapper.tutor-withdraw-wrapper
  table
  td
  ul.tutor-table-inside-table
  li
  span:last-child {
  width: 50% !important;
}
.tutor-admin-page-wrapper
  .tutor-admin-page-content-wrapper.tutor-withdraw-wrapper
  table
  td
  .tooltip-wrap
  .tooltip-txt {
  min-width: 230px !important;
  max-width: 400px !important;
  padding: 0 !important;
  display: flex !important;
}
.tutor-admin-page-wrapper
  .tutor-admin-page-content-wrapper.tutor-withdraw-wrapper
  table
  td
  .tooltip-wrap
  .tooltip-txt
  > div {
  border-radius: 0 10px 10px 0 !important;
  height: 32px !important;
}
.tutor-admin-page-wrapper
  .tutor-admin-page-content-wrapper.tutor-withdraw-wrapper
  table
  td
  .tooltip-wrap
  .tooltip-txt
  .withdraw-tutor-tooltip-content {
  flex-basis: 100% !important;
  padding: 1px 11px !important;
}
.tutor-admin-page-wrapper
  .tutor-admin-page-content-wrapper.tutor-withdraw-wrapper
  table
  td
  .tooltip-wrap
  .tooltip-txt
  .withdraw-tutor-copy-to-clipboard {
  background: var(--tutor-color-secondary) !important;
  flex-basis: 100px !important;
  padding: 0 5px 0 3px !important;
}
.tutor-admin-page-wrapper
  .tutor-admin-page-content-wrapper.tutor-withdraw-wrapper
  table
  td
  .tooltip-wrap
  .tooltip-txt
  .withdraw-tutor-copy-to-clipboard
  span {
  padding: 0 3px 0 0 !important;
  font-size: 18px !important;
}
.tutor-admin-page-wrapper
  .tutor-admin-page-content-wrapper.tutor-withdraw-wrapper
  #tutor-admin-withdraw-approve
  .tutor-modal-root
  .tutor-modal-icon,
.tutor-admin-page-wrapper
  .tutor-admin-page-content-wrapper.tutor-withdraw-wrapper
  #tutor-admin-withdraw-reject
  .tutor-modal-root
  .tutor-modal-icon,
.tutor-admin-page-wrapper
  .tutor-admin-page-content-wrapper.tutor-withdraw-wrapper
  #tutor-admin-withdraw-approve
  .tutor-modal-root
  #tutor-admin-withdraw-approve-content,
.tutor-admin-page-wrapper
  .tutor-admin-page-content-wrapper.tutor-withdraw-wrapper
  #tutor-admin-withdraw-approve
  .tutor-modal-root
  #tutor-admin-withdraw-reject-content,
.tutor-admin-page-wrapper
  .tutor-admin-page-content-wrapper.tutor-withdraw-wrapper
  #tutor-admin-withdraw-reject
  .tutor-modal-root
  #tutor-admin-withdraw-approve-content,
.tutor-admin-page-wrapper
  .tutor-admin-page-content-wrapper.tutor-withdraw-wrapper
  #tutor-admin-withdraw-reject
  .tutor-modal-root
  #tutor-admin-withdraw-reject-content {
  margin-bottom: 25px !important;
}
.tutor-admin-page-wrapper
  .tutor-admin-page-content-wrapper.tutor-withdraw-wrapper
  #tutor-admin-withdraw-approve
  .tutor-modal-root
  .tutor-modal-btns.tutor-btn-group
  button,
.tutor-admin-page-wrapper
  .tutor-admin-page-content-wrapper.tutor-withdraw-wrapper
  #tutor-admin-withdraw-reject
  .tutor-modal-root
  .tutor-modal-btns.tutor-btn-group
  button {
  padding: 3px 30px !important;
}
.tutor-admin-page-wrapper
  .tutor-admin-page-content-wrapper.tutor-withdraw-wrapper
  #tutor-admin-withdraw-reject
  input:focus,
.tutor-admin-page-wrapper
  .tutor-admin-page-content-wrapper.tutor-withdraw-wrapper
  #tutor-admin-withdraw-reject
  button:focus,
.tutor-admin-page-wrapper
  .tutor-admin-page-content-wrapper.tutor-withdraw-wrapper
  #tutor-admin-withdraw-reject
  input.tutor-form-control:focus,
.tutor-admin-page-wrapper
  .tutor-admin-page-content-wrapper.tutor-withdraw-wrapper
  #tutor-admin-withdraw-reject
  input.tutor-form-control:focus,
.tutor-admin-page-wrapper
  .tutor-admin-page-content-wrapper.tutor-withdraw-wrapper
  #tutor-admin-withdraw-reject
  textarea.tutor-form-control:focus,
.tutor-admin-page-wrapper
  .tutor-admin-page-content-wrapper.tutor-withdraw-wrapper
  #tutor-admin-withdraw-reject
  select.tutor-form-select:focus:focus {
  border: 2px solid #1973aa !important;
}
table.tutor-table.tutor-withdraw-request .tooltip-wrap .tooltip-left,
table.tutor-table.tutor-withdraw-request .tooltip-wrap .tooltip-right {
  top: -8px !important;
}
#screen-meta-links + .tutor-user-registration-notice-wrapper {
  margin-top: 45px !important;
}
.tutor-user-registration-notice > div:first-child img {
  margin: 16px !important;
}
.tutor-user-registration-notice > div:nth-child(2) {
  color: #676a72 !important;
  flex: 1 !important;
  padding: 20px 0 !important;
  font-size: 15px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 22px !important;
}
.tutor-user-registration-notice > div:nth-child(2) strong {
  color: #000 !important;
}
.tutor-user-registration-notice > div:last-child {
  border-left: 1px solid var(--tutor-border-color) !important;
  flex-direction: column !important;
  justify-content: space-around !important;
  align-self: stretch !important;
  margin-left: 20px !important;
  display: flex !important;
}
.tutor-user-registration-notice > div:last-child a {
  text-align: center !important;
  width: calc(100% - 40px) !important;
  height: 100% !important;
  color: var(--tutor-color-muted) !important;
  align-items: center !important;
  padding: 0 20px !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  text-decoration: none !important;
  display: flex !important;
}
.tutor-user-registration-notice > div:last-child a:hover {
  color: #3e64de !important;
  background: #f3f3f5 !important;
}
.tutor-user-registration-notice > div:last-child a,
.tutor-user-registration-notice > div:last-child a:hover,
.tutor-user-registration-notice > div:last-child a:focus,
.tutor-user-registration-notice > div:last-child a:active {
  box-shadow: none !important;
  outline: 0 !important;
}
.tutor-user-registration-notice > div:last-child hr {
  border: none !important;
  border-top: 1px solid var(--tutor-border-color) !important;
  width: 100% !important;
  height: 0 !important;
  margin: 0 !important;
  display: block !important;
}
.tutor-qna-single-question
  table.tutor-table-data-td-target
  .is-active:not(.expand-btn) {
  background-color: #fff !important;
}
.tutor-qna-single-question .tutor-qa-reply textarea {
  border: none !important;
}
.tutor-qna-single-question .tutor-qa-reply textarea,
.tutor-qna-single-question .tutor-qa-reply textarea:focus,
.tutor-qna-single-question .tutor-qa-reply textarea:active {
  box-shadow: none !important;
  outline: none !important;
}
.tutor-qna-single-question .tutor-qa-sticky-bar {
  position: -webkit-sticky !important;
}
.tutor-qna-single-question
  .tutor-qa-chatlist
  .tutor-qna-chat
  .tutor-qna-user
  img {
  border-radius: 50% !important;
  width: 48px !important;
  height: 48px !important;
}
.tutor-qna-single-question .tutor-qa-chatlist .tutor-qna-chat .tutor-qna-text {
  max-width: -webkit-max-content !important;
  max-width: -moz-max-content !important;
}
.tutor-qna-single-question
  .tutor-qa-chatlist
  .tutor-qna-chat
  .tutor-qna-text:before {
  content: "" !important;
  background: inherit !important;
  -webkit-clip-path: polygon(0% 0%,0% 100%,100% 0%) !important;
  clip-path: polygon(0% 0%,0% 100%,100% 0%) !important;
  border-radius: 3px !important;
  width: 20px !important;
  height: 20px !important;
  position: absolute !important;
  top: -5px !important;
  transform: rotate(45deg) !important;
}
.tutor-qna-single-question
  .tutor-qa-chatlist
  .tutor-qna-chat.tutor-qna-left
  .tutor-qna-text:before {
  left: 15px !important;
}
.tutor-qna-single-question
  .tutor-qa-chatlist
  .tutor-qna-chat.tutor-qna-right
  .tutor-qna-user {
  flex-direction: row-reverse !important;
}
.tutor-qna-single-question
  .tutor-qa-chatlist
  .tutor-qna-chat.tutor-qna-right
  .tutor-qna-text:before {
  right: 15px !important;
}
.tutor-qna-single-question:not([data-context="backend-dashboard-qna-single"])
  .tutor-qna-left
  .tutor-qna-text {
  min-width: 50px !important;
  color: var(--tutor-body-color) !important;
  background: #e3e9f7 !important;
}
.tutor-qna-single-question:not([data-context="backend-dashboard-qna-single"])
  .tutor-qna-right
  .tutor-qna-text {
  color: var(--tutor-body-color) !important;
  background: #dbe9eb !important;
}
table.qna-list-table
  .tutor-qna-question-col:not(.is-read)
  .tutor-qna-content
  ul {
  padding-left: 2rem !important;
}
table.qna-list-table
  .tutor-qna-question-col:not(.is-read)
  .tutor-qna-content
  ul
  li {
  line-height: 1.5 !important;
  list-style-type: disc !important;
}
.tutor-qna-spotlight-sidebar
  .tutor-qa-new[data-context="course-single-qna-sidebar"] {
  background: #f4f6f9 !important;
  width: 100% !important;
  margin: -15px !important;
  padding: 15px !important;
  position: absolute !important;
  bottom: 15px !important;
}
.tutor-qa-reply[data-context="course-single-qna-sidebar"],
.tutor-qa-reply[data-context="course-single-qna-sidebar"] textarea,
.tutor-qa-reply[data-context="course-single-qna-single"],
.tutor-qa-reply[data-context="course-single-qna-single"] textarea {
  border: none !important;
}
.tutor-qa-reply[data-context="course-single-qna-sidebar"] textarea,
.tutor-qa-reply[data-context="course-single-qna-single"] textarea {
  border: 1px solid #cdcfd5 !important;
  border-radius: 6px !important;
}
#sidebar-qna-tab-content-bak
  .tutor-qna-single-question
  .tutor-qa-chatlist
  .tutor-qna-chat {
  max-width: 100% !important;
  margin-bottom: 10px !important;
}
#sidebar-qna-tab-content-bak
  .tutor-qa-new
  .tutor-quesanswer-askquestion:not(.tutor-quesanswer-askquestion-expand)
  .sidebar-ask-new-qna-submit,
#sidebar-qna-tab-content-bak
  .tutor-qa-new
  .tutor-quesanswer-askquestion:not(.tutor-quesanswer-askquestion-expand)
  textarea,
#sidebar-qna-tab-content-bak
  .tutor-qa-new
  .tutor-quesanswer-askquestion.tutor-quesanswer-askquestion-expand
  .sidebar-ask-new-qna-btn-wrap {
  display: none !important;
}
body.wp-admin .tutor-qna-single-wrapper > * {
  padding: 20px !important;
}
#tutor-course-details-tab-questions
  .tutor-qna-reply-editor
  .wp-editor-container {
  border: none !important;
}
#tutor-course-details-tab-questions
  .tutor-qna-reply-editor
  .mce-tinymce.mce-panel {
  box-shadow: none !important;
  background: #fff !important;
  border: none !important;
}
#tutor-course-details-tab-questions
  .tutor-qna-reply-editor
  .mce-tinymce.mce-panel
  > .mce-container-body {
  border: 1px solid #dcdfe6 !important;
  border-radius: 6px !important;
}
#tutor-course-details-tab-questions
  .tutor-qna-reply-editor
  .mce-top-part:before {
  box-shadow: 0 1px #cdcfd5 !important;
}
#tutor-course-details-tab-questions
  .tutor-qna-reply-editor
  .mce-statusbar
  > .mce-container-body
  .mce-path {
  visibility: hidden !important;
}
#tutor-course-details-tab-questions
  .tutor-qna-reply-editor
  .mce-statusbar.mce-last {
  background-color: transparent !important;
}
#tutor-course-details-tab-questions
  .tutor-qna-reply-editor
  .mce-toolbar
  .mce-ico {
  color: #767c8e !important;
  --size: 22px !important;
  width: var(--size) !important;
  height: var(--size) !important;
  justify-content: center !important;
  align-items: center !important;
  display: flex !important;
}
.tutor-quiz-attempt-details .tutor-icon-rounded:not(:hover) {
  opacity: 0.8 !important;
}
.tutor-quiz-attempt-details
  tr:not(:hover).tutor-quiz-answer-status-correct
  .tutor-icon-rounded.tutor-color-danger,
.tutor-quiz-attempt-details
  tr:not(:hover).tutor-quiz-answer-status-wrong
  .tutor-icon-rounded.tutor-color-success,
.tutor-quiz-attempt-details
  tr:not(:hover).tutor-quiz-answer-status-pending
  .tutor-icon-rounded.tutor-color-success,
.tutor-quiz-attempt-details
  tr:not(:hover).tutor-quiz-answer-status-pending
  .tutor-icon-rounded.tutor-color-danger {
  color: #cdcfd5 !important;
  border-color: #cdcfd5 !important;
}
.tutor-text-ellipsis,
.tutor-dropdown-select.select-dropdown .tutor-dropdown-select-selected > *,
.tutor-dropdown-select.select-dropdown .tutor-dropdown-select-selected {
  white-space: nowrap !important;
  text-overflow: ellipsis !important;
  overflow: hidden !important;
}
.tutor-dropdown-select.select-dropdown
  .tutor-dropdown-select-option:last-child {
  border-top: none !important;
}
.tutor-dropdown-select.select-dropdown
  .tutor-dropdown-select-selected
  .text-medium-body,
.tutor-dropdown-select.select-dropdown
  .tutor-dropdown-select-selected
  .tutor-option-field-label
  label,
.tutor-option-field-label
  .tutor-dropdown-select.select-dropdown
  .tutor-dropdown-select-selected
  label,
.tutor-dropdown-select.select-dropdown
  .tutor-dropdown-select-selected
  .tutor-option-field-label
  .label,
.tutor-option-field-label
  .tutor-dropdown-select.select-dropdown
  .tutor-dropdown-select-selected
  .label,
.tutor-dropdown-select.select-dropdown
  .tutor-dropdown-select-selected
  .tutor-option-nav-page.import-export
  .popup-opener
  li,
.tutor-option-nav-page.import-export
  .popup-opener
  .tutor-dropdown-select.select-dropdown
  .tutor-dropdown-select-selected
  li {
  padding-right: 20px !important;
}
.tutor-dropdown-select.select-dropdown
  .tutor-dropdown-select-options-container {
  z-index: -1 !important;
  flex-direction: column !important;
  min-width: 228px !important;
  display: flex !important;
  overflow-y: hidden !important;
}
.tutor-dropdown-select.select-dropdown
  .tutor-dropdown-select-options-container
  .tutor-input-search
  input {
  border-color: #dcdbdc !important;
  border-top-style: none !important;
  border-top-width: medium !important;
  border-left-style: none !important;
  border-left-width: medium !important;
  border-right-style: none !important;
  border-right-width: medium !important;
  border-bottom-left-radius: unset !important;
  border-bottom-right-radius: unset !important;
}
.tutor-dropdown-select.select-dropdown
  .tutor-dropdown-select-options-container
  .tutor-input-search
  input:active,
.tutor-dropdown-select.select-dropdown
  .tutor-dropdown-select-options-container
  .tutor-input-search
  input:focus {
  box-shadow: none !important;
  border-color: #dcdbdc !important;
}
.tutor-dropdown-select.select-dropdown
  .tutor-dropdown-select-options-container.is-active {
  z-index: 999 !important;
  text-align: left !important;
}
.tutor-dropdown-select.select-dropdown
  .tutor-dropdown-select-options-container
  .tutor-frequencies {
  max-height: 100% !important;
  overflow-y: auto !important;
}
.tutor-option-nav-page .create-certificate-steps .item-wrapper,
.tutor-cb-templates-table .create-certificate-steps .item-wrapper {
  padding: 42px 52px 54px !important;
}
.rtl .tutor-option-nav-page .create-certificate-steps .item-wrapper,
.rtl .tutor-cb-templates-table .create-certificate-steps .item-wrapper {
  background-position: 25px 50% !important;
}
.tutor-option-nav-page .create-certificate-steps h4,
.tutor-cb-templates-table .create-certificate-steps h4 {
  color: #161616 !important;
  margin-bottom: 24px !important;
  font-size: 24px !important;
  font-weight: 700 !important;
  line-height: 1.42 !important;
}
.tutor-option-nav-page .create-certificate-steps ul,
.tutor-cb-templates-table .create-certificate-steps ul {
  counter-reset: listItem !important;
}
.tutor-option-nav-page .create-certificate-steps ul li,
.tutor-cb-templates-table .create-certificate-steps ul li {
  margin-bottom: 13px !important;
  font-size: 15px !important;
  line-height: 1.6 !important;
  list-style: none !important;
  display: block !important;
}
.tutor-option-nav-page .create-certificate-steps ul li:before,
.tutor-cb-templates-table .create-certificate-steps ul li:before {
  counter-increment: listItem !important;
  content: counter(listItem) "." !important;
  margin-right: 12px !important;
}
.tutor-option-nav-page .create-certificate-steps .create-certificate-btn,
.tutor-cb-templates-table .create-certificate-steps .create-certificate-btn {
  margin-top: 28px !important;
}
.tutor-option-nav-page.tutor-cb-templates-table .item-wrapper,
.tutor-cb-templates-table.tutor-cb-templates-table .item-wrapper {
  box-sizing: border-box !important;
  background-position: right -1px center !important;
  border: 1px solid #e0e2ea !important;
  border-radius: 10px !important;
  margin-bottom: 16px !important;
}
.tutor-option-nav-page.tutor-cb-templates-table
  .tutor-certificate-step-description,
.tutor-cb-templates-table.tutor-cb-templates-table
  .tutor-certificate-step-description {
  max-width: 374px !important;
}
.tutor-option-nav-page .all-certificate .tutor-option-field-row,
.tutor-cb-templates-table .all-certificate .tutor-option-field-row {
  grid-gap: 20px !important;
  grid-template-columns: 98px 1fr auto !important;
}
.tutor-option-nav-page .all-certificate .certificate-thumb,
.tutor-cb-templates-table .all-certificate .certificate-thumb {
  justify-self: center !important;
  display: inline-flex !important;
  position: relative !important;
}
.tutor-option-nav-page .all-certificate .certificate-thumb:before,
.tutor-cb-templates-table .all-certificate .certificate-thumb:before {
  content: "" !important;
  -webkit-backdrop-filter: blur(2px) !important;
  backdrop-filter: blur(2px) !important;
  opacity: 0 !important;
  background-color: rgba(22,22,22,0.5) !important;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='18' viewBox='0 0 24 18' fill='none'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 0.75C6.54545 0.75 1.85455 4.13182 0 8.93182C1.85455 13.7318 6.54545 17.1136 12 17.1136C17.4545 17.1136 22.1455 13.7318 24 8.93182C22.1455 4.13182 17.4545 0.75 12 0.75ZM12.0007 14.3863C8.94617 14.3863 6.54617 11.9863 6.54617 8.93177C6.54617 5.87723 8.94617 3.47723 12.0007 3.47723C15.0553 3.47723 17.4553 5.87723 17.4553 8.93177C17.4553 11.9863 15.0553 14.3863 12.0007 14.3863ZM8.72754 8.93195C8.72754 7.0774 10.1457 5.65922 12.0003 5.65922C13.8548 5.65922 15.273 7.0774 15.273 8.93195C15.273 10.7865 13.8548 12.2047 12.0003 12.2047C10.1457 12.2047 8.72754 10.7865 8.72754 8.93195Z' fill='white'/%3e%3c/svg%3e") !important;
  background-position: 50% !important;
  background-repeat: no-repeat !important;
  border-radius: 3px !important;
  width: 100% !important;
  height: 100% !important;
  transition: all 0.2s linear !important;
  position: absolute !important;
}
.tutor-option-nav-page .all-certificate .certificate-thumb:hover:before,
.tutor-cb-templates-table .all-certificate .certificate-thumb:hover:before {
  opacity: 1 !important;
}
.tutor-option-nav-page .no-certificate .certificate-thumb,
.tutor-cb-templates-table .no-certificate .certificate-thumb {
  text-align: center !important;
}
.tutor-option-nav-page .no-certificate .certificate-thumb p,
.tutor-cb-templates-table .no-certificate .certificate-thumb p {
  margin-top: 24px !important;
  font-size: 20px !important;
  line-height: 1.5 !important;
}
.tutor-option-nav-page .no-certificate .item-wrapper,
.tutor-cb-templates-table .no-certificate .item-wrapper {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}
.tutor-option-nav-page .certificate-template .tutor-option-field-row,
.tutor-cb-templates-table .certificate-template .tutor-option-field-row {
  border-bottom: none !important;
}
.tutor-option-nav-page .certificate-template .radio-thumbnail,
.tutor-cb-templates-table .certificate-template .radio-thumbnail {
  grid-gap: 18px 16px !important;
  grid-template-columns: repeat(auto-fill,minmax(180px,1fr)) !important;
  display: grid !important;
}
.tutor-option-nav-page .certificate-template .radio-thumbnail label,
.tutor-cb-templates-table .certificate-template .radio-thumbnail label {
  margin: unset !important;
  cursor: pointer !important;
  display: inline-flex !important;
}
.tutor-option-nav-page
  .certificate-template
  .radio-thumbnail
  input[type="radio"]:checked
  ~ .icon-wrapper
  img {
  box-shadow: 0 0 0 1px var(--tutor-color-primary) !important;
}
.tutor-cb-templates-table
  .certificate-template
  .radio-thumbnail
  input[type="radio"]:checked
  ~ .icon-wrapper
  img {
  box-shadow: 0 0 0 1px var(--tutor-color-primary) !important;
}
.tutor-option-nav-page .certificate-settings .signature-upload-wrap,
.tutor-cb-templates-table .certificate-settings .signature-upload-wrap {
  text-align: left !important;
  padding-top: 7px !important;
  padding-bottom: 13px !important;
}
.tutor-option-nav-page .certificate-settings .signature-upload,
.tutor-cb-templates-table .certificate-settings .signature-upload {
  text-align: left !important;
  align-items: center !important;
  display: flex !important;
}
.tutor-option-nav-page .certificate-settings .signature-preview,
.tutor-cb-templates-table .certificate-settings .signature-preview {
  border: 2px solid #e8e8e8 !important;
  border-radius: 3px !important;
  justify-content: center !important;
  width: 200px !important;
  height: 60px !important;
  padding: 2px 0 !important;
  display: flex !important;
}
.tutor-option-nav-page .certificate-settings .signature-preview img,
.tutor-cb-templates-table .certificate-settings .signature-preview img {
  object-fit: scale-down !important;
  width: 100% !important;
  height: 100% !important;
}
.tutor-option-nav-page .certificate-settings .signature-info,
.tutor-cb-templates-table .certificate-settings .signature-info {
  margin-left: 23px !important;
}
.tutor-option-nav-page .certificate-settings .signature-upload span.delete-btn,
.tutor-cb-templates-table
  .certificate-settings
  .signature-upload
  span.delete-btn {
  cursor: pointer !important;
  background-color: #f44337 !important;
  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") !important;
  background-position: 50% !important;
  background-repeat: no-repeat !important;
  border-radius: 50% !important;
  width: 24px !important;
  height: 24px !important;
  position: absolute !important;
  top: -12px !important;
  right: -12px !important;
}
.tutor-option-nav-page
  .certificate-settings
  .signature-upload
  span.delete-btn:hover,
.tutor-cb-templates-table
  .certificate-settings
  .signature-upload
  span.delete-btn:hover {
  background-color: #f2281a !important;
}
.tutor-option-nav-page
  .certificate-settings
  .signature-upload
  .signature-preview,
.tutor-cb-templates-table
  .certificate-settings
  .signature-upload
  .signature-preview {
  background: #f3f3f3 !important;
  position: relative !important;
}
.tutor-option-nav-page .certificate-settings .tutor-btn,
.tutor-cb-templates-table .certificate-settings .tutor-btn {
  margin-top: 24px !important;
}
.tutor-option-nav-page .certificate-settings .tutor-btn input[type="file"] {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  -ms-appearance: none !important;
  appearance: none !important;
  display: none !important;
}
.tutor-cb-templates-table .certificate-settings .tutor-btn input[type="file"] {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  -ms-appearance: none !important;
  appearance: none !important;
  display: none !important;
}

@media (max-width: 782px) {
  .tutor-admin-wrap {
    margin-left: -10px !important;
  }
  .rtl .tutor-admin-wrap {
    margin-left: 0 !important;
    margin-right: -10px !important;
  }
  .tutor-option-header {
    top: 47px !important;
    left: 0 !important;
  }
}

@media screen and (max-width: 782px) {
  .tutor-admin-header.is-sticky {
    top: 42px !important;
  }
}

@media screen and (max-width: 600px) {
  .tutor-admin-header.is-sticky {
    top: 0 !important;
  }
}

@media (max-width: 767px) {
  .tutor-admin-search-box-container {
    grid-gap: 15px !important;
    grid-template-columns: repeat(auto-fit,minmax(250px,1fr)) !important;
    display: grid !important;
  }
  .tutor-admin-search-box-container > div {
    margin-right: 0 !important;
  }
}

@media (max-width: 991px) {
  .tutor-list-wrap {
    overflow-x: scroll !important;
  }
}

@media (max-width: 767.98px) {
  .tutor-whats-new-wrapper .tutor-whats-new-header h1 {
    font-size: 34px !important;
  }
}

@media (max-width: 575.98px) {
  .tutor-whats-new-wrapper .tutor-whats-new-header h1 {
    font-size: 28px !important;
  }
  .tutor-nav.tutor-option-tabs .tutor-option-submenu-nav {
    margin-left: 20px !important;
  }
  .rtl .tutor-nav.tutor-option-tabs .tutor-option-submenu-nav {
    margin-left: 0 !important;
    margin-right: 20px !important;
  }
  .tutor-quiz-attempt-details .tutor-manual-review-wrapper {
    text-align: left !important;
  }
}

@media (max-width: 991.98px) {
  .tutor-nav.tutor-option-tabs .tutor-option-submenu-nav .tutor-nav-link {
    padding: 8px 20px !important;
  }
  .tutor-nav.tutor-option-tabs .tutor-option-submenu-nav {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}

@media (min-width: 1400px) {
  .tutor-backend-settings-page .tutor-option-header,
  .tutor-backend-settings-page .tutor-option-form {
    grid-template-columns: 245px 4fr 1fr !important;
  }
  .tutor-option-field-input .type-toggle-grid {
    grid-template-columns: repeat(3,1fr) !important;
  }
}

@media (min-width: 1600px) {
  .tutor-backend-settings-page .tutor-option-header,
  .tutor-backend-settings-page .tutor-option-form {
    grid-template-columns: 1fr 825px 1fr !important;
  }
}

@media (max-width: 1400px) {
  .tutor-backend-settings-page .tutor-option-form {
    grid-template-columns: min-content auto !important;
  }
}

@media (max-width: 1300px) {
  .tutor-backend-settings-page .tutor-option-header {
    grid-gap: 15px !important;
    grid-template-columns: auto 1fr auto !important;
  }
}

@media (min-width: 960px) {
  .tutor-option-header {
    left: 160px !important;
  }
}

@media (min-width: 1200px) {
  .tutor-option-single-item.email-settings .tutor-option-field-label {
    padding-right: 53px !important;
  }
}

@media (min-width: 768px) {
  .tutor-option-single-item.item-variation-grid .item-grid {
    columns: 2 !important;
    gap: 10px 24px !important;
  }
  .tutor-option-single-item.item-variation-grid .item-grid > * {
    break-inside: avoid !important;
    margin-bottom: 10px !important;
  }
}

@media (max-width: 600px) {
  .tutor-admin-page-wrapper
    .tutor-admin-page-content-wrapper.tutor-withdraw-wrapper
    #tutor-admin-withdraw-approve
    .tutor-modal-root
    .tutor-modal-btns.tutor-btn-group
    button:not(:last-child),
  .tutor-admin-page-wrapper
    .tutor-admin-page-content-wrapper.tutor-withdraw-wrapper
    #tutor-admin-withdraw-reject
    .tutor-modal-root
    .tutor-modal-btns.tutor-btn-group
    button:not(:last-child) {
    margin-bottom: 15px !important;
  }
}

/* ==========================================================
   SOURCE: tutor-front.min.css
   ADAPTED: tutor-front.min_adapted.css
   ========================================================== */
.text-regular-body,
.tutor-text-regular-body {
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 162% !important;
}
.text-regular-caption,
.tutor-text-regular-caption {
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 160% !important;
}
.text-regular-small,
.text-body,
.tutor-text-regular-small {
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 138% !important;
}
.text-regular-tiny,
.tutor-text-regular-tiny {
  font-size: 11px !important;
  font-weight: 400 !important;
  line-height: 145% !important;
}
.text-medium-h1,
.tutor-text-medium-h1 {
  font-size: 80px !important;
  font-weight: 500 !important;
  line-height: 101% !important;
}
.text-medium-h2,
.tutor-text-medium-h2 {
  font-size: 60px !important;
  font-weight: 500 !important;
  line-height: 117% !important;
}
.text-medium-h3,
.tutor-text-medium-h3 {
  font-size: 40px !important;
  font-weight: 500 !important;
  line-height: 120% !important;
}
.text-medium-h4,
.tutor-text-medium-h4 {
  font-size: 30px !important;
  font-weight: 500 !important;
  line-height: 123% !important;
}
.text-medium-h5,
.tutor-text-medium-h5 {
  font-size: 24px !important;
  font-weight: 500 !important;
  line-height: 142% !important;
}
.text-medium-h6,
.tutor-text-medium-h6 {
  font-size: 20px !important;
  font-weight: 500 !important;
  line-height: 140% !important;
}
.text-medium-body,
.tutor-text-medium-body {
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 162% !important;
}
.text-medium-caption,
.tutor-instructor-filter .course-category-filter .tutor-form-check label.text-medium-caption,
.tutor-text-medium-caption {
  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 160% !important;
}
.text-medium-small,
.tutor-text-medium-small {
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 162% !important;
}
.text-medium-tiny,
.tutor-text-medium-tiny {
  font-size: 11px !important;
  font-weight: 500 !important;
  line-height: 145% !important;
}
.text-semi-h1,
.tutor-text-semi-h1 {
  font-size: 80px !important;
  font-weight: 600 !important;
  line-height: 101% !important;
}
.text-semi-h2,
.tutor-text-semi-h2 {
  font-size: 60px !important;
  font-weight: 600 !important;
  line-height: 117% !important;
}
.text-semi-h3,
.tutor-text-semi-h3 {
  font-size: 40px !important;
  font-weight: 600 !important;
  line-height: 120% !important;
}
.text-semi-h4,
.tutor-text-semi-h4 {
  font-size: 30px !important;
  font-weight: 600 !important;
  line-height: 123% !important;
}
.text-semi-h5,
.tutor-text-semi-h5 {
  font-size: 24px !important;
  font-weight: 600 !important;
  line-height: 142% !important;
}
.text-semi-h6,
.tutor-text-semi-h6 {
  font-size: 20px !important;
  font-weight: 600 !important;
  line-height: 150% !important;
}
.text-semi-caption,
.tutor-text-semi-caption {
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 165% !important;
}
.text-semi-small,
.tutor-text-semi-small {
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 128% !important;
}
.text-bold-h1,
.tutor-text-bold-h1 {
  font-size: 80px !important;
  font-weight: 700 !important;
  line-height: 101% !important;
}
.text-bold-h2,
.tutor-text-bold-h2 {
  font-size: 60px !important;
  font-weight: 700 !important;
  line-height: 117% !important;
}
.text-bold-h3,
.tutor-text-bold-h3 {
  font-size: 40px !important;
  font-weight: 700 !important;
  line-height: 120% !important;
}
.text-bold-h4,
.tutor-text-bold-h4 {
  font-size: 30px !important;
  font-weight: 700 !important;
  line-height: 123% !important;
}
.text-bold-h5,
.tutor-text-bold-h5 {
  font-size: 24px !important;
  font-weight: 700 !important;
  line-height: 142% !important;
}
.text-bold-h6,
.tutor-text-bold-h6 {
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 150% !important;
}
.text-bold-body,
.tutor-text-bold-body {
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 162% !important;
}
.text-bold-caption,
.tutor-text-bold-caption {
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 160% !important;
}
.text-bold-small,
.tutor-text-bold-small {
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 162% !important;
}
.text-bold-tiny,
.tutor-text-bold-tiny {
  font-size: 11px !important;
  font-weight: 700 !important;
  line-height: 145% !important;
}
.text-btn-xlarge,
.tutor-text-btn-xlarge {
  font-size: 18px !important;
  font-weight: 500 !important;
  line-height: 178% !important;
}
.text-btn-large,
.tutor-text-btn-large {
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 200% !important;
}
.text-btn-medium,
.tutor-text-btn-medium {
  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 160% !important;
}
.text-btn-small,
.tutor-text-btn-small {
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 123% !important;
}
body.tutor-frontend *,
body.tutor-frontend :before,
body.tutor-frontend :after {
  box-sizing: border-box !important;
}
.tutor-course-title,
.tutor-course-lesson {
  padding: 14px 20px !important;
}
.tutor-password-protected-course .tutor-locked-badge {
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
}
.tutor-quiz-questions-pagination ul li a:hover,
.tutor-quiz-questions-pagination ul li a.active {
  background-color: var(--tutor-color-primary) !important;
  color: #fff !important;
}
.tutor-quiz-questions-pagination ul li a:hover:hover,
.tutor-quiz-questions-pagination ul li a.active:hover {
  opacity: .8 !important;
}
.tutor-info-msg,
.tutor-success-msg,
.tutor-warning-msg,
.tutor-error-msg {
  border-radius: 3px !important;
  margin: 10px 0 !important;
  padding: 10px !important;
}
a.tutor-profile-photo-upload-btn,
button.tutor-profile-photo-upload-btn {
  background-color: var(--tutor-color-primary) !important;
  color: #fff !important;
  text-align: center !important;
  width: 100% !important;
  padding: 9px 0 !important;
  display: block !important;
  position: absolute !important;
  top: 100% !important;
}
a.tutor-profile-photo-upload-btn:hover,
button.tutor-profile-photo-upload-btn:hover {
  background-color: var(--tutor-color-primary-hover) !important;
  color: #fff !important;
}
.single-instructor-wrap .single-instructor-top h3,
.single-instructor-wrap .single-instructor-top h4 {
  margin: 0 !important;
  padding: 0 !important;
}
.single-instructor-wrap .single-instructor-bottom .courses,
.single-instructor-wrap .single-instructor-bottom .students {
  margin-left: 20px !important;
  display: inline-block !important;
}
.single-instructor-wrap .single-instructor-bottom .courses i,
.single-instructor-wrap .single-instructor-bottom .students i {
  vertical-align: middle !important;
  margin-right: 2px !important;
  font-size: 18px !important;
  display: inline-block !important;
}
.tutor-login-wrap,
#tutor-registration-wrap {
  border-radius: 5px !important;
  max-width: 520px !important;
  margin: 0 auto !important;
  padding: 40px 0 32px !important;
  box-shadow: 0 0 15px rgba(0,0,0,.1) !important;
}
.tutor-login-form-wrapper,
#tutor-registration-form {
  padding: 5% !important;
  color: #000000 !important;
  background-color: #74b8ae !important;
  margin-bottom: 40% !important;
  margin-top: 20% !important;
}
.tutor-login-form-wrapper .tutor-password-strength-checker .show-hide-btn,
#tutor-registration-form .tutor-password-strength-checker .show-hide-btn {
  top: 45% !important;
}
.tutor-login-rememeber-wrap p,
.tutor-login-rememeber-wrap label {
  margin: 0 !important;
}
.tutor-form-register-wrap a,
.tutor-login-rememeber-wrap a,
.tutor-login-rememeber-wrap label {
  color: #606c8f !important;
  vertical-align: middle !important;
  opacity: .5 !important;
  transition: all .3s !important;
}
.tutor-form-register-wrap a:hover,
.tutor-login-rememeber-wrap a:hover,
.tutor-login-rememeber-wrap label:hover {
  opacity: 1 !important;
}
.tutor-option-field-row label,
.tutor-form-group label {
  margin-top: -2px !important;
  margin-bottom: 10px !important;
  display: block !important;
}
.tutor-option-field textarea,
.tutor-form-group textarea {
  text-indent: 0 !important;
  height: 180px !important;
  padding: 15px !important;
  line-height: 26px !important;
}
.tutor-option-field textarea:focus,
.tutor-form-group textarea:focus,
.tutor-option-field input:focus,
.tutor-form-group input:focus {
  outline: none !important;
}
.tutor-option-field textarea:focus,
.tutor-form-group textarea:focus {
  background: #fff !important;
  border-color: var(--tutor-color-primary) !important;
}
.tutor-option-field:last-child




 .tutor-option-field p.desc {
  margin-bottom: 0 !important;
}
.review-avatar .tutor-text-avatar,
.tutor-dashboard-avater .tutor-text-avatar,
.instructor-avatar .tutor-text-avatar {
  text-align: center !important;
  color: #fff !important;
  text-shadow: 0 1px 2px rgba(0,0,0,.4) !important;
  border-radius: 50% !important;
  width: 50px !important;
  height: 50px !important;
  line-height: 50px !important;
  display: block !important;
}
.individual-review-rating-wrap i,
.course-avg-rating-html i {
  color: #f8c51c !important;
  margin-right: 4px !important;
}
.rtl .tutor-single-lesson-button-group .tutor-single-lesson-button a>i:first-child,
.rtl .tutor-topics-in-single-lesson .tutor-single-lesson-items a>i:first-child {
  margin-left: 10px !important;
  margin-right: 0 !important;
}
.tutor-lesson-modal-wrap .modal-footer {
  position: -webkit-sticky !important;
}
.quiz-modal-btn-cancel,
.quiz-modal-btn-back {
  color: #4b5981 !important;
  border: 1px solid #d4dadb !important;
}
.tutor-video-embeded-wrap iframe,
.tutor-video-embeded-wrap object,
.tutor-video-embeded-wrap embed {
  width: 100% !important;
  height: 100% !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
}
.list-item-button .ajax_add_to_cart.added,
.tutor-course-booking-availability .ajax_add_to_cart.added {
  display: none !important;
}
.tutor-forgot-password-form,
.tutor-reset-password-form {
  max-width: 520px !important;
  margin: 0 auto !important;
  padding: 15px !important;
  padding: 15px !important;
}
.tutor-single-course-sidebar.tutor-sidebar-sticky {
  position: -webkit-sticky !important;
}
.tutor-text-ellipsis,
.tutor-dropdown-select.select-dropdown .tutor-dropdown-select-selected>*,
.tutor-dropdown-select.select-dropdown .tutor-dropdown-select-selected {
  white-space: nowrap !important;
  text-overflow: ellipsis !important;
  overflow: hidden !important;
}
.tutor-dropdown-select.select-dropdown .tutor-dropdown-select-options-container .tutor-input-search input:active,
.tutor-dropdown-select.select-dropdown .tutor-dropdown-select-options-container .tutor-input-search input:focus {
  box-shadow: none !important;
  border-color: #dcdbdc !important;
}
.tutor-dashboard-assignment-submitted-table tr td,
.tutor-dashboard-assignment-submitted-table tr th {
  border: 1px solid #dcdfe5 !important;
}
.tutor-assignment-evaluate-wraps h3,
.tutor-assignment-review-header h3 a {
  color: var(--tutor-body-color) !important;
  font-size: 22px !important;
  font-weight: 700 !important;
  display: block !important;
}
.tutor-mycourse-view,
.tutor-mycourse-edit,
.tutor-mycourse-delete {
  color: var(--tutor-color-muted) !important;
  transition: all .3s !important;
}
.tutor-mycourse-view i,
.tutor-mycourse-edit i,
.tutor-mycourse-delete i {
  line-height: inherit !important;
  vertical-align: top !important;
  color: var(--tutor-color-primary) !important;
  display: inline-block !important;
}
.tutor-mycourse-view:hover,
.tutor-mycourse-edit:hover,
.tutor-mycourse-delete:hover {
  color: var(--tutor-color-primary) !important;
}
.tutor-dashboard-content-inner




 .tutor-mycourse-wrap {
  border: 1px solid #dcdfe5 !important;
  border-radius: 4px !important;
  flex-direction: row !important;
  margin-bottom: 30px !important;
  display: flex !important;
  position: relative !important;
  overflow: hidden !important;
}
.submitted-assignment-title a,
.submitted-assignment-title h3 {
  margin-bottom: 20px !important;
}
.submitted-assignments-sorting-wrap .tutor-form-group label,
.submitted-assignments-sorting-wrap .tutor-form-group select {
  margin-bottom: 0 !important;
}
.tutor-dashboard-assignment-table .student-column .student-details h4,
.tutor-dashboard-assignment-table .student-column .student-details p {
  margin-bottom: 0 !important;
  line-height: 1.3 !important;
}
.tutor-dashboard-assignment-table span.review-required,
.tutor-dashboard-assignment-table span.result-pass,
.tutor-dashboard-assignment-table span.result-fail {
  color: #fff !important;
  background: #df3247 !important;
  border-radius: 2px !important;
  padding: 4px 11px !important;
  font-size: 14px !important;
  font-weight: 700 !important;
}
.tutor-announcement-datepicker input,
.tutor-announcement-datepicker i {
  position: absolute !important;
}
.tutor-quiz-attempt-info-row .attempt-view-bottom,
.tutor-quiz-attempt-info-row .attempt-view-top {
  justify-content: space-between !important;
  display: flex !important;
}
.tutor-quiz-attempt-info-row .attempt-view-bottom .attempt-info-col,
.tutor-quiz-attempt-info-row .attempt-view-top .attempt-info-col {
  align-items: center !important;
  max-width: 30% !important;
  display: inline-flex !important;
}
.tutor-quiz-attempt-info-row .attempt-info-content span.result-review-required,
.tutor-quiz-attempt-info-row .attempt-info-content span.result-pass,
.tutor-quiz-attempt-info-row .attempt-info-content span.result-fail {
  color: #fff !important;
  background: #df3247 !important;
  border-radius: 2px !important;
  margin-right: 13px !important;
  padding: 1px 4px !important;
  font-size: 14px !important;
  font-weight: 400 !important;
}
.tutor-quiz-attempt-info-row .attempt-info-content h4,
.tutor-quiz-attempt-info-row .attempt-info-content h5 {
  color: #7a7f85 !important;
  margin: 0 !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 25px !important;
}
.tutor-quiz-attempt-info-row .attempt-info-content h4 a,
.tutor-quiz-attempt-info-row .attempt-info-content h4 {
  color: var(--tutor-body-color) !important;
  margin-top: 7px !important;
  font-weight: 700 !important;
}
.tutor-status-blocked-context i,
.tutor-status-approved-context i,
.quiz-correct-answer-text i,
.quiz-incorrect-answer-text i {
  text-align: center !important;
  color: #fff !important;
  background: #7bbc30 !important;
  border-radius: 2px !important;
  width: 20px !important;
  height: 20px !important;
  margin-right: 6px !important;
  font-size: 14px !important;
  line-height: 20px !important;
  display: inline-block !important;
}
.tutor-status-blocked-context i,
.quiz-incorrect-answer-text i {
  background: #f44337 !important;
  font-size: 10px !important;
  font-weight: 900 !important;
}
.tutor-user-public-profile.tutor-user-public-profile-pp-circle .profile-rating-media.content-for-desktop,
.tutor-user-public-profile.tutor-user-public-profile-pp-rectangle .profile-rating-media.content-for-desktop {
  flex-direction: column !important;
  display: flex !important;
}
.tutor-user-public-profile.tutor-user-public-profile-pp-circle .tutor-rating-container,
.tutor-user-public-profile.tutor-user-public-profile-pp-rectangle .tutor-rating-container {
  align-self: flex-end !important;
}
.tutor-user-public-profile.tutor-user-public-profile-pp-circle .ratings,
.tutor-user-public-profile.tutor-user-public-profile-pp-rectangle .ratings {
  align-items: flex-end !important;
  display: flex !important;
}
.tutor-user-public-profile.tutor-user-public-profile-pp-circle .ratings .text-regular-caption,
.tutor-user-public-profile.tutor-user-public-profile-pp-rectangle .ratings .text-regular-caption {
  color: #c0c3cb !important;
}
.tutor-user-public-profile.tutor-user-public-profile-pp-rectangle .photo-area .profile-name,
.tutor-user-public-profile.tutor-user-public-profile-pp-rectangle .photo-area .profile-rating-media {
  padding-bottom: 137px !important;
}
.tutor-frontend-dashboard-withdrawal .withdraw-history-table-wrap table.withdrawals-history th,
.tutor-frontend-dashboard-withdrawal .withdraw-history-table-wrap table.withdrawals-history td {
  text-align: left !important;
  vertical-align: middle !important;
  border-collapse: collapse !important;
  border: none !important;
  border-bottom: 1px solid #dcdbdc !important;
  padding: 10px !important;
  font-size: 13px !important;
  font-weight: 400 !important;
}
.tutor-frontend-dashboard-withdrawal .withdraw-history-table-wrap table.withdrawals-history th:first-child,
.tutor-frontend-dashboard-withdrawal .withdraw-history-table-wrap table.withdrawals-history td:first-child {
  padding: 10px 0 15px 15px !important;
}
.tutor-frontend-dashboard-withdrawal .withdraw-history-table-wrap table.withdrawals-history th:last-child,
.tutor-frontend-dashboard-withdrawal .withdraw-history-table-wrap table.withdrawals-history td:last-child {
  text-align: right !important;
  width: 50px !important;
  padding-right: 15px !important;
}
.tutor-frontend-dashboard-withdrawal .withdraw-history-table-wrap table.withdrawals-history th:nth-child(4),
.tutor-frontend-dashboard-withdrawal .withdraw-history-table-wrap table.withdrawals-history td:nth-child(4) {
  width: 105px !important;
}
.tutor-tooltip-inside .tooltip {
  white-space: nowrap !important;
}
.tutor-tooltip-inside .tooltip,
.tutor-tooltip-inside .tooltip.tip-bottom,
.tutor-tooltip-inside .tooltip.tip-top {
  left: 50% !important;
  transform: translate(-50%) !important;
}
.tutor-tooltip-inside .tooltip,
.tutor-tooltip-inside .tooltip.tip-bottom,
.tutor-tooltip-inside .tooltip.tip-bottom-left,
.tutor-tooltip-inside .tooltip.tip-bottom-right {
  top: calc(100% + 13px) !important;
}
.tutor-tooltip-inside .tooltip.tip-top,
.tutor-tooltip-inside .tooltip.tip-top-left,
.tutor-tooltip-inside .tooltip.tip-top-right {
  top: auto !important;
  bottom: calc(100% + 13px) !important;
}
.tutor-tooltip-inside .tooltip.tip-bottom-left,
.tutor-tooltip-inside .tooltip.tip-bottom-right,
.tutor-tooltip-inside .tooltip.tip-top-left,
.tutor-tooltip-inside .tooltip.tip-top-right {
  transform: none !important;
}
.tutor-tooltip-inside .tooltip.tip-bottom-left,
.tutor-tooltip-inside .tooltip.tip-top-left {
  margin-right: -25px !important;
  left: auto !important;
  right: 50% !important;
}
.tutor-tooltip-inside .tooltip.tip-bottom-right,
.tutor-tooltip-inside .tooltip.tip-top-right {
  margin-left: -25px !important;
}
.tutor-tooltip-inside .tooltip.tip-left,
.tutor-tooltip-inside .tooltip.tip-right {
  top: 50% !important;
  transform: translateY(-50%) !important;
}
.tutor-tooltip-inside .tooltip:after,
.tutor-tooltip-inside .tooltip.tip-bottom:after,
.tutor-tooltip-inside .tooltip.tip-top:after {
  margin-left: -10px !important;
  left: 50% !important;
}
.tutor-tooltip-inside .tooltip:after,
.tutor-tooltip-inside .tooltip.tip-bottom:after,
.tutor-tooltip-inside .tooltip.tip-bottom-left:after,
.tutor-tooltip-inside .tooltip.tip-bottom-right:after {
  border-color: transparent transparent #373739 !important;
  top: -20px !important;
}
.tutor-tooltip-inside .tooltip.tip-top:after,
.tutor-tooltip-inside .tooltip.tip-top-left:after,
.tutor-tooltip-inside .tooltip.tip-top-right:after {
  border-color: #373739 transparent transparent !important;
  top: auto !important;
  bottom: -20px !important;
}
.tutor-tooltip-inside .tooltip.tip-bottom-left:after,
.tutor-tooltip-inside .tooltip.tip-bottom-right:after,
.tutor-tooltip-inside .tooltip.tip-top-left:after,
.tutor-tooltip-inside .tooltip.tip-top-right:after {
  margin-left: 0 !important;
}
.tutor-tooltip-inside .tooltip.tip-bottom-left:after,
.tutor-tooltip-inside .tooltip.tip-top-left:after {
  left: auto !important;
  right: 15px !important;
}
.tutor-tooltip-inside .tooltip.tip-bottom-right:after,
.tutor-tooltip-inside .tooltip.tip-top-right:after {
  left: 15px !important;
}
.tutor-tooltip-inside .tooltip.tip-left:after,
.tutor-tooltip-inside .tooltip.tip-right:after {
  margin-top: -10px !important;
  margin-left: auto !important;
  top: 50% !important;
}
.tutor-instructor-filter .tutor-instructor-filter-result .keyword-field i,
.tutor-instructor-filter .tutor-instructor-filter-result .keyword-field input {
  font-size: 16px !important;
}
.tutor-instructor-filter .tutor-instructor-filter-result .keyword-field input,
.tutor-instructor-filter .tutor-instructor-filter-result .keyword-field input:hover,
.tutor-instructor-filter .tutor-instructor-filter-result .keyword-field input:active {
  outline: 0 !important;
}
.tutor-course-single-sidebar-title {
  background-color: #B3F5EC !important;
  font-size: 1rem !important;
}
.tutor-course-single-sidebar-wrapper {
  vertical-align: top !important;
  background-color: #B3F5EC !important;
  border-right: 0px solid #e0e2ea !important;
  flex: 0 0 40vh !important;
  width: 40vh !important;
  padding-right: 3vh !important;
}
.tutor-course-single-sidebar-wrapper .tutor-accordion-item-header:hover,
.tutor-course-single-sidebar-wrapper .tutor-accordion-item-header.is-active,
.tutor-course-single-sidebar-wrapper .tutor-accordion-item-header.is-active:after {
  color: var(--tutor-color-primary) !important;
}
.tutor-course-single-sidebar-wrapper .tutor-course-topic-item:hover .tutor-course-topic-item-icon,
.tutor-course-single-sidebar-wrapper .tutor-course-topic-item:hover .tutor-course-topic-item-title,
.tutor-course-single-sidebar-wrapper .tutor-course-topic-item.is-active .tutor-course-topic-item-icon,
.tutor-course-single-sidebar-wrapper .tutor-course-topic-item.is-active .tutor-course-topic-item-title {
  color: var(--tutor-color-primary) !important;
}
.tutor-course-single-content-wrapper {
  align-content: center !important;
  align-items: center !important;
  padding-left: 7vh !important;
  padding-right: 7vh !important;
  padding-top: 10vh !important;
  padding-bottom: 20vh !important;
}
.tutor-course-single-content-wrapper ul,
.tutor-course-single-content-wrapper ol,
.tutor-course-single-content-wrapper li>ul,
.tutor-course-single-content-wrapper li>ol {
  background-color: #b3f5ec !important;
  border-bottom: 1px solid var(--tutor-border-color) !important;
  padding-top: 0.5vh !important;
  padding-bottom: 0.5vh !important;
}
.tutor-course-single-content-wrapper a,
.tutor-course-single-content-wrapper a:hover,
.tutor-course-single-content-wrapper a:active,
.tutor-course-single-content-wrapper a:focus {
  text-decoration: none !important;
  background-color: #b3f5ec !important;
  border: 1px solid !important;
  font-family: Montserrat !important;
  font-weight: 500 !important;
}
.tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-course-topic-single-header {
  text-transform: uppercase !important;
  font-weight: 500 !important;
  font-size: 2rem !important;
  color: #5fc1b2 !important;
}
.tutor-course-single-content-wrapper



 #tutor-single-entry-content .tutor-course-topic-single-header .tutor-iconic-btn {
  color: #fff !important;
}
.tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-quiz-dotted-box span[class^=tutor-icon-],
.tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-quiz-dotted-box span[class*=\ tutor-icon-] {
  display: none !important;
}
.tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-quiz-wrapper .tutor-quiz-wrap .quiz-meta-info .quiz-meta-info-right .quiz-time-remaining .quiz-time-remaining-progress-circle,
.tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-quiz-wrapper .tutor-quiz-wrap .quiz-meta-info .quiz-meta-info-right .quiz-time-remaining .quiz-time-remaining-expired-circle {
  width: 40px !important;
  height: 25px !important;
  margin-top: 1px !important;
}
.tutor-course-single-content-wrapper
 #tutor-single-entry-content



 .tutor-quiz-wrapper .tutor-quiz-wrap .quiz-flash-message .tutor-quiz-warning-box.time-over {
  border: 1px solid #f44337 !important;
}
.tutor-course-single-content-wrapper mjx-container,
.tutor-course-single-content-wrapper .MathJax_Display {
  display: inline !important;
}
.tutor-course-spotlight-wrapper .tutor-course-spotlight-tab {
  background-color: #aaeee4 !important;
  margin-left: 10vh !important;
  margin-right: 10vh !important;
  margin-top: 5vh !important;
  margin-bottom: 5vh !important;
}
.tutor-course-spotlight-wrapper
 .tutor-exercise-files {
  word-break: break-all !important;
  grid-template-columns: repeat(2,1fr) !important;
  gap: 20px !important;
  display: grid !important;
}
.tutor-course-spotlight-wrapper .tutor-conversation .tutor-comment-textarea:before,
.tutor-course-spotlight-wrapper .tutor-conversation .tutor-actual-comment:before {
  content: "" !important;
  border: 1px solid var(--tutor-border-color) !important;
  -webkit-clip-path: polygon(0% 0%,100% 100%,0% 100%) !important;
  clip-path: polygon(0% 0%,100% 100%,0% 100%) !important;
  background-color: #fff !important;
  border-radius: 0 0 0 3px !important;
  width: 10px !important;
  height: 10px !important;
  display: block !important;
  position: absolute !important;
  top: 18px !important;
  left: -6px !important;
  transform: rotate(45deg) !important;
}
.tutor-course-spotlight-wrapper .tutor-conversation .tutor-comment-textarea:after,
.tutor-course-spotlight-wrapper .tutor-conversation .tutor-actual-comment:after {
  content: "" !important;
  background-color: #fff !important;
  border: 1px solid #fff !important;
  border-radius: 3px 0 0 3px !important;
  width: 10px !important;
  height: 10px !important;
  display: block !important;
  position: absolute !important;
  top: 18px !important;
  left: -2px !important;
}
.tutor-course-spotlight-wrapper .tutor-conversation .tutor-comment-box .tutor-comment-textarea.is-focused,
.tutor-course-spotlight-wrapper .tutor-conversation .tutor-comment-box .tutor-comment-textarea.is-focused:before {
  border: 1px solid var(--tutor-color-primary) !important;
}
body.rtl .tutor-course-spotlight-wrapper .tutor-conversation .tutor-comment-textarea:before,
body.rtl .tutor-course-spotlight-wrapper .tutor-conversation .tutor-actual-comment:before {
  left: initial !important;
  border-radius: 0 3px 0 0 !important;
  right: -6px !important;
  transform: rotate(220deg) !important;
}
body.rtl .tutor-course-spotlight-wrapper .tutor-conversation .tutor-comment-textarea:after,
body.rtl .tutor-course-spotlight-wrapper .tutor-conversation .tutor-actual-comment:after {
  left: initial !important;
  right: -2px !important;
}
#tutor-assignment-wrap



 .tutor-instructor-card {
  background-color: var(--tutor-color-white) !important;
  cursor: pointer !important;
  border-radius: 6px !important;
  grid-template-columns: auto 40px !important;
  min-width: 100% !important;
  display: grid !important;
}
#tutor-assignment-wrap.tutor-course-assignment-details .no-before:before,
#tutor-assignment-wrap.tutor-course-assignment-details #full-text {
  display: none !important;
}
#tutor-assignment-wrap.tutor-submit-assignment .tutor-assignment-submission .tutor-assignment-body .tutor-assignment-attachment .tutor-attachment-files .tutor-assignment-upload-btn input,
#tutor-assignment-wrap.tutor-submit-assignment .tutor-assignment-submission .tutor-assignment-body .tutor-assignment-attachment .tutor-attachment-files .tutor-assignment-upload-btn input#tutor-assignment-file-upload {
  display: none !important;
}
.tutor-qna-single-question .tutor-qa-reply textarea {
  border: none !important;
}
.tutor-qna-single-question .tutor-qa-reply textarea,
.tutor-qna-single-question .tutor-qa-reply textarea:focus,
.tutor-qna-single-question .tutor-qa-reply textarea:active {
  box-shadow: none !important;
  outline: none !important;
}
.tutor-qna-single-question .tutor-qa-sticky-bar {
  position: -webkit-sticky !important;
}
.tutor-qna-single-question .tutor-qa-chatlist .tutor-qna-chat .tutor-qna-text {
  max-width: -webkit-max-content !important;
  max-width: -moz-max-content !important;
}
.tutor-qa-reply[data-context=course-single-qna-sidebar],
.tutor-qa-reply[data-context=course-single-qna-sidebar] textarea,
.tutor-qa-reply[data-context=course-single-qna-single],
.tutor-qa-reply[data-context=course-single-qna-single] textarea {
  border: none !important;
}
.tutor-qa-reply[data-context=course-single-qna-sidebar] textarea,
.tutor-qa-reply[data-context=course-single-qna-single] textarea {
  border: 1px solid #cdcfd5 !important;
  border-radius: 6px !important;
}
#sidebar-qna-tab-content-bak .tutor-qa-new .tutor-quesanswer-askquestion:not(.tutor-quesanswer-askquestion-expand) .sidebar-ask-new-qna-submit,
#sidebar-qna-tab-content-bak .tutor-qa-new .tutor-quesanswer-askquestion:not(.tutor-quesanswer-askquestion-expand) textarea,
#sidebar-qna-tab-content-bak .tutor-qa-new .tutor-quesanswer-askquestion.tutor-quesanswer-askquestion-expand .sidebar-ask-new-qna-btn-wrap {
  display: none !important;
}
.tutor-quiz-attempt-details tr:not(:hover).tutor-quiz-answer-status-correct .tutor-icon-rounded.tutor-color-danger,
.tutor-quiz-attempt-details tr:not(:hover).tutor-quiz-answer-status-wrong .tutor-icon-rounded.tutor-color-success,
.tutor-quiz-attempt-details tr:not(:hover).tutor-quiz-answer-status-pending .tutor-icon-rounded.tutor-color-success,
.tutor-quiz-attempt-details tr:not(:hover).tutor-quiz-answer-status-pending .tutor-icon-rounded.tutor-color-danger {
  color: #cdcfd5 !important;
  border-color: #cdcfd5 !important;
}
.tutor-checkout-page .tutor-checkout-course-item {
  color: #000000 !important;
}
.tutor-checkout-page .tutor-checkout-course-content {
  color: #000000 !important;
  align-items: end !important;
}
.tutor-checkout-page .tutor-checkout-course-thumb-title {
  grid-template-columns: 80px 1fr !important;
  gap: 10px !important;
}
.tutor-checkout-page .tutor-checkout-course-thumb-title img {
  border-radius: 0px !important;
  margin-top: 0px !important;
}
.tutor-checkout-page .tutor-checkout-course-plan-badge {
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
}
.tutor-checkout-page .tutor-checkout-coupon-badge {
  color: #000000 !important;
  background-color: #9bf5e8 !important;
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
}
.tutor-checkout-page .tutor-checkout-coupon-badge button {
  color: #000000 !important;
  background-color: #9bf5e8 !important;
  padding: 4px !important;
}
.tutor-checkout-page .tutor-checkout-summary {
  color: #000000 !important;
}
.tutor-checkout-page .tutor-checkout-summary-item {
  color: #000000 !important;
  font-size: 16px !important;
}
.tutor-checkout-page
 .tutor-tax-breakdown-modal__item>span:not(:first-of-type) {
  text-align: right !important;
  font-weight: 600 !important;
}
.tutor-checkout-billing .tutor-billing-fields {
  padding: 0 !important;
}
.tutor-checkout-billing .tutor-billing-fields .tutor-mb-16 {
  margin: 2px !important;
}
.tutor-checkout-billing .tutor-billing-fields .tutor-form-control {
  border: 1px solid #5ab1a8 !important;
  border-radius: 4px !important;
  padding: 8px 12px !important;
  margin: 2px !important;
  font-size: 14px !important;
  color: #3a5655 !important;
  line-height: 1.4 !important;
  box-sizing: border-box !important;
  background-color: #ffffff !important;
  transition: border-color 0.3s ease !important;
}
.tutor-checkout-billing .tutor-billing-fields .tutor-col-12:nth-of-type(2) .tutor-form-control {
  border-top-right-radius: 6px !important;
}

@media (max-width:767px) {
  .tutor-login-form-wrapper .tutor-password-strength-checker .show-hide-btn,
	#tutor-registration-form .tutor-password-strength-checker .show-hide-btn {
    top: 42% !important;
  }
}

@media (max-width:991px) {
  .tutor-dashboard-student .tutor-col-3,
	.tutor-dashboard-student .tutor-col-9 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .tutor-user-public-profile.tutor-user-public-profile-pp-circle .photo-area,
	.tutor-user-public-profile.tutor-user-public-profile-no-cp .photo-area,
	.tutor-user-public-profile.tutor-user-public-profile-pp-rectangle .photo-area {
    height: auto !important;
  }
  .tutor-user-public-profile.tutor-user-public-profile-pp-circle .photo-area .cover-area>div:first-child,
	.tutor-user-public-profile.tutor-user-public-profile-no-cp .photo-area .cover-area>div:first-child,
	.tutor-user-public-profile.tutor-user-public-profile-pp-rectangle .photo-area .cover-area>div:first-child {
    height: 220px !important;
  }
  .tutor-user-public-profile.tutor-user-public-profile-pp-circle .pp-area,
	.tutor-user-public-profile.tutor-user-public-profile-no-cp .pp-area,
	.tutor-user-public-profile.tutor-user-public-profile-pp-rectangle .pp-area {
    flex-wrap: wrap !important;
    justify-content: center !important;
    padding-left: 0 !important;
    top: -82px !important;
  }
  .tutor-user-public-profile.tutor-user-public-profile-pp-circle .profile-name,
	.tutor-user-public-profile.tutor-user-public-profile-pp-circle .profile-rating-media,
	.tutor-user-public-profile.tutor-user-public-profile-no-cp .profile-name,
	.tutor-user-public-profile.tutor-user-public-profile-no-cp .profile-rating-media,
	.tutor-user-public-profile.tutor-user-public-profile-pp-rectangle .profile-name,
	.tutor-user-public-profile.tutor-user-public-profile-pp-rectangle .profile-rating-media {
    text-align: center !important;
    width: 100% !important;
  }
  .tutor-user-public-profile.tutor-user-public-profile-pp-circle .profile-name>span>span,
	.tutor-user-public-profile.tutor-user-public-profile-no-cp .profile-name>span>span,
	.tutor-user-public-profile.tutor-user-public-profile-pp-rectangle .profile-name>span>span {
    color: #000 !important;
  }
  .tutor-user-public-profile.tutor-user-public-profile-pp-circle .profile-name>span:nth-of-type(2)>span,
	.tutor-user-public-profile.tutor-user-public-profile-no-cp .profile-name>span:nth-of-type(2)>span,
	.tutor-user-public-profile.tutor-user-public-profile-pp-rectangle .profile-name>span:nth-of-type(2)>span {
    color: #c4c4c4 !important;
  }
  .tutor-user-public-profile.tutor-user-public-profile-pp-circle .profile-name h3,
	.tutor-user-public-profile.tutor-user-public-profile-no-cp .profile-name h3,
	.tutor-user-public-profile.tutor-user-public-profile-pp-rectangle .profile-name h3 {
    color: #161616 !important;
    font-size: 30px !important;
  }
  .tutor-user-public-profile.tutor-user-public-profile-pp-circle .rating-digits,
	.tutor-user-public-profile.tutor-user-public-profile-no-cp .rating-digits,
	.tutor-user-public-profile.tutor-user-public-profile-pp-rectangle .rating-digits {
    color: #161616 !important;
  }
  .tutor-user-public-profile.tutor-user-public-profile-no-cp .pp-area,
	.tutor-user-public-profile.tutor-user-public-profile-no-cp .profile-rating-media,
	.tutor-user-public-profile.tutor-user-public-profile-no-cp .tutor-social-container,
	.tutor-user-public-profile.tutor-user-public-profile-no-cp .ratings {
    text-align: center !important;
    position: static !important;
    top: 0 !important;
  }
  .tutor-user-public-profile.tutor-user-public-profile-pp-circle .pp-area,
	.tutor-user-public-profile.tutor-user-public-profile-pp-rectangle .pp-area {
    margin-top: -83px !important;
    position: relative !important;
    top: 0 !important;
  }
  .tutor-user-public-profile .tutor-user-profile-sidebar,
	.tutor-user-public-profile .tutor-user-profile-content {
    float: none !important;
    width: 100% !important;
    padding: 10px 0 !important;
  }
}

@media (max-width:1199.98px) {
  .tutor-course-single-content-wrapper.tutor-course-single-sidebar-open .tutor-course-single-sidebar-wrapper .tutor-course-single-sidebar-title {
    position: -webkit-sticky !important;
  }
}

@media (max-width:600px) {
  .tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-quiz-wrapper .tutor-quiz-wrap .quiz-flash-message .tutor-quiz-warning-box
 .flash-action button {
    margin-top: 10px !important;
  }
}

@media (min-width:576px) and (max-width:1192px) {
  #tutor-assignment-wrap .tutor-assignment-meta-info .tutor-assignment-detail-info .tutor-assignment-duration,
	#tutor-assignment-wrap .tutor-assignment-meta-info .tutor-assignment-detail-info .tutor-assignmetn-deadline,
	#tutor-assignment-wrap .tutor-assignment-meta-info .tutor-assignment-detail-info .tutor-assignment-marks,
	#tutor-assignment-wrap .tutor-assignment-meta-info .tutor-assignment-detail-info .tutor-assignmetn-pass-mark {
    flex-basis: 50% !important;
  }
}

@media (max-width:575px) {
  #tutor-assignment-wrap .tutor-assignment-meta-info .tutor-assignment-detail-info .tutor-assignment-duration,
	#tutor-assignment-wrap .tutor-assignment-meta-info .tutor-assignment-detail-info .tutor-assignmetn-deadline,
	#tutor-assignment-wrap .tutor-assignment-meta-info .tutor-assignment-detail-info .tutor-assignment-marks,
	#tutor-assignment-wrap .tutor-assignment-meta-info .tutor-assignment-detail-info .tutor-assignmetn-pass-mark {
    flex-direction: column !important;
    flex-basis: 50% !important;
    display: flex !important;
  }
}

@media (max-width:768px) {
  #tutor-assignment-wrap.tutor-course-assignment-details .tutor-assignment-footer .tutor-assignment-footer-btn a,
	#tutor-assignment-wrap.tutor-course-assignment-details .tutor-assignment-footer .tutor-assignment-footer-btn button {
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
    display: flex !important;
  }
}

@media (min-width: 992px) {
  .tutor-checkout-billing .tutor-billing-fields .tutor-col-12:nth-of-type(2) .tutor-form-control {
    border-top-right-radius: 6px !important;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .tutor-checkout-billing .tutor-billing-fields .tutor-col-12:nth-of-type(2) .tutor-form-control {
    border-top-right-radius: 6px !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .tutor-checkout-billing .tutor-billing-fields .tutor-col-12:first-of-type .tutor-form-control {
    border-top-right-radius: 6px !important;
  }
}

@media (max-width: 575px) {
  .tutor-checkout-billing .tutor-billing-fields .tutor-form-control {
    font-size: 15px !important;
    height: 46px !important;
    padding: 10px 12px !important;
  }
  .tutor-checkout-billing .tutor-billing-fields .tutor-col-12:first-of-type .tutor-form-control {
    border-top-right-radius: 6px !important;
  }
}

/* ==========================================================
   SOURCE: tutor-frontend-dashboard.min.css
   ADAPTED: tutor-frontend-dashboard.min_adapted.css
   ========================================================== */
.text-regular-body,
.tutor-text-regular-body {
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 162% !important;
}
.text-regular-caption,
.tutor-text-regular-caption {
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 160% !important;
}
.text-regular-small,
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-option-nav-page
  .certificate-settings
  .tutor-option-field-label
  .desc,
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-cb-templates-table
  .certificate-settings
  .tutor-option-field-label
  .desc,
.text-body,
.tutor-text-regular-small {
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 138% !important;
}
.text-regular-tiny,
.tutor-text-regular-tiny {
  font-size: 11px !important;
  font-weight: 400 !important;
  line-height: 145% !important;
}
.text-medium-h1,
.tutor-text-medium-h1 {
  font-size: 80px !important;
  font-weight: 500 !important;
  line-height: 101% !important;
}
.text-medium-h2,
.tutor-text-medium-h2 {
  font-size: 60px !important;
  font-weight: 500 !important;
  line-height: 117% !important;
}
.text-medium-h3,
.tutor-text-medium-h3 {
  font-size: 40px !important;
  font-weight: 500 !important;
  line-height: 120% !important;
}
.text-medium-h4,
.tutor-text-medium-h4 {
  font-size: 30px !important;
  font-weight: 500 !important;
  line-height: 123% !important;
}
.text-medium-h5,
.tutor-text-medium-h5 {
  font-size: 24px !important;
  font-weight: 500 !important;
  line-height: 142% !important;
}
.text-medium-h6,
.tutor-text-medium-h6 {
  font-size: 20px !important;
  font-weight: 500 !important;
  line-height: 140% !important;
}
.text-medium-body,
.tutor-text-medium-body {
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 162% !important;
}
.text-medium-caption,
.tutor-text-medium-caption {
  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 160% !important;
}
.text-medium-small,
.tutor-text-medium-small {
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 162% !important;
}
.text-medium-tiny,
.tutor-text-medium-tiny {
  font-size: 11px !important;
  font-weight: 500 !important;
  line-height: 145% !important;
}
.text-semi-h1,
.tutor-text-semi-h1 {
  font-size: 80px !important;
  font-weight: 600 !important;
  line-height: 101% !important;
}
.text-semi-h2,
.tutor-text-semi-h2 {
  font-size: 60px !important;
  font-weight: 600 !important;
  line-height: 117% !important;
}
.text-semi-h3,
.tutor-text-semi-h3 {
  font-size: 40px !important;
  font-weight: 600 !important;
  line-height: 120% !important;
}
.text-semi-h4,
.tutor-text-semi-h4 {
  font-size: 30px !important;
  font-weight: 600 !important;
  line-height: 123% !important;
}
.text-semi-h5,
.tutor-text-semi-h5 {
  font-size: 24px !important;
  font-weight: 600 !important;
  line-height: 142% !important;
}
.text-semi-h6,
.tutor-text-semi-h6 {
  font-size: 20px !important;
  font-weight: 600 !important;
  line-height: 150% !important;
}
.text-semi-caption,
.tutor-text-semi-caption {
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 165% !important;
}
.text-semi-small,
.tutor-text-semi-small {
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 128% !important;
}
.text-bold-h1,
.tutor-text-bold-h1 {
  font-size: 80px !important;
  font-weight: 700 !important;
  line-height: 101% !important;
}
.text-bold-h2,
.tutor-text-bold-h2 {
  font-size: 60px !important;
  font-weight: 700 !important;
  line-height: 117% !important;
}
.text-bold-h3,
.tutor-text-bold-h3 {
  font-size: 40px !important;
  font-weight: 700 !important;
  line-height: 120% !important;
}
.text-bold-h4,
.tutor-text-bold-h4 {
  font-size: 30px !important;
  font-weight: 700 !important;
  line-height: 123% !important;
}
.text-bold-h5,
.tutor-text-bold-h5 {
  font-size: 24px !important;
  font-weight: 700 !important;
  line-height: 142% !important;
}
.text-bold-h6,
.tutor-text-bold-h6 {
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 150% !important;
}
.text-bold-body,
.tutor-text-bold-body {
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 162% !important;
}
.text-bold-caption,
.tutor-text-bold-caption {
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 160% !important;
}
.text-bold-small,
.tutor-text-bold-small {
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 162% !important;
}
.text-bold-tiny,
.tutor-text-bold-tiny {
  font-size: 11px !important;
  font-weight: 700 !important;
  line-height: 145% !important;
}
.text-btn-xlarge,
.tutor-text-btn-xlarge {
  font-size: 18px !important;
  font-weight: 500 !important;
  line-height: 178% !important;
}
.text-btn-large,
.tutor-text-btn-large {
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 200% !important;
}
.text-btn-medium,
.tutor-text-btn-medium {
  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 160% !important;
}
.text-btn-small,
.tutor-text-btn-small {
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 123% !important;
}
.tutor-dashboard .tutor-phone-input .intl-tel-input input[type="text"] {
  z-index: 0 !important;
  margin-right: 0 !important;
  padding-right: 36px !important;
  position: relative !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.tutor-dashboard .tutor-phone-input .intl-tel-input input[type="tel"] {
  z-index: 0 !important;
  margin-right: 0 !important;
  padding-right: 36px !important;
  position: relative !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.tutor-dashboard
  .tutor-phone-input
  .intl-tel-input
  .selected-flag
  .iti-arrow.up {
  border-top: none !important;
  border-bottom: 4px solid #555 !important;
}
.tutor-dashboard .tutor-phone-input .intl-tel-input .country-list {
  box-shadow: 1px 1px 4px rgba(0,0,0,0.2) !important;
}
.tutor-dashboard
  .tutor-phone-input
  .intl-tel-input
  .country-list
  .country
  .dial-code {
  color: #999 !important;
}
.tutor-dashboard
  .tutor-phone-input
  .intl-tel-input
  .country-list
  .country.highlight {
  background-color: rgba(0,0,0,0.05) !important;
}
.tutor-dashboard .tutor-phone-input .intl-tel-input .country-list .flag-box,
.tutor-dashboard .tutor-phone-input .intl-tel-input .country-list .country-name,
.tutor-dashboard .tutor-phone-input .intl-tel-input .country-list .dial-code {
  vertical-align: middle !important;
}
.tutor-dashboard .tutor-phone-input .intl-tel-input .country-list .flag-box,
.tutor-dashboard
  .tutor-phone-input
  .intl-tel-input
  .country-list
  .country-name {
  margin-right: 6px !important;
}
.tutor-dashboard .tutor-phone-input .intl-tel-input.allow-dropdown input,
.tutor-dashboard .tutor-phone-input .intl-tel-input.separate-dial-code input {
  margin-left: 0 !important;
  padding-left: 52px !important;
  padding-right: 6px !important;
}
.tutor-dashboard
  .tutor-phone-input
  .intl-tel-input.allow-dropdown
  input[type="text"] {
  margin-left: 0 !important;
  padding-left: 52px !important;
  padding-right: 6px !important;
}
.tutor-dashboard
  .tutor-phone-input
  .intl-tel-input.allow-dropdown
  input[type="tel"] {
  margin-left: 0 !important;
  padding-left: 52px !important;
  padding-right: 6px !important;
}
.tutor-dashboard
  .tutor-phone-input
  .intl-tel-input.separate-dial-code
  input[type="text"] {
  margin-left: 0 !important;
  padding-left: 52px !important;
  padding-right: 6px !important;
}
.tutor-dashboard
  .tutor-phone-input
  .intl-tel-input.separate-dial-code
  input[type="tel"] {
  margin-left: 0 !important;
  padding-left: 52px !important;
  padding-right: 6px !important;
}
.tutor-dashboard
  .tutor-phone-input
  .intl-tel-input.allow-dropdown
  .flag-container,
.tutor-dashboard
  .tutor-phone-input
  .intl-tel-input.separate-dial-code
  .flag-container {
  left: 0 !important;
  right: auto !important;
}
.tutor-dashboard
  .tutor-phone-input
  .intl-tel-input.allow-dropdown
  .selected-flag,
.tutor-dashboard
  .tutor-phone-input
  .intl-tel-input.separate-dial-code
  .selected-flag {
  width: 46px !important;
}
.tutor-dashboard
  .tutor-phone-input
  .intl-tel-input.allow-dropdown
  .flag-container:hover {
  cursor: pointer !important;
}
.tutor-dashboard
  .tutor-phone-input
  .intl-tel-input.allow-dropdown
  .flag-container:hover
  .selected-flag {
  background-color: rgba(0,0,0,0.05) !important;
}
.tutor-dashboard
  .tutor-phone-input
  .intl-tel-input.allow-dropdown
  input[disabled]
  + .flag-container:hover,
.tutor-dashboard
  .tutor-phone-input
  .intl-tel-input.allow-dropdown
  input[readonly]
  + .flag-container:hover {
  cursor: default !important;
}
.tutor-dashboard
  .tutor-phone-input
  .intl-tel-input.allow-dropdown
  input[disabled]
  + .flag-container:hover
  .selected-flag,
.tutor-dashboard
  .tutor-phone-input
  .intl-tel-input.allow-dropdown
  input[readonly]
  + .flag-container:hover
  .selected-flag {
  background-color: transparent !important;
}
.tutor-dashboard
  .tutor-phone-input
  .intl-tel-input.separate-dial-code
  .selected-flag {
  background-color: rgba(0,0,0,0.05) !important;
  display: table !important;
}
.tutor-dashboard
  .tutor-phone-input
  .intl-tel-input.separate-dial-code
  .selected-dial-code {
  vertical-align: middle !important;
  padding-left: 28px !important;
  display: table-cell !important;
}
.tutor-dashboard
  .tutor-phone-input
  .intl-tel-input.separate-dial-code.iti-sdc-2
  input {
  padding-left: 66px !important;
}
.tutor-dashboard
  .tutor-phone-input
  .intl-tel-input.separate-dial-code.iti-sdc-2
  input[type="text"] {
  padding-left: 66px !important;
}
.tutor-dashboard
  .tutor-phone-input
  .intl-tel-input.separate-dial-code.iti-sdc-2
  input[type="tel"] {
  padding-left: 66px !important;
}
.tutor-dashboard
  .tutor-phone-input
  .intl-tel-input.separate-dial-code.iti-sdc-2
  .selected-flag {
  width: 60px !important;
}
.tutor-dashboard
  .tutor-phone-input
  .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2
  input {
  padding-left: 76px !important;
}
.tutor-dashboard
  .tutor-phone-input
  .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2
  input[type="text"] {
  padding-left: 76px !important;
}
.tutor-dashboard
  .tutor-phone-input
  .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2
  input[type="tel"] {
  padding-left: 76px !important;
}
.tutor-dashboard
  .tutor-phone-input
  .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2
  .selected-flag {
  width: 70px !important;
}
.tutor-dashboard
  .tutor-phone-input
  .intl-tel-input.separate-dial-code.iti-sdc-3
  input {
  padding-left: 74px !important;
}
.tutor-dashboard
  .tutor-phone-input
  .intl-tel-input.separate-dial-code.iti-sdc-3
  input[type="text"] {
  padding-left: 74px !important;
}
.tutor-dashboard
  .tutor-phone-input
  .intl-tel-input.separate-dial-code.iti-sdc-3
  input[type="tel"] {
  padding-left: 74px !important;
}
.tutor-dashboard
  .tutor-phone-input
  .intl-tel-input.separate-dial-code.iti-sdc-3
  .selected-flag {
  width: 68px !important;
}
.tutor-dashboard
  .tutor-phone-input
  .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3
  input {
  padding-left: 84px !important;
}
.tutor-dashboard
  .tutor-phone-input
  .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3
  input[type="text"] {
  padding-left: 84px !important;
}
.tutor-dashboard
  .tutor-phone-input
  .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3
  input[type="tel"] {
  padding-left: 84px !important;
}
.tutor-dashboard
  .tutor-phone-input
  .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3
  .selected-flag {
  width: 78px !important;
}
.tutor-dashboard
  .tutor-phone-input
  .intl-tel-input.separate-dial-code.iti-sdc-4
  input {
  padding-left: 82px !important;
}
.tutor-dashboard
  .tutor-phone-input
  .intl-tel-input.separate-dial-code.iti-sdc-4
  input[type="text"] {
  padding-left: 82px !important;
}
.tutor-dashboard
  .tutor-phone-input
  .intl-tel-input.separate-dial-code.iti-sdc-4
  input[type="tel"] {
  padding-left: 82px !important;
}
.tutor-dashboard
  .tutor-phone-input
  .intl-tel-input.separate-dial-code.iti-sdc-4
  .selected-flag {
  width: 76px !important;
}
.tutor-dashboard
  .tutor-phone-input
  .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4
  input {
  padding-left: 92px !important;
}
.tutor-dashboard
  .tutor-phone-input
  .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4
  input[type="text"] {
  padding-left: 92px !important;
}
.tutor-dashboard
  .tutor-phone-input
  .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4
  input[type="tel"] {
  padding-left: 92px !important;
}
.tutor-dashboard
  .tutor-phone-input
  .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4
  .selected-flag {
  width: 86px !important;
}
.tutor-dashboard
  .tutor-phone-input
  .intl-tel-input.separate-dial-code.iti-sdc-5
  input {
  padding-left: 90px !important;
}
.tutor-dashboard
  .tutor-phone-input
  .intl-tel-input.separate-dial-code.iti-sdc-5
  input[type="text"] {
  padding-left: 90px !important;
}
.tutor-dashboard
  .tutor-phone-input
  .intl-tel-input.separate-dial-code.iti-sdc-5
  input[type="tel"] {
  padding-left: 90px !important;
}
.tutor-dashboard
  .tutor-phone-input
  .intl-tel-input.separate-dial-code.iti-sdc-5
  .selected-flag {
  width: 84px !important;
}
.tutor-dashboard
  .tutor-phone-input
  .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5
  input {
  padding-left: 100px !important;
}
.tutor-dashboard
  .tutor-phone-input
  .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5
  input[type="text"] {
  padding-left: 100px !important;
}
.tutor-dashboard
  .tutor-phone-input
  .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5
  input[type="tel"] {
  padding-left: 100px !important;
}
.tutor-dashboard
  .tutor-phone-input
  .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5
  .selected-flag {
  width: 94px !important;
}
.tutor-dashboard
  .tutor-phone-input
  .iti-mobile
  .intl-tel-input
  .country-list
  .country {
  padding: 10px !important;
  line-height: 1.5em !important;
}
.tutor-dashboard .tutor-phone-input .token.operator,
.tutor-dashboard .tutor-phone-input .token.entity,
.tutor-dashboard .tutor-phone-input .token.url,
.tutor-dashboard .tutor-phone-input .language-css .token.string,
.tutor-dashboard .tutor-phone-input .style .token.string,
.tutor-dashboard .tutor-phone-input .token.variable {
  background: 0 0 !important;
}
.tutor-dashboard .tutor-phone-input input,
.tutor-dashboard .tutor-phone-input button {
  height: 35px !important;
  color: inherit !important;
  border-radius: 2px !important;
  margin: 0 !important;
  padding: 6px 12px !important;
  font-family: inherit !important;
  font-size: 100% !important;
}
.tutor-dashboard .tutor-phone-input input[disabled],
.tutor-dashboard .tutor-phone-input button[disabled] {
  background-color: #eee !important;
}
.tutor-dashboard .tutor-phone-input input,
.tutor-dashboard .tutor-phone-input select {
  border: 1px solid #ccc !important;
  width: 250px !important;
}
.tutor-dashboard
  .tutor-frontend-dashboard-header
  .tutor-dashboard-header
  .tutor-dashboard-header-info {
  flex: 1 !important;
  padding-top: 15px !important;
  padding-bottom: 15px !important;
  padding-left: 24px !important;
}
.tutor-dashboard
  .tutor-frontend-dashboard-header
  .tutor-dashboard-header
  .tutor-dashboard-header-info
  .tutor-dashboard-header-display-name
  h4 {
  color: var(--tutor-body-color) !important;
  margin: 0 !important;
  font-size: 30px !important;
  font-style: normal !important;
  font-weight: 500 !important;
}
.tutor-dashboard
  .tutor-frontend-dashboard-header
  .tutor-dashboard-header
  .tutor-dashboard-header-info
  .tutor-dashboard-header-stats {
  flex-wrap: wrap !important;
  line-height: 25px !important;
  display: flex !important;
}
.tutor-dashboard
  .tutor-frontend-dashboard-header
  .tutor-dashboard-header
  .tutor-dashboard-header-info
  .tutor-dashboard-header-stats
  > div:not(:first-child) {
  margin-left: 30px !important;
}
.tutor-dashboard
  .tutor-frontend-dashboard-header
  .tutor-dashboard-header-greetings,
.tutor-dashboard
  .tutor-frontend-dashboard-header
  .tutor-dashboard-header-username {
  text-transform: capitalize !important;
}
.tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-permalinks a,
.tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-permalinks a:hover,
.tutor-dashboard
  .tutor-dashboard-left-menu
  .tutor-dashboard-permalinks
  a:active,
.tutor-dashboard
  .tutor-dashboard-left-menu
  .tutor-dashboard-permalinks
  a:focus {
  text-decoration: none !important;
  opacity: 1 !important;
}
.tutor-dashboard
  .tutor-dashboard-left-menu
  .tutor-dashboard-permalinks
  a:hover:before {
  opacity: 1 !important;
  color: var(--tutor-color-primary-hover) !important;
}
.tutor-dashboard
  .tutor-dashboard-left-menu
  .tutor-dashboard-permalinks
  li
  a:hover {
  background-color: rgba(var(--tutor-color-primary-rgb),0.1) !important;
}
.tutor-dashboard
  .tutor-dashboard-left-menu
  .tutor-dashboard-permalinks
  li.active
  a {
  background-color: var(--tutor-color-primary) !important;
  color: var(--tutor-color-white) !important;
}
.tutor-dashboard
  .tutor-dashboard-left-menu
  .tutor-dashboard-permalinks
  li.active
  a:hover {
  background-color: var(--tutor-color-primary-hover) !important;
}
.tutor-dashboard
  .tutor-dashboard-left-menu
  .tutor-dashboard-permalinks
  li.active
  a:before {
  color: var(--tutor-color-white) !important;
}
.tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-menu-item-link {
  color: #96dfd4 !important;
}
.tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-menu-item-icon {
  color: #96dfd4 !important;
}
.tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-menu-item.active a,
.tutor-dashboard
  .tutor-dashboard-left-menu
  .tutor-dashboard-menu-item.active
  a
  .tutor-dashboard-menu-item-icon {
  color: var(--tutor-color-white) !important;
}
.tutor-dashboard
  .tutor-dashboard-left-menu
  .tutor-dashboard-menu-item:not(:last-child) {
  margin-bottom: 5px !important;
}
.tutor-dashboard
  .tutor-frontend-dashboard-maincontent
  ul.tutor-dashboard-permalinks {
  height: 100% !important;
  position: relative !important;
}
.tutor-dashboard
  .tutor-frontend-dashboard-maincontent
  ul.tutor-dashboard-permalinks:before {
  content: "" !important;
  border-right: 1px solid var(--tutor-border-color) !important;
  z-index: 1 !important;
  width: auto !important;
  height: 100% !important;
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
}
body.rtl
  .tutor-frontend-dashboard-maincontent
  ul.tutor-dashboard-permalinks:before {
  right: initial !important;
  left: 0 !important;
}
.tutor-dashboard #tutor-dashboard-footer-mobile {
  box-shadow: 0 0 16px rgba(176,182,209,0.18) !important;
}
.tutor-dashboard #tutor-dashboard-footer-mobile > div > div > a {
  text-align: center !important;
  text-overflow: ellipsis !important;
  color: var(--tutor-color-muted) !important;
  border-bottom: 5px solid transparent !important;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  font-size: 13px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  overflow: hidden !important;
}
.tutor-dashboard #tutor-dashboard-footer-mobile > div > div > a:hover {
  color: var(--tutor-color-primary) !important;
}
.tutor-dashboard #tutor-dashboard-footer-mobile > div > div > a.active {
  border-bottom: 5px solid var(--tutor-color-primary) !important;
}
.tutor-dashboard #tutor-dashboard-footer-mobile > div > div > a,
.tutor-dashboard #tutor-dashboard-footer-mobile > div > div > a:hover,
.tutor-dashboard #tutor-dashboard-footer-mobile > div > div > a:active,
.tutor-dashboard #tutor-dashboard-footer-mobile > div > div > a:focus {
  box-shadow: none !important;
  border: none !important;
  outline: none !important;
  text-decoration: none !important;
}
.tutor-dashboard #tutor-dashboard-footer-mobile > div > div > a i {
  font-size: 21px !important;
}
.tutor-dashboard #tutor-dashboard-footer-mobile > div > div > a span {
  padding: 0 7px 7px !important;
  display: block !important;
}
.tutor-dashboard
  .tutor-dashboard-my-courses
  .tutor-iconic-btn.tutor-my-course-edit {
  opacity: 0 !important;
}
.tutor-dashboard
  .tutor-dashboard-my-courses
  .tutor-course-card:hover
  .tutor-iconic-btn.tutor-my-course-edit {
  opacity: 1 !important;
}
.tutor-dashboard .tutor-dashboard-content > h3,
.tutor-dashboard .tutor-dashboard-content > h4 {
  color: var(--tutor-body-color) !important;
  margin: 0 0 25px !important;
  font-size: 24px !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: 34px !important;
}
.tutor-dashboard
  .tutor-dashboard-content
  > h3.popular-courses-heading-dashboard {
  margin-top: 28px !important;
}
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-table.tutor-table-quiz-attempts
  tr
  th {
  white-space: break-spaces !important;
}
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-table.tutor-table-quiz-attempts
  tr
  th,
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-table.tutor-table-quiz-attempts
  tr
  td {
  vertical-align: middle !important;
}
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-table.tutor-table-quiz-attempts
  tr
  th:first-child,
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-table.tutor-table-quiz-attempts
  tr
  td:first-child {
  min-width: 200px !important;
}
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-dashboard-setting-social
  .tutor-social-field
  > div:first-child {
  color: var(--tutor-color-secondary) !important;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  font-size: 15px !important;
  font-style: normal !important;
  font-weight: 400 !important;
}
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-dashboard-setting-social
  .tutor-social-field
  > div:first-child
  i {
  color: #1a1b1e !important;
  width: 20px !important;
  display: inline-block !important;
}
.tutor-dashboard
  .tutor-dashboard-content
  #tutor_profile_cover_photo_editor
  #tutor_photo_meta_area {
  text-align: right !important;
  margin-top: 16px !important;
  padding-left: 190px !important;
}
.tutor-dashboard
  .tutor-dashboard-content
  #tutor_profile_cover_photo_editor
  #tutor_photo_meta_area
  > img,
.tutor-dashboard
  .tutor-dashboard-content
  #tutor_profile_cover_photo_editor
  #tutor_photo_meta_area
  > span {
  vertical-align: middle !important;
  display: inline-block !important;
}
.tutor-dashboard
  .tutor-dashboard-content
  #tutor_profile_cover_photo_editor
  #tutor_photo_meta_area
  > span {
  white-space: nowrap !important;
  color: #7a7a7a !important;
  font-size: 13px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 18px !important;
}
.tutor-dashboard
  .tutor-dashboard-content
  #tutor_profile_cover_photo_editor
  #tutor_photo_meta_area
  > span
  > span {
  color: #000 !important;
}
.tutor-dashboard
  .tutor-dashboard-content
  #tutor_profile_cover_photo_editor
  #tutor_photo_meta_area
  > span.loader-area {
  display: none !important;
}
.tutor-dashboard
  .tutor-dashboard-content
  #tutor_profile_cover_photo_editor
  #tutor_cover_area {
  background-color: #e9edfb !important;
  background-position: 50% !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  border-radius: 6px !important;
  height: 245px !important;
  position: relative !important;
  overflow: hidden !important;
}
.tutor-dashboard
  .tutor-dashboard-content
  #tutor_profile_cover_photo_editor
  #tutor_cover_area
  .tutor_overlay {
  background-image: linear-gradient(transparent,rgba(0,0,0,0.6)) !important;
  height: 70% !important;
  position: absolute !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
}
.tutor-dashboard
  .tutor-dashboard-content
  #tutor_profile_cover_photo_editor
  #tutor_cover_area
  .tutor_cover_uploader {
  position: absolute !important;
  bottom: 22px !important;
  right: 22px !important;
}
.tutor-dashboard
  .tutor-dashboard-content
  #tutor_profile_cover_photo_editor
  #tutor_cover_area
  .tutor_cover_deleter {
  color: #fff !important;
  text-align: center !important;
  cursor: pointer !important;
  background: rgba(0,0,0,0.247) !important;
  border-radius: 50% !important;
  width: 36px !important;
  height: 36px !important;
  font-size: 18px !important;
  line-height: 40px !important;
  position: absolute !important;
  top: 22px !important;
  right: 22px !important;
}
.tutor-dashboard
  .tutor-dashboard-content
  #tutor_profile_cover_photo_editor
  #tutor_cover_area
  .tutor_cover_deleter:hover {
  background: rgba(0,0,0,0.44) !important;
}
.tutor-dashboard
  .tutor-dashboard-content
  #tutor_profile_cover_photo_editor
  #tutor_profile_area {
  background-color: #e9edfb !important;
  background-position: 50% !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  border: 5px solid #fff !important;
  border-radius: 50% !important;
  width: 142px !important;
  height: 142px !important;
  position: absolute !important;
  top: 145px !important;
  left: 35px !important;
  overflow: hidden !important;
}
.tutor-dashboard
  .tutor-dashboard-content
  #tutor_profile_cover_photo_editor
  #tutor_profile_area
  .tutor_overlay {
  cursor: pointer !important;
  color: #fff !important;
  background: rgba(0,0,0,0.255) !important;
  justify-content: center !important;
  align-items: center !important;
  height: 37px !important;
  padding: 0 !important;
  display: flex !important;
  position: absolute !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
}
.tutor-dashboard
  .tutor-dashboard-content
  #tutor_profile_cover_photo_editor
  #tutor_profile_area
  .tutor_overlay:hover {
  background: rgba(0,0,0,0.41) !important;
}
.tutor-dashboard
  .tutor-dashboard-content
  #tutor_profile_cover_photo_editor
  #tutor_pp_option {
  color: #fff !important;
  z-index: 99 !important;
  background: #353535 !important;
  border-radius: 6px !important;
  width: 157px !important;
  display: none !important;
  position: absolute !important;
  top: 294px !important;
  left: 27px !important;
}
.tutor-dashboard
  .tutor-dashboard-content
  #tutor_profile_cover_photo_editor
  #tutor_pp_option
  span {
  cursor: pointer !important;
  color: #fff !important;
  padding: 5px 10px !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 26px !important;
  display: block !important;
  overflow: hidden !important;
}
.tutor-dashboard
  .tutor-dashboard-content
  #tutor_profile_cover_photo_editor
  #tutor_pp_option
  span:first-of-type {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
}
.tutor-dashboard
  .tutor-dashboard-content
  #tutor_profile_cover_photo_editor
  #tutor_pp_option
  span:last-of-type {
  border-bottom-right-radius: 6px !important;
  border-bottom-left-radius: 6px !important;
}
.tutor-dashboard
  .tutor-dashboard-content
  #tutor_profile_cover_photo_editor
  #tutor_pp_option
  span:hover {
  background: #6b6b6b !important;
}
.tutor-dashboard
  .tutor-dashboard-content
  #tutor_profile_cover_photo_editor
  #tutor_pp_option
  .profile-uploader {
  justify-content: flex-start !important;
  align-items: center !important;
  display: flex !important;
}
.tutor-dashboard
  .tutor-dashboard-content
  #tutor_profile_cover_photo_editor
  #tutor_pp_option
  .up-arrow {
  text-align: center !important;
  height: 0 !important;
}
.tutor-dashboard
  .tutor-dashboard-content
  #tutor_profile_cover_photo_editor
  #tutor_pp_option
  .up-arrow
  i {
  border-bottom: 5px solid #353535 !important;
  border-left: 5px solid transparent !important;
  border-right: 5px solid transparent !important;
  width: 0 !important;
  height: 0 !important;
  display: inline-block !important;
  position: relative !important;
  top: -17px !important;
}
.tutor-dashboard
  .tutor-dashboard-content
  #tutor_profile_cover_photo_editor
  #tutor_pp_option
  > :not(:last-child) {
  z-index: 1 !important;
  position: relative !important;
}
.tutor-dashboard
  .tutor-dashboard-content
  #tutor_profile_cover_photo_editor
  #tutor_pp_option
  > div:last-child {
  z-index: 0 !important;
  z-index: 0 !important;
  background: 0 0 !important;
  position: fixed !important;
  top: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
}
.tutor-dashboard
  .tutor-dashboard-content
  #tutor_profile_cover_photo_editor.pop-up-opened
  #tutor_pp_option {
  display: block !important;
}
.tutor-dashboard
  .tutor-dashboard-content
  #tutor_profile_cover_photo_editor
  #tutor_photo_dialogue_box {
  display: none !important;
}
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-dashboard-setting-withdraw
  .tutor-radio-select
  .tutor-form-check-input {
  margin-top: unset !important;
}
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-dashboard-setting-social
  input.tutor-form-control::-webkit-input-placeholder {
  color: var(--tutor-color-muted) !important;
}
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-dashboard-setting-social
  input.tutor-form-control::-ms-input-placeholder {
  color: var(--tutor-color-muted) !important;
}
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-dashboard-setting-social
  input.tutor-form-control::placeholder {
  color: var(--tutor-color-muted) !important;
}
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-dashboard-setting-social
  textarea.tutor-form-control::-webkit-input-placeholder {
  color: var(--tutor-color-muted) !important;
}
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-dashboard-setting-social
  textarea.tutor-form-control::-ms-input-placeholder {
  color: var(--tutor-color-muted) !important;
}
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-dashboard-setting-social
  textarea.tutor-form-control::placeholder {
  color: var(--tutor-color-muted) !important;
}
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-dashboard-assignment-review
  .tutor-assignment-review-header
  table
  td:last-child,
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-dashboard-assignment-review
  .tutor-assignment-review-header
  table
  td:last-child
  a {
  color: var(--tutor-body-color) !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: 26px !important;
}
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-dashboard-assignment-review
  .tutor-dashboard-assignment-review-area {
  background: var(--tutor-color-gray-10) !important;
  box-sizing: border-box !important;
  border: 1px solid #e3e6eb !important;
  border-radius: 6px !important;
  margin-bottom: 40px !important;
  padding: 25px !important;
  font-weight: 400 !important;
}
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-dashboard-assignment-review
  .tutor-dashboard-assignment-review-area
  h4,
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-dashboard-assignment-review
  .tutor-dashboard-assignment-review-area
  h5 {
  color: var(--tutor-body-color) !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 23px !important;
}
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-dashboard-assignment-review
  .tutor-dashboard-assignment-review-area
  h5 {
  margin-bottom: 15px !important;
}
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-dashboard-assignment-review
  .tutor-dashboard-assignment-review-area
  h3 {
  color: var(--tutor-body-color) !important;
  margin: 0 0 20px !important;
  font-size: 20px !important;
  font-style: normal !important;
  font-weight: 500 !important;
}
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-dashboard-assignment-review
  .tutor-dashboard-assignment-review-area
  label {
  color: var(--tutor-color-secondary) !important;
  font-size: 15px !important;
  font-style: normal !important;
  font-weight: 400 !important;
}
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-dashboard-assignment-review
  .tutor-dashboard-assignment-review-area
  [type="number"] {
  color: var(--tutor-body-color) !important;
  margin-right: 10px !important;
  font-size: 20px !important;
  font-style: normal !important;
  font-weight: 500 !important;
  display: inline-block !important;
  max-width: 100px !important;
}
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-dashboard-assignment-review
  .tutor-dashboard-assignment-review-area
  [type="number"]
  + p {
  color: var(--tutor-color-secondary) !important;
  font-size: 15px !important;
  font-style: italic !important;
  font-weight: 400 !important;
  display: inline-block !important;
}
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-dashboard-qna-vew-as.tutor-form-toggle
  .tutor-form-toggle-control {
  border: 1px solid var(--tutor-color-primary) !important;
  background-color: transparent !important;
  width: 38px !important;
  height: 22px !important;
  margin: 0 7px !important;
}
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-dashboard-qna-vew-as.tutor-form-toggle
  .tutor-form-toggle-label {
  font-weight: 400 !important;
}
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-dashboard-qna-vew-as.tutor-form-toggle
  .tutor-form-toggle-control:before {
  width: 16px !important;
  height: 16px !important;
}
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-dashboard-qna-vew-as.current-view-instructor
  .tutor-form-toggle-label.tutor-form-toggle-checked {
  color: var(--tutor-color-primary) !important;
}
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-dashboard-qna-vew-as.current-view-instructor
  .tutor-form-toggle-label.tutor-form-toggle-unchecked {
  color: var(--tutor-border-color) !important;
}
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-dashboard-qna-vew-as.current-view-instructor
  .tutor-form-toggle-control:before {
  background: var(--tutor-color-primary) !important;
  top: 2px !important;
  left: 17px !important;
}
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-dashboard-qna-vew-as.current-view-instructor
  span:nth-of-type(3) {
  color: #41454f !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 500 !important;
}
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-dashboard-qna-vew-as.current-view-instructor
  span:first-of-type {
  color: #c0c3cb !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 400 !important;
}
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-dashboard-qna-vew-as.current-view-student
  .tutor-form-toggle-label.tutor-form-toggle-checked {
  color: var(--tutor-color-primary) !important;
}
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-dashboard-qna-vew-as.current-view-student
  .tutor-form-toggle-label.tutor-form-toggle-unchecked {
  color: #c0c3cb !important;
}
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-dashboard-qna-vew-as.current-view-student
  .tutor-form-toggle-control:before {
  background: var(--tutor-color-primary) !important;
  top: 2px !important;
}
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-dashboard-qna-vew-as.current-view-student
  span:first-of-type {
  color: #41454f !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 500 !important;
}
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-dashboard-qna-vew-as.current-view-student
  span:nth-of-type(3) {
  color: #c0c3cb !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 400 !important;
}
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-qna-single-wrapper
  .qna-back-button {
  align-items: center !important;
  display: flex !important;
}
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-form-feedback
  .tutor-form-feedback-icon {
  margin-top: 2px !important;
}
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-table.qna-list-table
  .tooltip-wrap.tooltip-icon-custom {
  justify-content: center !important;
  align-items: center !important;
  width: 24px !important;
  height: 24px !important;
  display: flex !important;
}
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-table.qna-list-table
  .tooltip-wrap.tooltip-icon-custom
  i {
  display: block !important;
}
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-option-nav-page
  .create-certificate-steps
  .item-wrapper,
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-cb-templates-table
  .create-certificate-steps
  .item-wrapper {
  padding: 42px 52px 54px !important;
}
.rtl
  .tutor-dashboard
  .tutor-dashboard-content
  .tutor-option-nav-page
  .create-certificate-steps
  .item-wrapper,
.rtl
  .tutor-dashboard
  .tutor-dashboard-content
  .tutor-cb-templates-table
  .create-certificate-steps
  .item-wrapper {
  background-position: 25px 50% !important;
}
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-option-nav-page
  .create-certificate-steps
  h4,
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-cb-templates-table
  .create-certificate-steps
  h4 {
  color: #161616 !important;
  margin-bottom: 24px !important;
  font-size: 24px !important;
  font-weight: 700 !important;
  line-height: 1.42 !important;
}
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-option-nav-page
  .create-certificate-steps
  ul,
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-cb-templates-table
  .create-certificate-steps
  ul {
  counter-reset: listItem !important;
}
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-option-nav-page
  .create-certificate-steps
  ul
  li,
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-cb-templates-table
  .create-certificate-steps
  ul
  li {
  margin-bottom: 13px !important;
  font-size: 15px !important;
  line-height: 1.6 !important;
  list-style: none !important;
  display: block !important;
}
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-option-nav-page
  .create-certificate-steps
  ul
  li:before,
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-cb-templates-table
  .create-certificate-steps
  ul
  li:before {
  counter-increment: listItem !important;
  content: counter(listItem) "." !important;
  margin-right: 12px !important;
}
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-option-nav-page
  .create-certificate-steps
  .create-certificate-btn,
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-cb-templates-table
  .create-certificate-steps
  .create-certificate-btn {
  margin-top: 28px !important;
}
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-option-nav-page.tutor-cb-templates-table
  .item-wrapper,
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-cb-templates-table.tutor-cb-templates-table
  .item-wrapper {
  box-sizing: border-box !important;
  background-position: right -1px center !important;
  border: 1px solid #e0e2ea !important;
  border-radius: 10px !important;
  margin-bottom: 16px !important;
}
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-option-nav-page.tutor-cb-templates-table
  .tutor-certificate-step-description,
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-cb-templates-table.tutor-cb-templates-table
  .tutor-certificate-step-description {
  max-width: 374px !important;
}
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-option-nav-page
  .all-certificate
  .tutor-option-field-row,
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-cb-templates-table
  .all-certificate
  .tutor-option-field-row {
  grid-gap: 20px !important;
  grid-template-columns: 98px 1fr auto !important;
}
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-option-nav-page
  .all-certificate
  .certificate-thumb,
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-cb-templates-table
  .all-certificate
  .certificate-thumb {
  justify-self: center !important;
  display: inline-flex !important;
  position: relative !important;
}
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-option-nav-page
  .all-certificate
  .certificate-thumb:before,
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-cb-templates-table
  .all-certificate
  .certificate-thumb:before {
  content: "" !important;
  -webkit-backdrop-filter: blur(2px) !important;
  backdrop-filter: blur(2px) !important;
  opacity: 0 !important;
  background-color: rgba(22,22,22,0.5) !important;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='18' viewBox='0 0 24 18' fill='none'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 0.75C6.54545 0.75 1.85455 4.13182 0 8.93182C1.85455 13.7318 6.54545 17.1136 12 17.1136C17.4545 17.1136 22.1455 13.7318 24 8.93182C22.1455 4.13182 17.4545 0.75 12 0.75ZM12.0007 14.3863C8.94617 14.3863 6.54617 11.9863 6.54617 8.93177C6.54617 5.87723 8.94617 3.47723 12.0007 3.47723C15.0553 3.47723 17.4553 5.87723 17.4553 8.93177C17.4553 11.9863 15.0553 14.3863 12.0007 14.3863ZM8.72754 8.93195C8.72754 7.0774 10.1457 5.65922 12.0003 5.65922C13.8548 5.65922 15.273 7.0774 15.273 8.93195C15.273 10.7865 13.8548 12.2047 12.0003 12.2047C10.1457 12.2047 8.72754 10.7865 8.72754 8.93195Z' fill='white'/%3e%3c/svg%3e") !important;
  background-position: 50% !important;
  background-repeat: no-repeat !important;
  border-radius: 3px !important;
  width: 100% !important;
  height: 100% !important;
  transition: all 0.2s linear !important;
  position: absolute !important;
}
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-option-nav-page
  .all-certificate
  .certificate-thumb:hover:before,
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-cb-templates-table
  .all-certificate
  .certificate-thumb:hover:before {
  opacity: 1 !important;
}
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-option-nav-page
  .no-certificate
  .certificate-thumb,
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-cb-templates-table
  .no-certificate
  .certificate-thumb {
  text-align: center !important;
}
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-option-nav-page
  .no-certificate
  .certificate-thumb
  p,
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-cb-templates-table
  .no-certificate
  .certificate-thumb
  p {
  margin-top: 24px !important;
  font-size: 20px !important;
  line-height: 1.5 !important;
}
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-option-nav-page
  .no-certificate
  .item-wrapper,
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-cb-templates-table
  .no-certificate
  .item-wrapper {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-option-nav-page
  .certificate-template
  .tutor-option-field-row,
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-cb-templates-table
  .certificate-template
  .tutor-option-field-row {
  border-bottom: none !important;
}
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-option-nav-page
  .certificate-template
  .radio-thumbnail,
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-cb-templates-table
  .certificate-template
  .radio-thumbnail {
  grid-gap: 18px 16px !important;
  grid-template-columns: repeat(auto-fill,minmax(180px,1fr)) !important;
  display: grid !important;
}
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-option-nav-page
  .certificate-template
  .radio-thumbnail
  label,
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-cb-templates-table
  .certificate-template
  .radio-thumbnail
  label {
  margin: unset !important;
  cursor: pointer !important;
  display: inline-flex !important;
}
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-option-nav-page
  .certificate-template
  .radio-thumbnail
  input[type="radio"]:checked
  ~ .icon-wrapper
  img {
  box-shadow: 0 0 0 1px var(--tutor-color-primary) !important;
}
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-cb-templates-table
  .certificate-template
  .radio-thumbnail
  input[type="radio"]:checked
  ~ .icon-wrapper
  img {
  box-shadow: 0 0 0 1px var(--tutor-color-primary) !important;
}
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-option-nav-page
  .certificate-settings
  .signature-upload-wrap,
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-cb-templates-table
  .certificate-settings
  .signature-upload-wrap {
  text-align: left !important;
  padding-top: 7px !important;
  padding-bottom: 13px !important;
}
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-option-nav-page
  .certificate-settings
  .signature-upload,
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-cb-templates-table
  .certificate-settings
  .signature-upload {
  text-align: left !important;
  align-items: center !important;
  display: flex !important;
}
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-option-nav-page
  .certificate-settings
  .signature-preview,
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-cb-templates-table
  .certificate-settings
  .signature-preview {
  border: 2px solid #e8e8e8 !important;
  border-radius: 3px !important;
  justify-content: center !important;
  width: 200px !important;
  height: 60px !important;
  padding: 2px 0 !important;
  display: flex !important;
}
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-option-nav-page
  .certificate-settings
  .signature-preview
  img,
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-cb-templates-table
  .certificate-settings
  .signature-preview
  img {
  object-fit: scale-down !important;
  width: 100% !important;
  height: 100% !important;
}
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-option-nav-page
  .certificate-settings
  .signature-info,
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-cb-templates-table
  .certificate-settings
  .signature-info {
  margin-left: 23px !important;
}
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-option-nav-page
  .certificate-settings
  .signature-upload
  span.delete-btn,
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-cb-templates-table
  .certificate-settings
  .signature-upload
  span.delete-btn {
  cursor: pointer !important;
  background-color: #f44337 !important;
  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") !important;
  background-position: 50% !important;
  background-repeat: no-repeat !important;
  border-radius: 50% !important;
  width: 24px !important;
  height: 24px !important;
  position: absolute !important;
  top: -12px !important;
  right: -12px !important;
}
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-option-nav-page
  .certificate-settings
  .signature-upload
  span.delete-btn:hover,
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-cb-templates-table
  .certificate-settings
  .signature-upload
  span.delete-btn:hover {
  background-color: #f2281a !important;
}
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-option-nav-page
  .certificate-settings
  .signature-upload
  .signature-preview,
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-cb-templates-table
  .certificate-settings
  .signature-upload
  .signature-preview {
  background: #f3f3f3 !important;
  position: relative !important;
}
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-option-nav-page
  .certificate-settings
  .tutor-btn,
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-cb-templates-table
  .certificate-settings
  .tutor-btn {
  margin-top: 24px !important;
}
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-option-nav-page
  .certificate-settings
  .tutor-btn
  input[type="file"] {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  -ms-appearance: none !important;
  appearance: none !important;
  display: none !important;
}
.tutor-dashboard
  .tutor-dashboard-content
  .tutor-cb-templates-table
  .certificate-settings
  .tutor-btn
  input[type="file"] {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  -ms-appearance: none !important;
  appearance: none !important;
  display: none !important;
}
.tutor-snackbar-wrapper > div {
  text-align: initial !important;
  color: #fff !important;
  -webkit-backdrop-filter: blur(28px) !important;
  backdrop-filter: blur(28px) !important;
  background: rgba(0,0,0,0.66) !important;
  border-radius: 10px !important;
  margin: 15px auto !important;
  padding: 7px 14px !important;
  font-size: 15px !important;
  display: inline-block !important;
  box-shadow: 0 5px 30px rgba(58,57,132,0.06) !important;
}
.tutor-snackbar-wrapper > div > div {
  white-space: nowrap !important;
  margin: 5px 0 !important;
  display: inline-block !important;
}

@media (max-width: 500px) {
  .tutor-dashboard .tutor-phone-input .intl-tel-input .country-list {
    white-space: normal !important;
  }
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min--moz-device-pixel-ratio: 2),
  only screen and (-o-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 192dpi),
  only screen and (min-resolution: 2dppx) {
  .tutor-dashboard .tutor-phone-input .iti-flag {
    background-image: url(https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/11.0.9/img/flags@2x.png) !important;
  }
}

@media (max-width: 767px) {
  .tutor-dashboard:not(.is-sidebar-expanded) .tutor-dashboard-left-menu {
    display: none !important;
  }
  .tutor-screen-frontend-dashboard {
    padding-bottom: 94px !important;
  }
}

@media (min-width: 768px) {
  .tutor-dashboard #tutor-dashboard-footer-mobile {
    display: none !important;
  }
}

@media (max-width: 492px) {
  .tutor-dashboard
    .tutor-dashboard-content
    #tutor_profile_cover_photo_editor
    #tutor_photo_meta_area {
    padding-left: 120px !important;
  }
}

@media (max-width: 688px) {
  .tutor-dashboard
    .tutor-dashboard-content
    #tutor_profile_cover_photo_editor
    #tutor_profile_area {
    width: 120px !important;
    height: 120px !important;
    top: 168px !important;
    left: 31px !important;
  }
  .tutor-dashboard
    .tutor-dashboard-content
    #tutor_profile_cover_photo_editor
    #tutor_pp_option {
    top: 294px !important;
    left: 10px !important;
  }
}

/* ==========================================================
   SOURCE: lesson-notes.css
   ADAPTED: lesson-notes_adapted.css
   ========================================================== */
.tutor-lesson-note-list-wrapper .tutor-lesson-note-list {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
}
.tutor-lesson-note-list-wrapper .tutor-lesson-note-list-item {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
}
.tutor-lesson-note-list-wrapper .tutor-lesson-note-list-item-left {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
}
.tutor-lesson-note-list-wrapper .tutor-lesson-note-list-item-video-action {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
}
.tutor-lesson-note-list-wrapper .tutor-lesson-note-list-item-time {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
}
.tutor-lesson-note-list-wrapper .tutor-lesson-note-list-item .tutor-dropdown .tutor-dropdown-item {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
}
.tutor-lesson-note-list-wrapper .tutor-lesson-note-list-item:hover,
.tutor-lesson-note-list-wrapper .tutor-lesson-note-list-item.is-focused {
  background-color: #f3f4f7 !important;
  -webkit-box-shadow: inset 0px 0px 0px 1px #e0e2ea !important;
  box-shadow: inset 0px 0px 0px 1px #e0e2ea !important;
}
.tutor-lesson-note-list-wrapper .tutor-lesson-note-list-item:hover .tutor-lesson-note-list-item-actions,
.tutor-lesson-note-list-wrapper .tutor-lesson-note-list-item.is-focused .tutor-lesson-note-list-item-actions {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.tutor-lesson-note-form-wrapper .tutor-lesson-note-form-title-wrapper {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
}
.tutor-lesson-notes-form-key-hint {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
}
.tutor-lesson-wrapper .tutor-highlighted.has-note:hover,
.tutor-lesson-wrapper .tutor-highlighted.has-note.note-hover,
.tutor-lesson-wrapper .tutor-highlighted.has-note.has-popover {
  background-color: #cbfd78 !important;
}
.tutor-note-popover-top {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
}
.tutor-note-popover-top button {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
}
.tutor-note-popover-buttons {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
}
.tutor-note-popover-buttons button {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
}
.tutor-delete-note-popover-top {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
}
.tutor-delete-note-popover-top button {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
}
.tutor-delete-note-popover-content {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
}
.tutor-delete-note-popover-buttons {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
}
#tutor-take-lesson-note-btn {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
}
#tutor-lesson-nav-take-note-btn {
  margin-top: 0.5vh !important;
}

/* Tutor utility override – course title */
.tutor-course-details-title.tutor-color-black{
  color: #A7E0D8 !important;
}

/* ==========================================================
   TUTOR COURSE TABS – refined RF styling (final tuning)
   ========================================================== */

.tutor-nav-link,
.tutor-nav-link:visited{

  font-family: "Montserrat", sans-serif !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 1.35 !important;

  color: rgba(50, 86, 81, 0.88) !important; /* etwas dunkler */

  background: transparent !important;
  text-decoration: none !important;

  padding: 10px 16px !important;
  border-radius: 9px 9px 0 0 !important; /* etwas weniger rund */

  border: none !important;

  transition:
    color .18s ease,
    background-color .18s ease,
    box-shadow .18s ease,
    transform .18s ease !important;
}


/* Hover */

.tutor-nav-link:hover,
.tutor-nav-link:focus{

  color: rgba(30, 62, 58, 0.96) !important;

  background: rgba(255,255,255,0.24) !important; /* etwas deckender */

  text-decoration: none !important;
  outline: none !important;

  transform: translateY(-1px) !important;
}


/* Keyboard focus */

.tutor-nav-link:focus-visible{
  box-shadow: 0 0 0 3px rgba(155,245,232,0.16) !important;
}


/* Active */

.tutor-nav-link.is-active,
.tutor-nav-link[aria-selected="true"],
.tutor-nav-link.active{

  font-family: "Montserrat", sans-serif !important;
  font-weight: 600 !important;

  color: rgba(24, 54, 50, 0.98) !important;

  background: rgba(255,255,255,0.34) !important; /* etwas stärker */

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.25),
    0 2px 6px rgba(0,0,0,0.06) !important;
}


/* Active hover bleibt stabil */

.tutor-nav-link.is-active:hover,
.tutor-nav-link[aria-selected="true"]:hover,
.tutor-nav-link.active:hover{

  color: rgba(20, 48, 45, 1) !important;

  background: rgba(255,255,255,0.38) !important;
}


/* Tab spacing */

.tutor-tabs-btn-group,
.tutor-nav-tabs{
  gap: 4px !important;
}