/* COLLORS */
.bg-yellow {
  background: #FFCE00 !important;
}
.bg-white {
  background: #fff;
}
.bg-orange {
  background: #FF7E1D;
}

/* FONTS */
.text-blue {
  color: #0C6FF9;
}
.text-orange {
  color: #FF7E1D;
}
.text-start {
  text-align: left !important;
}
.text-end {
  text-align: right !important;
}

.fw-600 {
  font-weight: 600;
}
.fw-700 {
  font-weight: 700;
}

.ff-grotta {
  font-family: Grotta, Helvetica, sans-serif;
}
.ff-inter {
  font-family: Inter, sans-serif;
}

.fs-10 {
  font-size: 10px;
}
.fs-14 {
  font-size: calc(12px + (14 - 12) * ((100vw - 320px) / (1400 - 320)));
}
.fs-18 {
  font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (1400 - 320)));
}
.fs-20 {
  font-size: calc(16px + (20 - 16) * ((100vw - 320px) / (1400 - 320)));
}
.fs-28 {
  font-size: calc(20px + (28 - 20) * ((100vw - 320px) / (1400 - 320))) !important;
}
.fs-47 {
  font-size: calc(30px + (47 - 30) * ((100vw - 320px) / (1400 - 320)));
  line-height: 1.15;
}
.fs-55 {
  font-size: calc(36px + (55 - 36) * ((100vw - 320px) / (1400 - 320)));
}

.rounded-6 {
  border-radius: 6px;
}

.opacity-20 {
  opacity: 0.2;
}

.cursor-pointer {
  cursor: pointer;
}

/* SPACING */
.d-none {
  display: none !important;
}
.d-flex {
  display: flex !important;
}
.d-block {
  display: block;
}
@media screen and (max-width: 767px) {
  .d-sm-none {
    display: none;
  }
}

.flex-wrap {
  flex-wrap: wrap;
}

.justify-between {
  justify-content: space-between;
}
.justify-around {
  justify-content: space-around;
}
.justify-end {
  justify-content: flex-end;
}

.float-none {
  float: none !important;
}

.wp-20 {
  width: 20% !important;
}
.wp-25 {
  width: 25% !important;
}
.wp-30 {
  width: 33%;
}
.wp-50 {
  width: 50%;
}
.wp-60 {
  width: 60% !important;
}
.wp-80 {
  width: 80% !important;
}
.wp-100 {
  width: 100% !important;
}
@media screen and (max-width: 1023px) {
  .wp-md-50 {
    width: 50% !important;
  }
  .wp-md-80 {
    width: 80% !important;
  }
  .wp-md-100 {
    width: 100% !important;
  }
}
@media screen and (max-width: 767px) {
  .wp-sm-100 {
    width: 100% !important;
  }
}

.m-0 {
  margin: 0 !important;
}
.mb-auto, .my-auto {
  margin-bottom: auto;
}
.mb-8, .my-8 {
  margin-bottom: 8px;
}
@media screen and (max-width: 1023px) {
  .mb-md-8, .my-md-8 {
    margin-bottom: 8px;
  }
}
@media screen and (max-width: 767px) {
  .mb-sm-8, .my-sm-8 {
    margin-bottom: 8px;
  }
}
.mt-auto, .my-auto {
  margin-top: auto;
}
.mt-0, .my-0 {
  margin-top: 0 !important;
}
.mt-12, .my-12 {
  margin-top: 12px;
}
@media screen and (max-width: 767px) {
  .mt-sm-12, .my-sm-12 {
    margin-top: 12px;
  }
}
.mb-12 {
  margin-bottom: 12px;
}
.mb-24 {
  margin-bottom: 24px !important;
}
.mt-24 {
  margin-top: 24px !important;
}
.mb-36 {
  margin-bottom: 36px;
}
.mb-48 {
  margin-bottom: 48px;
}
.mt-72, .my-72 {
  margin-top: 72px !important;
}
.mb-72, .my-72 {
  margin-bottom: 72px !important;
}
.ms-auto, .mx-auto {
  margin-left: auto;
}
.ms-8, .mx-8 {
  margin-left: 8px;
}
.ms-12, .mx-12 {
  margin-left: 12px;
}
.ms-16, .mx-16 {
  margin-left: 16px;
}
.me-8, .mx-8 {
  margin-right: 8px;
}
.me-12, .mx-12 {
  margin-right: 12px;
}
.me-16, .mx-16 {
  margin-right: 16px;
}

.p-0 {
  padding: 0 !important;
}
.ps-0, .px-0 {
  padding-left: 0 !important;
}
.pe-0, .px-0 {
  padding-right: 0 !important;
}
.pt-6, .py-6 {
  padding-top: 6px !important;
}
.pb-6, .py-6 {
  padding-bottom: 6px !important;
}
.ps-12, .px-12 {
  padding-left: 12px !important;
}
.pe-12, .px-12 {
  padding-right: 12px !important;
}
.pt-12, .py-12 {
  padding-top: 12px !important;
}
.pb-12, .py-12 {
  padding-bottom: 12px !important;
}
.ps-18, .px-18 {
  padding-left: 18px !important;
}
.pe-18, .px-18 {
  padding-right: 18px !important;
}
.pt-18, .py-18 {
  padding-top: 18px !important;
}
.pb-18, .py-18 {
  padding-bottom: 18px !important;
}
.ps-24, .px-24 {
  padding-left: 24px !important;
}
.pe-24, .px-24 {
  padding-right: 24px !important;
}
.pt-24, .py-24 {
  padding-top: 24px;
}
.pb-24, .py-24 {
  padding-bottom: 24px;
}
.ps-32, .px-32 {
  padding-left: 32px;
}
.pe-32, .px-32 {
  padding-right: 32px !important;
}
.pt-32, .py-32 {
  padding-top: 32px;
}
.pb-32, .py-32 {
  padding-bottom: 32px;
}
.ps-48, .px-48 {
  padding-left: 48px !important;
}
.pe-48, .px-48 {
  padding-right: 48px !important;
}
.pt-72, .py-72 {
  padding-top: 72px;
}
.pb-72, .py-72 {
  padding-bottom: 72px;
}

/* BUTTONS */
.btn {
  color: #fff;
  border-radius: 32px;
  padding: 13px 30px 13px 30px;
  cursor: pointer;
  text-decoration: none;
  transition: all 0.2s ease;
  text-wrap: nowrap;
  display: inline-block;
}
.btn.menu-item {
  margin-left: 12px;
}
.btn.menu-item > a {
  color: #fff !important;
  padding: 0 !important;
  border-bottom: none !important;
  text-align: center;
}
@media screen and (max-width: 1024px) {
  .btn.menu-item {
    margin-left: 0;
    margin-top: 20px;
  }
}
.btn:hover {
  box-shadow: 0px 8px 0px -2px rgba(0, 0, 0, 0.1);
  color: #fff;
}
.btn:focus {
  color: #fff;
}
.btn-small {
  padding: 6px 10px 6px 10px;
}
.btn-small:hover {
  box-shadow: 0px 4px 0px -2px rgba(0, 0, 0, 0.1);
}
.btn-primary {
  background: #FF7E1D;
}
.btn-inverted {
  background: #fff;
  border: 2px solid #FF7E1D;
  color: #FF7E1D;
}
.btn-inverted:hover {
  background: #FF7E1D;
  color: #fff;
}
.btn i.details-arrow {
  display: inline-block;
  width: 8px;
  height: 8px;
  background: url("../img/details-arrow.png") no-repeat center;
  margin-left: 5px;
}

.max-tablet, .max-phone {
  display: none;
}

@media screen and (max-width: 1023px) {
  .max-tablet {
    display: inherit;
  }
}
@media screen and (max-width: 767px) {
  .max-phone {
    display: inherit;
  }
}
body.outleap, body.outleap .content-bg, body.outleap.content-style-unboxed .site {
  background: #F9F9FB;
  box-shadow: none;
}

body.outleap .entry-content-wrap {
  padding-top: 0;
}

.outleap_student_progress_table tr.details {
  display: none !important;
}
.outleap_student_progress_table tr.details.active {
  display: table-row !important;
}

.outleap-feature-boxes {
  display: flex;
  width: 100%;
  gap: 24px;
  /*
  flex-wrap: wrap;
  justify-content: center;
  */
}
.outleap-feature-boxes .outleap-feature-box {
  width: 33.33%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  box-shadow: 0px 15px 15px -10px rgba(0, 0, 0, 0.05);
}
.outleap-feature-boxes .outleap-feature-box.full {
  width: 100%;
}
.outleap-feature-boxes .outleap-feature-box__title {
  color: #1F2937;
}
.outleap-feature-boxes .outleap-feature-box__value {
  margin-top: auto;
}
@media screen and (max-width: 1023px) {
  .outleap-feature-boxes {
    flex-wrap: wrap;
    justify-content: center;
  }
  .outleap-feature-boxes .outleap-feature-box {
    width: 47%;
  }
}
@media screen and (max-width: 767px) {
  .outleap-feature-boxes .outleap-feature-box {
    width: 100%;
  }
}

.outleap-feature-box-full {
  box-shadow: 0px 15px 15px -10px rgba(0, 0, 0, 0.05);
  align-items: stretch;
  text-decoration: none;
  color: #1F2937;
}
.outleap-feature-box-full-link {
  text-decoration: none;
}
.outleap-feature-box-full__text {
  position: relative;
  flex-grow: 1;
}
.outleap-feature-box-full__desc {
  position: absolute;
  bottom: 0;
  left: 0;
}
@media screen and (max-width: 1023px) {
  .outleap-feature-box-full__desc {
    position: relative;
  }
}
/* WOOCOMMERC CHANGES */
.woocommerce form .form-row {
  margin-bottom: 24px !important;
}

body.woocommerce-account .woocommerce-MyAccount-content {
  float: none;
  width: auto;
  padding-right: 0;
}

body .woocommerce form .show-password-input,
body.woocommerce-page form .show-password-input {
  top: 1em;
}

body .woocommerce form .form-row .button,
#payment #place_order {
  padding: 13px 30px 13px 30px !important;
}

.woocommerce-terms-and-conditions-wrapper, .woocommerce-terms-and-conditions-checkbox-text {
  font-size: 14.5px;
}

.wc_payment_method.payment_method_stripe > label {
  display: none !important;
}

.woocommerce-page .select2-container--open .select2-dropdown--below {
  top: 0;
  background: #F9F9FB;
  border: none;
  border-bottom: 1px solid #E5E7EB;
}

body .select2-container--default .select2-selection--single .select2-selection__rendered, body .select2-container--default .select2-selection--multiple .select2-selection__rendered {
  line-height: 1.45;
  padding: 0;
}
body .select2-container--default .select2-selection--single .select2-selection__arrow, body .select2-container--default .select2-selection--multiple .select2-selection__arrow {
  height: 100%;
}

.woocommerce form.login, .woocommerce form.checkout_coupon, .woocommerce form.register {
  border: none !important;
}

@media screen and (max-width: 767px) {
  .woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
    width: 100% !important;
  }
}
.outleap-login-form-container {
  background: url("../img/login-page.png ") no-repeat center right;
}
@media screen and (max-width: 1023px) {
  .outleap-login-form-container {
    background: none;
  }
}

/* FORMS STYLES */
body .content-area input,
body .content-area input[type=text],
body .content-area .select2-container--default .select2-selection--single,
body .content-area .select2-container--default .select2-selection--multiple,
body .content-area .wc-stripe-elements-field,
body .content-area .wc-stripe-iban-element-field,
body .content-area select, body .groups-plus-modal-container input,
body .groups-plus-modal-container input[type=text],
body .groups-plus-modal-container .select2-container--default .select2-selection--single,
body .groups-plus-modal-container .select2-container--default .select2-selection--multiple,
body .groups-plus-modal-container .wc-stripe-elements-field,
body .groups-plus-modal-container .wc-stripe-iban-element-field,
body .groups-plus-modal-container select {
  background: #F9F9FB;
  border: none;
  border-bottom: 1px solid #E5E7EB;
  border-radius: 4px;
  padding: 12px 24px !important;
  font-size: 18px;
  line-height: 1.45;
  height: auto;
}
body .content-area input.inverted,
body .content-area input[type=text].inverted,
body .content-area .select2-container--default .select2-selection--single.inverted,
body .content-area .select2-container--default .select2-selection--multiple.inverted,
body .content-area .wc-stripe-elements-field.inverted,
body .content-area .wc-stripe-iban-element-field.inverted,
body .content-area select.inverted, body .groups-plus-modal-container input.inverted,
body .groups-plus-modal-container input[type=text].inverted,
body .groups-plus-modal-container .select2-container--default .select2-selection--single.inverted,
body .groups-plus-modal-container .select2-container--default .select2-selection--multiple.inverted,
body .groups-plus-modal-container .wc-stripe-elements-field.inverted,
body .groups-plus-modal-container .wc-stripe-iban-element-field.inverted,
body .groups-plus-modal-container select.inverted {
  background: #fff;
}
body .content-area form .form-row label,
body .content-area label, body .groups-plus-modal-container form .form-row label,
body .groups-plus-modal-container label {
  font-weight: 600;
  font-size: 18px;
  line-height: 1.45;
  padding: 13px 0;
}
body .content-area .select-label, body .groups-plus-modal-container .select-label {
  position: relative;
  display: inline-block;
  padding: 0;
}
body .content-area .select-label:after, body .groups-plus-modal-container .select-label:after {
  border-color: var(--global-gray-400) transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  right: 15px;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
  display: block;
  content: " ";
}

.team-select, .dropdown-toggle {
  display: flex;
  align-items: center;
  justify-content: end;
}
.team-select:after, .dropdown-toggle:after {
  background: url(../img/expand-arrow.png) no-repeat center #1F2937;
  width: 15px;
  height: 15px;
  content: " " !important;
  box-shadow: none;
  line-height: initial;
  border-radius: 50%;
  display: block;
  margin-left: -28px;
  border: none !important;
}
@media screen and (max-width: 1024px) {
  .team-select, .dropdown-toggle {
    margin-top: 12px;
  }
}

.outleap-group-select {
  z-index: 1;
  min-width: 35%;
}
.outleap-group-select .dropdown-toggle {
  z-index: 1;
  color: #1F2937;
  justify-content: space-between;
}
.outleap-group-select .dropdown-toggle.show:hover, .outleap-group-select .dropdown-toggle.show:focus {
  box-shadow: none;
}
.outleap-group-select ul.dropdown-menu {
  padding-top: 40px;
  z-index: 0;
  padding-left: 0;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 15px 15px 0px;
  border: none;
  color: #1f2937;
  width: 100%;
  margin-top: -32px !important;
}
.outleap-group-select ul.dropdown-menu a {
  padding: 10px 16px;
  display: block;
  font-weight: 600;
  color: #1F2937;
}
.outleap-group-select ul.dropdown-menu .sub-menu {
  list-style: none;
  padding: 0;
}
.outleap-group-select ul.dropdown-menu .sub-menu a {
  padding: 10px 16px 10px 24px;
  font-weight: 400;
}
@media screen and (max-width: 1024px) {
  .outleap-group-select {
    min-width: 50%;
  }
}
@media screen and (max-width: 768px) {
  .outleap-group-select {
    min-width: 70%;
  }
}
@media screen and (max-width: 576px) {
  .outleap-group-select {
    min-width: 100%;
  }
}

/* TABLES */
table.outleap-table.dataTable {
  width: 100% !important;
  font-size: 14px;
  border-bottom: none;
}
table.outleap-table.dataTable thead tr th {
  font-weight: 600;
  padding: 12px 12px 12px 24px;
  border-bottom: 1px solid #E5E7EB;
}
table.outleap-table.dataTable thead tr th.sorting:before, table.outleap-table.dataTable thead tr th.sorting:after {
  visibility: hidden;
}
table.outleap-table.dataTable thead tr th.sorting_asc:before {
  visibility: visible;
}
table.outleap-table.dataTable thead tr th.sorting_desc:after {
  visibility: visible;
}
table.outleap-table.dataTable tbody tr:hover {
  background: #FFCE00;
}
table.outleap-table.dataTable tr.dt-hasChild {
  background: #FFCE00;
}
table.outleap-table.dataTable tr.dt-hasChild td {
  border-bottom: none;
}
table.outleap-table.dataTable tr.dt-hasChild + tr {
  background: #FFCE00;
}
table.outleap-table.dataTable td {
  padding: 12px 12px 12px 24px !important;
  border-bottom: 1px solid #E5E7EB;
}
table.outleap-table.dataTable a:not(.btn) {
  color: #1F2937;
  text-decoration: none;
}
table.outleap-table.dataTable a:not(.btn):hover {
  text-decoration: underline;
}
table.outleap-table.dataTable .status-badge {
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 600;
  padding: 6px 12px;
  border-radius: 32px;
}
table.outleap-table.dataTable .status-pending {
  border: 1px solid #1F2937;
}
table.outleap-table.dataTable .status-reviewed {
  background: #6FCF97;
}

body.outleap .dataTables_wrapper .dataTables_filter {
  display: none;
}
body.outleap .dataTables_wrapper .dataTables_paginate {
  float: none;
  text-align: center;
  padding-top: 0;
}
body.outleap .dataTables_wrapper .dataTables_paginate span {
  display: inline-flex;
  gap: 12px;
}
body.outleap .dataTables_wrapper .dataTables_paginate a.paginate_button {
  font-family: Inter, sans-serif;
  font-weight: 700;
  font-size: 15px;
  color: #FF7E1D !important;
  background: #fff;
  border: 2px solid #FF7E1D;
  padding: 15px 25px;
  border-radius: 32px;
}
body.outleap .dataTables_wrapper .dataTables_paginate a.paginate_button.current, body.outleap .dataTables_wrapper .dataTables_paginate a.paginate_button:hover {
  color: #fff !important;
  background: #FF7E1D;
  border: 2px solid #FF7E1D;
  box-shadow: 0px 8px 0px -2px rgba(0, 0, 0, 0.1);
}
body.outleap .dataTables_wrapper .dataTables_paginate a.paginate_button:active {
  box-shadow: none;
}

table.dataTable > tbody > tr.child ul.dtr-details > li {
  border-bottom: none;
}

.student-progress-details {
  list-style: none;
}

.dt-search-field {
  width: 100%;
  background: url("../img/magnifing-glass.png") no-repeat 24px center #fff !important;
  text-indent: 40px;
  border-bottom: none !important;
}
.dt-search-field:focus {
  box-shadow: none !important;
}
.dt-search-field::placeholder, .dt-search-field:-ms-input-placeholder, .dt-search-field::-ms-input-placeholder, .dt-search-field::-webkit-input-placeholder, .dt-search-field:-moz-placeholder, .dt-search-field::-moz-placeholder {
  color: #1F2937 !important;
  opacity: 1 !important;
  /* Firefox */
}

table.dataTable thead > tr > th.sorting:after, table.dataTable thead > tr > th.sorting:before, table.dataTable thead > tr > th.sorting_asc:after, table.dataTable thead > tr > th.sorting_asc:before, table.dataTable thead > tr > th.sorting_desc:after, table.dataTable thead > tr > th.sorting_desc:before, table.dataTable thead > tr > th.sorting_asc_disabled:after, table.dataTable thead > tr > th.sorting_asc_disabled:before, table.dataTable thead > tr > th.sorting_desc_disabled:after, table.dataTable thead > tr > th.sorting_desc_disabled:before, table.dataTable thead > tr > td.sorting:after, table.dataTable thead > tr > td.sorting:before, table.dataTable thead > tr > td.sorting_asc:after, table.dataTable thead > tr > td.sorting_asc:before, table.dataTable thead > tr > td.sorting_desc:after, table.dataTable thead > tr > td.sorting_desc:before, table.dataTable thead > tr > td.sorting_asc_disabled:after, table.dataTable thead > tr > td.sorting_asc_disabled:before, table.dataTable thead > tr > td.sorting_desc_disabled:after, table.dataTable thead > tr > td.sorting_desc_disabled:before {
  top: 0;
  width: 10px;
  bottom: 0;
  content: " ";
  opacity: 1;
}
table.dataTable thead > tr > th.sorting:after, table.dataTable thead > tr > th.sorting_asc:after, table.dataTable thead > tr > th.sorting_desc:after, table.dataTable thead > tr > th.sorting_asc_disabled:after, table.dataTable thead > tr > th.sorting_desc_disabled:after, table.dataTable thead > tr > td.sorting:after, table.dataTable thead > tr > td.sorting_asc:after, table.dataTable thead > tr > td.sorting_desc:after, table.dataTable thead > tr > td.sorting_asc_disabled:after, table.dataTable thead > tr > td.sorting_desc_disabled:after {
  background: url("../img/sort-desc.png") no-repeat center;
}
table.dataTable thead > tr > th.sorting:before, table.dataTable thead > tr > th.sorting_asc:before, table.dataTable thead > tr > th.sorting_desc:before, table.dataTable thead > tr > th.sorting_asc_disabled:before, table.dataTable thead > tr > th.sorting_desc_disabled:before, table.dataTable thead > tr > td.sorting:before, table.dataTable thead > tr > td.sorting_asc:before, table.dataTable thead > tr > td.sorting_desc:before, table.dataTable thead > tr > td.sorting_asc_disabled:before, table.dataTable thead > tr > td.sorting_desc_disabled:before {
  background: url("../img/sort-asc.png") no-repeat center;
}

table.dataTable.dtr-column > tbody > tr > td.dtr-control:before, table.dataTable.dtr-column > tbody > tr > td.control:before, table.dataTable.dtr-column > tbody > tr > th.dtr-control:before, table.dataTable.dtr-column > tbody > tr > th.control:before {
  background: url("../img/expand-arrow.png") no-repeat center #1F2937;
  border: none;
  width: 15px;
  height: 15px;
  content: " " !important;
  box-shadow: none;
  line-height: initial;
}
table.dataTable.dtr-column > tbody > tr.parent > td.dtr-control:before, table.dataTable.dtr-column > tbody > tr.parent > td.control:before, table.dataTable.dtr-column > tbody > tr.parent > th.dtr-control:before, table.dataTable.dtr-column > tbody > tr.parent > th.control:before {
  transform: rotate(-180deg);
  background: url("../img/expand-arrow.png") no-repeat center #1F2937;
}

/* STUDENT PROGRESS MODAL */
.ui-widget.ui-widget-content {
  border: 1px solid #E5E7EB !important;
  box-shadow: none;
  max-width: 98%;
}

.ui-widget-overlay {
  background: #fff !important;
}

.ui-dialog, .groups-plus-modal-content {
  padding: 0 !important;
}
.ui-dialog .ui-dialog-titlebar, .groups-plus-modal-content .ui-dialog-titlebar {
  border: none;
  background: #323233;
  padding: 12px 24px !important;
  margin: 0;
  height: auto;
  font-family: Inter, sans-serif;
  font-size: calc(20px + (28 - 20) * ((100vw - 320px) / (1400 - 320)));
  line-height: 1.3;
  font-weight: 600;
  color: #fff;
  border-radius: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.ui-dialog .ui-dialog-titlebar:after, .ui-dialog .ui-dialog-titlebar:before, .groups-plus-modal-content .ui-dialog-titlebar:after, .groups-plus-modal-content .ui-dialog-titlebar:before {
  display: none;
}
.ui-dialog .ui-dialog-titlebar-close, .groups-plus-modal-content .ui-dialog-titlebar-close {
  margin: 0 !important;
  position: relative !important;
}
.ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick, .groups-plus-modal-content .ui-dialog-titlebar-close .ui-icon-closethick {
  background: url("../img/close-modal-white.png") no-repeat center !important;
}
.ui-dialog .ui-dialog-content, .groups-plus-modal-content .ui-dialog-content {
  padding: 0 !important;
}
.ui-dialog .ui-dialog-content ul, .groups-plus-modal-content .ui-dialog-content ul {
  list-style: none;
}
.ui-dialog .ui-dialog-content ul.second-modal-row, .groups-plus-modal-content .ui-dialog-content ul.second-modal-row {
  background: #E5E7EB;
}
.ui-dialog .ui-dialog-content .div-table-container .lesson-table, .groups-plus-modal-content .ui-dialog-content .div-table-container .lesson-table {
  display: initial;
}
.ui-dialog .ui-dialog-content .div-table-container .lesson-table div, .groups-plus-modal-content .ui-dialog-content .div-table-container .lesson-table div {
  border-radius: 0;
  border: none;
}
.ui-dialog .ui-dialog-content .div-table-container .lesson-table .div-table-row-header, .groups-plus-modal-content .ui-dialog-content .div-table-container .lesson-table .div-table-row-header {
  border-bottom: 1px solid #E5E7EB;
  float: none;
}
.ui-dialog .ui-dialog-content .div-table-container .lesson-table .div-table-row-parent, .groups-plus-modal-content .ui-dialog-content .div-table-container .lesson-table .div-table-row-parent {
  float: none;
}
.ui-dialog .ui-dialog-content .div-table-container .lesson-table .div-table-row-parent .div-table-row, .groups-plus-modal-content .ui-dialog-content .div-table-container .lesson-table .div-table-row-parent .div-table-row {
  border-bottom: 1px solid #E5E7EB;
  float: none;
}
.ui-dialog .ui-dialog-content .div-table-container .lesson-table .div-table-row-parent .div-table-row .learndash-groups-plus-icon-arrow, .groups-plus-modal-content .ui-dialog-content .div-table-container .lesson-table .div-table-row-parent .div-table-row .learndash-groups-plus-icon-arrow {
  float: none;
  font-family: Inter, sans-serif !important;
  display: flex;
  align-items: center;
}
.ui-dialog .ui-dialog-content .div-table-container .lesson-table .div-table-row-parent .div-table-row .learndash-groups-plus-icon-arrow span, .groups-plus-modal-content .ui-dialog-content .div-table-container .lesson-table .div-table-row-parent .div-table-row .learndash-groups-plus-icon-arrow span {
  width: 15px;
  height: 15px;
  display: inline-block;
  margin-left: 12px;
  background: url("../img/expand-arrow.png") no-repeat center #1F2937;
  border-radius: 50%;
}
.ui-dialog .ui-dialog-content .div-table-container .lesson-table .div-table-row-parent .div-table-row .learndash-groups-plus-icon-arrow:after, .groups-plus-modal-content .ui-dialog-content .div-table-container .lesson-table .div-table-row-parent .div-table-row .learndash-groups-plus-icon-arrow:after {
  display: none;
}
.ui-dialog .ui-dialog-content .div-table-container .lesson-table .div-table-row-parent .div-table-row.learndash-groups-plus-expanded .learndash-groups-plus-icon-arrow, .groups-plus-modal-content .ui-dialog-content .div-table-container .lesson-table .div-table-row-parent .div-table-row.learndash-groups-plus-expanded .learndash-groups-plus-icon-arrow {
  transform: none !important;
}
.ui-dialog .ui-dialog-content .div-table-container .lesson-table .div-table-row-parent .div-table-row.learndash-groups-plus-expanded .learndash-groups-plus-icon-arrow span, .groups-plus-modal-content .ui-dialog-content .div-table-container .lesson-table .div-table-row-parent .div-table-row.learndash-groups-plus-expanded .learndash-groups-plus-icon-arrow span {
  transform: rotate(-180deg);
  background-color: #FF7E1D;
}
.ui-dialog .ui-dialog-content .div-table-container .lesson-table .div-table-row-parent .div-table-row.learndash-groups-plus-expanded, .groups-plus-modal-content .ui-dialog-content .div-table-container .lesson-table .div-table-row-parent .div-table-row.learndash-groups-plus-expanded {
  background: #F9F9FB;
}
.ui-dialog .ui-dialog-content .div-table-container .lesson-table .div-table-row-parent .div-table-row.learndash-groups-plus-expanded .div-table-col, .ui-dialog .ui-dialog-content .div-table-container .lesson-table .div-table-row-parent .div-table-row.learndash-groups-plus-expanded .learndash-groups-plus-icon-arrow, .groups-plus-modal-content .ui-dialog-content .div-table-container .lesson-table .div-table-row-parent .div-table-row.learndash-groups-plus-expanded .div-table-col, .groups-plus-modal-content .ui-dialog-content .div-table-container .lesson-table .div-table-row-parent .div-table-row.learndash-groups-plus-expanded .learndash-groups-plus-icon-arrow {
  color: #FF7E1D;
}
.ui-dialog .ui-dialog-content .div-table-container .lesson-table .div-table-row-parent .lesson-content, .groups-plus-modal-content .ui-dialog-content .div-table-container .lesson-table .div-table-row-parent .lesson-content {
  border-bottom: 1px solid #E5E7EB;
  float: none;
  background: #F9F9FB;
}
.ui-dialog .ui-dialog-content .div-table-container .lesson-table .div-table-row-parent .lesson-content .div-table-row, .groups-plus-modal-content .ui-dialog-content .div-table-container .lesson-table .div-table-row-parent .lesson-content .div-table-row {
  border: none;
}
.ui-dialog .ui-dialog-content .div-table-container .lesson-table .div-table-row, .groups-plus-modal-content .ui-dialog-content .div-table-container .lesson-table .div-table-row {
  flex-wrap: wrap;
}
.ui-dialog .ui-dialog-content .div-table-container .lesson-table .div-table-col, .groups-plus-modal-content .ui-dialog-content .div-table-container .lesson-table .div-table-col {
  display: flex;
  text-align: left !important;
  padding: 0;
}
.ui-dialog .ui-dialog-content .div-table-container .lesson-table .div-table-col:nth-child(3), .groups-plus-modal-content .ui-dialog-content .div-table-container .lesson-table .div-table-col:nth-child(3) {
  justify-content: end;
}
.ui-dialog .ui-dialog-content .div-table-container .lesson-table .lesson-status, .groups-plus-modal-content .ui-dialog-content .div-table-container .lesson-table .lesson-status {
  border-radius: 50%;
  border: 1px solid #E5E7EB;
  display: inline-block;
  width: 28px;
  height: 28px;
}
.ui-dialog .ui-dialog-content .div-table-container .lesson-table .lesson-status.completed, .groups-plus-modal-content .ui-dialog-content .div-table-container .lesson-table .lesson-status.completed {
  background: url("../img/checked.png") no-repeat center #6FCF97;
}

.lp-categories span {
  background: #E5E7EB;
  border-radius: 32px;
  margin-right: 5px;
  padding: 6px 12px;
}

.user-menu {
  padding-left: calc(1.5em / 2);
}
.user-menu > a {
  font-size: 0;
  border-radius: 50%;
  width: 40px !important;
  height: 40px;
  background: url(../img/user.png) no-repeat center #FFCE00;
}
@media screen and (max-width: 1024px) {
  .user-menu {
    padding-left: 0;
  }
  .user-menu > a {
    width: 100% !important;
    border-radius: 0;
  }
}

.disabled_nav_menu_item a {
  cursor: default;
  opacity: 0.2;
}

/* THEME STYLE FIXES */
@media screen and (max-width: 767px) {
  .site-header-row-layout-contained {
    margin: 0 -1rem;
  }
}

.learndash-wrapper .ld-tabs {
  margin-top: 0 !important;
}

@media screen and (max-width: 1024px) {
  .mobile-navigation ul ul {
    padding-left: 0 !important;
  }
}

#learndash_already_taken {
  border: 2px solid #FF7E1D;
  padding: 12px 24px;
  font-weight: 700;
}

.learndash_notes_draggable {
  bottom: 0;
  right: 0;
}
.learndash_notes_draggable #learndash-notes-form-popup {
  bottom: 100px;
  right: 23px !important;
  top: auto !important;
  left: auto !important;
  position: absolute;
}
@media screen and (max-width: 767px) {
  .learndash_notes_draggable #learndash-notes-form-popup {
    bottom: 10px;
    right: 0 !important;
  }
}
.learndash_notes_draggable #learndash_notes_draggable_icon_view {
  position: absolute;
  bottom: 0;
  right: 0;
  top: auto;
}
.learndash_notes_draggable #learndash_notes_draggable_icon_view .bubble {
  position: relative;
  background: url(../img/notes-icon.png) no-repeat center transparent;
  width: 50px;
  height: 50px;
  padding: 0;
  border-radius: 0;
}
.learndash_notes_draggable #learndash_notes_draggable_icon_view .bubble i {
  display: none;
}
@media screen and (max-width: 1024px) {
  .learndash_notes_draggable #learndash_notes_draggable_icon_view .bubble {
    width: 60px;
  }
}
@media screen and (max-width: 767px) {
  .learndash_notes_draggable #learndash_notes_draggable_icon_view .bubble {
    bottom: 20px;
    right: 0 !important;
  }
}
@media screen and (max-width: 767px) {
  .learndash_notes_draggable {
    top: auto !important;
    right: 0 !important;
  }
}

#accordion-Historical h3 {
  background: #FFCE00;
  border: none !important;
  font-size: 14px !important;
  padding: 12px 24px !important;
  font-weight: 600;
  display: flex;
  align-items: center;
}
#accordion-Historical .llmssn-icon-arrow {
  border-radius: 50%;
  background: #1F2937;
}
#accordion-Historical .llmssn-icon-arrow:after {
  background: url("../img/expand-arrow.png") no-repeat center transparent;
  font-size: 0;
  width: 21px;
  height: 21px;
  display: block;
}

body .all-notes-container .accordian-content {
  max-height: none;
  overflow: visible;
}
body .all-notes-container .single-note {
  margin: 0;
  padding: 0;
  border: 1px solid #E5E7EB;
  background: #F9F9FB;
  font-size: 14px;
}
body .all-notes-container .single-note .title {
  float: left;
  font-weight: 600;
  background: transparent;
  padding: 12px 24px;
}
body .all-notes-container .single-note .year {
  float: right;
  padding: 12px 24px;
}
body .all-notes-container .single-note .content {
  clear: both;
  padding: 12px 24px 24px 24px;
  background: #fff;
}
body .all-notes-container .single-note .content p {
  margin-top: 0;
}
body .all-notes-container .single-note .del {
  background: #fff;
  padding: 0 24px 24px 24px;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  color: #fff;
}
body .all-notes-container .single-note .del .del-note {
  background: url("../img/delete-icon.png") no-repeat center;
  width: 16px;
  height: 16px;
  font-size: 0;
}
body .all-notes-container .single-note .del .del-note-download {
  background: url("../img/download-icon.png") no-repeat center;
  width: 16px;
  height: 16px;
  font-size: 0;
}

.blog-title-link a {
  text-decoration: none;
}
.blog-title-link a:hover {
  text-decoration: none;
}

/* GROUPS MANAGEMENT */
@media screen and (max-width: 1023px) {
  .groups_plus_admin_header {
    display: block !important;
  }
}

.groups-plus-modal {
  background-color: rgba(255, 255, 255, 0.85) !important;
}

.groups-plus-modal-content {
  border-radius: 6px;
  box-shadow: 0 0 10px 0 #E5E7EB;
}
.groups-plus-modal-content .groups-plus-modal-nav {
  background: #1F2937 !important;
  padding: 0 !important;
  justify-content: unset;
}
.groups-plus-modal-content ul.tabs li {
  padding: 24px !important;
}
.groups-plus-modal-content ul.tabs li.current, .groups-plus-modal-content ul.tabs li:hover {
  background: rgba(255, 255, 255, 0.1) !important;
}
@media screen and (max-width: 480px) {
  .groups-plus-modal-content ul.tabs {
    flex-direction: column;
    align-items: stretch;
  }
  .groups-plus-modal-content ul.tabs li {
    padding: 14px !important;
  }
}
.groups-plus-modal-content .groups-plus-close {
  background: url("../img/close-modal-white.png") no-repeat center transparent !important;
  color: transparent !important;
  position: relative !important;
  right: auto !important;
  top: auto !important;
  box-shadow: none !important;
}
@media screen and (max-width: 480px) {
  .groups-plus-modal-content {
    width: 96% !important;
    max-width: 96% !important;
  }
}

.groups-plus-modal-container .select2-container {
  max-width: 100%;
}

.groups_plus_container {
  max-width: none !important;
}
.groups_plus_container .tab-content {
  padding: 24px 0 !important;
}
.groups_plus_container .tab-content table th, .groups_plus_container .tab-content table td {
  text-align: left !important;
}
.groups_plus_container i.fa-trash {
  display: inline-block;
  width: 18px;
  height: 18px;
  background: url("../img/delete-icon.png") no-repeat center;
  margin-left: 5px;
  color: transparent;
}
.groups_plus_container .from-modal {
  padding: 0 24px;
}
.groups_plus_container .groups_plus_header {
  border: none;
  background: transparent;
}
.groups_plus_container table.groups_user_table.outleap-table.dataTable {
  border: none;
  table-layout: auto;
}
.groups_plus_container table.groups_user_table.outleap-table.dataTable thead {
  background: transparent;
}
.groups_plus_container table.groups_user_table.outleap-table.dataTable td:first-child, .groups_plus_container table.groups_user_table.outleap-table.dataTable th:first-child, .groups_plus_container table.groups_user_table.outleap-table.dataTable td:nth-child(2), .groups_plus_container table.groups_user_table.outleap-table.dataTable th:nth-child(2) {
  width: auto;
}
.groups_plus_container table.groups_user_table.outleap-table.dataTable td, .groups_plus_container table.groups_user_table.outleap-table.dataTable th {
  padding: 12px 12px 12px 0 !important;
}
.groups_plus_container table.groups_user_table.outleap-table.dataTable td:first-child, .groups_plus_container table.groups_user_table.outleap-table.dataTable th:first-child {
  padding-left: 24px !important;
}
@media screen and (max-width: 767px) {
  .groups_plus_container table.groups_user_table.outleap-table.dataTable td, .groups_plus_container table.groups_user_table.outleap-table.dataTable th {
    padding-left: 24px !important;
  }
}
.groups_plus_container table.groups_user_table.outleap-table.dataTable li .dtr-title {
  display: none;
}
.groups_plus_container table.groups_user_table.outleap-table.dataTable li[data-dt-column="1"] .dtr-title {
  display: inline-block;
}

.groups_plus_total_team_member {
  text-align: left !important;
}

.groups_plus_header_box {
  display: flex;
  border: none !important;
  padding: 0 !important;
  margin: 0;
  justify-content: space-between;
}
.groups_plus_header_box > div {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 1023px) {
  .groups_plus_header_box {
    display: block;
  }
  .groups_plus_header_box > div:last-child a {
    margin-top: 12px;
  }
}
@media screen and (max-width: 480px) {
  .groups_plus_header_box > div:last-child {
    display: block;
  }
}

.div-has_team_leader_exists {
  align-items: center;
}
.div-has_team_leader_exists input[type=checkbox] {
  position: relative;
  width: 20px;
  height: 20px;
  margin-right: 10px;
}
.div-has_team_leader_exists input[type=checkbox]:before {
  border: 1px solid #E5E7EB;
  display: block;
  width: 20px;
  height: 20px;
  content: "";
  background: #F9F9FB;
  position: absolute;
  top: 0;
  left: 0;
}
.div-has_team_leader_exists input[type=checkbox]:checked:before {
  background: url("../img/checked.png") no-repeat center #FF7E1D;
}

#table-team-leaders-list tr th:nth-child(3), #table-team-leaders-list tr td:nth-child(3) {
  display: none;
}
#table-team-leaders-list tr td:last-child span {
  padding: 0 5px;
  display: inline-flex;
  align-items: center;
}

.edit_groups_plus_team_member_btn_delete {
  background: transparent;
  padding: 0;
}
.edit_groups_plus_team_member_btn_delete:hover {
  background: transparent;
  box-shadow: none;
}

#edit_groups_plus_team_member_btn,
#edit_groups_plus_team_member_btn_delete,
#save_groups_plus_team_member_btn,
#save_groups_plus_team_member_password_btn,
#add_team_btn {
  width: auto !important;
}

@media screen and (max-width: 480px) {
  #table-groups-plus-list tr th:nth-child(2), #table-groups-plus-list tr td:nth-child(2) {
    display: none;
  }

  #table-team-leaders-list tr th:nth-child(4), #table-team-leaders-list tr td:nth-child(4) {
    display: none;
  }
}
.swal-modal .swal-title, .swal-modal .swal-text {
  color: #1F2937;
}
.swal-modal .swal-button {
  border-radius: 32px;
  padding: 13px 30px 13px 30px;
  font-size: 18px;
}
.swal-modal .swal-footer {
  display: flex;
  justify-content: center;
}
.swal-modal .swal-button--cancel:focus {
  box-shadow: none;
  background-color: #efefef;
  color: #555;
}
.swal-modal .swal-button--cancel:hover {
  color: #555;
}

/*# sourceMappingURL=style.css.map */
