@charset "UTF-8";
@import url(https://use.typekit.net/bhl1acs.css);
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;1,400;1,700&display=swap');

:root {
  --primary-color: #E3A130;
  --bg-primary-400: #F5FBFF;
  --secondry-color: #7C7F86;
  --white-color: #fff;
  --gray-400: #BEBEBE;
  --green-color: #11D147;
  --danger-color: #CC4141;
  --light-bg: #FFFFFF;
  --dark-blue: #131A2C;
  --black-bg: #252A36;
  --bg-dark-theame:#0a2538;
  --dark-text: #667085;
  --light-text: #FFFFFF;
  --btn-color: #0079B5;
  --btn-text-color: #ECECEB;
  --black-color: #101828;
  --radius-btn: 0.5rem;
  --gradient-one: linear-gradient(91.14deg, #E2A12D 0%, #AF7100 101.23%);
  --gradient-two: linear-gradient(207.33deg, #0E3049 0.74%, #000000 100%);
  --gradient-three: linear-gradient(91.14deg, #f8a311 0%, #a66c00 101.23%);
  --gradient-four: linear-gradient(90deg, #0E3049 0.01%, rgba(1, 21, 43, 0) 100%);
  --gradient-five:linear-gradient(207.33deg, #062033 0.74%, #000000 100%);
  --z-index: 1;
  --z-index-sticky: 9;
  --z-index-sidebar: 99;
  --z-index-popup: 999;
  --primary-font: "Georgia", sans-serif;
  --title-font: "Georgia", sans-serif;
  --login-font:"PlayfairDisplay", sans-serif;
  --kalam-font:"Kalam", sans-serif;
  --font-weight-light: 300;
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-smedium: 600;
  --font-weight-bold: 700;
  --base-text: 0.875rem;
  --font-style-italic: italic;
  --line-height: 1rem;
  --text-xmd: 1.1875rem;
  --text-md: 1.125rem;
  --text: 1rem;
  --text-sm:0.6875rem;
  --text-xs:0.875rem;
  --text-xxs:0.625rem;
  --h1:1.125rem;
  --h2-xl:1.5625rem;
  --h2:1.5625rem;
  --h3-xl:1.375rem;
  --h3:1.375rem;
  --h4-xl:1.25rem;
  --h4:1.25rem;
  --h5-xl:1.125rem;
  --h5:1.125rem;
  --h6-xl:1rem;
  --h6:1rem;
}

@media (min-width: 575px) {
  :root {
    --container-w: 100%;
    --line-height: 1.6rem;
    --base-text: 1rem;
    --text-xmd: 1.25rem;
    --text-md: 1rem;
    --text: 1rem;
    --text-sm:0.875rem;
    --text-xs:0.75rem;
    --text-xxs:0.625rem;
    --h1:2.125rem;
    --h2-xl:2rem;
    --h2:2rem;
    --h3-xl:1.5rem;
    --h3:1.5rem;
    --h4-xl:1.25rem;
    --h4:1.25rem;
    --h5-xl:1.125rem;
    --h5:1.125rem;
    --h6-xl:1rem;
    --h6:1rem;
  }
}
@media (min-width: 768px) {
  :root {
    --container-w: 46.875rem;
  }
}
@media (min-width: 992px) {
  :root {
    --container-w: 56.25rem;
    --text-xmd: 1.1875rem;
    --text-md: 1.125rem;
    --text: 1rem;
    --text-sm:0.875rem;
    --text-xs:0.75rem;
    --text-xxs:0.625rem;
    --h1:2.5rem;
    --h2-xl:1.875rem;
    --h2:1.875rem;
    --h3-xl:1.75rem;
    --h3:1.75rem;
    --h4-xl:1.3125rem;
    --h4:1.3125rem;
    --h5-xl:1.25rem;
    --h5:1.25rem;
    --h6-xl:1.125rem;
    --h6:1.125rem;
  }
}
@media (min-width: 1200px) {
  :root {
    --container-w: 67.5rem;
    --base-text: 1rem;
  }
}
@media (min-width: 1280px) {
  :root {
    --container-w: 72.5rem;
  }
}
@media (min-width: 1440px) {
  :root {
    --container-w: 82.5rem;
    /* --base-text: 1.125rem; */
  }
}
@media (min-width: 1800px) {
  :root {
    --container-w: 76.25rem;
    --line-height: 1.5rem;
    --base-text: 1rem;
    --text-xmd: 1.1875rem;
    --text-md: 1.125rem;
    --text: 1rem;
    --text-sm:0.875rem;
    --text-xs:0.75rem;
    --text-xxs:0.625rem;
    --h1:3.75rem;
    --h2-xl:2.925rem;
    --h2:2.625rem;
    --h3-xl:2.375rem;
    --h3:2rem;
    --h4-xl:2rem;
    --h4:1.875rem;
    --h5-xl:1.5rem;
    --h5:1.5rem;
    --h6-xl:1.3125rem;
    --h6:1.125rem;
  }
}
body.dark {
  color: #7C7F86;
}
body.dark h1, body.dark h2, body.dark h3, body.dark h4, body.dark h5, body.dark h6, body.dark .text-black {
  color: white;
}
body.dark .audio-interactive .lm__module-add .lm__module-add-con .lm__module-card {
  background: transparent !important;
}
body.dark .emoji span svg path {
  stroke: white;
}
body.dark .bg-white {
  background: #0e3049 !important;
}
body.dark .plan-body .plan-accordion .accordion-header .accordion-button {
  color: white;
}
body.dark .lm__dash {
  background: #252A36;
}
body.dark .lm__dash .lm__dash-wrapper .lm__dash-menu .lm__dash-menu-item a {
  color: #fff;
}
body.dark .lm__dash .lm__dash-wrapper .lm__dash-menu .lm__dash-menu-item a svg path {
  stroke: #fff;
}
body.dark .lm__dash .lm__dash-wrapper .lm_dash-logout a {
  color: #fff;
}
body.dark .lm__dash .lm__dash-wrapper .lm_dash-logout a svg path {
  fill: #fff;
}
body.dark .lm_dash-card {
  background: var(--bg-dark-theame);
  color: #E6E6E6;
}
body.dark .lm_dash-card h5 {
  color: #E6E6E6;
}
body.dark .text-dark {
  color: #fff !important;
}
body.dark .lm__dash-con .bg-white-42 {
  background: #0E3049;
}
body.dark .dash__header .bg-white-42 {
  background: #0E3049;
}
body.dark .lm__dash-search .form-control {
  background: #0E3049;
}
body.dark .lm__dash-search button span {
  background: #01152B;
}
body.dark .lm_profile-modal {
  background: var(--bg-dark-theame);
  color: #fff;
}
body.dark .lm_profile-modal label {
  color: #fff;
}
body.dark .fixed-header {
  background: #01152B;
}
body.dark .btn-toogle {
  border: 0;
}
body.dark .btn-toogle svg path {
  stroke: #fff;
}
/* body.dark .lm_vec svg path {
  fill: url(var(--gradient-four));
} */
body.dark .lm_vec .light {
  display: none;
}
body.dark .lm_vec .dark {
  display: block;
}
body.dark .lm_noti-type .lm_noti-type-in p {
  color: #fff;
}
body.dark .dropdown-menu {
  background: #09335b;
}
body.dark .dropdown-menu .list-group-item {
  background-color: #0e3049;
}
body.dark .dropdown-menu .card {
  background-color: #0e3049;
}
body.dark .dropdown-menu .card h6 {
  color: #E6E6E6;
}
body.dark .dropdown-menu .dropdown-card {
  background-color: #0e3049;
}
body.dark .dropdown-menu .dropdown-card h6, body.dark .dropdown-menu .dropdown-card .form-check-label {
  color: #E6E6E6;
}
body.dark .dropdown-menu svg path {
  fill: #E6E6E6;
}
body.dark .dropdown-menu p, body.dark .dropdown-menu h6, body.dark .dropdown-menu h5 {
  color: #E6E6E6;
}
body.dark .form-control {
  background-color: #0e3049;
}
body.dark .lm_form-add {
  background: #0e3049 !important;
}
body.dark .lm_noti-card {
  background: var(--bg-dark-theame);
  background: #0E3049;
}
body.dark .lm_noti-card h6 {
  color: #fff;
}
body.dark .lm__dash-con.payement_plan svg path {
  fill: #fff;
}
body.dark .lm__dash-con.payement_plan thead tr {
  color: #fafafa;
}
body.dark .lm__dash-con.payement_plan tr {
  color: #081022;
}
body.dark .lm__dash-con.payement_plan tr:nth-child(odd) {
  background: #09335b;
  color: #fafafa;
}
body.dark .lm__dash-con.payement_plan tr:nth-child(even) {
  background: #144471;
}
body.dark .lm__dash-con.payement_plan tr td {
  color: #fafafa;
}
body.dark .lm__profile-form h5 {
  color: #fff;
}
body.dark .lm__profile-form .form-control {
  color: #fff;
}
body.dark .lm__create-post .lm_post-card .card {
  background: var(--bg-dark-theame);
  color: #E6E6E6;
}
body.dark .lm__create-post .lm_post-card .card .lm_post-tab .nav-item .nav-link {
  color: #f5f5f5;
}
body.dark .lm__create-post .lm_post-card .card .lm_post-tab .nav-item .nav-link.active {
  background: transparent;
}
body.dark .lm__create-post .lm_post-card .card .lm_post-textarea,
body.dark .lm__create-post .lm_post-card .card .form-control {
  background: var(--bg-dark-theame);
  color: #f5f5f5;
}
body.dark .lm__create-post .lm_post-card .card .lm_post-input-emoji span svg path,
body.dark .lm__create-post .lm_post-card .card .post_comment-wrap span svg path {
  fill: #fff;
}
body.dark .lm__create-post .lm_post-card .card .lm-drop {
  color: #f5f5f5;
  background: #0E3049;
  border: 1px solid #0E3049;
}
body.dark .lm__create-post .lm_post-card .card h5 {
  color: #f5f5f5;
}
body.dark .lm__create-post .lm_post-card .card .dropdown .dropdown-menu .dropdown-item {
  color: #f5f5f5;
}
body.dark .lm__create-post .lm_post-card .card .dropdown .dropdown-menu.dropdown-menu-inner {
  background: #09335b;
}
body.dark .lm__create-post .lm_post-card .card .dropdown .dropdown-toggle span svg path {
  fill: #fff;
}
body.dark .lm__create-post .lm_post-card .card .dropdown h6 {
  color: #f5f5f5;
}
body.dark .lm__create-post .lm_post-card .card .dropdown .lm__term label {
  color: #f5f5f5;
}
body.dark .lm__create-post .lm_post-card .card .dropdown .toggler > a::after {
  border-top-color: #f5f5f5;
}
body.dark .lm__create-post .lm_post-card .lm_post-button .btn--dark {
  background: #0c314f !important;
}
body.dark .lm__create-post .lm_post-card .lm__cal span {
  background: #0c314f !important;
}
body.dark .lm_upcoming-events .card {
  background: var(--bg-dark-theame);
}
body.dark .lm_upcoming-events h5 {
  color: #f5f5f5;
}
body.dark .lm_upcoming-events span svg path {
  stroke: #f5f5f5;
}
body.dark .select2-results__options {
  background: transparente !important;
}
body.dark .select2.select2-container {
  background: #0e3049 !important;
}
body.dark .select2.select2-container .select2-selection--single {
  background: transparent;
}
body.dark .select2.select2-container .select2-selection--single .select2-selection__rendered {
  color: #f5f5f5;
}
body.dark span.select2-dropdown.select2-dropdown--below {
  background: #0e3049 !important;
}
body.dark .lm__modal-5 .modal-content {
  background-image: var(--gradient-two);
}
body.dark .lm__modal-5 .modal-content h5 {
  color: #fff;
}
body.dark .lm__modal-5 .modal-content .lm_post-input-emoji span svg path {
  fill: #fff;
}
body.dark .lm__modal-5 .post_comment-wrap svg path {
  fill: #fff;
}
body.dark .btn--chat {
  color: #fff;
}
body.dark .btn-cancle {
  color: #fff;
}
body.dark .lm__member-con h3 {
  color: #fff;
}
body.dark .lm__member-con .lm__member .lm__member-tab .nav-item .nav-link {
  color: #f5f5f5;
  border: 1px solid #f5f5f5;
}
body.dark .lm__member-con .lm__member-card .card {
  background: var(--bg-dark-theame);
}
body.dark .lm__member-con .lm__member-btn svg path {
  fill: #fff;
}
body.dark .lm__member-con .dropdown-menu .dropdown-item {
  color: #fff;
}
body.dark .lm__member-con .dropdown-menu .dropdown-item:hover {
  background-color: transparent;
}
body.dark .lm__member-con .dropdown .open .dropdown-menu-inner {
  background: var(--bg-dark-theame);
}
body.dark .lm__member-con .dropdown .open > .dropdown-menu {
  position: static;
}
body.dark .lm__member-con .dropdown .dropdown-menu {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
body.dark .lm__member-con .dropdown .dropdown-menu span.icon-md {
  border-radius: 50%;
  background: #E3A130;
}
body.dark .lm__member-con .dropdown .dropdown-menu.show {
  z-index: 2 !important;
}
body.dark .lm__member-con .dropdown .dropdown-menu.dropdown-menu-inner {
  background: linear-gradient(207.33deg, #0E3049 0.74%, #09335C 100%);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
body.dark .lm__member-con .dropdown .dropdown-menu.dropdown-menu-inner .lm-check-term {
  color: #ffffff;
}
body.dark .lm__member-con .dropdown .dropdown-menu .divider {
  background-color: #e5e5e5;
}
body.dark .lm__member-con .dropdown .dropdown-menu .dropdown-item {
  color: #ffffff;
}
body.dark .lm__member-con .dropdown .dropdown-menu .dropdown-item:hover {
  color: #ffffff;
  background-color: #E3A130;
}
body.dark .lm__member-con .dropdown .dropdown-menu .dropdown-item:active {
  color: #ffffff;
  background-color: #E3A130 !important;
}
body.dark .lm__member-con .dropdown .dropdown-menu h6 {
  color: #ffffff;
}
body.dark .lm__member-con .dropdown .toggler > a::after {
  border-top-color: #ffffff;
}
body.dark .lm__chat-con .lm__chat {
  background: var(--bg-dark-theame);
}
body.dark .lm__chat-con .lm__chat .lm__chat-main {
  background: var(--bg-dark-theame);
}
body.dark .lm__chat-con .lm__chat .lm__chat-main .lm__chat-header .toggle__menu svg path {
  fill: #fff;
}
body.dark .lm__chat-con .lm__chat .lm__chat-main .lm__chat-header .contacts__about .contact__name p {
  color: white;
}
body.dark .lm__chat-con .lm__chat .lm__chat-main .lm__chat-footer .input-group {
  background: #0E3049;
}
body.dark .lm__chat-con .lm__chat .lm__chat-main .lm__chat-footer .input-group-text svg path {
  fill: #fff;
  stroke: #fff;
}
body.dark .lm__chat-con .lm__chat .lm__chat-main .lm__chat-footer .smile-icon span svg path {
  fill: #fff;
}
body.dark .lm__chat-con .lm__chat .lm__chat-list .contacts_body .contacts .chat-group {
  background: var(--bg-dark-theame);
}
body.dark .lm__chat-con .lm__chat .lm__chat-list .contacts_body .contacts .chat-group .contacts__about .contact__name p {
  color: white;
}
body.dark .lm__chat-con .lm__chat .dropdown-menu .dropdown-item {
  color: white;
}
body.dark .lm__chat-con .lm__chat .dropdown-menu .dropdown-card {
  background: transparent;
}
body.dark .lm__modal-19 .modal-body {
  background-image: var(--gradient-two);
}
body.dark .lm__modal-19 .modal-body h3 {
  color: #fff;
}
body.dark .lm__modal-19 .contacts_body {
  color: #fff;
  background: #131A2C;
}
body.dark .lm__modal-19 .contacts_body h5 {
  color: #fff;
}
body.dark .lm__modal-19 .contacts_body .chat-group {
  background: var(--bg-dark-theame);
  color: #E6E6E6;
}
body.dark .lm__modal-19 .contacts_body .chat-group .contact__name p {
  color: white;
}
body.dark .lm__modal-19 .contacts .chat-group:hover {
  background: var(--bg-dark-theame) !important;
}
body.dark .btn--dark-outline {
  border-color: #fff;
  color: #fff;
}
body.dark .btn--dark-outline:hover {
  color: #131A2C;
  background: #fff;
}
body.dark .lm__member-card .card {
  background: var(--bg-dark-theame) !important;
}
body.dark .lm__event-con .lm_member-att .lm__member-att-list .nav.nav-pills {
  background: #0e3049 !important;
}
body.dark .lm__event-con .lm_member-att .lm__member-att-list .nav.nav-pills .nav-item .nav-link {
  color: #fff !important;
}
body.dark .lm__course-list .lm__course .lm_course-con .lm_course-card.card {
  background: var(--bg-dark-theame) !important;
}
body.dark .lm__course-list .lm__course .lm_course-con .lm_course-card.card .card-body .lm__hover span {
  background: #0e3049 !important;
}
body.dark .lm__course-list .lm__course .lm_course-con .lm_course-card.card .card-body .lm__hover span svg path {
  fill: #fff;
}
body.dark .lm__course-buy .lm__course-buy-main .lm__course-buy-inner .lm_course-buy-con .lm_course-buy-card.card {
  background: var(--bg-dark-theame);
}
body.dark .lm__course-buy .lm__course-buy-main .lm__course-buy-inner .lm_course-buy-con .bg-gradient-gray {
  background: linear-gradient(207.33deg, #0E3049 0.74%, #000000 100%) !important;
}
body.dark .lm__course-buy .lm__course-buy-main .lm__course-buy-inner .lm_course-buy-con .list-group.video-list .list-group-item {
  background: #0e3049 !important;
}
body.dark .lm__course-buy .lm__course-buy-main .lm__course-buy-inner .lm_course-buy-con .list-group.video-list .list-group-item p {
  color: #fff;
}
body.dark .lm__course-buy .lm__course-buy-main .lm__course-buy-inner .lm_course-buy-con .video-bg {
  background: linear-gradient(207.33deg, #0E3049 0.74%, #000000 100%) !important;
}
body.dark .lm__course-buy .lm__course-buy-main .lm__course-buy-inner .lm_course-buy-con .video-bg svg path {
  fill: #fff;
}
body.dark .lm_vedio-card.card {
  background: var(--bg-dark-theame) !important;
}
body.dark .lm_vedio-card.card .lm__share span {
  background: #0e3049 !important;
}
body.dark .lm_vedio-card.card .lm__share span svg path {
  fill: #fff;
}
body.dark .tooltip .tooltip-inner {
  background: #0e3049 !important;
  color: #fff !important;
}
body.dark .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,
body.dark .bs-tooltip-end .tooltip-arrow::before {
  border-right-color: #0e3049 !important;
}
body.dark .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,
body.dark .bs-tooltip-top .tooltip-arrow::before {
  border-top-color: #0e3049 !important;
}
body.dark .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,
body.dark .bs-tooltip-start .tooltip-arrow::before {
  border-left-color: #0e3049 !important;
}
body.dark .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,
body.dark .bs-tooltip-start .tooltip-arrow::before {
  border-bottom-color: #0e3049 !important;
}
body.dark .color-light {
  color: #fff;
}
body.dark .lm__course-tab .nav.nav-pills,
body.dark .lm__view-tab .nav.nav-pills {
  background: #131A2C;
}
body.dark .lm__course-tab .nav.nav-pills .nav-item .nav-link,
body.dark .lm__view-tab .nav.nav-pills .nav-item .nav-link {
  color: #fff;
}
body.dark .lm__upload-file .upd-title {
  color: #fff;
}
body.dark .invite-body .nav.nav-pills {
  background: #131A2C;
}
body.dark .invite-body .nav.nav-pills .nav-item .nav-link {
  color: #fff;
}
body.dark .invite-body .lm_sent-invite-tbl table tr th, body.dark .invite-body .lm_sent-invite-tbl table tr td {
  color: #fff;
}
body.dark .select2-container--open .select2-dropdown--above {
  background: #0e3049 !important;
}
body.dark .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  color: #fff;
}
body.dark .invite-body .lm_in-mail {
  background: #131A2C;
}
body.dark .lm__course-list-admin .create-list-admin-tab .nav.nav-pills {
  background: #0c314f;
}
body.dark .lm__course-list-admin .create-list-admin-tab .nav.nav-pills .nav-item .nav-link {
  color: #fff;
}
body.dark .lm__course-list-admin .create-list-admin-tab .nav.nav-pills .nav-item .nav-link.active {
  color: #fff;
  background: #252A36;
}
body.dark .lm__course-list-admin .create-list-admin-tab .create-course-btn span {
  background: #131A2C;
}
body.dark .lm__course-list-admin .create-admin-form {
  background: var(--bg-dark-theame);
}
body.dark .lm__course-list-admin .create-admin-form label {
  color: #fff !important;
}
body.dark .lm__course-list-admin .create-admin-form .select2.select2-container,
body.dark .lm__course-list-admin .create-admin-form span.select2-dropdown.select2-dropdown--below {
  background-color: #0e3049 !important;
}
body.dark .lm__course-list-admin .create-admin-form .admin-file-select li.select2-selection__choice {
  background: #01152b !important;
}
body.dark .lm__course-list-admin .create-admin-form .admin-file-select button.select2-selection__choice__remove {
  color: white !important;
}
body.dark .lm__course-list-admin .create-admin-form .admin-file-select li.select2-selection__choice {
  color: white !important;
}
body.dark .lm__course-list-admin .create-admin-form .course-price-tab .nav.nav-pills {
  background: #131A2C;
}
body.dark .lm__course-list-admin .create-admin-form .course-price-tab .nav.nav-pills .nav-item .nav-link {
  color: #fff;
}
body.dark .lm__course-list-admin .create-admin-form .course-price-tab .lm_sent-invite-tbl table tr th, body.dark .lm__course-list-admin .create-admin-form .course-price-tab .lm_sent-invite-tbl table tr td {
  color: #fff;
}
body.dark .lm__course-list-admin .create-admin-form .lm_on-off {
  background-color: #0e3049 !important;
}
body.dark .lm_course-list-after-create .lm__course .lm_course-con .lm_course-card {
  background: var(--bg-dark-theame);
}
body.dark .lm_course-list-after-create .lm__course .lm_course-con .lm_course-card .card-body .lm__hover span {
  background: #001d3c !important;
}
body.dark .lm_course-list-after-create .lm__course .lm_course-con .lm_course-card .card-body .lm__hover span svg path {
  fill: #fff;
}
body.dark .lm_course-list-after-create .lm__course .lm_course-con .create-card .create-course-btn span {
  background: #131A2C;
}
body.dark .lm__module-overview .lm__module-overview-con .lm__overview-card {
  background: var(--bg-dark-theame);
}
body.dark .lm__module-overview .lm__module-overview-con .overview-list li {
  color: #7c7f86 !important;
}
body.dark .lm__module-overview .lm__module-overview-con .overview-list li:hover {
  color: #7c7f86 !important;
}
body.dark .lm__module-overview .lm__module-overview-con .overview-add .overview-add2 span {
  background: #131A2c;
}
body.dark .offcanvas .btn-close {
  background-image: url("../images/close.svg");
  background-position: center;
  background-repeat: no-repeat;
}
body.dark .lm__view-module .lm__course-buy-inner .lm_course-buy-con .lm_module-add {
  background: linear-gradient(207.33deg, #0E3049 0.74%, #000000 100%);
}
body.dark .lm__view-module .lm__course-buy-inner .lm_course-buy-con .lm_module-add span path {
  fill: #fff;
}
body.dark span.select2-dropdown.select2-dropdown--below {
  border: 1px solid transparent;
}
body.dark .lm__course-view .lm__course-row .lm__course-card {
  background: var(--bg-dark-theame);
}
body.dark .lm__course-view .lm__course-row .lm_next-prev .card.prev {
  border: 1px solid rgba(255, 238, 255, 0.9333333333);
}
body.dark .lm__course-view .lm__course-row .lm_next-prev .card.prev span svg path {
  fill: #fff;
}
body.dark .lm__course-view .lm__course-row .lm_next-prev .card.next {
  background: var(--bg-dark-theame);
}
body.dark .lm__course-view .lm__course-row .lm_next-prev .card.next span svg path {
  fill: #fff;
}
body.dark .lm__course-view .lm__course-row .lm_cmt .post_comment-reply {
  background: var(--bg-dark-theame);
}
body.dark .lm__course-view .lm__course-row .course-icon span svg path {
  fill: #fff;
}
body.dark .post_comment-wrap span svg path {
  fill: #fff;
}
body.dark .icon-pdf-main span {
  background: linear-gradient(207.33deg, #0E3049 0.74%, #000000 100%);
}
body.dark .icon-pdf-main span svg path {
  fill: #fff;
}
body.dark .radialProgressBar .overlay {
  background: #0e304a;
}
body.dark .radialProgressBar .trofy svg path {
  fill: white;
}
body.dark .aside-colse svg path {
  fill: #fff;
}
body.dark .lm__dash-search.lm__dash-search-2 button svg path {
  fill: transparent;
}
body.dark .lm__dash-heade .dropdown .dropdown-menu h6 {
  color: #fff;
}
body.dark a.post-like svg path:first-child {
  stroke: #dfdfdf;
  fill: transparent;
  fill: #dfdfdf;
}
body.dark .post_comment svg path {
  fill: #dfdfdf;
}
body.dark .post-book svg path {
  fill: transparent;
  stroke: #dfdfdf;
}
body.dark .dropdown .dropdown-menu .dropdown-item {
  color: #fff;
}

.dropdown-menu.lm__search {
  width: 300px;
  padding: 20px;
}

.lm_profile-modal.show {
  width: 800px !important;
}
.lm_profile-modal.show .lm_profile-modal {
  background: #252A36;
}
.lm_profile-modal.show .lm_profile-img1 {
  width: 120px;
  height: 120px;
  border-radius: 10px;
  margin-left: 50px;
  position: relative;
  margin-top: -30px;
}
.lm_profile-modal.show .lm_profile-img1 svg path {
  fill: #000000;
}
.lm_profile-modal.show .lm__profile-form {
  padding: 50px;
}
@media (max-width: 576px) {
  .lm_profile-modal.show .lm__profile-form {
    padding: 20px;
  }
}
.lm_profile-modal.show .shadow {
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.15) !important;
}
.lm_profile-modal.show .lm_form-add {
  width: 50px;
  height: 50px;
  background: #fff;
  border-radius: 50%;
  flex: 0 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
}
.lm_profile-modal.show .form-control {
  padding: 12px 25px;
}
.lm_profile-modal.show .lm_additional-btn {
  width: 28px;
  height: 28px;
  display: flex;
  flex: 0 0 auto;
  border-radius: 50%;
  min-width: auto;
  padding: 0;
}

@media (max-width: 490px) {
  .lm__dash-heade .lm_nav,
  .lm__dash-heade .col-2,
  .lm__dash-heade .col-lg-6 {
    padding: 0;
  }
}

body.dark .lm__dash {
  background: #252A36;
  background: linear-gradient(207.33deg, #0E3049 0.74%, #000000 100%);
}
body.dark .lm__dash .lm__dash-wrapper .lm__dash-menu .lm__dash-menu-item a {
  color: #fff;
}
body.dark .lm__dash .lm__dash-wrapper .lm__dash-menu .lm__dash-menu-item a svg path {
  stroke: #fff;
}
body.dark .lm__dash .lm__dash-wrapper .lm_dash-logout a {
  color: #fff;
}
body.dark .lm__dash .lm__dash-wrapper .lm_dash-logout a svg path {
  fill: #fff;
}
body.dark .lm_dash-card {
  background: var(--bg-dark-theame);
  color: #E6E6E6;
}
body.dark .lm_dash-card h5 {
  color: #E6E6E6;
}
body.dark .text-dark {
  color: #fff !important;
}
body.dark .lm__dash-con .bg-white-42 {
  background: #0E3049;
}
body.dark .dash__header .bg-white-42 {
  background: #0E3049;
}
body.dark .lm__dash-search .form-control {
  background: var(--bg-dark-theame);
}
body.dark .lm__dash-search button span {
  background: #01152B;
}
body.dark .lm_profile-modal {
  background: var(--bg-dark-theame);
  color: #fff;
}
body.dark .lm_profile-modal label {
  color: #fff;
}
body.dark .fixed-header {
  background: #01152B;
}
body.dark .btn-toogle {
  border: 0;
}
body.dark .btn-toogle svg path {
  stroke: #fff;
}
body.dark .lm_vec svg path {
  fill: url(var(--gradient-four));
}
body.dark .lm_vec .light {
  display: none;
}
body.dark .lm_vec .dark {
  display: block;
}
body.dark .lm_noti-type .lm_noti-type-in p {
  color: #fff;
}
body.dark .dropdown-menu {
  background: var(--bg-dark-theame);
}
body.dark .dropdown-menu p, body.dark .dropdown-menu h6 {
  color: #E6E6E6;
}
body.dark .form-control {
  background-color: #0e3049;
  color: #fff;
}
body.dark .lm_form-add {
  background: #0e3049 !important;
}
body.dark .lm_noti-card {
  background: var(--bg-dark-theame);
  background: #0E3049;
}
body.dark .lm_noti-card h6 {
  color: #fff;
}
body.dark .lm__dash-con.payement_plan svg path {
  fill: #fff;
}
body.dark .lm__dash-con.payement_plan thead tr {
  color: #fafafa;
}
body.dark .lm__dash-con.payement_plan tr {
  color: #081022;
}
body.dark .lm__dash-con.payement_plan tr:nth-child(odd) {
  background: #0e3049;
  color: #fafafa;
}
body.dark .lm__dash-con.payement_plan tr:nth-child(even) {
  background: #0a2538;
}
body.dark .lm__dash-con.payement_plan tr td {
  color: #fafafa;
}
body.dark .lm__profile-form h5 {
  color: #fff;
}
body.dark .lm__profile-form .form-control {
  background: #0e3049;
  color: #fff;
}
body.dark .lm__modal-6 h6, body.dark .lm__modal-6 h4 {
  color: #fff !important;
}
body.dark .lm__modal-6 .modal-body {
  background-image: var(--gradient-two);
}
body.dark .lm__modal-6 .modal-body .form-check-label h6 {
  color: #fff;
}
body.dark .lm__modal-6 .modal-body .form-check-label p {
  color: #fafafa;
}
body.dark .lm__modal-6 .lm__form-input .form-control-icon .form-control {
  background: #144471;
  color: #fff;
}
body.dark .lm__modal-6 .btn-cancle {
  color: #fff;
}
body.dark .lm__form-input.radio .form-check-input:checked {
  box-shadow: inset 0px 0px 0px 2px #000000 !important;
}
body.dark .lm__form-input.radio .form-check-input:focus {
  box-shadow: inset 0px 0px 0px 2px #000000 !important;
}
body.dark .lm__form-input .form-label {
  color: #fff;
}
body.dark .lm__chat-con .lm__chat .lm__chat-list {
  background: #000D1C;
}
body.dark .lm__chat-con .lm__chat .lm__chat-title h5 {
  color: white;
}
body.dark .lm__chat-con .lm__chat .lm__chat-list .contacts_body .chat-group:hover {
  background: var(--bg-dark-theame) !important;
}
body.dark .lm__chat-con .lm__chat .lm__chat-list .contacts_body .chat-group:hover p {
  color: #7c7f86;
}
body.dark .lm_profile-modal h5 {
  color: #fff;
}
/* body.dark .lm_profile-modal .lm_noti-card span svg path {
  fill: #fff !important;
} */
body.dark .lm__event-con h4 {
  color: #fff;
}
body.dark .lm__event-con .lm__event-cal {
  background: var(--bg-dark-theame);
}
body.dark .lm__event-con .lm__event-cal h5,
body.dark .lm__event-con .lm__event-cal a.fc-col-header-cell-cushion,
body.dark .lm__event-con .lm__event-cal .fc-daygrid-day-number {
  color: #fff;
}
body.dark .lm__event-tab ul.nav-primary {
  background: #09335C;
  display: inline-flex;
}
body.dark .lm__event-tab ul.nav-primary .nav-item .nav-link {
  color: #fff;
}
body.dark .lm__event-btn .create-btn {
  background: transparent !important;
}
body.dark .lm__event-btn .create-btn:hover {
  background: transparent !important;
}
body.dark .create-btn {
  border-color: #09335C;
  color: #fff !important;
  background: #09335C !important;
}
body.dark .create-btn:hover {
  color: #fff !important;
  background: #062849 !important;
}
body.dark .create-btn span {
  background: #09335C !important;
}
body.dark .lm_create-modal .lm_rsvp {
  background: var(--bg-dark-theame);
}
body.dark .lm_create-modal .lm_upld {
  border: 1px dashed #fff;
}
body.dark .lm__event-card .card {
  background: var(--bg-dark-theame);
}
body.dark .lm__event-con .lm__event .dropdown span svg path {
  fill: #fff;
}
body.dark .lm__event-con .lm__event .dropdown .dropdown-menu .dropdown-item {
  color: #fff;
}
body.dark .dropdown-menu.dropdown-menu-inner {
  background: var(--bg-dark-theame) !important;
}
body.dark .dropdown-menu.dropdown-menu-inner .lm-check-term {
  color: #fff;
}
body.dark .lm__event-con .lm__event-100 .lm__event-cal100 {
  background: linear-gradient(207.33deg, #0E3049 0.74%, #09335C 100%);
}
body.dark a.fc-col-header-cell-cushion, body.dark .lm__event-con .lm__event-100 .fc-daygrid-day-number, body.dark .fc-toolbar-title {
  color: white;
}
body.dark .lm__event-con .fc-toolbar-chunk .fc-button-group {
  color: #fff;
  background: #01152b;
}
body.dark .lm__event-con .fc-toolbar-chunk .fc-button-group .fc-button-primary {
  color: #fff;
}
body.dark .event-img {
  background: #01152b !important;
}
body.dark .lm__event-con .event-view .event_date {
  background: linear-gradient(207.33deg, #0E3049 0.74%, #09335C 100%);
}
body.dark .lm__event-con .event-view .event_date-1 {
  background: linear-gradient(207.33deg, #0E3049 0.74%, #09335C 100%);
}
body.dark .lm__event-con .event-view .event_date-1 h3 {
  color: #fff;
}
body.dark .lm__module-add .lm__module-add-con .lm__module-card {
  background: var(--bg-dark-theame);
}
body.dark .lm__module-add .lm__module-add-con .lm__module-card .lm__module-form label {
  color: #fff;
}
body.dark body.cke_editable.cke_editable_themed.cke_contents_ltr.cke_show_borders {
  background: #0e3049 !important;
  background-color: #0e3049 !important;
  color: #fff !important;
}
body.dark .lm__module-overview .lm_unlock .form-check:not(:last-child) {
  margin-bottom: 15px;
}
body.dark .lm__module-overview .lm_unlock .form-check-label {
  font-family: var(--title-font);
}
body.dark .lm__module-overview .lm_unlock .form-check-input {
  border: 2px solid #ffffff;
  box-shadow: inset 0px 0px 0px 2px transparent !important;
}
body.dark .lm__module-overview .lm_unlock .form-check-input:checked {
  background-color: #252A36;
  border: 2px solid #252A36;
  box-shadow: inset 0px 0px 0px 2px transparent !important;
}
body.dark .lm__module-overview .lm_unlock .form-check-input:checked[type=radio] {
  background: #ffffff !important;
  background-image: none !important;
  border: 2px solid #ffffff;
  box-shadow: inset 0px 0px 0px 2px #0e3049 !important;
}
body.dark .lm__course-settings .lm__course-setting-inn .lm__course-setting-card {
  background: var(--bg-dark-theame);
}
body.dark .lm__course-settings .lm__course-setting-inn .lm__cousre-radio {
  background: #01152b;
}
body.dark .lm__course-settings .lm__course-setting-inn .lm__cousre-radio .radio-list .radio-lable {
  color: #fff;
}
body.dark .lm_on-off {
  background: #01152b;
}
body.dark .lm_on-off #visible-hidden,
body.dark .lm_on-off #on-off {
  color: white;
}
body.dark .bg-white textarea {
  background: transparent;
}
body.dark .lm__module-overview .lm__module-overview .lm__course-con-list .card {
  background: var(--bg-dark-theame);
}
body.dark .lm__module-overview .lm__module-overview .lm__course-con-list .card .course-con-list-item p {
  color: #fff;
}
body.dark .lm__module-overview .lm__module-overview .lm__course-con-list .card .course-con-list-item svg path {
  fill: #fff;
}
body.dark #offcanvasRight1 .select2-container--default .select2-search--dropdown .select2-search__field {
  background: #0a2538;
  color: white;
}
body.dark .swal2-container.swal2-top-right.swal2-backdrop-show .swal2-title {
  color: white;
}
body.dark .swal2-container.swal2-top-right.swal2-backdrop-show .swal2-popup.swal2-toast {
  background: #0a2538;
}
body.dark .swal2-success-circular-line-left {
  background-color: #0a2538 !important;
}
body.dark .swal2-success-circular-line-right {
  background-color: #0a2538 !important;
}
body.dark .swal2-success-fix {
  background-color: #0a2538 !important;
}
body.dark .swal2-timer-progress-bar-container {
  background: #e3a130;
}
body.dark .event_date-1 span svg path {
  fill: #fff;
}
body.dark ::-moz-placeholder {
  color: #fff !important;
  opacity: 1;
}
body.dark ::placeholder {
  color: #fff !important;
  opacity: 1;
}
body.dark .emoji-wysiwyg-editor:empty:before {
  content: attr(placeholder);
  color: #fff !important;
}
body.dark .fr-wrapper .fr-placeholder {
  color: #fff !important;
}
body.dark .lm_post-card.lm_card-post .post_inner-card-con {
  color: #fff;
}
body.dark .lm__course-list-admin .create-list-admin .lm_card-post .card {
  background: #0e2f48 !important;
}
body.dark .lm__course-list-admin .create-list-admin .lm_card-post .card svg path {
  fill: #fff;
}
body.dark svg.mr-2 path {
  fill: #fff;
}

.dropdown-menu.lm__search {
  width: 300px;
  padding: 20px;
}

@font-face {
  font-family: "Georgia";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/Georgia.eot"), url("../fonts/Georgia.eot?#iefix") format("embedded-opentype"), url("../fonts/Georgia.woff2") format("woff2"), url("../fonts/Georgia.woff") format("woff2"), url("../fonts/Georgia.ttf") format("truetype"), url("../fonts/Georgia.svg#Inter-Bold") format("svg");
}
@font-face {
  font-family: "Georgia";
  font-style: Bold;
  font-weight: 700;
  src: url("../fonts/Georgia-Bold.eot"), url("../fonts/Georgia-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Georgia-Bold.woff2") format("woff2"), url("../fonts/Georgia-Bold.woff") format("woff2"), url("../fonts/Georgia-Bold.ttf") format("truetype"), url("../fonts/Georgia-Bold.svg#Inter-Bold") format("svg");
}
@font-face {
  font-family: "PlayfairDisplay";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/PlayfairDisplay-Medium.eot"), url("../fonts/PlayfairDisplay-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/PlayfairDisplay-Medium.woff2") format("woff2"), url("../fonts/PlayfairDisplay-Medium.woff") format("woff2"), url("../fonts/PlayfairDisplay-Medium.ttf") format("truetype"), url("../fonts/PlayfairDisplay-Medium.svg#Inter-Bold") format("svg");
}
@font-face {
  font-family: "PlayfairDisplay";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/PlayfairDisplay-Medium.eot"), url("../fonts/PlayfairDisplay-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/PlayfairDisplay-Medium.woff2") format("woff2"), url("../fonts/PlayfairDisplay-Medium.woff") format("woff2"), url("../fonts/PlayfairDisplay-Medium.ttf") format("truetype"), url("../fonts/PlayfairDisplay-Medium.svg#Inter-Bold") format("svg");
}
@font-face {
  font-family: "PlayfairDisplay";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/PlayfairDisplay-Regular.eot"), url("../fonts/PlayfairDisplay-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/PlayfairDisplay-Regular.woff2") format("woff2"), url("../fonts/PlayfairDisplay-Regular.woff") format("woff2"), url("../fonts/PlayfairDisplay-Regular.ttf") format("truetype"), url("../fonts/PlayfairDisplay-Regular.svg#Inter-Bold") format("svg");
}
@font-face {
  font-family: "PlayfairDisplay";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/PlayfairDisplay-SemiBold.eot"), url("../fonts/PlayfairDisplay-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/PlayfairDisplay-SemiBold.woff2") format("woff2"), url("../fonts/PlayfairDisplay-SemiBold.woff") format("woff2"), url("../fonts/PlayfairDisplay-SemiBold.ttf") format("truetype"), url("../fonts/PlayfairDisplay-SemiBold.svg#Inter-Bold") format("svg");
}
@font-face {
  font-family: "Kalam";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/Kalam-Regular.eot"), url("../fonts/Kalam-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Kalam-Regular.woff2") format("woff2"), url("../fonts/Kalam-Regular.woff") format("woff2"), url("../fonts/Kalam-Regular.ttf") format("truetype"), url("../fonts/Kalam-Regular.svg#Inter-Bold") format("svg");
}
@font-face {
  font-family: "Kalam";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/Kalam-Bold.eot"), url("../fonts/Kalam-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Kalam-Bold.woff2") format("woff2"), url("../fonts/Kalam-Bold.woff") format("woff2"), url("../fonts/Kalam-Bold.ttf") format("truetype"), url("../fonts/Kalam-Bold.svg#Inter-Bold") format("svg");
}
@font-face {
  font-family: "Kalam";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/Kalam-Light.eot"), url("../fonts/Kalam-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Kalam-Light.woff2") format("woff2"), url("../fonts/Kalam-Light.woff") format("woff2"), url("../fonts/Kalam-Light.ttf") format("truetype"), url("../fonts/Kalam-Light.svg#Inter-Bold") format("svg");
}
html {
  font-size: var(--base-size);
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: subpixel-antialiased;
  -ms-text-size-adjust: 100%;
  scroll-behavior: smooth;
}

*, ::after, ::before {
  box-sizing: border-box;
}

body {
  margin: 0;
  padding: 0;
  background-color: #FFFFFF;
  transition: all 0.1s;
  color: var(--dark-text);
  font-weight: var(--font-weight-regular);
  font-style: normal;
  font-size: var(--base-text);
  line-height: 1.5;
  text-align: left;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
}

html, body, main#main {
  min-height: 100%;
}

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 1rem;
  font-weight: 400;
  font-family: var(--title-font);
  line-height: 1.2;
  color: var(--black-bg);
  transition: all 0.5s ease-in-out;
}

p {
  font-family: var(--primary-font);
  line-height: 1.4;
  transition: all 0.5s ease-in-out;
}

.body-font {
  font-family: var(--primary-font);
}

.title-font {
  font-family: var(--title-font) !important;
}

h1, h2, h3, h4, h5, h6, p {
  margin-top: 0;
}

label{ 
  font-family: var(--primary-font);
}


h1, .h1 {
  font-size: var(--h1);
  line-height: 1.2;
}

.h2-xl {
  font-size: var(--h2-xl);
}

h2, .h2 {
  font-size: var(--h2);
}

.h3-xl {
  font-size: var(--h3-xl);
}

h3, .h3 {
  font-size: var(--h3);
}

.h4-xl {
  font-size: var(--h4-xl);
}

h4, .h4 {
  font-size: var(--h4);
}

.h5-xl {
  font-size: var(--h5-xl);
}

h5, .h5 {
  font-size: var(--h5);
}

.h6-xl {
  font-size: var(--h6-xl);
}

h6, .h6 {
  font-size: var(--h6);
}

.text-xxs {
  font-size: var(--text-xxs);
}

.text-xs {
  font-size: var(--text-xs);
}

.text-sm {
  font-size: var(--text-sm);
}

.text {
  font-size: var(--text);
  line-height: normal;
}

.text-md {
  font-size: var(--text-md);
}

.text-xmd {
  font-size: var(--text-xmd);
}

.text-xs {
  font-size: var(--text-xs);
  line-height: normal;
}

.text-xl {
  font-size: var(--text-xl);
  line-height: normal;
}

address {
  font-style: normal;
}

.text-primary {
  color: var(--primary-color) !important;
}
.text-green{
  color: var(--green-color) !important;
}
.text-body {
  color: var(--secondry-color) !important;
}

.text-light {
  color: var(--gray-400) !important;
}

.text-dark {
  color: var(--dark-blue) !important;
}

.text-green {
  color: #11D147;
}

.text-danger {
  color: #CC4141;
}

a {
  color: var(--dark-text);
  text-decoration: none;
  display: inline-block;
  transition: color 0.5s ease-in-out, background-color 0.5s ease-in-out, border-color 0.5s ease-in-out, box-shadow 0.5s ease-in-out !important;
  cursor: pointer;
}
a.active {
  color: var(--primary-color);
}
a:hover {
  color: #FFCC29;
}

svg, span {
  transition: color 0.5s ease-in-out, background-color 0.5s ease-in-out, border-color 0.5s ease-in-out, box-shadow 0.5s ease-in-out !important;
}

.shadow {
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1490196078) !important;
}

.z-index-3 {
  z-index: 3;
}

button, a {
  outline: 0;
}

dl, ol, ul {
  padding-left: 0;
  margin-bottom: 0;
  margin-top: 0;
  list-style: none;
}

img, svg {
  max-width: 100%;
  display: block;
}

button, input, optgroup, select, textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

.p-30 {
  padding: 30px !important;
}
@media (max-width: 576px) {
  .p-30 {
    padding: 20px;
  }
}

.form-control, textarea, input[type=text], input[type=email], input[type=tel], input[type=number], input[type=password] {
  display: block;
  width: 100%;
  padding: 1.2rem 1.25rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--dark-text);
  background-color: var(--light-bg);
  background-clip: padding-box;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 3.125rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  outline: 0;
  font-family: Georgia, "Times New Roman", Times, serif;
}
.form-control:focus, textarea:focus, input[type=text]:focus, input[type=email]:focus, input[type=tel]:focus, input[type=number]:focus, input[type=password]:focus {
  box-shadow: none;
}
@media (max-width: 576px) {
  .form-control, textarea, input[type=text], input[type=email], input[type=tel], input[type=number], input[type=password] {
    padding: 0.825rem 1.25rem;
  }
}
.form-control::-moz-placeholder, textarea::-moz-placeholder, input[type=text]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=number]::-moz-placeholder, input[type=password]::-moz-placeholder {
  color: #000;
}
.form-control::placeholder, textarea::placeholder, input[type=text]::placeholder, input[type=email]::placeholder, input[type=tel]::placeholder, input[type=number]::placeholder, input[type=password]::placeholder {
  color: #000;
}

form label {
  color: var(--dark-text);
  opacity: 0.8;
  margin-bottom: 0.875rem;
  display: inline-block;
  font-family: var(--primary-font);
}

::-moz-placeholder {
  font-family: var(--primary-font);
}

a,
::placeholder,
ul,
ol {
  font-family: var(--primary-font);
}

textarea.form-control, .frm_form_field textarea {
  resize: vertical;
}
textarea.form-control::-moz-placeholder, .frm_form_field textarea::-moz-placeholder {
  color: var(--dark-text);
  opacity: 0.8;
}
textarea.form-control::placeholder, .frm_form_field textarea::placeholder {
  color: var(--dark-text);
  opacity: 0.8;
}

.form-group:not(:last-child) {
  margin-bottom: 1.75rem;
}

.form-check input[type=checkbox] {
  display: none;
}
.form-check input[type=checkbox] + label:after {
  content: "";
  height: 2.375rem;
  width: 2.375rem;
  display: inline-block;
  background-color: var(--primary-color);
  border-radius: 0.625rem;
  position: relative;
  display: flex;
  align-items: center;
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
  font-weight: var(--font-weight-medium);
  margin-right: 2.5rem;
}
.form-check input[type=checkbox] + label:before {
  content: "✔";
  position: absolute;
  right: 0;
  height: 2.375rem;
  width: 2.375rem;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--trietory-color);
  transition: 0.3s all ease;
  opacity: 0;
  visibility: hidden;
}
.form-check input[type=checkbox]:checked + label:before {
  opacity: 1;
  visibility: visible;
}

/* Font Weight */
.font-weight-light {
  font-weight: var(--font-weight-light);
}

.font-weight-regular {
  font-weight: var(--font-weight-regular);
}

.font-weight-medium {
  font-weight: var(--font-weight-medium);
}

.font-weight-smedium {
  font-weight: var(--font-weight-smedium);
}

.font-weight-bold {
  font-weight: var(--font-weight-bold);
}

.color-primary {
  color: var(--primary-color);
}

.color-light {
  color: #7C7F86;
}

.color-dark {
  color: var(--dark-text);
}

.color-trietory {
  color: var(--trietory-color);
}

.bg-light {
  background-color: var(--light-bg);
}

.bg-dark {
  background-color: var(--black-color) !important;
}

.bg-primary {
  background-color: #E3A130 !important;
}

.bg-green {
  background-color: var(--green-color);
}

.bg-primary-light {
  background-color: var(--bg-primary-400);
}

.bg-gradient {
  background: linear-gradient(207.33deg, #0E3049 0.74%, #000000 100%) !important;
}

.bg-gradient-gray {
  background: linear-gradient(0deg, #D1D1D1 0%, rgba(209, 209, 209, 0) 100%);
}

.text-uppercase {
  text-transform: uppercase;
}

.text-capitalize {
  text-transform: capitalize;
}

.text-center {
  text-align: center;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-justify {
  text-align: justify;
}

.mx-auto {
  margin: 0 auto;
}

.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
  padding: 1.12rem 0.625rem;
  font-size: var(--text);
  font-weight: normal;
  font-family: var(--primary-font);
  text-align: center;
  text-decoration: none;
  line-height: normal;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  border-radius: 3.125rem;
  background-color: transparent;
  transition: color 0.5s ease-in-out, background-color 0.5s ease-in-out, border-color 0.5s ease-in-out, box-shadow 0.5s ease-in-out;
  position: relative;
  z-index: 1;
  overflow: hidden;
  white-space: nowrap;
  min-width: 7.25rem;
}
@media (max-width: 576px) {
  .btn {
    padding: 0.75rem;
    min-width: 90px;
  }
}
.btn svg, .btn svg * {
  transition: all 0.5s ease-in-out;
}
.btn--secondry {
  background-color: #7C7F86;
  border-color: var(--dark-text);
  color: #fff;
}
.btn--secondry:hover {
  background-color: #707276;
  color: #fff;
}
.btn--primary {
  background: #E3A130;
  color: #fff;
  border-color: transparent;
}
.btn--primary:hover {
  color: var(--btn-text-color);
  z-index: 1;
  border-color: #E3A130;
  background: #01152B;
}
.btn--primary:focus-visible {
  color: var(--btn-text-color);
  z-index: 1;
  border-color: #E3A130;
  background: #01152B;
}
.btn--primary:active {
  background: #E3A130 !important;
  color: #fff !important;
  border-color: transparent !important;
}
.btn--primary-outline {
  background: transparent;
  color: #E3A130;
  border-color: #E3A130;
}
.btn--primary-outline:hover {
  color: #fff;
  background: #E3A130;
}
.btn--replay {
  background: var(--primary-color);
  color: var(--btn-text-color);
  border-color: transparent;
  min-width: 80px;
}
.btn--replay:hover {
  color: var(--btn-text-color);
  z-index: 1;
  border-color: #E3A130;
  background: #01152B;
}
.btn--green {
  background: #11D147;
  color: #fff;
}
.btn--green:hover {
  color: #fff;
  background: #01152B;
}
.btn--green:focus-visible {
  background: #11D147;
  color: #fff;
}
.btn--gray {
  background: #7C7F86;
  color: #fff;
}
.btn--gray:hover {
  color: #fff;
  background: #01152B;
}
.btn--gray:focus-visible {
  background: #7C7F86;
  color: #fff;
}
.btn--trietory {
  border-color: var(--dark-text);
  background-color: var(--dark-text);
  color: var(--btn-text-color);
}
.btn--trietory:hover {
  background-color: transparent;
  border-color: var(--dark-text);
  color: var(--dark-text);
}
.btn--chat {
  border: 1px solid #E3A130;
}
.btn--chat:hover {
  color: #333538;
  background-color: #E3A130;
}
.btn--dark {
  border-color: var(--black-color);
  background-color: var(--black-color);
  color: var(--light-text);
}
.btn--dark:hover {
  background-color: #131f40;
  border-color: var(--black-color);
  color: var(--light-text);
}
.btn--dark-outline {
  border-color: var(--black-color);
  background-color: transparent;
  color: var(--black-color);
}
.btn--dark-outline:hover {
  background-color: var(--black-color);
  border-color: var(--black-color);
  color: white;
}
.btn--dark-lenear {
  color: #fff;
  background-image: var(--gradient-two);
  border: 1px;
}
.btn--dark-lenear:hover {
  color: #fff;
  background-image: var(--gradient-five);
}
.btn--white {
  border-color: var(--white-color);
  background-color: var(--white-color);
  color: var(--dark-blue);
}
.btn--white:hover {
  border-color: var(--white-color);
  background-color: var(--white-color);
  color: var(--dark-blue) !important;
}
.btn--white-outline {
  border-color: var(--white-color);
  background-color: transparent;
  color: var(--white-color);
}
.btn--white-outline:hover, .btn--white-outline.active {
  color: #000;
  border-color: var(--white-color);
  background-color: var(--white-color);
}
.btn--danger {
  border-color: var(--danger-color);
  background-color: var(--danger-color);
  color: var(--light-text);
}
.btn--danger:hover {
  color: #fff;
  z-index: 1;
  background: #a01d13;
}
.btn--lg {
  min-width: 18.75rem;
}
.btn--md {
  min-width: 10rem;
}

.btn-follow {
  color: #ffffff;
  border: 1px solid #E3A130;
  background: #E3A130;
}
.btn-follow.active {
  color: #ffffff;
  border: 1px solid #01152b;
  background: #01152b;
}
.btn-follow.active:hover {
  color: #ffffff;
  border: 1px solid #E3A130;
  background: #E3A130;
}
.btn-follow:hover {
  color: #ffffff;
  border: 1px solid #0d2137;
  background: #0d2137;
}

[type=button], [type=reset], [type=submit], button {
  appearance: button;
  -moz-appearance: button;
  -webkit-appearance: button;
}

.form-group__CTA {
  display: flex;
  justify-content: flex-end;
  max-width: 100%;
  width: 100%;
}
.form-group__CTA .btn, .form-group__CTA .frm_button_submit {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: var(--font-weight-medium);
  box-shadow: none;
}

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

.container-fluid {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}

.container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  max-width: 100%;
  width: 100%;
}

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

.col {
  flex: 0 0 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.col, .col-auto {
  max-width: 100%;
  width: 100%;
}

@media (min-width: 576px) {
  .container {
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
    width: 100%;
  }
  .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
    width: 100%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
    width: 100%;
  }
  .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
    width: 100%;
  }
  .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
    width: 100%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
    width: 100%;
  }
  .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
    width: 100%;
  }
  .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
    width: 100%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
    width: 100%;
  }
  .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
    width: 100%;
  }
  .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
    width: 100%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 46.875rem;
  }
  .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
    width: 100%;
  }
  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
    width: 100%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
    width: 100%;
  }
  .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
    width: 100%;
  }
  .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
    width: 100%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
    width: 100%;
  }
  .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
    width: 100%;
  }
  .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
    width: 100%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
    width: 100%;
  }
  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
    width: 100%;
  }
  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
    width: 100%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 70.25rem;
  }
  .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
    width: 100%;
  }
  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
    width: 100%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
    width: 100%;
  }
  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
    width: 100%;
  }
  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
    width: 100%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
    width: 100%;
  }
  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
    width: 100%;
  }
  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
    width: 100%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
    width: 100%;
  }
  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
    width: 100%;
  }
  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
    width: 100%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 75.5rem;
  }
  .col-xls-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
    width: 100%;
  }
  .col-xls-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
    width: 100%;
  }
  .col-xls-3 {
    flex: 0 0 25%;
    max-width: 25%;
    width: 100%;
  }
  .col-xls-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
    width: 100%;
  }
  .col-xls-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
    width: 100%;
  }
  .col-xls-6 {
    flex: 0 0 50%;
    max-width: 50%;
    width: 100%;
  }
  .col-xls-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
    width: 100%;
  }
  .col-xls-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
    width: 100%;
  }
  .col-xls-9 {
    flex: 0 0 75%;
    max-width: 75%;
    width: 100%;
  }
  .col-xls-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
    width: 100%;
  }
  .col-xls-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
    width: 100%;
  }
  .col-xls-12 {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
  }
}
@media (min-width: 1280px) {
  .container {
    max-width: 80.25rem;
  }
  .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
    width: 100%;
  }
  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
    width: 100%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
    width: 100%;
  }
  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
    width: 100%;
  }
  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
    width: 100%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
    width: 100%;
  }
  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
    width: 100%;
  }
  .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
    width: 100%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
    width: 100%;
  }
  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
    width: 100%;
  }
  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
    width: 100%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
  }
}
@media (min-width: 1440px) {
  .container {
    max-width: 81.25rem;
  }
  .col-xxl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
    width: 100%;
  }
  .col-xxl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
    width: 100%;
  }
  .col-xxl-3 {
    flex: 0 0 25%;
    max-width: 25%;
    width: 100%;
  }
  .col-xxl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
    width: 100%;
  }
  .col-xxl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
    width: 100%;
  }
  .col-xxl-6 {
    flex: 0 0 50%;
    max-width: 50%;
    width: 100%;
  }
  .col-xxl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
    width: 100%;
  }
  .col-xxl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
    width: 100%;
  }
  .col-xxl-9 {
    flex: 0 0 75%;
    max-width: 75%;
    width: 100%;
  }
  .col-xxl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
    width: 100%;
  }
  .col-xxl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
    width: 100%;
  }
  .col-xxl-12 {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
  }
}
@media (min-width: 1800px) {
  .container {
    max-width: 92.25rem;
  }
  .col-xxxl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
    width: 100%;
  }
  .col-xxxl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
    width: 100%;
  }
  .col-xxxl-3 {
    flex: 0 0 25%;
    max-width: 25%;
    width: 100%;
  }
  .col-xxxl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
    width: 100%;
  }
  .col-xxxl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
    width: 100%;
  }
  .col-xxxl-6 {
    flex: 0 0 50%;
    max-width: 50%;
    width: 100%;
  }
  .col-xxxl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
    width: 100%;
  }
  .col-xxxl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
    width: 100%;
  }
  .col-xxxl-9 {
    flex: 0 0 75%;
    max-width: 75%;
    width: 100%;
  }
  .col-xxxl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
    width: 100%;
  }
  .col-xxxl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
    width: 100%;
  }
  .col-xxxl-12 {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
  }
}
.flex {
  display: flex;
}

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

.align-items-start {
  align-items: flex-start;
}

.align-items-center {
  align-items: center;
}

.align-items-end {
  align-items: flex-end;
}

.justify-content-start {
  justify-content: flex-start;
}

.justify-content-center {
  justify-content: center;
}

.justify-content-end {
  justify-content: flex-end;
}

.justify-content-between {
  justify-content: space-between;
}

.justify-content-arround {
  justify-content: space-around;
}

.ml-0 {
  margin-left: 0rem;
}

.ml-1 {
  margin-left: 0.25rem;
}

.ml-2 {
  margin-left: 0.5rem;
}

.ml-3 {
  margin-left: 2rem;
}

.ml-4 {
  margin-left: 3.75rem;
}

.ml-5 {
  margin-left: 5.625rem;
}

.ml-6 {
  margin-left: 7.5rem;
}

.ml-7 {
  margin-left: 9.375rem;
}

.mr-0 {
  margin-right: 0rem;
}

.mr-1 {
  margin-right: 0.25rem;
}

.mr-2 {
  margin-right: 0.5rem;
}

.mr-3 {
  margin-right: 2rem;
}

.mr-4 {
  margin-right: 3.75rem;
}

.mr-5 {
  margin-right: 5.625rem;
}

.mr-6 {
  margin-right: 7.5rem;
}

.mr-7 {
  margin-right: 9.375rem;
}

.mt-0 {
  margin-top: 0rem;
}

.mt-1 {
  margin-top: 0.25rem;
}

.mt-2 {
  margin-top: 0.5rem;
}

.mt-3 {
  margin-top: 2rem;
}

.mt-4 {
  margin-top: 3.75rem;
}

.mt-5 {
  margin-top: 5.625rem;
}

.mt-6 {
  margin-top: 7.5rem;
}

.mt-7 {
  margin-top: 9.375rem;
}

.mb-0 {
  margin-bottom: 0rem;
}

.mb-1 {
  margin-bottom: 0.25rem;
}

.mb-2 {
  margin-bottom: 0.5rem;
}

.mb-3 {
  margin-bottom: 2rem;
}

.mb-4 {
  margin-bottom: 3.75rem;
}

.mb-5 {
  margin-bottom: 5.625rem;
}

.mb-6 {
  margin-bottom: 7.5rem;
}

.mb-7 {
  margin-bottom: 9.375rem;
}

.pl-0 {
  padding-left: 0rem;
}

.pl-1 {
  padding-left: 0.25rem;
}

.pl-2 {
  padding-left: 0.5rem;
}

.pl-3 {
  padding-left: 2rem;
}

.pl-4 {
  padding-left: 3.75rem;
}

.pl-5 {
  padding-left: 5.625rem;
}

.pl-6 {
  padding-left: 7.5rem;
}

.pl-7 {
  padding-left: 9.375rem;
}

.pr-0 {
  padding-right: 0rem;
}

.pr-1 {
  padding-right: 0.25rem;
}

.pr-2 {
  padding-right: 0.5rem;
}

.pr-3 {
  padding-right: 2rem;
}

.pr-4 {
  padding-right: 3.75rem;
}

.pr-5 {
  padding-right: 5.625rem;
}

.pr-6 {
  padding-right: 7.5rem;
}

.pr-7 {
  padding-right: 9.375rem;
}

.pt-0 {
  padding-top: 0rem;
}

.pt-1 {
  padding-top: 0.25rem;
}

.pt-2 {
  padding-top: 0.5rem;
}

.pt-3 {
  padding-top: 2rem;
}

.pt-4 {
  padding-top: 3.75rem;
}

.pt-5 {
  padding-top: 5.625rem;
}

.pt-6 {
  padding-top: 7.5rem;
}

.pt-7 {
  padding-top: 9.375rem;
}

.pb-0 {
  padding-bottom: 0rem;
}

.pb-1 {
  padding-bottom: 0.25rem;
}

.pb-2 {
  padding-bottom: 0.5rem;
}

.pb-3 {
  padding-bottom: 2rem;
}

.pb-4 {
  padding-bottom: 3.75rem;
}

.pb-5 {
  padding-bottom: 5.625rem;
}

.pb-6 {
  padding-bottom: 7.5rem;
}

.pb-7 {
  padding-bottom: 9.375rem;
}

.p0 {
  padding: 0;
}

.m0 {
  margin: 0;
}

body.stopScrolling {
  height: 100vh;
  overflow: hidden;
}

.lm__hero {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.lm__hero .lm__login--box {
  background: var(--gradient-two);
  margin-top: 138px;
  margin-bottom: 60px;
  border-radius: 50px;
  padding: 2.188rem;
  text-align: center;
  position: relative;
  overflow: hidden;
}
@media (max-width: 1200px) {
  .lm__hero .lm__login--box {
    margin-top: 200px;
  }
}
@media (max-width: 992px) {
  .lm__hero .lm__login--box {
    padding: 1.2rem;
    border-radius: 25px;
  }
}
.lm__hero .lm__login--box .lm__shape-1 {
  position: absolute;
  left: 0;
  top: 0;
}
@media (max-width: 576px) {
  .lm__hero .lm__login--box .lm__shape-1 {
    top: -100px;
  }
}
.lm__hero .lm__login--box .lm__shape-2 {
  position: absolute;
  right: 0;
  bottom: 0;
}
.lm__hero .lm__login--box .lm__shape-3 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.lm__hero .btn {
  font-size: 24px;
  font-weight: 400;
}
@media (max-width: 576px) {
  .lm__hero .btn {
    font-size: 16px !important;
  }
}
.lm__hero .lm__login-title {
  position: relative;
  margin-bottom: 1.563rem;
}
.lm__hero .lm__login-title h2, .lm__hero .lm__login-title p {
  color: var(--white-color);
  font-weight: var(--font-weight-smedium);
  margin-bottom: 8px;
}
.lm__hero .lm__login-title p {
  font-weight: var(--font-weight-medium);
  max-width: 27rem;
  margin: 0 auto;
}
.lm__hero .lm__login-title p a {
  color: var(--primary-color);
}
.lm__hero .lm__login-title p a:hover {
  color: #ffa200;
}
.lm__hero .lm__login-form {
  position: relative;
}
.lm__hero .lm__login-form .lm__form-input,
.lm__hero .lm__login-form .lm__form--button {
  position: relative;
  margin-bottom: 2.375rem;
}
@media (max-width: 576px) {
  .lm__hero .lm__login-form .lm__form-input,
  .lm__hero .lm__login-form .lm__form--button {
    margin-bottom: 28px;
  }
}
.lm__hero .lm__login-form .lm__form-input input {
  padding-left: 65px;
}
.lm__hero .lm__login-form .lm__form-input span {
  position: absolute;
  top: 50%;
  left: 33px;
  transform: translate(-50%, -53%);
}
.lm__hero .lm__login-form .lm__form-input .check {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(-50%, -50%);
}
.lm__hero .lm__login-form .lm__form-wrap a {
  color: var(--primary-color);
}
.lm__hero .lm__login-form .lm__form-help p,
.lm__hero .lm__login-form .lm__form-privacy p {
  color: var(--white-color);
}
.lm__hero .lm__login-form .lm__form-help p a,
.lm__hero .lm__login-form .lm__form-privacy p a {
  color: var(--primary-color);
}
.lm__hero .lm__login-form .lm__form-help p a:hover,
.lm__hero .lm__login-form .lm__form-privacy p a:hover {
  color: #ffa200;
}
.lm__hero .lm__login-form .lm__form-privacy {
  width: 100%;
  max-width: 58%;
  margin: 0 auto;
}
.lm__hero .lm__login-form .lm__form-privacy p {
  font-size: 12px;
  margin-bottom: 0;
}
.lm__hero .lm__login-form .lm__link {
  justify-content: center;
}
.lm__hero .lm__login-form .lm__link p {
  color: var(--white-color);
}
@media (max-width: 992px) {
  .lm__hero .lm__login-form .lm__link {
    margin-bottom: 1rem;
    justify-content: center;
  }
}
.lm__hero .lm__login-form .lm__form--button button {
  width: 100%;
}
.lm__hero .lm_sign-up .lm__form--button button {
  width: 100%;
  max-width: 380px;
}

.lm__login-form.payment .lm__form-input input {
  padding-left: 1rem;
}

.lm__form-input label {
  font-size: 20px;
  flex-shrink: 0;
  color: #252A36;
}
.lm__form-input .form-control-icon {
  width: 100%;
}
.lm__form-input .form-control-icon .icon {
  padding-left: 3.438rem;
}
.lm__form-input .form-control-icon span {
  position: absolute;
  top: 50%;
  left: 33px;
  transform: translate(-50%, -50%);
}
.lm__form-input textarea.form-control {
  height: 200px;
}

.lm__ac--login {
  position: relative;
  margin-top: 50px;
}
@media (max-width: 768px) {
  .lm__ac--login {
    margin-top: 30px;
  }
}
.lm__ac--login p {
  color: var(--white-color);
}
.lm__ac--login p::after, .lm__ac--login p::before {
  content: "";
  position: absolute;
  width: 37%;
  height: 1px;
  left: 0;
  top: 50%;
  background: #FFFFFF;
  opacity: 0.5;
}
@media (max-width: 992px) {
  .lm__ac--login p::after, .lm__ac--login p::before {
    width: 35%;
  }
}
@media (max-width: 576px) {
  .lm__ac--login p::after, .lm__ac--login p::before {
    width: 30%;
  }
}
.lm__ac--login p:after {
  right: 0 !important;
  left: auto;
}
@media (max-width: 992px) {
  .lm__ac--login p {
    margin-bottom: 1rem;
  }
}

.lm__ac--login.sign-up p::after, .lm__ac--login.sign-up p::before {
  width: 41%;
}
@media (max-width: 992px) {
  .lm__ac--login.sign-up p::after, .lm__ac--login.sign-up p::before {
    width: 35%;
  }
}
.lm__ac--login.lindkin p::after, .lm__ac--login.lindkin p::before {
  width: 41%;
}
@media (max-width: 992px) {
  .lm__ac--login.lindkin p::after, .lm__ac--login.lindkin p::before {
    width: 45%;
  }
}

input#lm-upd {
  visibility: hidden !important;
}

.lm__upd label {
  display: block !important;
  cursor: pointer;
}

.lm__upd span {
  border: 1px solid #fff;
  padding: 7px 10px;
  justify-content: center;
  border-radius: 8px;
  color: #fff;
  -moz-column-gap: 10px;
       column-gap: 10px;
}

.lm__form-privacy.sign-up {
  margin: 0 auto !important;
  max-width: 22rem;
  width: 100% !important;
  max-width: 34% !important;
}
@media (max-width: 992px) {
  .lm__form-privacy.sign-up {
    max-width: 80% !important;
  }
}

.lm__ac--social .btn {
  padding: 0.5rem 1.25rem;
  width: 11.25rem;
  justify-content: flex-start;
  font-size: 16px;
  color: #131A2C;
  -moz-column-gap: 16px;
       column-gap: 16px;
}

.lm__upd-col {
  position: relative;
}
.lm__upd-col::after {
  content: " ";
  position: absolute;
  width: 1px;
  height: 90%;
  background: #7C7F86;
  right: -9px;
  top: 0;
}
@media (max-width: 992px) {
  .lm__upd-col::after {
    display: none;
  }
}

@media (max-width: 576px) {
  .lm__ac--social {
    margin-bottom: 4px;
  }
  .lm__hero .lm__login--box {
    padding: 1.25rem;
  }
}
.lm__term--inner {
  display: flex;
  margin-bottom: 10px;
  align-items: baseline;
}
.lm__term--inner label {
  margin-left: 10px;
  color: #131A2C;
}

.lm__term--title h3 {
  margin-bottom: 0px;
}
.lm__term--title p {
  color: #131A2C;
}

.lm__term--button {
  margin-top: 30px;
}
.lm__term--button .btn {
  margin-right: 25px;
  padding: 10px 40px;
}
.lm__term--button span {
  color: #131A2C;
}

.close-button {
  cursor: pointer;
  border: none;
  background: transparent;
}

input.form-contol[type=range] {
  accent-color: var(--primary-color);
}

body.modal-open {
  overflow: hidden;
}
body.modal-open:before {
  content: "";
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.45);
  overflow: hidden;
  z-index: 999;
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
}

.lm__modal {
  max-width: 600px;
  border-radius: 20px;
}
.lm__modal .modal-body {
  border-radius: 20px;
}
.lm__modal .modal-content {
  border-radius: 20px;
}

.lm__modal-2 {
  max-width: 380px;
}

.lm-check {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  color: #fff;
}
.lm-check input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.lm-check input:checked ~ .checkmark {
  background-color: #EEFAFF;
}
.lm-check input:checked ~ .checkmark:after {
  display: block;
}
.lm-check:hover input ~ .checkmark {
  background-color: #EEFAFF;
}
.lm-check .checkmark:after {
  left: 9px;
  top: 3px;
  width: 8px;
  height: 15px;
  border: solid #000;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.lm-check .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 24px;
  width: 24px;
  background-color: #eee;
}
.lm-check .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.lm-check-term {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 16px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  color: var(--dark-blue);
}
.lm-check-term input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.lm-check-term input:checked ~ .checkmark {
  background-color: #d79723;
}
.lm-check-term input:checked ~ .checkmark:after {
  display: block;
}
.lm-check-term .checkmark:after {
  left: 4px;
  top: 1px;
  width: 5px;
  height: 10px;
  border: solid #ffffff;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
}
.lm-check-term .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 16px;
  width: 16px;
  border: 1px solid #E3A130;
}
.lm-check-term .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.lm__form-input.radio label {
  font-size: 18px;
  font-weight: 500;
  font-family: var(--primary-font) !important;
  color: var(--primary-color);
}
@media (max-width: 576px) {
  .lm__form-input.radio label {
    font-size: 14px;
  }
}
.lm__form-input.radio label p {
  font-size: 16px;
  font-weight: normal;
  color: #FFFFFF;
}
.lm__form-input.radio .form-check-input {
  border: 2px solid #e3a130;
  background: transparent;
  flex-shrink: 0;
}
.lm__form-input.radio .form-check-input:checked {
  background-color: #e3a130 !important;
  border-color: #e3a130 !important;
  box-shadow: inset 0px 0px 0px 2px #ffffff !important;
}
.lm__form-input.radio .form-check-input:focus {
  box-shadow: inset 0px 0px 0px 2px #ffffff !important;
  box-shadow: none;
}
.lm__form-input.radio .progress {
  --bs-progress-bar-bg: #e3a130;
  height: 8px;
}

.lm__plan-hero {
  padding-bottom: 290px;
}
.lm__plan-hero .lm__plan-inner {
  margin-top: 250px;
}
.lm__plan-hero .lm__plan-inner .btn {
  font-size: 16px;
  padding: 12px 45px;
}
.lm__plan-hero .lm__plan-inner .lm__card-main {
  background: var(--gradient-two);
}
.lm__plan-hero .lm__plan-inner .lm__card-main .lm__card {
  background: transparent;
  border: 1px solid rgba(124, 127, 134, 0.5);
  border-radius: 20px;
}
.lm__plan-hero .lm__plan-inner .lm__card-main .card-header {
  background: transparent;
}
.lm__plan-hero .lm__plan-inner .lm__card-main .card-header p {
  width: 100%;
  max-width: 50%;
  margin: 0 auto;
}
@media (max-width: 992px) {
  .lm__plan-hero .lm__plan-inner .lm__card-main .card-header p {
    margin: 0 auto;
    max-width: 100%;
  }
}
.lm__plan-hero .lm__plan-inner .lm__card-main .lm-list {
  border: none;
}
.lm__plan-hero .lm__plan-inner .lm__card-main .lm-list .list-group-item {
  padding-left: 0;
  padding-right: 0;
  color: var(--light-text);
  border: none;
  background: transparent;
}
.lm__plan-hero .lm__plan-inner .lm__card-main .lm-list .list-group-item span {
  flex-shrink: 0;
}
.lm__plan-hero .lm__plan-inner .moreless-button {
  cursor: pointer;
  color: #FFDF6E;
  font-weight: 500;
}
.lm__plan-hero .lm__plan-inner .moreless-button span {
  transition: 0.6s all ease-in-out;
  transform: rotate(180deg);
}
.lm__plan-hero .lm__plan-inner .moreless-button.more span {
  transform: rotate(0deg);
}

.lm__card {
  background: transparent;
  border: 1px solid rgba(124, 127, 134, 0.5);
  border-radius: 20px;
}

.switch-wrapper {
  width: auto;
  max-width: 300px;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.label-container p {
  font-size: 16px;
  font-weight: 400;
  color: #000;
  font-family: "Ubuntu", sans-serif;
}

.switch-container {
  width: 100%;
  max-width: 100px;
  max-height: 30px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 5px 10px;
  border-radius: 2px;
  position: relative;
  cursor: pointer;
  overflow: hidden;
}
.switch-container .switch-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: #11D147;
  transition: background-color 0.2s ease-in;
}
.switch-container #with-warrenty:checked ~ .switch-bg {
  background-color: #BEBEBE;
}
.switch-container #with-warrenty:checked ~ .switch-left span {
  opacity: 1;
}
.switch-container #with-warrenty:checked ~ .switch-right span {
  opacity: 0;
}
.switch-container .switch-left {
  position: relative;
}
.switch-container .switch-left span {
  font-size: 11px;
  font-weight: 700;
  color: #000000;
  font-family: "Ubuntu", sans-serif;
  line-height: 1;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
  background: #fff;
  padding: 2px;
  border-radius: 2px;
}
.switch-container .switch-right {
  position: relative;
}
.switch-container .switch-right span {
  font-size: 11px;
  font-weight: 700;
  color: #000000;
  line-height: 1;
  opacity: 1;
  transition: opacity 0.3s ease-in-out;
  background: #fff;
  padding: 2px;
  border-radius: 2px;
}

.lm__modal-3 {
  max-width: 1200px !important;
  width: 100% !important;
}
.lm__modal-3 .modal-body {
  background: var(--gradient-two);
}
.lm__modal-3 .lm__shape-3 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.lm__modal-3 .lm__modal-body {
  max-width: 870px;
  width: 100%;
  margin: 0 auto;
}
.lm__modal-3 .lm__modal-body p {
  font-size: 18px;
}
.lm__modal-3 .lm__modal-body h2 {
  font-size: 50px;
}
@media (max-width: 768px) {
  .lm__modal-3 .lm__modal-body p {
    font-size: 16px;
  }
  .lm__modal-3 .lm__modal-body h2 {
    font-size: 34px;
  }
}

.lm__modal-3.lm__modal-25 {
  max-width: 850px !important;
  width: 100%;
}

@media (max-width: 768px) {
  .lm__modal-3-video iframe {
    width: 560px !important;
  }
}
@media (max-width: 576px) {
  .lm__modal-3-video iframe {
    width: 430px !important;
  }
}
@media (max-width: 475px) {
  .lm__modal-3-video iframe {
    width: 300px !important;
  }
}
body.dark {
  background-color: #01152B;
}

.dark-mode {
  cursor: pointer;
}
.dark-mode .checkbox {
  opacity: 0;
  position: absolute;
}
.dark-mode .checkbox:checked + .label .ball {
  background-image: url(../images/sun.svg);
}
.dark-mode .label {
  width: 50px;
  height: 26px;
  background-color: #111;
  display: flex;
  border-radius: 50px;
  align-items: center;
  justify-content: space-between;
  padding: 5px;
  position: relative;
  cursor: pointer;
}
.dark-mode .ball {
  width: 42px;
  height: 42px;
  background-image: url(../images/light.svg);
  background-position: center center;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  left: 50%;
  border-radius: 50%;
  transition: transform 0.2s linear;
  background-size: 50%;
  transform: translate(-50%, -50%);
}

.btn-toggle {
  border: 0 !important;
}


.lm__form-input label,
span {
  font-family: var(--primary-font) !important;
}

.lm__login-form .moreless-button {
  cursor: pointer;
  color: #FFDF6E;
  font-weight: 500;
}
.lm__login-form .moreless-button span {
  transform: rotate(0deg);
  transition: all 0.5s ease-in-out;
}
.lm__login-form .moreless-button.more span {
  transform: rotate(180deg);
}

select.form-select {
  -webkit-appearance: none !important;
     -moz-appearance: none !important;
          appearance: none !important;
  background-image: url("../images/arrow-down.svg") !important;
  background-position: 98% !important;
  background-repeat: no-repeat !important;
  background-size: 12px !important;
}

.form-control-icon .gj-datepicker-md [role=right-icon] {
  -webkit-appearance: none;
  position: absolute !important;
  top: 50%;
  left: 0%;
  transform: translate(50%, -50%);
  left: 10px !important;
  background-repeat: no-repeat !important;
  background-size: 18px !important;
  right: auto;
}
.form-control-icon .gj-datepicker-md [role=right-icon] .gj-datepicker-md.active {
  border-bottom: 0;
}

.btn-save {
  padding: 8px 3px;
  max-width: 168px;
  width: 100%;
  border-radius: 5px;
}

.btn-cancle {
  color: #000D1C;
  opacity: 1;
}

.avtar-xl {
  border-radius: 50%;
  background: #FFF;
  width: 55px;
  height: 55px;
  line-height: 55px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  position: relative;
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1490196078) !important;
}
.avtar-xl .avtar-active {
  background: #11D147;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  display: block;
  position: absolute;
  bottom: 3px;
  right: 1px;
  border: 1px solid #fff;
}

.avtar-xxl {
  border-radius: 50%;
  background: #FFF;
  width: 80px;
  height: 80px;
  line-height: 80px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  position: relative;
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1490196078) !important;
}
.avtar-xxl a {
  width: 100%;
  height: 100%;
}
@media (max-width: 768px) {
  .avtar-xxl {
    width: 50px;
    height: 50px;
  }
}
.avtar-xxl img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
}
.avtar-xxl .avtar-active {
  background: #11D147;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  display: block;
  position: absolute;
  bottom: 3px;
  right: 1px;
  border: 1px solid #fff;
}
@media (max-width: 768px) {
  .avtar-xxl .avtar-active {
    width: 10px;
    height: 10px;
  }
}

.avtar-55 {
  border-radius: 50%;
  background: #FFF;
  width: 60px;
  height: 60px;
  line-height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  position: relative;
  overflow: hidden;
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1490196078) !important;
}
@media (max-width: 576px) {
  .avtar-55 {
    width: 40px;
    height: 40px;
    line-height: 40px;
  }
}
.avtar-55 img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}

.avtar-40 {
  border-radius: 50%;
  background: #FFF;
  width: 40px;
  height: 40px;
  line-height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  position: relative;
  overflow: hidden;
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1490196078) !important;
}
.avtar-40 img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}

.avtar-30 {
  border-radius: 50%;
  background: #FFF;
  width: 30px;
  height: 30px;
  line-height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  position: relative;
  overflow: hidden;
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1490196078) !important;
}
.avtar-30 img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}

.avtar {
  border-radius: 50%;
  background: #FFF;
  width: 30px;
  height: 30px;
  line-height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  position: relative;
  overflow: hidden;
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1490196078) !important;
}
.avtar img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}

.bg-primary-50 {
  background-color: #FFDF6E;
}

body.modal-open:before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.text-sm-10 {
  font-size: 10px;
}

.text-sm-12 {
  font-size: 12px;
}

.text-sm-14 {
  font-size: 14px;
}

.text-sm-16 {
  font-size: 16px;
  line-height: inherit;
}

.text-sm-18 {
  font-size: 18px !important;
}
@media (max-width: 768px) {
  .text-sm-18 {
    font-size: 16px !important;
  }
}

.text-sm-20 {
  font-size: 20px;
}

.post-like,
.post-book {
  cursor: pointer;
}

.post-book.active svg path {
  fill: black;
  stroke: black;
}

.post-like.active svg path {
  fill: #E3A130 !important;
}
.post-like.active svg path:first-child {
  fill: #ffdf6e !important;
  stroke: #ffdf6e !important;
}

.post_comment-wrap .btn-cancle {
  background: none;
}

.white-space-no-wrap {
  white-space: nowrap;
}

.form-check-input {
  border-color: #E3A130;
  background-color: transparent;
  width: 16px;
  height: 16px;
}
.form-check-input:checked {
  background-color: #E3A130;
  border-color: #E3A130;
}
.form-check-input:focus {
  box-shadow: none;
  border-color: #E3A130;
}

.avtar-group {
  display: flex;
  align-items: center;
}
.avtar-group .avtar-25 {
  width: 25px;
  height: 25px;
  line-height: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  border: 1px solid #FFFFFF;
  border-radius: 50%;
  background: #fff !important;
  flex-shrink: 0;
}
.avtar-group .avtar-25:not(:first-child) {
  margin-left: -10px;
}
.avtar-group .avtar-25 img {
  border-radius: 50%;
}
.avtar-group .shadow.bg-white {
  background: #fff !important;
}

.lm__upload-file {
  justify-content: center;
  align-items: center;
  padding: 55px 20px;
  border: 1px dashed #7C7F86 !important;
  border-radius: 20px !important;
  width: 100%;
  overflow: hidden;
  cursor: pointer;
}
.lm__upload-file .upd-title {
  font-size: 22px;
  color: #000;
  margin-bottom: 20px;
}

.lm__course-tab .nav.nav-pills,
.lm__view-tab .nav.nav-pills,
.lm__event-tab .nav.nav-pills {
  background: white;
  display: inline-flex;
  padding: 5px;
  border-radius: 60px;
}
.lm__course-tab .nav.nav-pills .nav-item .nav-link,
.lm__view-tab .nav.nav-pills .nav-item .nav-link,
.lm__event-tab .nav.nav-pills .nav-item .nav-link {
  border-radius: 35px;
  font-size: 16px;
  padding: 5px 25px 5px 25px;
  color: #252A36;
}
.lm__course-tab .nav.nav-pills .nav-item .nav-link.active,
.lm__view-tab .nav.nav-pills .nav-item .nav-link.active,
.lm__event-tab .nav.nav-pills .nav-item .nav-link.active {
  color: #fff;
  background: #252A36;
}

.lm__course-tab.lm__upd-tab #pills-tabContent.tab-content {
  max-width: 740px;
  width: 100%;
  height: 460px;
  overflow-x: scroll;
}
.lm__course-tab.lm__upd-tab .lm-img-box {
  width: 100%;
  height: 100%;
  border-radius: 15px;
  position: relative;
  max-width: 140px;
  flex: 0 0 140px;
  max-height: 140px;
}
@media (max-width: 768px) {
  .lm__course-tab.lm__upd-tab .lm-img-box {
    max-width: 32.33%;
    flex: 0 0 32.33%;
    max-height: 100%;
  }
}
@media (max-width: 576px) {
  .lm__course-tab.lm__upd-tab .lm-img-box {
    max-width: 100%;
    flex: 0 0 100%;
    max-height: 100%;
  }
}
.lm__course-tab.lm__upd-tab .lm-img-box .card-img {
  border-radius: 15px;
}
.lm__course-tab.lm__upd-tab .lm-img-box img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.lm_create-body.gallary-body {
  padding: 30px !important;
  padding-top: 50px !important;
}

.tooltip-icon {
  position: relative;
  display: inline-block;
}
.tooltip-icon .tooltiptext {
  opacity: 0;
  visibility: hidden;
  transition: all 0.5s ease-in-out;
  width: 150px;
  background: white;
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1490196078);
  color: #000;
  text-align: center;
  border-radius: 6px;
  padding: 10px 15px;
  position: absolute;
  z-index: 1;
  top: -72px;
  font-size: 12px;
  transform: translate(-50px, -50px);
}
.tooltip-icon:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}
.tooltip-icon .tooltiptext:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  margin-left: -10px;
  bottom: -18px;
  left: 50%;
  box-sizing: border-box;
  border: 10px solid black;
  border-color: transparent transparent #fff #ffffff;
  transform-origin: 0 0;
  transform: rotate(-45deg);
  box-shadow: -8px px 3px rgba(0, 0, 0, 0.1490196078);
}

.tooltip-icon.tooltip-gallary {
  position: absolute;
  top: 5px;
  right: 5px;
  display: inline-block;
}
.tooltip-icon.tooltip-gallary .tooltiptext {
  opacity: 0;
  visibility: hidden;
  transition: all 0.5s ease-in-out;
  width: 162px;
  background: white;
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1490196078);
  color: #000;
  text-align: center;
  border-radius: 6px;
  padding: 10px 10px;
  position: absolute;
  z-index: 1;
  top: -35px;
  font-size: 12px;
  transform: translate(-50%, -50px);
  left: 50%;
}
.tooltip-icon.tooltip-gallary:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}
.tooltip-icon.tooltip-gallary .tooltiptext:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  margin-left: -10px;
  bottom: -18px;
  left: 50%;
  box-sizing: border-box;
  border: 10px solid black;
  border-color: transparent transparent #fff #ffffff;
  transform-origin: 0 0;
  transform: rotate(-45deg);
  box-shadow: -8px px 3px rgba(0, 0, 0, 0.1490196078);
}

.card.lm-img-box {
  cursor: pointer;
  background: transparent;
}
.card.lm-img-box .play {
  display: flex;
  justify-content: center;
  height: 100%;
  align-items: center;
}
.card.lm-img-box .play svg {
  width: 50px;
  height: 50px;
}

.lm__insdtl {
  display: none;
}
.lm__insdtl.show {
  display: block;
}

.card.lm-img-box {
  border: 3px solid transparent;
}
.card.lm-img-box.active {
  border: 3px solid #e3a130;
}
.card.lm-img-box .text-info.tip {
  position: absolute;
  top: 5px;
  right: 5px;
  transition: all 0.6s ease-in-out;
  display: none;
}
.card.lm-img-box:hover .text-info.tip {
  display: block;
}

.tip-content {
  visibility: hidden;
}

.tooltip {
  opacity: 1 !important;
}
.tooltip .tooltip-inner {
  background: #fff !important;
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1490196078);
  padding: 10px;
  color: #000 !important;
  font-family: Georgia, "Times New Roman", Times, serif;
}
.tooltip .tooltip-inner hr {
  border-color: #b8b8b8;
}

.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,
.bs-tooltip-end .tooltip-arrow::before {
  border-right-color: #fff !important;
}

.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,
.bs-tooltip-top .tooltip-arrow::before {
  border-top-color: #fff !important; 
}

.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,
.bs-tooltip-start .tooltip-arrow::before {
  border-left-color: #fff !important;
}

.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,
.bs-tooltip-start .tooltip-arrow::before {
  border-bottom-color: #fff !important;
}

.tooltip.show {
  z-index: 9999999;
}

.plan-body h5 {
  font-size: 26px;
  font-weight: bold;
}
.plan-body .plan-accordion .accordion-item {
  border-radius: 0;
  box-shadow: none;
  border: 1px solid #BEBEBE;
  background-color: transparent;
}
.plan-body .plan-accordion .accordion-header .accordion-button {
  background: transparent;
  box-shadow: none;
  font-size: 20px;
  color: #252A36;
}
.plan-body .plan-accordion .lm_logo img {
  width: 140px;
}
.plan-body .plan-accordion .lm_acco-btn .btn {
  padding: 5px 20px;
}
.plan-body .plan-accordion .lm_status {
  padding: 4px 10px;
  color: #fff;
  background: #11D147;
  border-radius: 6px;
}
.plan-body .plan-accordion .lm_support .btn {
  border-radius: 5px;
  padding: 7px 10px;
}

.invite-body {
  padding-top: 50px !important;
  padding: 30px !important;
}
.invite-body .nav.nav-pills {
  background: white;
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1490196078);
  border-radius: 10px;
  padding: 5px;
}
.invite-body .nav.nav-pills .nav-item .nav-link {
  border-radius: 10px;
  padding: 5px 25px 5px 25px;
  color: #252A36;
  background: transparent;
}
.invite-body .nav.nav-pills .nav-item .nav-link.active {
  color: #ffffff;
  background: #E3A130;
}
.invite-body .invite-member h5 {
  font-size: 24px;
}
.invite-body .invite-input {
  background: #7C7F86;
  overflow: hidden;
}
.invite-body .invite-input .form-control {
  color: #fff;
  background: #7C7F86;
}
.invite-body .lm_msg {
  border-radius: 20px;
  padding: 14px 10px;
}
.invite-body .lm_send .btn {
  border-radius: 40px;
  padding: 10px 40px 10px 40px;
}
.invite-body .lm_sent-invite-tbl {
  width: 100%;
}
@media (max-width: 768px) {
  .invite-body .lm_sent-invite-tbl {
    overflow: scroll;
  }
}
.invite-body .lm_sent-invite-tbl table tr th, .invite-body .lm_sent-invite-tbl table tr td {
  white-space: nowrap !important;
  font-size: 14px;
  font-family: var(--title-font);
  padding: 24px 10px;
}
.invite-body .select2.select2-container {
  width: 100% !important;
  max-width: 250px !important;
}
.invite-body .lm_in-mem {
  background: #252A36;
  border-radius: 20px;
  padding: 20px;
  margin-bottom: 20px;
}
.invite-body .lm_in-mem h5 {
  color: #fff;
}
.invite-body .lm_in-mail {
  background: #F2F2F2;
  border-radius: 20px;
  padding: 20px;
}

.invite-body span.select2-selection.select2-selection--single {
  width: 250px !important;
}

label {
  opacity: 1;
}

.lm_switch .form-check-input {
  display: block !important;
  background-color: #252A36;
  padding: 10px;
  width: 45px;
  background-image: url("../images/toggle-01.svg");
  background-size: 35%;
  left: 10px;
  background-position: 2px center;
}
.lm_switch .form-check-input:focus {
  box-shadow: none !important;
  border-color: transparent !important;
}
.lm_switch .form-check-input:checked {
  background-color: #e3a130;
  border-color: #e3a130;
  padding: 10px;
  background-position: 25px;
}
.lm_switch .form-check-input .form-check input[type=checkbox] + label:after {
  display: none !important;
}
.lm_switch .form-check-input .form-check input[type=checkbox] span:before {
  content: "off";
}
.lm_switch .form-check-input .form-check input[type=checkbox] + label:before {
  display: none !important;
}
.lm_switch .form-check-input .form-check input[type=checkbox] + label:before span::before {
  content: "on";
}

.close-button {
  font-family: var(--title-font);
}

.offcanvas {
  border-radius: 30px 0 0 30px;
}

input[role=switch] {
  cursor: pointer;
}

.edit-icon {
  background: #000a15;
  padding: 3px;
  border-radius: 5px;
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.2);
  margin-right: 10px;
  margin-bottom: 10px;
  cursor: pointer;
}

.lm_card-post-logo span {
  border-radius: 50%;
  background: #FFF;
  width: 76px;
  height: 76px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.lm_card-post-logo span img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}

.post-like.active {
  animation: like 0.5s 1;
}

.post-like {
  fill: transparent;
  transition: all 0.5s ease-in-out;
}

.post-book.active {
  animation: book 0.5s 1;
}

.post-book {
  fill: transparent;
  transition: all 0.5s ease-in-out;
}

.modal-content .btn-close {
  border: 0;
}

ul.dropdown-menu.show {
  top: 15px !important;
}

ul.dropdown-menu {
  top: 10px !important;
  transition: all 0.6s ease-in-out !important;
}

.lm_post-card.lm_card-post .dropdown .dropdown-menu {
  overflow: hidden;
  padding: 0;
}
.lm_post-card.lm_card-post .dropdown .dropdown-menu .dropdown-item:hover .icon-md {
  background: #081e2d;
}
.lm_post-card.lm_card-post .post_inner-card-con {
  color: #252a36;
}

.modal-content {
  border-radius: 20px;
}

.lm__modal-4 ul.text-start {
  list-style: none;
}

.lm__chat input[type=checkbox] {
  position: relative;
  width: 45px;
  height: 22px;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  background: #252A36;
  outline: none;
  border: 1px solid #252A36;
  border-radius: 2rem;
  cursor: pointer;
  padding: 5px;
}
.lm__chat input[type=checkbox]::before {
  content: "";
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #fff;
  position: absolute;
  top: 2px;
  left: 2px;
  transition: 0.5s;
  transform: translateX(0%);
}
.lm__chat input[type=checkbox]:checked {
  background: #E3A130;
}
.lm__chat input[type=checkbox]:checked::before {
  transform: translateX(142%);
  background: #fff;
  background-position: center;
  background-repeat: no-repeat;
}

@media (max-width: 768px) {
  .play-video svg {
    width: 90px;
    height: 90px;
  }
}
#exampleModal5 .lm__modal-5 {
  max-width: 850px;
}

span.select2.select2-container.select2-container--default.select2-container--below.select2-container--focus.select2-container--open {
  border-radius: 0 0 20px 20px !important;
}

.dropdown-menu {
  top: 120px !important;
  transition: all 0.5s ease-in-out;
}
.dropdown-menu.show {
  top: 0px !important;
}

.max-width-100 {
  max-width: 100% !important;
}

.lm_post-input-emoji .select2.select2-container {
  max-width: 185px !important;
}

ul.select2-results__options {
  text-align: start;
}

.offcanvas span.select2.select2-container.select2-container--default {
  padding: 12px 20px !important;
  border-radius: 3.125rem !important;
}
.offcanvas span.select2.select2-container.select2-container--default.select2-container--below.select2-container--focus.select2-container--open {
  border-radius: 30px 30px 0 0 !important;
}
.offcanvas span.select2.select2-container.select2-container--default.select2-container--above.select2-container--open.select2-container--focus {
  border-radius: 0 0 30px 30px !important;
}
.offcanvas span.select2-dropdown.select2-dropdown--above {
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.15) !important;
  border-radius: 20px 20px 0 0 !important;
}

img.fr-fic.fr-dib {
  width: 100% !important;
  border-radius: 10px !important;
  overflow: hidden;
  max-height: 400px;
  -o-object-fit: contain;
     object-fit: contain;
}

#exampleModal13 .lm__modal-5 {
  max-width: 650px;
}

.form-check.checked11 label {
  animation: radio 0.5s 1;
}

.avtar-45 {
  border-radius: 50%;
  background: #FFF;
  width: 45px;
  height: 45px;
  line-height: 45px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  position: relative;
}
.avtar-45 .avtar-active {
  background: #11D147;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  display: block;
  position: absolute;
  bottom: 3px;
  right: 1px;
  border: 1px solid #fff;
}

.fr-toolbar.fr-desktop.fr-top.fr-basic.fr-sticky-off {
  border: 0 !important;
}

.fr-wrapper {
  border: 0 !important;
}

.fr-second-toolbar {
  border: 0 !important;
}

.fr-newline {
  background: transparent !important;
}

.select2-selection__rendered {
  width: 100%;
  text-align: start;
  font-family: Georgia, "Times New Roman", Times, serif;
}

#offcanvasRight15 span.select2.select2-container.select2-container--default {
  max-width: 210px !important;
}

#myTabContent .fr-box.fr-basic .fr-element {
  max-height: 300px !important;
  overflow-y: scroll;
  position: relative;
  border: 0 !important;
}
#myTabContent .fr-box.fr-basic .fr-element img.fr-fic.fr-dib.fr-draggable {
  -o-object-fit: contain;
     object-fit: contain;
}

.lm_profile-modal span.select2.select2-container.select2-container--default {
  max-width: 100% !important;
}

.dropdown-menu[data-popper-placement=top-start] {
  inset: inherit !important;
  margin-top: 55px !important;
}

span.selection .select2-search__field,
span.selection {
  width: 100% !important;
}

.lm__course-setting-card.card .lm_post-input-emoji span.select2.select2-container.select2-container--default {
  max-width: 250px !important;
  border-radius: 30px !important;
}

.btn-close {
  font-family: Georgia, "Times New Roman", Times, serif;
}

.fr-toolbar.fr-sticky-on {
  border: 0 !important;
  z-index: 9 !important;
}

div.lm_profile-modal .lm_profile-img.position-relative {
  padding: 20px;
}
div.lm_profile-modal .lm_profile-img.position-relative img {
  border-radius: 10px;
}
div.lm_profile-modal .lm_profile-modal.show .lm_profile-img1 {
  margin-top: -120px !important;
}

.lm_profile-img1.shadow.bg-white.overflow-hidden {
  margin-top: -65px !important;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  border: 2px solid #fff;
  margin-left: 40px;
}

.select2-selection.select2-selection--single {
  width: 100%;
}

.fr-image-resizer {
  display: none !important;
}

.fr-box .fr-video-resizer.fr-active {
  display: none !important;
}

span.fr-video.fr-dvf.fr-draggable.fr-active .fr-draggable {
  border-radius: 10px;
}

span.fr-emoticon.fr-deletable.fr-emoticon-img {
  background-repeat: no-repeat !important;
  display: inline-block;
  width: 24px !important;
}

#offcanvasRight1 .select2-container--default .select2-search--dropdown .select2-search__field {
  display: block !important;
}

.fr-element.fr-view p {
  margin-bottom: 9px;
}

.ajax-load.text-center.lm_post-card.lm_card-post {
  margin: auto;
}

.lm_cm-rep.text-start.ms-5.my-1,
.lm_cm-rep.text-start.mx-5.my-1 {
  margin-left: 40px !important;
}

.cr-btn-next {
  padding: 11px 40px !important;
  position: relative !important;
  height: 40px;
  background: #e3a22f;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  overflow: visible;
  border-radius: 0;
  min-width: auto;
  border: 1px solid transparent;
  border-radius: 5px 0 0 5px;
  transition: color 0.5s ease-in-out, background-color 0.5s ease-in-out, border-color 0.5s ease-in-out, box-shadow 0.5s ease-in-out;
}
.cr-btn-next:hover {
  border-color: transparent !important;
}
.cr-btn-next:hover:before {
  border-left: 20px solid #01152B !important;
  border-top: 20px solid transparent !important;
  border-bottom: 20px solid transparent !important;
}
.cr-btn-next:active {
  background: #01152B !important;
  border-color: transparent !important;
}
.cr-btn-next:before {
  content: "";
  position: absolute !important;
  right: -21px !important;
  bottom: -1px !important;
  width: 0 !important;
  height: 0 !important;
  border-left: 20px solid #e3a22f !important;
  border-top: 20px solid transparent !important;
  border-bottom: 20px solid transparent !important;
  transition: all 0.5s ease-in-out;
}

.cr-btn-prev {
  padding: 11px 40px !important;
  position: relative !important;
  background: #7C7F86;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  overflow: visible;
  border-radius: 0;
  min-width: auto;
  border-radius: 0px 5px 5px 0px;
  transition: color 0.5s ease-in-out, background-color 0.5s ease-in-out, border-color 0.5s ease-in-out, box-shadow 0.5s ease-in-out;
}
.cr-btn-prev:hover {
  border-color: #707276 !important;
}
.cr-btn-prev:hover:before {
  border-right: 20px solid #707276 !important;
  border-top: 22px solid transparent !important;
  border-bottom: 22px solid transparent !important;
}
.cr-btn-prev:before {
  content: "";
  position: absolute !important;
  left: -20px !important;
  bottom: -1px !important;
  width: 0 !important;
  height: 0 !important;
  border-right: 20px solid #7C7F86 !important;
  border-top: 22px solid transparent !important;
  border-bottom: 22px solid transparent !important;
  transition: all 0.5s ease-in-out;
}

.tooltip {
  position: relative;
  display: inline-block;
  cursor: pointer;
  z-index: 1;
}
.tooltip .tooltiptext {
  visibility: hidden;
  width: 120px;
  background-color: #fff;
  color: #000;
  text-align: center;
  border-radius: 6px;
  padding: 5px;
  position: absolute;
  z-index: 1;
  bottom: 35px;
  transition: all 0.5s ease-in-out;
  left: 50%;
  transform: translateX(-50%);
  opacity: 0;
  font-family: "Georgia";
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.15);
}
.tooltip .tooltiptext:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  bottom: -10px;
  border-top: 13px solid #ffffff;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
}
.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}

i.emoji-picker-icon.emoji-picker.fa.fa-smile-o {
  font-size: 26px;
  top: 18%;
  z-index: 1;
}

.post_cmtt.yourComment {
  text-align: start;
}

body.dark .tooltip .tooltiptext {
  background-color: #01152b;
  color: #fff;
}
body.dark .tooltip .tooltiptext:before {
  border-top: 13px solid #01152b;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
}
body.dark i.emoji-picker-icon.emoji-picker.fa.fa-smile-o {
  color: #fff;
}

.lm_audio h6 {
  font-size: 22px;
  font-weight: 500;
}
.lm_audio .audio-player,
.lm_audio .audio-player1 {
  /* height: 50px; */
  width: 100%;
  background: #fff;
  color: #000;
  overflow: hidden;
  display: grid;
  padding: 14px;
  margin-top: 10px;
  border-radius: 5px;
  grid-template-rows: 6px auto;
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1490196078) !important;
}
.lm_audio .volume.icono-volumeMute, .lm_audio .volume.icono-volumeMedium {
  color: #000 !important;
}
.lm_audio .icono-volumeMedium img.mute {
  display: none;
}
.lm_audio .icono-volumeMedium img.unmute {
  display: block;
}
.lm_audio .volume.icono-volumeMute .unmute {
  display: none;
}
.lm_audio .volume.icono-volumeMute .mute {
  display: block;
}
.lm_audio .audio-player .timeline,
.lm_audio .audio-player1 .timeline {
  background: #252A36;
  width: 100%;
  position: relative;
  cursor: pointer;
  height: 10px;
  border-radius: 20px;
}
.lm_audio .audio-player .timeline .progress,
.lm_audio .audio-player1 .timeline .progress {
  background: #E3A130;
  width: 0%;
  height: 100%;
  transition: 0.25s;
}
.lm_audio .audio-player .controls,
.lm_audio .audio-player1 .controls {
  display: flex;
  align-items: stretch;
  margin-top: 10px;
  gap: 12px;
}
.lm_audio .audio-player .controls > *,
.lm_audio .audio-player1 .controls > * {
  display: flex;
  justify-content: center;
  align-items: center;
}
.lm_audio .audio-player .controls .toggle-play.play,
.lm_audio .audio-player1 .controls .toggle-play.play {
  cursor: pointer;
  position: relative;
  left: 0;
  height: 0;
  width: 0;
  border: 7px solid rgba(0, 0, 0, 0);
  border-left: 13px solid #000;
}
.lm_audio .audio-player .controls .toggle-play.play:hover,
.lm_audio .audio-player1 .controls .toggle-play.play:hover {
  transform: scale(1.1);
}
.lm_audio .audio-player .controls .toggle-play.pause,
.lm_audio .audio-player1 .controls .toggle-play.pause {
  height: 15px;
  width: 20px;
  cursor: pointer;
  position: relative;
}
.lm_audio .audio-player .controls .toggle-play.pause:before,
.lm_audio .audio-player1 .controls .toggle-play.pause:before {
  position: absolute;
  top: 0;
  left: 0px;
  background: #000;
  content: "";
  height: 15px;
  width: 3px;
}
.lm_audio .audio-player .controls .toggle-play.pause:after,
.lm_audio .audio-player1 .controls .toggle-play.pause:after {
  position: absolute;
  top: 0;
  right: 8px;
  background: #000;
  content: "";
  height: 15px;
  width: 3px;
}
.lm_audio .audio-player .controls .toggle-play.pause:hover,
.lm_audio .audio-player1 .controls .toggle-play.pause:hover {
  transform: scale(1.1);
}
.lm_audio .audio-player .controls .time,
.lm_audio .audio-player1 .controls .time {
  display: flex;
}
.lm_audio .audio-player .controls .time > *,
.lm_audio .audio-player1 .controls .time > * {
  padding: 2px;
}
.lm_audio .audio-player .controls .volume-container,
.lm_audio .audio-player1 .controls .volume-container {
  cursor: pointer;
  position: relative;
  z-index: 2;
}
.lm_audio .audio-player .controls .volume-container .volume-button,
.lm_audio .audio-player1 .controls .volume-container .volume-button {
  height: 26px;
  display: flex;
  align-items: center;
}
.lm_audio .audio-player .controls .volume-container .volume-button .volume,
.lm_audio .audio-player1 .controls .volume-container .volume-button .volume {
  transform: scale(0.7);
}
.lm_audio .audio-player .controls .volume-container .volume-slider,
.lm_audio .audio-player1 .controls .volume-container .volume-slider {
  position: absolute;
  left: -3px;
  top: 5px;
  z-index: -1;
  width: 0;
  height: 15px;
  background: #252A36;
  transition: 0.25s;
}
.lm_audio .audio-player .controls .volume-container .volume-slider .volume-percentage,
.lm_audio .audio-player1 .controls .volume-container .volume-slider .volume-percentage {
  background: #E3A130;
  height: 100%;
  width: 75%;
}
.lm_audio .audio-player .controls .volume-container:hover .volume-slider,
.lm_audio .audio-player1 .controls .volume-container:hover .volume-slider {
  left: -123px;
  width: 120px;
}

.lm_create-body.lm__event-con {
  margin-top: 0 !important;
}
.lm_create-body.lm__event-con .dropdown-toggle span {
  width: 24px;
  display: inline-block;
  height: 24px;
}

#coursebuy .lm__form--button .btn {
  display: block;
  width: 100%;
  padding: 18px 38px !important;
  border-radius: 50px;
}
#coursebuy .btn-close {
  font-size: 24px;
}

div#courseshare .lm_post-input-emoji span.select2.select2-container.select2-container--default {
  max-width: 250px !important;
}
div#courseshare span.select2-selection.select2-selection--single {
  width: 250px !important;
}

#post_schedule .radio-wrap {
  border: 1px solid #efefef;
  border-radius: 10px;
  padding: 20px;
}
@media (max-width: 576px) {
  #post_schedule .radio-wrap {
    padding: 10px;
  }
}
#post_schedule .btn_save_post {
  padding-left: 30px !important;
  padding-right: 30px !important;
  padding-top: 10px;
  padding-bottom: 10px;
}
#post_schedule .d-flex.gap-5 h6 {
  margin-bottom: 0px;
}

.lm_upcoming-events .card .card-inner {
  max-height: 450px;
  overflow: auto;
}

.lm_upcoming-events .card {
  border-radius: 20px;
}

.progress-bar.voted + .d-flex.w-100.justify-content-between .title-font.h6 {
  color: #E3A130;
}

.progress-bar.voted[style="width: 100%;"] + .d-flex.w-100.justify-content-between .title-font.h6 {
  color: #E3A130;
}

.lm-workbook-wrap .lm-workbook {
  padding: 12px 10px;
  width: 50px;
  height: 50px;
  background: var(--bg, linear-gradient(224deg, #0E3049 0%, #000 100%));
  color: #fff;
  border-radius: 50px;
  transition: all 0.6s ease-in-out;
  display: flex;
  gap: 10px;
  align-items: center;
}
.lm-workbook-wrap .lm-workbook span {
  color: #fff;
  font-size: 0;
  white-space: nowrap;
}
.lm-workbook-wrap .lm-workbook:hover {
  width: 280px;
  padding: 12px 20px;
}
.lm-workbook-wrap .lm-workbook:hover span {
  font-size: 18px;
}

.voted + .d-flex.w-100 .icon-voted {
  display: block;
}

.icon-voted {
  display: none;
}

div#coursebuy .lm__modal-4 {
  max-width: 550px;
}
div#coursebuy .lm__modal-4 h2.title-font {
  font-size: 36px;
}
div#coursebuy .lm__modal-4 .col {
  padding-left: 10px;
  padding-right: 10px;
}
div#coursebuy .lm__modal-4 .lm__card.card {
  padding: 10px !important;
}

#coursebuy .lm__modal-4 .lm__login-form.payment h5.text-white.fw-bold {
  font-size: 16px;
}
#coursebuy .lm__modal-4 .lm__login-form.payment .form-control {
  padding: 10px;
  margin-bottom: 12px !important;
}
#coursebuy .lm__modal-4 .lm__login-form.payment .lm__form-input {
  margin-bottom: 18px !important;
}
#coursebuy .lm__modal-4 .lm__login-form.payment .lm__form--button .btn {
  padding: 10px !important;
  font-size: 18px !important;
}
#coursebuy .lm__modal-4 .lm__login-form.payment .btn-close {
  font-size: 18px !important;
}

.form-control-icon::before {
  content: "";
  position: absolute !important;
  top: 50%;
  left: 0%;
  transform: translate(50%, -50%);
  left: 10px !important;
  background-repeat: no-repeat !important;
  background-size: 100% !important;
  background-image: url("../images/date.svg") !important;
  width: 22px;
  height: 22px;
}

.xdsoft_datetimepicker.xdsoft_noselect.xdsoft_ .xdsoft_calendar table {
  border: none !important;
  /*     background-color:red */
}
.xdsoft_datetimepicker .xdsoft_calendar th {
  background: transparent !important;
  border: none !important;
}
.xdsoft_datetimepicker .xdsoft_calendar td, .xdsoft_datetimepicker .xdsoft_calendar th {
  border: none !important;
  background: transparent !important;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled {
  color: #252a36 !important;
  font-weight: bold !important;
}
.xdsoft_datetimepicker .xdsoft_time_box > div > div.xdsoft_disabled {
  color: #252a36 !important;
  font-weight: bold !important;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
  /* color:#e3a130; */
  font-weight: bold !important;
  color: #252a36 !important;
  font-weight: bold !important;
}
.xdsoft_datetimepicker .xdsoft_calendar th {
  color: #252a36 !important;
  font-weight: bold !important;
}
.xdsoft_datetimepicker.xdsoft_noselect.xdsoft_ {
  border: none !important;
  border-radius: 15px !important;
  padding: 10px;
}

.xdsoft_time_variant {
  border: none !important;
  font-weight: bold !important;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div {
  border: none !important;
  background: none !important;
  border: none !important;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current {
  background: #e3a130 !important;
  box-shadow: none !important;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
  background: #e3a130 !important;
  box-shadow: none !important;
}
.xdsoft_datetimepicker .xdsoft_calendar td:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
  color: #fff !important;
  background: #e3a130 !important;
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select {
  border: none !important;
  text-align: start !important;
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.15) !important;
  width: 120px !important;
  border-radius: 10px !important;
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current, .xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
  color: #fff !important;
  background: #e3a130 !important;
  box-shadow: none !important;
}

.xdsoft_label.xdsoft_month, .xdsoft_datetimepicker .xdsoft_label {
  background: transparent !important;
}

body.dark .xdsoft_datetimepicker.xdsoft_noselect.xdsoft_ {
  background: #01152b !important;
}
body.dark .xdsoft_label.xdsoft_month {
  color: #fff !important;
}
body.dark .xdsoft_datetimepicker .xdsoft_label {
  color: #fff !important;
}
body.dark .xdsoft_datetimepicker .xdsoft_calendar td {
  color: white !important;
}
body.dark .xdsoft_datetimepicker .xdsoft_calendar th {
  color: white !important;
}

.xdsoft_datetimepicker .xdsoft_calendar td:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
  color: #fff !important;
  background: #e3a130 !important;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
  height: 140px;
  overflow: hidden;
  border-bottom: 1px solid #ddd;
}

.xdsoft_timepicker.active {
  border-left: 1px solid #cacaca;
  padding-left: 10px;
}

.xdsoft_time_box {
  position: relative;
  border: none !important;
}

.xdsoft_date {
  text-align: center !important;
}

.emoji-wysiwyg-editor {
  line-height: 22px !important;
  font-family: Georgia, "Times New Roman", Times, serif;
}

body.dark .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div {
  color: white !important;
}
body.dark .xdsoft_select.xdsoft_monthselect.xdsoft_scroller_box {
  background: #032447 !important;
}
body.dark .xdsoft_datetimepicker .xdsoft_label > .xdsoft_select {
  background: #032447 !important;
}
body.dark .xdsoft_datetimepicker .xdsoft_label i {
  filter: invert(1) !important;
}
body.dark .xdsoft_datetimepicker .xdsoft_prev, body.dark .xdsoft_datetimepicker .xdsoft_next, body.dark .xdsoft_datetimepicker .xdsoft_today_button {
  filter: invert(1) !important;
}
body.dark #myTabContent .form-control.shadow {
  background: #0e3049 !important;
}
body.dark .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover, body.dark .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_disabled:hover {
  color: #fff !important;
}
body.dark .fr-message {
  color: #000;
}

div#myTabContent #poll_ques {
  height: 100px;
  margin-bottom: 50px !important;
}

.post-text {
  bottom: -50px !important;
}

.user-profile {
  padding: 0 !important;
  overflow: hidden;
}
.user-profile img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
}

.emoji-wysiwyg-editor {
  min-height: 42px !important;
}

.loadaer-logo img {
  width: 150px;
}

.form-check-input[type=radio] {
  cursor: pointer;
}

div#PostEditModal .modal-dialog-centered {
  min-height: 100vh !important;
}

#exampleModal13 .btn-close,
#PostEditModal .btn-close {
  background: none;
}

#PostEditModal .lm__modal-5 {
  max-width: 645px;
}

#exampleModal13 .btn-close span svg path {
  fill: #000;
}

.fr-sticky-on {
  z-index: 9;
}

.table-responsive {
  border-radius: 10px;
}
.table-responsive table {
  margin-bottom: 0;
}

.rounded-circle.profile_img-wrap {
  width: 150px;
  height: 150px;
  overflow: hidden;
  margin: auto;
}
.rounded-circle.profile_img-wrap img {
  height: 100%;
}

.lm__ac--social .btn::before {
  content: "";
  background: rgba(255, 255, 255, 0.4);
  width: 60%;
  height: 100%;
  top: 0%;
  left: -125%;
  transform: skew(45deg);
  position: absolute;
  transition: left 0.6s ease-in-out;
}
.lm__ac--social .btn:hover::before {
  left: 150%;
}

::-moz-placeholder {
  color: #252a36 !important;
  opacity: 1;
}

::placeholder {
  color: #252a36 !important;
  opacity: 1;
}

.emoji-wysiwyg-editor:empty:before {
  content: attr(placeholder);
  color: #252a36 !important;
}

.fr-wrapper .fr-placeholder {
  color: #252a36 !important;
  font-size: 16px !important;
  font-family: Georgia, "Times New Roman", Times, serif !important;
}

.fr-box.fr-basic .fr-element {
  font-size: 16px !important;
}

.lm__event-con .fc-toolbar-title,
.lm__event-con .fc-today-button.fc-button.fc-button-primary,
.lm__event-con .fc-toolbar-chunk .fc-button-group .fc-button-primary,
.fc-col-header-cell-cushion {
  font-size: 16px;
  text-transform: capitalize !important;
  font-weight: 400 !important;
}

.fc-col-header-cell-cushion {
  color: #252a36;
  font-size: 20px;
  text-transform: capitalize !important;
}
@media (max-width: 576px) {
  .fc-col-header-cell-cushion {
    font-size: 14px;
  }
}

.fc-daygrid-block-event .fc-event-time {
  font-weight: normal !important;
}

.eye-close {
  cursor: pointer;
}

ul.dropdown-menu {
  padding: 0;
  overflow: hidden;
}

.remove-audio {
  cursor: pointer;
}

/* Social button */
@media (max-width: 576px) {
  .social-btn {
    display: flex;
    gap: 20px;
    justify-content: center;
  }
  .social-btn .lm__ac--social .btn.btn--white {
    font-size: 0 !important;
    min-width: auto;
    width: auto;
    gap: 0;
    padding: 10px;
  }
  .social-btn .lm__ac--social .btn.btn--white img {
    width: 20px;
  }
  .lm__ac--social.flex.flex-wrap {
    margin-bottom: 0 !important;
  }
  .social-btn .btn {
    font-size: 0 !important;
    min-width: auto;
    width: auto;
    padding: 10px;
    gap: 0;
  }
  .social-btn .btn img {
    width: 20px;
  }
}
.editPlanBtn {
  flex-shrink: 0;
}

form#create_form {
  padding: 0 10px;
}

@media (max-width: 576px) {
  .d-sm-flex.flex-wrap.align-items-center.gap-2.justify-content-between {
    flex-direction: column !important;
  }
  .d-sm-flex.align-items-center.gap-2.mb-2.mb-sm-0.w-100 {
    flex-direction: column;
  }
  .lm__pass a {
    font-size: 14px;
  }
  .modal-dialog-centered {
    width: auto !important;
  }
}
.lm__modal-3-video video {
  width: 100%;
  height: auto;
}

div#offcanvasRight1 .col-12.text-start .hstack.gap-3 {
  flex-wrap: wrap;
}

.position-absolute.top-0.start-100.translate-middle.p-1.bg-primary-50.rounded-circle.mt-2.ms-3.bg-opacity-10 {
  display: none;
}

body.show {
  overflow: hidden;
}
body.show:before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100vw;
  height: 100vh;
  background-color: #000;
  opacity: 0.5;
}

ul[data-popper-placement=top-end] {
  top: -246px !important;
  transform: translateX(-20px) !important;
  inset: auto !important;
  left: -250px !important;
}

.offcanvas-body {
  overflow-x: hidden;
}

@media (max-width: 576px) {
  .event__img {
    padding-top: 70%;
    position: relative;
    width: 100%;
    height: 100%;
  }
  img.rounded-4.event_upload_header_image {
    position: absolute;
    top: 0;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
  }
}
@media (max-width: 425px) {
  .lm__event-con .event-view .event_date {
    max-width: 300px;
  }
}
.modal-dialog.modal-dialog-centered.cookiepolicy {
  max-width: 705px !important;
}
.modal-dialog.modal-dialog-centered.cookiepolicy .btn--primary {
  border-radius: 3.125rem;
}
.modal-dialog.modal-dialog-centered.cookiepolicy .modal-body {
  background: #fff;
  color: dark;
}

.lm_upcoming-events .card-inner.px-3.pb-3 .border-btm:not(:last-child) {
  border-bottom: 2px solid #f2f2f2;
  margin-bottom: 15px;
  padding-bottom: 15px;
}

.lm_upcoming-events .card-inner::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px transparent;
}
.lm_upcoming-events .card-inner::-webkit-scrollbar-thumb {
  background: transparent;
}
.lm_upcoming-events .card-inner::-webkit-scrollbar-thumb:hover {
  background: transparent;
}

.col.col-lg-10.mx-auto .lm__ac--login p::after, .col.col-lg-10.mx-auto .lm__ac--login p::before {
  width: 40%;
}
.col.col-lg-6.mx-auto .lm__ac--login p::after, .col.col-lg-6.mx-auto .lm__ac--login p::before {
  width: 35%;
}

@media (max-width: 1400px) {
  .col.col-lg-10.mx-auto .lm__ac--login p::after, .col.col-lg-10.mx-auto .lm__ac--login p::before {
    width: 40%;
  }
  .col.col-lg-6.mx-auto .lm__ac--login p::after, .col.col-lg-6.mx-auto .lm__ac--login p::before {
    width: 33%;
  }
}
@media (max-width: 1024px) {
  .col.col-lg-10.mx-auto .lm__ac--login p::after, .col.col-lg-10.mx-auto .lm__ac--login p::before {
    width: 38%;
  }
  .lm__ac--login p {
    font-size: 14px;
  }
  .col.col-lg-6.mx-auto .lm__ac--login p::after, .col.col-lg-6.mx-auto .lm__ac--login p::before {
    width: 32%;
  }
}
@media (max-width: 991px) {
  .col.col-lg-10.mx-auto .lm__ac--login p::after, .col.col-lg-10.mx-auto .lm__ac--login p::before {
    width: 36%;
  }
  .lm__ac--login p {
    font-size: 14px;
  }
  .col.col-lg-6.mx-auto .lm__ac--login p::after, .col.col-lg-6.mx-auto .lm__ac--login p::before {
    width: 35%;
  }
}
@media (max-width: 490px) {
  .col.col-lg-10.mx-auto .lm__ac--login p::after, .col.col-lg-10.mx-auto .lm__ac--login p::before {
    width: 25%;
  }
  .col.col-lg-6.mx-auto .lm__ac--login p::after, .col.col-lg-6.mx-auto .lm__ac--login p::before {
    width: 25%;
  }
}
.lm_payment-table .table-bordered > :not(caption) > * > * {
  border-color: #ededed !important;
}

.lm_payment-table .table-bordered tr th:first-child,
.lm_payment-table .table-bordered tr td:first-child,
.lm_payment-table .table-bordered tr th:last-child,
.lm_payment-table .table-bordered tr td:last-child {
  border: none !important;
}

body.dark .lm_payment-table .table-bordered > :not(caption) > * > * {
  border-color: #01152b !important;
}

.post_like.text-center a.post-like svg path:first-child {
  fill: transparent;
}

body {
  counter-reset: myCounter -1;
}
body .accordion-item .accordion-header .accordion-button {
  counter-increment: myCounter 1;
}
body .accordion-item .accordion-header .accordion-button::before {
  content: counter(myCounter) ".";
  font-weight: normal;
  margin-right: 5px;
}
body .list-group-item.list-group-item-action .d-flex.align-items-center p.mb-0 {
  counter-increment: myCounter 1;
}
body .list-group-item.list-group-item-action .d-flex.align-items-center p.mb-0::before {
  content: counter(myCounter) ".";
  font-weight: normal;
  margin-right: 5px;
}

#scroll {
  position: fixed;
  right: 20px;
  bottom: 20px;
  cursor: pointer;
  width: 60px;
  height: 60px;
  background-color: #e3a130;
  text-indent: -9999px;
  display: none;
  border-radius: 60px;
  z-index: 99;
}
#scroll span {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  transform: rotate(90deg);
}
#scroll svg path {
  fill: #fff;
}
#scroll:hover {
  background-color: #0f2238;
}

.dataTables_length select {
  border: 1px solid #f2f2f2;
  border-radius: 10px;
  padding: 0.422rem 0.875rem;
  font-size: 0.9375rem;
  font-weight: 400;
  margin-top: 20px;
}

.dataTables_filter input {
  border: 1px solid #f2f2f2;
  border-radius: 10px;
  padding: 0.422rem 0.875rem;
  font-size: 0.9375rem;
  font-weight: 400;
  margin-top: 20px;
}

.dataTables_wrapper .dataTables_paginate .paginate_button{
  padding: 8px 20px !important;
  background: #e4e4e4 !important;
  color: #0f2238 !important;
  border-radius: 10px !important;
  border: none !important;
  margin-left: 8px;
  transition: all ease-in-out 0.5s;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  background: #e3a130 !important;
  color: #fff !important;
}
.dataTables_wrapper .dataTables_filter{
  margin-bottom: 10px;
}
/* .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  color: #0f2238 !important;
  background: #e3a130 !important;
} */

div#user_table_paginate span {
  display: flex;
  gap: 10px;
}
div#user_table_paginate span.previous.disabled {
  cursor: default;
}

div#user_table_paginate {
  display: flex;
  justify-content: end;
  gap: 12px;
  margin-bottom: 30px;
}

div#user_table_paginate {
  display: inline-flex;
  margin-right: 10px;
  margin-bottom: 10px;
  width: 50%;
}

div#user_table_info {
  display: inline-block;
  width: 48%;
  margin-left: 10px;
  margin-bottom: 10px;
  padding-top: 0;
}

div#user_table_length {
  display: inline-block;
  width: 50%;
  margin-left: 15px;
}

div.dataTables_wrapper div.dataTables_filter label {
  font-weight: normal;
  white-space: nowrap;
  text-align: left;
}

#user_table_filter {
  display: inline-block;
}

#user_table {
  margin-bottom: 25px !important;
  border-top: 1px solid rgba(227, 227, 227, 0.8666666667);
}
#user_table th {
  font-size: 14px !important;
}

thead.bg-white tr {
  background-color: white !important;
}

td, tr, th {
  border: none !important;
}

body.dark thead.bg-white tr {
  background-color: #0f2238 !important;
}
body.dark .dataTables_filter input,
body.dark .dataTables_length select {
  color: #fff;
  border: 1px solid #545454;
  background: #01152b;
}
body.dark th {
  color: #fff !important;
}
body.dark div#user_table_wrapper {
  background-color: #0e3049 !important;
}
body.dark table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control:before, body.dark table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control:before {
  color: #fff !important;
}

table#user_table .dropdown .dropdown-menu {
  min-width: 150px !important;
  border-radius: 10px;
}

table#user_table .dropdown .dropdown-menu .dropdown-item {
  padding: 5px 10px;
  font-size: 14px;
}

div#user_table_wrapper {
  background: white;
}

table.dataTable.table-striped > tbody > tr.odd > * {
  box-shadow: none;
}

#user_table_filter {
  padding: 0px;
  margin: 0px 0px 15px 0px;
  width: 48%;
}
#user_table_filter input[type=search] {
  border: 1px solid #e6e6e6;
}

table.dataTable.table-striped > tbody > tr.odd > * {
  box-shadow: none !important;
}

.table-striped > tbody > tr:nth-of-type(odd) > * {
  color: #7C7F86;
}

.paginate_button.previous.disabled {
  cursor: default;
}

@media (max-width: 1024px) {
  div#user_table_length {
    width: 100% !important;
    text-align: center !important;
  }
  #user_table_filter {
    width: 100% !important;
    text-align: center !important;
  }
  .dataTables_info {
    width: 100% !important;
    text-align: center !important;
  }
  div#user_table_paginate {
    width: 100% !important;
    text-align: center !important;
    justify-content: center;
  }
}
.dropdown .dropdown-toggle {
  width: 15px;
  display: flex;
  justify-content: center;
}

.modal.subscription .btn-close {
  background: none;
}
.modal.subscription .btn-close svg path {
  fill: #000;
}
.modal.subscription .lm__modal {
  max-width: 750px;
}

#SubModulePreviewModal .lm__modal-3 .modal-body {
  background: #fff;
}
#SubModulePreviewModal .lm__modal-3 .modal-body .lm__shape-1, #SubModulePreviewModal .lm__modal-3 .modal-body .lm__shape-2, #SubModulePreviewModal .lm__modal-3 .modal-body .lm__shape-3 {
  display: none;
}
#SubModulePreviewModal .lm__modal-3 .modal-body .lm__modal-3-video {
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.15);
  border-radius: 20px;
  overflow: hidden;
}
#SubModulePreviewModal #modulePreviewImage {
  width: 100% !important;
}
#SubModulePreviewModal .lm__modal-3 {
  max-width: 780px !important;
}

body.dark .modal.subscription .lm__modal .modal-body {
  background-image: var(--gradient-two);
}
body.dark .modal.subscription .btn-close svg path {
  fill: #fff;
}
body.dark #SubModulePreviewModal .lm__modal-3 .modal-body {
  background-image: var(--gradient-two);
}

.quizSubmitBtn .btn.btn--primary {
  padding: 10px 70px;
}

video {
  border-radius: 20px;
  overflow: hidden;
}

a[type=button] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.lm__header-logo {
  position: fixed;
  width: 100%;
  z-index: 3;
  transition: all 0.5s ease-in-out;
}
.lm__header-logo .lm-logo {
  margin-left: 50px;
  margin-top: 50px;
  width: 250px;
  transition: all 0.5s ease-in-out;
}
.lm__header-logo .lm-logo svg {
  height: 150px;
}
@media (max-width: 1200px) {
  .lm__header-logo .lm-logo {
    width: 130px;
  }
}
@media (max-width: 1200px) and (max-width: 768px) {
  .lm__header-logo .lm-logo {
    width: 110px;
    margin-left: 0;
    margin-top: 10px;
  }
}
@media (max-width: 992px) {
  .lm__header-logo .lm-logo {
    width: 100%;
  }
}

.lm__header-logo.fixed-header {
  background: rgba(1, 21, 43, 0.9);
  padding-bottom: 10px;
}
.lm__header-logo.fixed-header .lm-logo {
  margin-top: 15px;
  width: 200px;
  transition: all 0.5s ease-in-out;
}
.lm__header-logo.fixed-header .lm-logo svg {
  height: 70px;
}
@media (max-width: 768px) {
  .lm__header-logo.fixed-header .lm-logo {
    width: 150px;
    margin-left: 0;
    margin-top: 10px;
  }
}
@media (max-width: 1200px) {
  .lm__header-logo .lm-logo {
    width: 200px;
  }
}
@media (max-width: 576px) {
  .lm__header-logo .lm-logo {
    width: 70px;
  }
}
.lm__dash-heade .dropdown-menu {
  min-width: 350px !important;
  width: 100% !important;
  border: none;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
.lm__dash-heade .dropdown-menu .btn {
  min-width: auto;
}
.lm__dash-heade .avtar-55 {
  border-radius: 50%;
  background: #FFF;
  width: 60px;
  height: 60px;
  line-height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  position: relative;
  overflow: hidden;
}
.lm__dash-heade .avtar-55 img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.lm__dash-heade .avtar-40 {
  border-radius: 50%;
  background: #FFF;
  width: 40px;
  height: 40px;
  line-height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  position: relative;
  overflow: hidden;
}
.lm__dash-heade .avtar-40 img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.dash__header {
  position: fixed;
  left: 0;
  max-width: 100%;
  width: 100%;
  top: 0;
  z-index: 10;
}
.dash__header.fixed-header {
  background: #f2f2f2;
  box-shadow: 0px 0px 20px rgba(83, 88, 93, 0.15);
}
@media (max-width: 992px) {
  .dash__header.fixed-header {
    background: #f2f2f2;
  }
}
.dash__header .container {
  padding-left: 400px;
  padding-right: 50px;
  max-width: 100%;
}

.lm__dash {
  position: fixed;
  left: 0;
  top: 0;
  width: 240px;
  /* overflow: auto; */
  height: 100vh;
  padding: 20px;
  background: #fff;
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
  border-radius: 0px 20px 20px 0px;
  z-index: 11;
}
@media (max-width: 1024px) {
  .lm__dash {
    width: 300px;
  }
}
@media (max-width: 992px) {
  .lm__dash {
    box-shadow: none;
    width: 350px;
  }
}
.lm__dash .lm__dash-wrapper {
  display: flex;
  flex-direction: column;
  height: calc(100dvh - 30px);
  overflow: auto;
}
.lm__dash .lm__dash-wrapper .lm__dash-logo {
  margin-bottom: 35px;
  width: 100%;
}
@media (max-width: 576px) {
  .lm__dash .lm__dash-wrapper .lm__dash-logo img {
    height: 110px;
  }
}
.lm__dash .lm__dash-wrapper .lm__dash-logo a {
  width: 100%;
}
.lm__dash .lm__dash-wrapper .lm__dash-logo a svg {
  height: 150px;
}
.lm__dash .lm__dash-wrapper .lm__dash-menu .lm__dash-menu-item {
  font-size: 16px;
}
@media (max-width: 768px) {
  .lm__dash .lm__dash-wrapper .lm__dash-menu .lm__dash-menu-item {
    font-size: 16px;
  }
}
@media (max-width: 576px) {
  .lm__dash .lm__dash-wrapper .lm__dash-menu .lm__dash-menu-item {
    font-size: 14px;
  }
}
.lm__dash .lm__dash-wrapper .lm__dash-menu .lm__dash-menu-item a {
  color: #252A36;
  background: transparent;
}
.lm__dash .lm__dash-wrapper .lm__dash-menu .lm__dash-menu-item a span {
  transition: all 0.5s ease-in-out;
  flex-shrink: 0;
}
.lm__dash .lm__dash-wrapper .lm__dash-menu .lm__dash-menu-item a svg {
  transition: all 0.5s ease-in-out;
}
.lm__dash .lm__dash-wrapper .lm__dash-menu .lm__dash-menu-item a svg path {
  stroke: #252A36;
  transition: all 0.5s ease-in-out;
}
.lm__dash .lm__dash-wrapper .lm__dash-menu .lm__dash-menu-item a.active, .lm__dash .lm__dash-wrapper .lm__dash-menu .lm__dash-menu-item a:hover {
  color: #252A36;
  background: var(--primary-color);
}
.lm__dash .lm__dash-wrapper .lm__dash-menu .lm__dash-menu-item a.active a, .lm__dash .lm__dash-wrapper .lm__dash-menu .lm__dash-menu-item a:hover a {
  color: #fff;
}
.lm__dash .lm__dash-wrapper .lm_dash-logout {
  margin-top: 50px;
  display: flex;
  height: 100%;
  align-items: end;
  margin-bottom: -25px;
}
@media (max-width: 576px) {
  .lm__dash .lm__dash-wrapper .lm_dash-logout {
    margin-bottom: 300px;
    min-height: -webkit-fill-available;
    padding-bottom: 20px;
  }
}
.lm__dash .lm__dash-wrapper .lm_dash-logout a {
  color: #fff;
  font-size: 18px;
  width: 100%;
  background: #01152B;
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1490196078);
  border-radius: 8px !important;
}
.lm__dash .lm__dash-wrapper .lm_dash-logout a svg path {
  stroke: #fff;
}
.lm__dash .lm__dash-wrapper .lm_dash-logout a:hover {
  color: #fff;
  background: var(--primary-color);
}
.lm__dash .lm__dash-wrapper .lm__show {
  border: none;
  background: #fff;
  box-shadow: 0px 0px 20px rgba(83, 88, 93, 0.15) !important;
  margin-left: 20px !important;
}
.lm__dash .lm__dash-wrapper .lm__show.show {
  position: static !important;
  transform: none !important;
}

.lm__dash-con .lm__dash-heade,
.dash__header .lm__dash-heade {
  padding: 24px 0;
}
@media (max-width: 576px) {
  .lm__dash-con .lm__dash-heade,
  .dash__header .lm__dash-heade {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.lm__dash-con .container,
.dash__header .container {
  max-width: 100%;
  padding-left: 270px;
  padding-right: 50px;
}
@media (max-width: 1400px) {
  .lm__dash-con .container,
  .dash__header .container {
    padding-right: 50px;
  }
}
@media (max-width: 1200px) {
  .lm__dash-con .container,
  .dash__header .container {
    padding-left: 280px;
  }
}
@media (max-width: 1024px) {
  .lm__dash-con .container,
  .dash__header .container {
    padding-right: 20px;
  }
}
@media (max-width: 992px) {
  .lm__dash-con .container,
  .dash__header .container {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 576px) {
  .lm__dash-con .container,
  .dash__header .container {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.lm__dash-con .lm__dash-search,
.dash__header .lm__dash-search {
  position: relative;
}
.lm__dash-con .lm__dash-search.lm__dash-search-2 .form-control,
.dash__header .lm__dash-search.lm__dash-search-2 .form-control {
  padding: 5px 10px 5px 42px;
}
.lm__dash-con .lm__dash-search.lm__dash-search-2 button,
.dash__header .lm__dash-search.lm__dash-search-2 button {
  left: 25px;
  right: auto;
}
.lm__dash-con .lm__dash-search.lm__dash-search-2 button span,
.dash__header .lm__dash-search.lm__dash-search-2 button span {
  background: none;
}
.lm__dash-con .lm__dash-search button,
.dash__header .lm__dash-search button {
  position: absolute;
  transform: translate(-50%, -52%);
  top: 50%;
  right: -20px;
  border: none;
  background: transparent;
}
.lm__dash-con .lm__dash-search button span,
.dash__header .lm__dash-search button span {
  border-radius: 50%;
  background: #F2F2F2;
  width: 42px;
  height: 42px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px;
}
.lm__dash-con .bg-white-42,
.dash__header .bg-white-42 {
  border-radius: 50%;
  background: #ffffff;
  width: 42px;
  height: 42px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px;
  flex: 0 0 auto;
}
@media (max-width: 576px) {
  .lm__dash-con .bg-white-42,
  .dash__header .bg-white-42 {
    width: 35px;
    height: 35px;
  }
}
.lm__dash-con .lm__dash-list .lm__dash-item,
.dash__header .lm__dash-list .lm__dash-item {
  position: relative;
}
.lm__dash-con .lm__dash-list .lm__dash-item:not(:last-child),
.dash__header .lm__dash-list .lm__dash-item:not(:last-child) {
  padding-right: 20px;
}
@media (max-width: 1024px) {
  .lm__dash-con .lm__dash-list .lm__dash-item:not(:last-child),
  .dash__header .lm__dash-list .lm__dash-item:not(:last-child) {
    padding-right: 0px;
  }
}
.lm__dash-con .lm__dash-list .lm__dash-item:not(:last-child)::after,
.dash__header .lm__dash-list .lm__dash-item:not(:last-child)::after {
  content: "";
  position: absolute;
  width: 1px;
  background: #c5c5c5;
  height: 20px;
  right: 0px;
  top: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 1024px) {
  .lm__dash-con .lm__dash-list .lm__dash-item:not(:last-child)::after,
  .dash__header .lm__dash-list .lm__dash-item:not(:last-child)::after {
    right: -7px;
  }
}

@media (max-width: 992px) {
  .lm__dash-con .lm__dash-heade {
    position: fixed;
    left: 0;
    right: 0;
    width: 100%;
    background: #fff;
    z-index: 99;
    padding: 20px 50px;
  }
  .lm__dash-con .lm__dash-inner {
    padding-top: 15px;
  }
}
.lm__dash-heade .dropdown .dropdown-toggle::after {
  display: none;
}
.lm__dash-heade .dropdown .open > .dropdown-menu {
  display: block;
  width: 100%;
  border: none;
  position: static;
}
.lm__dash-heade .dropdown .dropdown-menu {
  min-width: 350px !important;
  width: 100% !important;
  border: none;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
.lm__dash-heade .dropdown .dropdown-menu span.icon-md {
  border-radius: 50%;
  background: #E3A130;
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px;
  flex: 0 0 auto;
}
.lm__dash-heade .dropdown .dropdown-menu.show {
  z-index: 2 !important;
}
.lm__dash-heade .dropdown .dropdown-menu.dropdown-menu-inner {
  min-width: 280px !important;
  max-width: 280px !important;
  width: 100% !important;
  background: #fff;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  margin: 0 auto;
}
.lm__dash-heade .dropdown .dropdown-menu .divider {
  height: 1px;
  margin: 9px auto;
  overflow: hidden;
  background-color: #e5e5e5;
  max-width: 290px;
  width: 100%;
}
.lm__dash-heade .dropdown .dropdown-menu .dropdown-item {
  color: #252A36;
  font-size: 16px;
  padding: 8px 20px;
}
.lm__dash-heade .dropdown .dropdown-menu .dropdown-item:hover {
  color: #000;
  background-color: #E3A130;
}
.lm__dash-heade .dropdown .dropdown-menu .dropdown-item:active {
  color: #000;
  background-color: #E3A130 !important;
}
.lm__dash-heade .dropdown .dropdown-menu .dropdown-item:focus {
  background: transparent;
}
.lm__dash-heade .dropdown .dropdown-menu h6 {
  color: #000000;
  font-size: 20px;
}
.lm__dash-heade .dropdown .toggler > a::after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 8px 8px 0px 8px;
  border-top-color: #000;
  margin-top: 7px;
  margin-right: -5px;
  border-radius: 5px;
}

.dropdown-sound .dropdown-card {
  position: absolute;
  background: #fff;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  transition: all 0.6s ease-in-out;
  z-index: 3;
  width: 250px;
  border-radius: 20px;
  top: 100px;
  right: 18px;
  visibility: hidden;
  opacity: 0;
}
.dropdown-sound:hover .dropdown-card {
  opacity: 1;
  visibility: visible;
  top: 50px;
  display: block;
}
.dropdown-sound.main .dropdown-card {
  display: block;
}

@media (max-width: 786px) {
  .dropdown-sound.main .dropdown-card {
    display: block;
    visibility: visible;
    opacity: 1;
    top: 50px;
  }
  .dropdown-sound .dropdown-card {
    display: none;
  }
}
a.dropdown-toggle-sound {
  cursor: pointer;
  width: 40px;
  height: auto;
  display: flex;
  justify-content: center;
}

.dropdown-card .form-check-input {
  display: block !important;
  background-color: #252A36;
  padding: 10px;
  width: 45px;
  background-image: url("../images/toggle-01.svg");
  background-size: 35%;
  left: 10px;
  background-position: 2px center;
}
.dropdown-card .form-check-input:focus {
  box-shadow: none !important;
  border-color: transparent !important;
}
.dropdown-card .form-check-input:checked {
  background-color: #e3a130;
  border-color: #e3a130;
  padding: 10px;
  background-position: 25px;
}
.dropdown-card .form-check input[type=checkbox] + label:after {
  display: none !important;
}
.dropdown-card .form-check input[type=checkbox] + label:before {
  display: none !important;
}

.aside-colse {
  display: none;
}

@media (max-width: 991px) {
  .aside-colse {
    position: absolute;
    right: 15px;
    top: 15px;
    display: block;
    cursor: pointer;
  }
}
@media (max-width: 991px) {
  aside.lm__dash {
    position: fixed;
    left: -100%;
    top: 0;
    width: 240px;
    /* overflow: auto; */
    height: 100dvh;
    padding: 25px;
    background: #fff;
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
    border-radius: 0px 20px 20px 0px;
    transition: all 0.5s ease-in-out;
    z-index: 999;
  }
  aside.lm__dash.show-aside {
    left: 0;
  }
}
.dropdown-menu {
  top: 120px !important;
  transition: all 0.5s ease-in-out;
}
.dropdown-menu.show {
  top: 0px !important;
}

.list-group .list-group-item {
  background: transparent !important;
}

body.dark .lm__dash .lm__dash-wrapper .lm_dash-logout a {
  background: var(--bg-dark-theame);
}
body.dark .lm__dash .lm__dash-wrapper .lm_dash-logout a:hover {
  color: #fff;
  background: var(--primary-color);
}
body.dark .lm__dash .lm__dash-wrapper .lm_dash-logout a svg path {
  fill: none !important;
  stroke: #fff;
}

li.lm__dash-item .dropdown-menu .list-group .list-group-item a {
  color: #212529;
}
li.lm__dash-item .dropdown-menu .list-group .list-group-item a:hover {
  color: #e3a130;
}

.text-secondary.title-font a {
  color: #212529;
}
.text-secondary.title-font a:hover {
  color: #e3a130 !important;
}

body.dark li.lm__dash-item .dropdown-menu .list-group .list-group-item a {
  color: #fff;
}
body.dark li.lm__dash-item .dropdown-menu .list-group .list-group-item a:hover {
  color: #e3a130;
}
body.dark .text-secondary.title-font a {
  color: #fff;
}
body.dark svg .a2 {
  fill: #fff;
  stroke: #fff;
}
body.dark svg .a1 {
  fill: #fff;
}

.net {
  stroke: inherit !important;
}

body.dark .light-logo {
  display: none;
}

body.dark .dark-logo {
  display: block;
  margin: auto;
}

body .light-logo {
  display: block;
  margin: auto;
}

body .dark-logo {
  display: none;
}

.bg-white-42.me-2.user-profile {
  background: #fff !important;
}

.lm__dash-menu-item a {
  align-items: center;
}
.lm__dash-menu-item a .sub-icon {
  transition: all 0.5s ease-in-out !important;
  width: 18px;
}
.lm__dash-menu-item a .sub-icon svg path {
  stroke-width: 0.2px;
}
.lm__dash-menu-item a.show .sub-icon {
  transform: rotate(-180deg);
}

body.dark .lm__dash .lm__dash-wrapper .lm__show {
  background: #0e3049;
}
body.dark .lm__dash-menu-item a .sub-icon svg path {
  fill: #fff !important;
}

#main-footer.footer .footer__inner .footer__logo-con .footer__nav-logo {
  margin-bottom: 1rem;
}
#main-footer.footer .footer__inner .footer__logo-con p {
  color: var(--light-text);
}
#main-footer.footer .footer__inner .footer__nav span {
  color: var(--gray-400);
  font-weight: var(--font-weight-smedium);
}
#main-footer.footer .footer__inner .footer__nav .footer-navbar-items {
  margin-top: 5px;
}
#main-footer.footer .footer__inner .footer__nav .footer-navbar-items .navbar-item {
  padding: 6px 0;
  font-weight: var(--font-weight-medium);
}
#main-footer.footer .footer__inner .divider {
  color: #475467;
  border: 0;
  border-top: 1px solid;
  opacity: 0.2;
}
#main-footer.footer .footer__inner .bottom__footer .footer__copyright-link .nav {
  display: flex;
  justify-content: flex-end;
}
#main-footer.footer .footer__inner .bottom__footer .footer__copyright-link .nav li:not(:last-child) {
  margin-right: 15px;
}

@media (max-width: 992px) {
  .flex.justify-content-end {
    justify-content: start;
  }
  .bottom__footer {
    text-align: center;
  }
}
@media (max-width: 768px) {
  #main-footer.footer .footer__inner .bottom__footer .footer__copyright-link .nav {
    justify-content: center;
  }
  #main-footer.footer .footer__inner .divider {
    margin-top: 1rem;
  }
}
@media (max-width: 576px) {
  .flex.justify-content-end {
    justify-content: center;
  }
  .bottom__footer {
    text-align: center;
  }
  .footer__inner {
    text-align: center;
  }
}

.lm__create-post-mobile {
  margin-top: 20px !important;
}
.lm__create-post-mobile .container {
  padding-left: 30px;
}
@media (max-width: 576px) {
  .lm__create-post-mobile .container {
    padding-left: 15px !important;
  }
}
.lm__create-post-mobile .lm_post-card {
  margin: 0 auto;
}
@media (max-width: 768px) {
  .lm__create-post-mobile .lm_post-card {
    max-width: 100%;
  }
}

.ce-example {
  margin-left: 50px;
  margin-top: 20px;
}
@media (max-width: 576px) {
  .ce-example {
    margin-left: 20px;
  }
}

.ce-block__content, .ce-toolbar__content {
  width: 100%;
  max-width: 100%;
}

input::-webkit-inner-spin-button,
input::-webkit-calendar-picker-indicator {
  -webkit-appearance: none;
  position: absolute !important;
  top: 50%;
  left: 0%;
  transform: translate(50%, -50%);
  left: 10px !important;
  background-repeat: no-repeat !important;
  background-size: 18px !important;
  background-image: url("../images/date.svg") !important;
}

.select2.select2-container {
  max-width: 185px !important;
  width: 100% !important;
  background: #fff !important;
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1490196078) !important;
  padding: 2px 5px !important;
  border-radius: 20px !important;
  border: none !important;
  overflow: hidden;
}

.select2-container--default .select2-selection--single {
  border: none;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 50%;
  transform: translate(-50%, -50%);
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background: none;
  color: #000;
  opacity: 0.8;
}

span.select2-dropdown.select2-dropdown--below {
  border: none;
  border-radius: 20px !important;
  overflow: hidden;
  z-index: 1;
  position: absolute;
  top: 100%;
  width: 100%;
  border-radius: 0 0 0.313rem 0.313rem;
  left: 0;
  right: 0;
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1490196078) !important;
}
@media (max-width: 576px) {
  span.select2-dropdown.select2-dropdown--below {
    margin-top: -138px;
  }
}
span.select2.select2-container.select2-container--default.select2-container--below.select2-container--focus.select2-container--open {
  border-radius: 20px 20px 20px 20px !important;
}

ul#select2-select_box-results li:hover {
  background: none;
  color: #000;
}

input.select2-search__field {
  border-radius: 10px;
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1490196078) !important;
}
input:focus-visible {
  border: none;
  outline: none;
}

span.selection {
  display: flex;
}

.select2-search--dropdown {
  padding: 0;
}

.select2-container--default .select2-results__option--selected {
  background-color: transparent !important;
}

#a.hide .lm__form-input label {
  font-size: 16px !important;
  font-family: var(--title-font) !important;
}

.post_options,
.post_percentage {
  background: var(--gradient-two);
  padding: 15px 30px;
  max-width: 500px;
  width: 100%;
  margin: auto;
}
.post_options .form-check-label,
.post_percentage .form-check-label {
  cursor: pointer;
}
.post_options .form-check-label .h6,
.post_percentage .form-check-label .h6 {
  font-size: 18px;
}
.post_options .lm__form-input.radio,
.post_percentage .lm__form-input.radio {
  border: 1px solid #e3a130;
  border-radius: 5px;
  padding: 2px 10px;
}
.post_options .lm__form-input.radio .form-check-input:checked,
.post_percentage .lm__form-input.radio .form-check-input:checked {
  box-shadow: inset 0px 0px 0px 2px #0b2539 !important;
}

.post_percentage {
  background: var(--gradient-two);
  padding: 15px 30px;
  max-width: 350px;
  width: 100%;
  margin: auto;
}
.post_percentage .lm__form-input.radio {
  border: none;
}

.lm__course-list .lm__course {
  max-width: 1130px;
  width: 100%;
}
.lm__course-list .lm__course .lm__course-title h4 {
  font-size: 32px;
}
.lm__course-list .lm__course .lm_course-con .lm_course-card {
  border-radius: 20px;
  padding: 20px;
}
.lm__course-list .lm__course .lm_course-con .lm_course-card .card-img {
  border-radius: 15px;
  overflow: hidden;
}
.lm__course-list .lm__course .lm_course-con .lm_course-card .card-img::before {
  position: absolute;
  content: "";
  background: #000000;
  opacity: 0.2;
  width: 100%;
  height: 100%;
}
.lm__course-list .lm__course .lm_course-con .lm_course-card .card-img img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  /* border-radius: 20px; */
}
.lm__course-list .lm__course .lm_course-con .lm_course-card .card-body .badge {
  border-radius: 20px;
}
.lm__course-list .lm__course .lm_course-con .lm_course-card .card-body h4 a:hover {
  color: #e3a130 !important;
}
.lm__course-list .lm__course .lm_course-con .lm_course-card .card-body .avtar-group .avtar-55 {
  width: 40px;
  height: 40px;
}
.lm__course-list .lm__course .lm_course-con .lm_course-card .card-body .avtar-group .avtar-55:not(:first-child) {
  margin-left: -10px;
}
.lm__course-list .lm__course .lm_course-con .lm_course-card .card-body .btn {
  min-width: auto;
  padding-left: 35px;
  padding-right: 35px;
}
.lm__course-list .lm__course .lm_course-con .lm_course-card .card-body .lm__hover {
  opacity: 0;
  visibility: hidden;
  transition: all 0.5s ease-in-out;
  position: absolute;
  bottom: 22px;
  right: 130px;
}
@media (max-width: 768px) {
  .lm__course-list .lm__course .lm_course-con .lm_course-card .card-body .lm__hover {
    visibility: visible;
    opacity: 1;
  }
}
.lm__course-list .lm__course .lm_course-con .lm_course-card .card-body .lm__hover span {
  border-radius: 50%;
  background: #ffffff;
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1490196078);
  width: 40px;
  height: 40px;
  line-height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  position: relative;
  overflow: hidden;
}
.lm__course-list .lm__course .lm_course-con .lm_course-card:hover .lm__hover {
  opacity: 1;
  visibility: visible;
}

.lm__course-buy .lm__course-buy-main {
  max-width: 1250px;
  width: 100%;
}
@media (max-width: 768px) {
  .lm__course-buy .lm__course-buy-main {
    max-width: initial;
    width: auto;
  }
}
.lm__course-buy .lm__course-buy-inner {
  max-width: 800px;
  width: 100%;
}
@media (max-width: 991px) {
  .lm__course-buy .lm__course-buy-inner {
    max-width: 100%;
  }
}
.lm__course-buy .lm__course-buy-inner .lm_course-buy-con .lm_course-buy-card {
  overflow: hidden;
  border-radius: 20px;
  padding: 20px;
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1490196078);
  border: 0;
}
.lm__course-buy .lm__course-buy-inner .lm_course-buy-con .lm_course-buy-card.lm_course-coaches {
  background: #F2F2F2;
}
.lm__course-buy .lm__course-buy-inner .lm_course-buy-con .lm_course-buy-card:not(:last-child) {
  margin-bottom: 20px;
}
.lm__course-buy .lm__course-buy-inner .lm_course-buy-con .lm_course-buy-card .avtar-group .avtar-55 {
  width: 40px;
  height: 40px;
}
.lm__course-buy .lm__course-buy-inner .lm_course-buy-con .lm_course-buy-card .avtar-group .avtar-55:not(:first-child) {
  margin-left: -10px;
}
.lm__course-buy .lm__course-buy-inner .lm_course-buy-con .lm_course-buy-card .list-group.video-list .list-group-item {
  border: 0;
  border-radius: 5px;
  overflow: hidden;
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1490196078);
  margin-bottom: 10px;
}
.lm__course-buy .lm__course-buy-inner .lm_course-buy-con .lm_course-buy-card .list-group.video-list .video-bg {
  background: linear-gradient(47.45deg, #F3F4F6 2.6%, #D6D8DE 99.14%);
  padding: 9px;
  height: 52px;
  width: 52px;
}
.lm__course-buy .lm__course-buy-inner .lm_course-buy-con .lm_course-buy-card .lm__coache .lm__coaches:not(:last-child) {
  padding-right: 40px;
}
.lm__course-buy .lm_vedio-card {
  padding: 20px;
  border: 0;
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1490196078);
  border-radius: 20px;
}
.lm__course-buy .lm_vedio-card .card-img {
  border-radius: 15px;
  overflow: hidden;
}
.lm__course-buy .lm_vedio-card .card-img img.w-100 {
  height: 100%;
}
.lm__course-buy .lm_vedio-card .card-img::before {
  position: absolute;
  content: "";
  background: #000000;
  opacity: 0.2;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.lm__course-buy .lm_vedio-card .lm__share span {
  border-radius: 50%;
  background: #ffffff;
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1490196078);
  width: 40px;
  height: 40px;
  line-height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  position: relative;
  overflow: hidden;
}
.lm__course-buy .lm_vedio-card .btn {
  font-size: 14px;
}
.lm__course-buy .lm_vedio-card .btn svg path {
  fill: #fff;
}
/* @media (max-width: 991px) {
  .lm__course-buy .lm_vedio-card .btn {
    font-size: 20px;
  }
} */
.lm__course-buy .lm_vedio-card .btn span {
  display: flex;
  justify-content: center;
  align-items: center;
}
.lm__course-buy .lm_vedio-card .btn span svg {
  width: 28px;
  height: 28px;
}
.lm_vedio-card.card .btn-dwnl svg{
  width: 20px;
}


.p-10-50 {
  padding: 10px 50px;
}

.P-30 {
  padding: 30px;
}

.lm__form--button .btn {
  border-radius: 50px;
  padding: 16px 10px 16px 10px !important;
  font-size: 24px;
}
@media (max-width: 576px) {
  .lm__form--button .btn {
    padding: 12px 10px 12px 10px !important;
  }
}
.lm__form--button .btn-colse {
  font-size: 24px;
}

.lm__course-tab .nav.nav-pills,
.lm__view-tab .nav.nav-pills {
  background: white;
  display: inline-flex;
  padding: 5px;
  border-radius: 60px;
}
.lm__course-tab .nav.nav-pills .nav-item .nav-link,
.lm__view-tab .nav.nav-pills .nav-item .nav-link {
  border-radius: 35px;
  font-size: 16px;
  padding: 5px 25px 5px 25px;
  color: #252A36;
}
.lm__course-tab .nav.nav-pills .nav-item .nav-link.active,
.lm__view-tab .nav.nav-pills .nav-item .nav-link.active {
  color: #fff;
  background: #252A36;
}

.lm__course-list.lm__list-after-pay .lm__course .lm_course-con .lm_course-card .card-body .lm__hover {
  right: 200px;
}

.lm__ratting {
  margin-top: 10px;
}
.lm__ratting span svg {
  width: 30px;
  height: 30px;
}

.dropdown .dropdown-toggle::after {
  display: none;
}

.dropdown .open > .dropdown-menu {
  display: block;
  width: 100%;
  border: none;
  position: static;
}
.dropdown .dropdown-menu {
  min-width: 320px !important;
  width: 100% !important;
  border: none;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  border-radius: 20px;
}
.dropdown .dropdown-menu span.icon-md {
  border-radius: 50%;
  background: #E3A130;
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px;
  flex: 0 0 auto;
}
.dropdown .dropdown-menu.show {
  z-index: 2 !important;
}
.dropdown .dropdown-menu.dropdown-menu-inner {
  min-width: 280px !important;
  max-width: 280px !important;
  width: 100% !important;
  background: #fff;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  margin: 0 auto;
}
.dropdown .dropdown-menu .divider {
  height: 1px;
  margin: 9px auto;
  overflow: hidden;
  background-color: #e5e5e5;
  max-width: 290px;
  width: 100%;
}
.dropdown .dropdown-menu .dropdown-item {
  color: #252A36;
  font-size: 16px;
  padding: 8px 20px;
}
.dropdown .dropdown-menu .dropdown-item:hover {
  color: #000;
  background-color: #E3A130;
}
.dropdown .dropdown-menu .dropdown-item:active {
  color: #000;
  background-color: #E3A130 !important;
}
.dropdown .dropdown-menu .dropdown-item:focus {
  background: transparent;
}
.dropdown .dropdown-menu h6 {
  color: #000000;
  font-size: 20px;
}
.dropdown .toggler > a::after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 8px 8px 0px 8px;
  border-top-color: #000;
  margin-top: 7px;
  margin-right: -5px;
  border-radius: 5px;
}

.lm__member-card .card {
  border-radius: 20px;
}

.change_password {
  max-width: 950px;
  width: 100%;
}

.lm__event-con {
  margin-top: 140px !important;
}
.lm__event-con .lm__event {
  max-width: 1000px;
  width: 100%;
}
.lm__event-con .lm__event.lm__event-list {
  max-width: 1130px;
  width: 100%;
}
.lm__event-con .lm__event .create-btn {
  min-width: auto;
  font-family: var(--title-font);
  padding-left: 30px;
  padding-right: 30px;
}
.lm__event-con .lm__event .lm__event-card .card {
  border-radius: 20px;
}
.lm__event-con .lm__event .lm__event-card h4 {
  font-size: 22px;
}
.lm__event-con .lm__event .dropdown .dropdown-toggle::after {
  display: none;
}
.lm__event-con .lm__event .dropdown .open > .dropdown-menu {
  display: block;
  width: 100%;
  border: none;
  position: static;
}
.lm__event-con .lm__event .dropdown .dropdown-menu {
  min-width: 320px !important;
  width: 100% !important;
  border: none;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  border-radius: 20px;
}
.lm__event-con .lm__event .dropdown .dropdown-menu span.icon-md {
  border-radius: 50%;
  background: #E3A130;
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px;
  flex: 0 0 auto;
}
.lm__event-con .lm__event .dropdown .dropdown-menu.show {
  z-index: 2 !important;
}
.lm__event-con .lm__event .dropdown .dropdown-menu.dropdown-menu-inner {
  min-width: 280px !important;
  max-width: 280px !important;
  width: 100% !important;
  background: #fff;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  margin: 0 auto;
}
.lm__event-con .lm__event .dropdown .dropdown-menu .divider {
  height: 1px;
  margin: 9px auto;
  overflow: hidden;
  background-color: #e5e5e5;
  max-width: 290px;
  width: 100%;
}
.lm__event-con .lm__event .dropdown .dropdown-menu .dropdown-item {
  color: #252A36;
  font-size: 16px;
  padding: 8px 20px;
}
.lm__event-con .lm__event .dropdown .dropdown-menu .dropdown-item:hover {
  color: #000;
  background-color: #E3A130;
}
.lm__event-con .lm__event .dropdown .dropdown-menu .dropdown-item:active {
  color: #000;
  background-color: #E3A130 !important;
}
.lm__event-con .lm__event .dropdown .dropdown-menu .dropdown-item:focus {
  background: transparent;
}
.lm__event-con .lm__event .dropdown .dropdown-menu h6 {
  color: #000000;
  font-size: 20px;
}
.lm__event-con .lm__event .dropdown .toggler > a::after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 8px 8px 0px 8px;
  border-top-color: #000;
  margin-top: 7px;
  margin-right: -5px;
  border-radius: 5px;
}
.lm__event-con .lm__event .event-img {
  width: 120px;
  height: 120px;
  overflow: hidden;
  border-radius: 15px;
  flex-shrink: 0;
}
@media (max-width: 577px) {
  .lm__event-con .lm__event .event-img {
    width: 100%;
    height: 100%;
    position: relative !important;
    width: 100%;
    padding-top: 63%;
    overflow: hidden;
    border-radius: 8px;
  }
  .lm__event-con .lm__event .event-img img {
    position: absolute !important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
}
.lm__event-con .lm__event img {
  width: 100%;
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
}
.lm__event-con .lm__event .lm__event-create {
  border: 1px dashed #7C7F86;
  border-radius: 10px;
  padding: 90px 130px;
  width: 100%;
}
@media (max-width: 992px) {
  .lm__event-con .lm__event .lm__event-create {
    padding: 90px;
  }
}
.lm__event-con .lm__event .lm__event-create .lm__event-btn .create-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 28px;
  color: #e3a130;
  font-family: "Georgia", sans-serif;
}
.lm__event-con .lm__event .lm__event-create .lm__event-btn .create-btn span {
  width: 42px;
  height: 42px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #fff;
  border-radius: 50%;
  background-size: 50%;
  flex-shrink: 0;
}
.lm__event-con .lm_member-att {
  max-width: 1130px;
  width: 100%;
}
.lm__event-con .lm_member-att .lm__member-att-list .nav.nav-pills {
  background: #FFFFFF;
  border-radius: 40px;
  padding: 5px;
  display: inline-flex;
}
.lm__event-con .lm_member-att .lm__member-att-list .nav.nav-pills .nav-item .nav-link {
  color: #252A36 !important;
  border: 1px solid transparent;
  padding: 5px 25px;
  background: transparent;
  border-radius: 30px;
  font-family: var(--title-font);
}
.lm__event-con .lm_member-att .lm__member-att-list .nav.nav-pills .nav-item:not(:last-child) {
  margin-right: 15px;
}
.lm__event-con .lm_member-att .lm__member-att-list .nav.nav-pills .nav-item .nav-link.active {
  color: #fff !important;
  background: #252A36;
  border: 1px solid #252A36;
}
.lm__event-con .event-view {
  max-width: 800px;
  width: 100%;
}
.lm__event-con .event-view .event_date {
  position: relative;
  max-width: 700px;
  width: 100%;
  background: #fff;
  border-radius: 20px;
  overflow: hidden;
  margin: 0 auto;
  margin-top: -50px;
  z-index: 1;
  overflow: visible !important;
}
@media (max-width: 576px) {
  .lm__event-con .event-view .event_date {
    max-width: 400px;
  }
}
.lm__event-con .event-view .event_date h3 {
  font-size: 34px;
}
@media (max-width: 576px) {
  .lm__event-con .event-view .event_date h3 {
    font-size: 24px;
  }
}
.lm__event-con .event-view .event_date .event_date-1 {
  padding: 30px;
}
.lm__event-con .event-view .event-btns {
  padding: 30px;
}
@media (max-width: 576px) {
  .lm__event-con .event-view .event-btns {
    width: 100%;
  }
}
.lm__event-con .event-view .event-btns .btn {
  border-radius: 5px;
  min-width: 180px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.lm__event-con .event-view .event-cmt {
  border-radius: 10px;
}
.lm__event-con .event-view .event-cmt .avtar {
  width: 40px;
  height: 40px;
  line-height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
.lm__event-con .event-view .event-cmt .avtar img {
  -o-object-fit: cover;
     object-fit: cover;
}
.lm__event-con .lm__event-cal .external-events {
  display: none !important;
}
.lm__event-con .lm__event-cal .fc-toolbar-chunk button {
  display: none !important;
}
.lm__event-con .lm__event-cal table, .lm__event-con .lm__event-cal tbody, .lm__event-con .lm__event-cal tr, .lm__event-con .lm__event-cal td, .lm__event-con .lm__event-cal th, .lm__event-con .lm__event-cal thead {
  border: 1px solid rgba(255, 255, 255, 0) !important;
  font-family: "Georgia", sans-serif !important;
}
.lm__event-con .lm__event-cal {
  font-family: "Georgia", sans-serif;
  background: #fff;
  padding: 20px 30px;
  border-radius: 30px;
  width: 100%;
  max-width: 435px;
}
@media (max-width: 1400px) {
  .lm__event-con .lm__event-cal {
    max-width: 100%;
  }
}
.lm__event-con .lm__event-cal .fc-header-toolbar {
  justify-content: end;
}
.lm__event-con .lm__event-cal .fc-header-toolbar .fc-toolbar-title {
  color: #e3a130 !important;
}
.lm__event-con .lm__event-cal .fc-col-header, .lm__event-con .lm__event-cal .fc-daygrid-body {
  width: 100% !important;
  height: 100% !important;
}
.lm__event-con .lm__event-cal .fc-daygrid-day-events {
  display: none;
}
.lm__event-con .lm__event-cal table.fc-scrollgrid-sync-table {
  width: 100% !important;
  height: 100% !important;
}
.lm__event-con .lm__event-cal #external-events {
  display: none !important;
}
.lm__event-con .lm__expand-cal {
  display: flex;
  justify-content: center;
}
.lm__event-con .lm__expand-cal .btn {
  padding: 10px 38px;
  margin-top: 15px;
}
.lm__event-con .lm__event-100 {
  max-width: 1306px;
  width: 100%;
}
.lm__event-con .lm__event-100 .lm__event-cal100 {
  background: #fff;
  padding: 20px;
  border: 1px solid #C6C6C6;
  box-shadow: 10px 12px 9px 0px rgba(0, 0, 0, 0.0196078431);
  max-width: 1306px;
  width: 100%;
  border-radius: 20px;
}
@media (max-width: 576px) {
  .lm__event-con .lm__event-100 .lm__event-cal100 {
    padding-top: 20px !important;
  }
}
.lm__event-con .lm__event-100 .fc-scrollgrid.fc-scrollgrid-liquid {
  border: 0 !important;
}
.lm__event-con .lm__event-100 .fc-scrollgrid-section.fc-scrollgrid-section-body > td {
  border: 0px !important;
}
.lm__event-con .lm__event-100 .fc .fc-scrollgrid-section-header > * {
  border: 0 !important;
}
.lm__event-con .lm__event-100 .fc-non-business {
  background: transparent !important;
}
.lm__event-con .lm__event-100 .fc-daygrid-day-top {
  justify-content: start;
}
.lm__event-con .lm__event-100 .fc-daygrid-day-number {
  font-size: 24px;
  color: #303134;
}
@media (max-width: 576px) {
  .lm__event-con .lm__event-100 .fc-daygrid-day-number {
    font-size: 18px;
  }
}
.lm__event-con .lm__event-100 .fc-col-header,
.lm__event-con .lm__event-100 .fc-scrollgrid-sync-table,
.lm__event-con .lm__event-100 .fc-daygrid-body.fc-daygrid-body-unbalanced {
  width: 100% !important;
}
.lm__event-con .lm__event-100 .fc-toolbar-chunk div {
  display: flex;
  align-items: center;
}
@media (max-width: 576px) {
  .lm__event-con .lm__event-100 .fc-toolbar-chunk div {
    margin-top: 20px;
  }
}
.lm__event-con .fc-prev-button.fc-button.fc-button-primary,
.lm__event-con .fc-next-button.fc-button.fc-button-primary {
  background: transparent;
  width: 32px;
  height: 32px;
  color: #E3A130;
  border: 1px solid #E3A130;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 10px;
  border-radius: 10px;
  box-shadow: none;
}
.lm__event-con .fc-toolbar-title {
  margin: 0 20px !important;
  font-size: 16px !important;
}
.lm__event-con .fc .fc-toolbar {
  flex-wrap: wrap;
}
.lm__event-con .fc-button:focus, .lm__event-con .fc-button.active {
  outline: none;
  box-shadow: none;
  background-color: transparent !important;
}
.lm__event-con .fc-today-button.fc-button.fc-button-primary {
  border-radius: 10px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
  margin-left: 15px;
  background-color: #01152B !important;
  font-family: Georgia, "Times New Roman", Times, serif;
}
.lm__event-con .fc-toolbar-chunk .fc-button-group {
  background: #f2f2f2;
  border-radius: 10px;
  text-transform: uppercase;
}
.lm__event-con .fc-toolbar-chunk .fc-button-group .fc-button-primary {
  background: transparent;
  color: #252A36;
  border: transparent !important;
  text-transform: uppercase;
  font-weight: normal;
  padding: 4px 20px;
  font-weight: 500;
  border-radius: 10px;
  border: 1px solid transparent;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 14px;
}
.lm__event-con .fc-toolbar-chunk .fc-button-group .fc-button-primary.fc-button-active {
  color: #fff !important;
  background: #E3A130 !important;
  border-radius: 10px;
  border: 1px solid #E3A130 !important;
}
.lm__event-con .fc-button-group .fc-button-primary:not(:disabled):active {
  color: #fff !important;
  background: #E3A130 !important;
  border-radius: 10px !important;
}
.lm__event-con .fc .fc-button-primary:not(:disabled):active:focus, .lm__event-con .fc .fc-button-primary:not(:disabled).fc-button-active:focus {
  background: #e3a130 !important;
  color: #fff !important;
  box-shadow: none !important;
  border: none !important;
}
.lm__event-con a.fc-daygrid-event.fc-daygrid-dot-event.fc-event.fc-event-draggable.fc-event-resizable.fc-event-start.fc-event-end {
  background: #F5F5F5;
  color: #06152B;
  font-weight: 500;
}
.lm__event-con .fc-daygrid-event-dot {
  border: 5px solid #E3A130 !important;
}

.lm_create-modal .btn-link {
  color: #e3a130;
  background: none;
  border: none;
  text-decoration: none;
  font-family: var(--title-font);
}
.lm_create-modal .lm_create-body {
  padding: 50px;
}
@media (max-width: 768px) {
  .lm_create-modal .lm_create-body {
    padding: 30px;
  }
}
.lm_create-modal .lm_create-body .event-img {
  width: 100%;
  height: 240px;
  border-radius: 20px;
  overflow: hidden;
  margin-bottom: 15px;
}
.lm_create-modal .lm_create-body .event-img img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}
.lm_create-modal .lm_create-body .event-img-2 {
  width: 120px;
  height: 120px;
  border-radius: 15px;
  overflow: hidden;
  margin-bottom: 15px;
}
.lm_create-modal .lm_create-body .event-img-2 img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}
.lm_create-modal .lm_priv input.form-control {
  border: 1px solid #7C7F86;
  border-radius: 5px;
}
.lm_create-modal .lm_rsvp {
  background: linear-gradient(47.45deg, #F3F4F6 2.6%, #D6D8DE 99.14%);
  border: 1px solid #7C7F86;
  border-radius: 5px;
  padding: 15px 30px;
}
@media (max-width: 576px) {
  .lm_create-modal .lm_rsvp {
    padding: 15px;
  }
}
.lm_create-modal .lm_rsvp .btn {
  min-width: auto;
}
.lm_create-modal h5 {
  font-size: 22px;
}
.lm_create-modal .lm_upld {
  padding: 10px 35px;
  border: 1px dashed #252A36;
  border-radius: 5px;
  display: inline-block;
  /* position:relative; */
}
.lm_create-modal .input-group-text {
  background: transparent;
  border: 0;
}
.lm_create-modal .form-control[type=file] {
  display: none;
  width: 0;
  background: transparent;
  padding: 0;
}
.lm_create-modal .lm__eve-btn .eve-btn {
  padding: 6px 50px;
  font-family: var(--title-font);
  font-size: 22px;
}
@media (max-width: 991px) {
  .lm_create-modal .lm__eve-btn .eve-btn {
    font-size: 18px;
  }
}
.lm_create-modal .lm__eve-btn .eve-btn-round {
  border-radius: 50%;
  width: 40px;
  height: 40px;
  min-width: auto;
}
.lm_create-modal .lm__meetting .form-check-label {
  font-family: var(--title-font);
}
.lm_create-modal .lm__meetting .form-check-input {
  border: 2px solid #252A36;
  box-shadow: inset 0px 0px 0px 2px #ffffff !important;
}
.lm_create-modal .lm__meetting .form-check-input:checked {
  background-color: #252A36;
  border: 2px solid #252A36;
  box-shadow: inset 0px 0px 0px 2px #ffffff !important;
}
.lm_create-modal .lm__meetting .form-check-input:checked[type=radio] {
  background: #252A36 !important;
  background-image: none !important;
}
.lm_create-modal .btn-cancle {
  background-image: none;
}
.lm_create-modal .btn-cancle:focus {
  box-shadow: none;
  outline: none;
}

.lm__modal-4 ul {
  list-style: disc;
  padding-left: 35px;
}

.tooltip-icon {
  position: relative;
  display: inline-block;
}
.tooltip-icon .tooltiptext {
  opacity: 0;
  visibility: hidden;
  transition: all 0.5s ease-in-out;
  width: 150px;
  background: white;
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1490196078);
  color: #000;
  text-align: center;
  border-radius: 6px;
  padding: 10px 15px;
  position: absolute;
  z-index: 1;
  top: -72px;
  font-size: 12px;
  transform: translate(-50px, -50px);
}
.tooltip-icon:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}
.tooltip-icon .tooltiptext:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  margin-left: -10px;
  bottom: -18px;
  left: 50%;
  box-sizing: border-box;
  border: 10px solid black;
  border-color: transparent transparent #fff #ffffff;
  transform-origin: 0 0;
  transform: rotate(-45deg);
  box-shadow: -8px px 3px rgba(0, 0, 0, 0.1490196078);
}

.lm_create-zoom {
  background: #2D8CFF;
  border-radius: 10px;
  padding: 30px 88px;
  text-align: center;
}
@media (max-width: 768px) {
  .lm_create-zoom {
    padding: 30px;
  }
}
.lm_create-zoom img {
  width: 150px;
}
.lm_create-zoom p {
  color: #fff;
}

.lm__event-tab ul.nav-primary {
  background: #fff;
  display: inline-flex;
  padding: 5px;
  border-radius: 5px;
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1490196078);
}
.lm__event-tab .nav-item .nav-link {
  padding: 5px 25px;
  color: #252A36;
  font-family: "Georgia", sans-serif;
}
.lm__event-tab .nav-item .nav-link.active {
  color: #ffffff;
  background: #e3a130;
}
.lm__event-tab .nav-item:not(:last-child) {
  margin-right: 15px;
}

#cke_ckplot,
#cke_ckplot2,
#cke_ckplot3,
#cke_ckplot4 {
  border: 0;
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1490196078);
  display: flex;
  flex-direction: column-reverse;
  border-radius: 6px;
  overflow: hidden;
}

.cke_inner.cke_reset {
  display: flex;
  flex-direction: column-reverse;
}

span.cke_bottom {
  display: none;
}

.cke_top {
  border: 0 !important;
}

#cke_1_contents {
  height: 125px !important;
}

.lm__event-cal .lm__event-cal .fc-non-business {
  background: transparent !important;
}
.lm__event-cal .fc-bg-event.fc-event.fc-event-start.fc-event-past {
  background-color: #CC4141 !important;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  bottom: 0 !important;
  position: absolute;
  top: auto !important;
  right: auto !important;
  left: 50% !important;
  opacity: 1;
  transform: translateX(-50%);
}
.lm__event-cal .fc .fc-daygrid-day.fc-day-today {
  background-color: rgba(255, 220, 40, 0.15);
  background-color: var(--fc-today-bg-color, rgba(255, 220, 40, 0.15));
  border-radius: 50%;
  width: 40px;
  height: 40px;
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #e3a130;
  color: white;
  margin: auto;
}
.lm__event-cal .fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-top a {
  color: white;
}
.lm__event-cal .fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-top a:hover {
  color: white;
}
.lm__event-cal .fc .fc-daygrid-day-frame {
  display: flex;
  justify-content: center !important;
  align-items: center;
}
.lm__event-cal .fc .fc-non-business {
  background: transparent;
}
.lm__event-cal a.fc-col-header-cell-cushion {
  font-family: var(--title-font);
  color: #252A36;
}
.lm__event-cal .fc-daygrid-day-number {
  font-family: var(--title-font);
}

.lm__member-btn .h6 {
  margin-bottom: 0;
}

.lm__chat-con {
  margin-top: 140px !important;
}
.lm__chat-con .lm__chat {
  background: #ffffff;
  border-radius: 30px;
  max-width: 1400px;
  width: 100%;
  z-index: 1;
}
.lm__chat-con .lm__chat .lm__chat-list {
  padding: 15px 20px;
  max-width: 370px;
  width: 100%;
  background: #F0F5FF;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1024px) {
  .lm__chat-con .lm__chat .lm__chat-list {
    max-width: 260px;
  }
}
@media (max-width: 992px) {
  .lm__chat-con .lm__chat .lm__chat-list {
    max-width: 280px;
  }
}
.lm__chat-con .lm__chat .lm__chat-list .lm__chat-title h5 {
  font-size: 22px;
}
.lm__chat-con .lm__chat .lm__chat-list .lm__chat-title span {
  background: #E3A130;
  width: 28px;
  height: 28px;
  display: flex;
  flex-shrink: 0;
  border-radius: 50%;
  justify-content: center;
  text-align: center;
  align-items: center;
}
.lm__chat-con .lm__chat .lm__chat-list .chat_header {
  margin-bottom: 20px;
}
.lm__chat-con .lm__chat .lm__chat-list .chat_header .lm__dash-search input {
  padding: 5px;
  padding-left: 40px;
}
.lm__chat-con .lm__chat .lm__chat-list .chat_header .lm__dash-search button {
  left: 20px;
  right: auto;
}
.lm__chat-con .lm__chat .lm__chat-list .chat_header .lm__dash-search button span {
  background: none;
  padding: 0;
  width: auto;
  height: auto;
}
.lm__chat-con .lm__chat .lm__chat-list .contacts_body {
  padding: 0px;
  overflow-y: auto;
  white-space: nowrap;
  height: calc(100vh - 330px);
}
.lm__chat-con .lm__chat .lm__chat-list .contacts_body .contacts .chat-group {
  padding: 12px 9px;
  border-radius: 10px;
  background: #fff;
  box-shadow: 0 0.05rem 0.5rem rgba(33, 37, 41, 0.14) !important;
  cursor: pointer;
  margin-bottom: 10px;
}
.lm__chat-con .lm__chat .lm__chat-list .contacts_body .contacts .chat-group .contacts__about .contact__name p {
  color: #252A36;
  font-size: 14px;
  font-family: var(--title-font);
  margin-bottom: 0;
  line-height: inherit;
}
.lm__chat-con .lm__chat .lm__chat-list .contacts_body .contacts .chat-group .contacts__about .contact__msg p {
  font-size: 11px;
  font-family: var(--title-font);
  margin-bottom: 0;
  overflow: hidden;
  max-width: 210px;
  text-overflow: ellipsis;
  line-height: inherit;
}
.lm__chat-con .lm__chat .lm__chat-list .contacts_body .contacts .chat-count {
  margin-left: -10px;
  text-align: center;
}
.lm__chat-con .lm__chat .lm__chat-list .contacts_body .contacts .chat-count .date {
  font-family: var(--title-font);
  font-size: 10px;
  color: #E3A130;
}
.lm__chat-con .lm__chat .lm__chat-list .contacts_body .contacts .chat-count .badge {
  flex-shrink: 0 0 auto;
  font-size: 10px;
  background: #E3A130;
  width: 20px;
  height: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: auto;
  font-weight: 400;
  margin-top: 5px;
}
.lm__chat-con .lm__chat .lm__chat-main {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.lm__chat-con .lm__chat .lm__chat-main .dropdown-menu {
  min-width: 320px !important;
  width: 100% !important;
  border: none;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  padding: 20px;
}
.lm__chat-con .lm__chat .lm__chat-main .dropdown-menu .dropdown-item {
  padding-left: 0;
  color: #000000;
  padding-right: 0;
  font-family: var(--title-font);
}
.lm__chat-con .lm__chat .lm__chat-main .dropdown-menu .dropdown-item:hover {
  background: transparent !important;
}
.lm__chat-con .lm__chat .lm__chat-main .dropdown-menu .dropdown-item.active {
  background: transparent !important;
}
.lm__chat-con .lm__chat .lm__chat-main .lm__chat-header .contacts__about .contact__name p {
  margin-bottom: 0;
  font-size: 18px;
  line-height: 10px;
  font-weight: bold;
  color: #252A36;
  font-family: var(--title-font);
}
@media (max-width: 992px) {
  .lm__chat-con .lm__chat .lm__chat-main .lm__chat-header .contacts__about .contact__name p {
    font-size: 16px;
  }
}
.lm__chat-con .lm__chat .lm__chat-main .lm__chat-header .contacts__about .contact__msg p {
  margin-bottom: 0;
  font-size: 14px;
  color: #BEBEBE;
  font-family: var(--title-font);
}
.lm__chat-con .lm__chat .lm__chat-main .lm__chat-body .chat-history-main {
  height: calc(100vh - 330px);
  overflow-y: auto;
}
.lm__chat-con .lm__chat .lm__chat-main .lm__chat-body .chat-history-main .chat-history .clearfix .message.my-message {
  max-width: 330px;
  margin-left: auto;
  width: 100%;
}
.lm__chat-con .lm__chat .lm__chat-main .lm__chat-body .chat-history-main .chat-history .clearfix .message.my-message .msg_container {
  border-radius: 20px 0 20px 20px;
  background: #E3A130;
  color: #fff;
  padding: 10px 10px 10px 20px;
}
.lm__chat-con .lm__chat .lm__chat-main .lm__chat-body .chat-history-main .chat-history .clearfix .message.my-message .msg_container p {
  font-size: 18px;
  font-family: var(--title-font);
}
@media (max-width: 992px) {
  .lm__chat-con .lm__chat .lm__chat-main .lm__chat-body .chat-history-main .chat-history .clearfix .message.my-message .msg_container p {
    font-size: 16px;
  }
}
@media (max-width: 992px) {
  .lm__chat-con .lm__chat .lm__chat-main .lm__chat-body .chat-history-main .chat-history .clearfix .message.my-message .msg_container p {
    font-size: 14px;
  }
}
.lm__chat-con .lm__chat .lm__chat-main .lm__chat-body .chat-history-main .chat-history .clearfix .message.my-message .msg_container span {
  font-family: var(--title-font);
  white-space: nowrap;
}
.lm__chat-con .lm__chat .lm__chat-main .lm__chat-body .chat-history-main .chat-history .clearfix .message.my-message .img_container {
  background: #fff;
  padding: 5px;
  border-radius: 5px;
}
.lm__chat-con .lm__chat .lm__chat-main .lm__chat-body .chat-history-main .chat-history .clearfix .message.my-message .img_container span {
  color: #fff;
  font-family: var(--title-font);
}
.lm__chat-con .lm__chat .lm__chat-main .lm__chat-body .chat-history-main .chat-history .clearfix .message.other-message {
  max-width: 435px;
  width: 100%;
}
.lm__chat-con .lm__chat .lm__chat-main .lm__chat-body .chat-history-main .chat-history .clearfix .message.other-message .msg_container {
  border-radius: 0 20px 20px 20px;
  background: #9E9EA1;
  color: #fff;
  padding: 10px 10px 10px 20px;
}
.lm__chat-con .lm__chat .lm__chat-main .lm__chat-body .chat-history-main .chat-history .clearfix .message.other-message .msg_container p {
  font-size: 18px;
  font-family: var(--title-font);
}
@media (max-width: 992px) {
  .lm__chat-con .lm__chat .lm__chat-main .lm__chat-body .chat-history-main .chat-history .clearfix .message.other-message .msg_container p {
    font-size: 16px;
  }
}
.lm__chat-con .lm__chat .lm__chat-main .lm__chat-body .chat-history-main .chat-history .clearfix .message.other-message .msg_container span {
  font-family: var(--title-font);
  white-space: nowrap;
}
.lm__chat-con .lm__chat .lm__chat-main .lm__chat-footer {
  background: transparent;
}
.lm__chat-con .lm__chat .lm__chat-main .lm__chat-footer .input-group {
  background: #fff;
  padding: 5px 20px;
  border-radius: 10px;
}
.lm__chat-con .lm__chat .lm__chat-main .lm__chat-footer .input-group input {
  padding: 0;
  padding-left: 10px;
  background: transparent;
}
.lm__chat-con .lm__chat .lm__chat-main .lm__chat-footer .chat_file-img input {
  width: 0;
  background: transparent;
  padding: 0;
}
.lm__chat-con .lm__chat .lm__chat-main .lm__chat-footer .chat_file-img .input-group-text {
  border: none;
  cursor: pointer;
  background: transparent;
}
.lm__chat-con .lm__chat .lm__chat-main .lm__chat-footer .btn-send {
  width: 41px !important;
  height: 41px !important;
  border-radius: 50% !important;
  background: #E3A130;
  min-width: auto;
}

.lm__modal-19 .modal-header {
  border: 0;
}
.lm__modal-19 .modal-body {
  padding: 0;
}
.lm__modal-19 .contacts_body {
  background: #F0F5FF;
  border-radius: 20px;
  overflow: hidden;
  padding: 15px 20px;
}
.lm__modal-19 .contacts_body h4 {
  font-size: 22px;
}
.lm__modal-19 .contacts_body .contacts__about .contact__name p {
  color: #252A36;
  font-size: 14px;
  font-family: var(--title-font);
  margin-bottom: 0;
  line-height: inherit;
}
.lm__modal-19 .contacts_body .contacts__about .contact__msg p {
  font-size: 11px;
  font-family: var(--title-font);
  margin-bottom: 0;
  overflow: hidden;
  width: 210px;
  text-overflow: ellipsis;
  line-height: inherit;
}
.lm__modal-19 .contacts_body .chat_header {
  text-align: start;
  margin-bottom: 20px;
}
.lm__modal-19 .contacts_body .chat_header .lm__dash-search {
  position: relative;
}
.lm__modal-19 .contacts_body .chat_header .lm__dash-search input {
  padding: 5px;
  padding-left: 40px;
}
.lm__modal-19 .contacts_body .chat_header .lm__dash-search button {
  position: absolute;
  transform: translate(-50%, -52%);
  top: 50%;
  left: 22px;
  border: none;
  background: transparent;
}
.lm__modal-19 .contacts_body .chat_header .lm__dash-search button span {
  background: none;
  padding: 0;
  width: auto;
  height: auto;
}
.lm__modal-19 .contacts_body .chat-group {
  padding: 12px 10px;
  border-radius: 10px;
  background: #fff;
  box-shadow: 0 0.1rem 0.5rem rgba(33, 37, 41, 0.15) !important;
  cursor: pointer;
  margin-bottom: 10px;
  position: relative;
}
.lm__modal-19 .contacts_body .lm__create input {
  padding: 5px 10px;
}
.lm__modal-19 .contacts_body label.form-check-label.stretched-link {
  cursor: pointer;
}
.lm__modal-19 .contacts_body .contacts-pop {
  height: 370px;
  margin-bottom: 10px;
  overflow-y: auto;
}
.lm__modal-19.update .contacts_body .chat-group {
  cursor: default;
}

.offcanvas-title {
  display: none;
}

.btn-close {
  margin-left: auto;
}

.divider {
  height: 1px;
  margin: 9px auto;
  overflow: hidden;
  background-color: #e5e5e5;
  max-width: 290px;
  width: 100%;
}

.contact-avatar {
  width: 40px;
  height: 40px;
  line-height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  flex-shrink: 0;
  border-radius: 50%;
  overflow: hidden;
}

.chat_list {
  display: none;
}
@media (max-width: 768px) {
  .chat_list {
    display: block;
  }
}

@media (max-width: 768px) {
  .lm__chat-list {
    position: absolute;
    top: 0px;
    transition: all 0.5s ease-in-out;
    left: -280px;
    border-radius: 0;
    padding: 30px;
    margin: 0;
    z-index: 999;
    height: 100vh;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.03);
  }
  .lm__chat-list.active {
    max-width: 100% !important;
    left: 0;
    transition: all 0.5s ease-in-out;
  }
  .toggle__menu {
    margin-left: -5px;
  }
  .toggle__menu span svg {
    width: 24px;
  }
}
.lm__chat-list.active .chat_list span {
  transform: rotate(180deg);
}

@media (max-width: 768px) {
  .lm__chat-con .container {
    padding: 0;
  }
  .lm__chat-con .lm__chat .lm__chat-main .lm__chat-body .chat-history-main {
    height: calc(100vh - 260px);
  }
  .lm__chat-con .lm__chat .lm__chat-list .contacts_body {
    height: calc(100vh - 260px);
  }
}
.contacts .btn-link {
  font-size: 14px !important;
  color: #CC4141 !important;
  padding: 0 !important;
  min-width: auto !important;
  font-family: var(--title-font) !important;
}
.contacts .btn {
  font-size: 14px !important;
  min-width: auto !important;
  padding: 5px 12px;
}

body {
  background: #F2F2F2;
}
body .lm_vec {
  position: fixed;
  right: 0;
  bottom: 0;
}
body .lm_vec .light {
  display: block;
}
body .lm_vec .dark {
  display: none;
}

.lm__header-logo {
  display: none;
}

.lm__member-con .lm__member .lm__member-card {
  max-width: 1130px;
  width: 100%;
}
.lm__member-con .lm__member .lm__member-card .card {
  border-radius: 20px;
}
.lm__member-con .lm__member .lm__member-tab {
  margin-bottom: 40px;
  border: 0;
}
.lm__member-con .lm__member .lm__member-tab .nav-item .nav-link {
  font-size: 16px;
  font-family: var(--title-font);
  color: #252A36;
  border: 1px solid #7C7F86;
  padding: 5px 25px;
  border-radius: 10px;
  background: transparent;
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.15);
}
.lm__member-con .lm__member .lm__member-tab .nav-item .nav-link.active {
  color: #fff;
  background: #e3a130;
  border: 1px solid #e3a130;
}
.lm__member-con .lm__member .dropdown .dropdown-toggle::after {
  display: none;
}
.lm__member-con .lm__member .dropdown .open > .dropdown-menu {
  display: block;
  width: 100%;
  border: none;
  position: static;
}
.lm__member-con .lm__member .dropdown .dropdown-menu {
  min-width: 220px !important;
  width: 100% !important;
  border: none;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
.lm__member-con .lm__member .dropdown .dropdown-menu span.icon-md {
  border-radius: 50%;
  background: #E3A130;
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px;
  flex: 0 0 auto;
}
.lm__member-con .lm__member .dropdown .dropdown-menu.show {
  z-index: 2 !important;
}
.lm__member-con .lm__member .dropdown .dropdown-menu.dropdown-menu-inner {
  min-width: 280px !important;
  max-width: 280px !important;
  width: 100% !important;
  background: #fff;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  margin: 0 auto;
}
.lm__member-con .lm__member .dropdown .dropdown-menu .divider {
  height: 1px;
  margin: 9px auto;
  overflow: hidden;
  background-color: #e5e5e5;
  max-width: 290px;
  width: 100%;
}
.lm__member-con .lm__member .dropdown .dropdown-menu .dropdown-item {
  color: #252A36;
  font-size: 16px;
  padding: 8px 20px;
}
.lm__member-con .lm__member .dropdown .dropdown-menu .dropdown-item:hover {
  color: #000;
  background-color: #E3A130;
}
.lm__member-con .lm__member .dropdown .dropdown-menu .dropdown-item:active {
  color: #000;
  background-color: #E3A130 !important;
}
.lm__member-con .lm__member .dropdown .dropdown-menu .dropdown-item:focus {
  background: transparent;
}
.lm__member-con .lm__member .dropdown .dropdown-menu h6 {
  color: #000000;
  font-size: 20px;
}
.lm__member-con .lm__member .dropdown .toggler > a::after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 8px 8px 0px 8px;
  border-top-color: #000;
  margin-top: 7px;
  margin-right: -5px;
  border-radius: 5px;
}
.lm__member-con .lm__member .profile-top {
  margin-top: -70px;
  position: relative;
}
.lm__member-con .lm__member .profile-top .lm_profile-img1 {
  margin-top: 0;
}
.lm__member-con .lm__member .bg-primary-strip {
  position: relative;
  overflow: hidden;
  padding: 5px 10px;
}
.lm__member-con .lm__member .bg-primary-strip:after {
  top: 0;
  content: "";
  background: #e3a130;
  width: 3px;
  position: absolute;
  height: 100%;
  right: 0;
}

@media (max-width: 576px) {
  .lm__member-btn .btn {
    display: block;
    width: 100%;
    font-size: 14px;
  }
  .lm__member-btn svg {
    width: 50px;
  }
}
.profile-top {
  margin-top: -70px;
  position: relative;
}

.lm__member-btn .h6 {
  margin-bottom: 0;
}

body {
  background: #F2F2F2;
}
body .lm_vec {
  position: fixed;
  right: 0;
  bottom: 0;
  z-index: -1;
}
body .lm_vec .light {
  display: block;
}
body .lm_vec .dark {
  display: none;
}

.lm__header-logo {
  display: none;
}

.lm__dash-con {
  margin-top: 150px;
}
@media (max-width: 992px) {
  .lm__dash-con {
    margin-top: 100px;
  }
}

.z-index-n1 {
  z-index: -1;
}

.z-index-3 {
  z-index: 3;
}

.lm__menu-start {
  width: 350px !important;
  background: transparent;
}
.lm__menu-start .offcanvas-header {
  z-index: 9;
}

.lm_post-card {
  max-width: 730px;
  width: 100%;
}
.lm_post-card .card {
  border-radius: 20px;
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.15);
}
.lm_post-card .card .lm_post-tab {
  border: none;
}
.lm_post-card .card .lm_post-tab .nav-item .nav-link {
  border: none;
  padding: 14px 34px;
  color: #252A36;
  border-bottom: 2px solid transparent;
}
.lm_post-card .card .lm_post-tab .nav-item .nav-link.active {
  border-bottom: 2px solid #E3A130;
}
.lm_post-card .card .lm_post-tab .lm_post-input-wrap textarea {
  border: none;
}
.lm_post-card .card .post-book.active svg path {
  fill: #E3A130;
  stroke: #E3A130;
}
.lm_post-card .morelink {
  color: #E3A130;
  font-family: var(--title-font);
}
.lm_post-card .morecontent span {
  display: none;
}
.lm_post-card .post_button {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.lm_post-card .post_button .post_play-btn {
  border-radius: 50%;
  background: #101828;
  background-image: var(--gradient-two);
  width: 80px;
  height: 80px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px;
  cursor: pointer;
}
@media (max-width: 768px) {
  .lm_post-card .post_button .post_play-btn {
    width: 50px;
    height: 50px;
  }
  .lm_post-card .post_button .post_play-btn span img {
    width: 100%;
    max-width: 60%;
    margin: 0 auto;
  }
}
.lm_post-card .lm-drop {
  max-width: 185px;
  width: 100%;
  background: #fff;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  padding: 10px 5px;
  border-radius: 20px;
}
.lm_post-card .lm-drop:focus {
  outline: none;
  border: none;
}
.lm_post-card .lm-drop .dropdown-toggle {
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: center;
}
.lm_post-card .lm-drop .dropdown-menu {
  max-width: 185px;
  width: 100%;
  border: none;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
.lm_post-card .lm_form-add {
  width: 50px;
  height: 50px;
  background: #fff;
  border-radius: 50%;
  flex: 0 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.lm_post-card .lm_post-button .btn {
  padding-top: 10px;
  padding-bottom: 10px;
}
.lm_post-card .lm_post-button .lm__cal span {
  border-radius: 50%;
  background: #101828;
  width: 42px;
  height: 42px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px;
}
.lm_post-card.lm_card-post .lm_card-post-logo span {
  border-radius: 50%;
  background: #FFF;
  width: 76px;
  height: 76px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px;
}
@media (max-width: 576px) {
  .lm_post-card.lm_card-post .lm_card-post-logo span {
    width: 50px;
    height: 50px;
  }
}
.lm_post-card.lm_card-post .dropdown .dropdown-toggle::after {
  display: none;
}
.lm_post-card.lm_card-post .post_inner-card {
  border-radius: 15px;
  padding: 50px 65px !important;
  background-color: transparent !important;
  border: 1px solid #BEBEBE;
  padding: 40px !important;
}
@media (max-width: 992px) {
  .lm_post-card.lm_card-post .post_inner-card {
    padding: 30px 40px !important;
  }
}
@media (max-width: 375px) {
  .lm_post-card.lm_card-post .post_inner-card {
    padding: 30px 15px !important;
  }
}
.lm_post-card.lm_card-post .post_inner-card h6 {
  max-width: 480px;
  width: 100%;
  margin: 0 auto;
}
.lm_post-card.lm_card-post .post_inner-card .btn {
  padding-left: 26px !important;
  padding-right: 26px !important;
}
@media (max-width: 576px) {
  .lm_post-card.lm_card-post .post_inner-card .btn {
    padding-left: 16px !important;
    padding-right: 16px !important;
    font-size: 14px;
  }
}
.lm_post-card.lm_card-post .post_comment-reply .avtar {
  border-radius: 50%;
  background: #FFF;
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px;
  flex-shrink: 0;
}
.lm_post-card.lm_card-post .post_comment-wrap input:focus {
  border: none;
  outline: 1px solid #E3A130;
}
.lm_post-card.lm_card-post .moretext {
  display: none;
}
.lm_post-card.lm_card-post .dropdown .open > .dropdown-menu {
  display: block;
  width: 100%;
  border: none;
  position: static;
}
.lm_post-card.lm_card-post .dropdown .dropdown-menu {
  min-width: 320px !important;
  width: 100% !important;
  border: none;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
@media (max-width: 576px) {
  .lm_post-card.lm_card-post .dropdown .dropdown-menu {
    min-width: 250px !important;
  }
}
.lm_post-card.lm_card-post .dropdown .dropdown-menu span.icon-md {
  border-radius: 50%;
  background: #E3A130;
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px;
  flex: 0 0 auto;
}
.lm_post-card.lm_card-post .dropdown .dropdown-menu.show {
  z-index: 2 !important;
}
.lm_post-card.lm_card-post .dropdown .dropdown-menu.dropdown-menu-inner {
  min-width: 280px !important;
  max-width: 280px !important;
  width: 100% !important;
  background: #fff;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  margin: 0 auto;
}
@media (max-width: 576px) {
  .lm_post-card.lm_card-post .dropdown .dropdown-menu.dropdown-menu-inner {
    min-width: 220px !important;
    max-width: 220px !important;
  }
}
.lm_post-card.lm_card-post .dropdown .dropdown-menu .divider {
  height: 1px;
  margin: 9px auto;
  overflow: hidden;
  background-color: #e5e5e5;
  max-width: 290px;
  width: 100%;
}
.lm_post-card.lm_card-post .dropdown .dropdown-menu .dropdown-item {
  color: #252A36;
  font-size: 16px;
  padding: 8px 20px;
}
.lm_post-card.lm_card-post .dropdown .dropdown-menu .dropdown-item:hover {
  color: #000;
  background-color: #E3A130;
}
.lm_post-card.lm_card-post .dropdown .dropdown-menu .dropdown-item:active {
  color: #000;
  background-color: #E3A130 !important;
}
.lm_post-card.lm_card-post .dropdown .dropdown-menu h6 {
  color: #000000;
  font-size: 20px;
}
.lm_post-card.lm_card-post .dropdown .toggler > a::after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 8px 8px 0px 8px;
  border-top-color: #000;
  margin-top: 7px;
  margin-right: -5px;
  border-radius: 5px;
}

.post_cmtt-show {
  display: none;
  transition: all 0.5s ease-in-out;
}
.post_cmtt-show.active {
  display: block;
  transition: all 0.5s ease-in-out;
}
.post_cmtt-show .btn-cancle {
  min-width: auto;
}

.lm_rep .post_comment-rep {
  display: none;
}
.lm_rep.active .post_comment-rep {
  display: block;
}
.lm_rep.active .rep-btn {
  display: none;
}

.lm__modal-4 {
  max-width: 705px;
  width: 100%;
}
@media (max-width: 786px) {
  .lm__modal-4 {
    margin: 0 auto;
    max-width: 90%;
  }
}
.lm__modal-4 .modal-body {
  background-image: var(--gradient-two);
}
.lm__modal-4 .modal-header {
  border: 0;
  box-shadow: none;
}
.lm__modal-4 .modal-header .btn-close {
  background-image: none;
}
.lm__modal-4 .lm__modal-4-vec {
  opacity: 0.06;
}
.lm__modal-4 h6 {
  font-size: 20px;
}
.lm__modal-4 .btn-close {
  background-image: none;
}
.lm__modal-4 .btn-close:focus {
  outline: none;
  box-shadow: none;
}
.lm__modal-4 .btn--primary {
  padding: 8px 38px !important;
  border-radius: 5px;
}
.lm__modal-4 .lm-check-term {
  font-family: var(--title-font);
}

.lm__modal-5 {
  max-width: 545px;
  width: 100%;
}
@media (max-width: 576px) {
  .lm__modal-5 {
    margin: 0 auto;
    max-width: 90% !important;
  }
}
.lm__modal-5 .modal-header {
  border: 0;
  box-shadow: none;
}
.lm__modal-5 .btn-close:focus {
  outline: none;
  box-shadow: none;
}
.lm__modal-5 textarea {
  border: 1px solid #252A36;
  border-radius: 5px;
  font-size: 18px;
  color: #252A36;
}
.lm__modal-5::-moz-placeholder {
  color: #252A36;
}
.lm__modal-5::placeholder {
  color: #252A36;
}
.lm__modal-5 .btn--primary {
  padding: 8px 38px !important;
  border-radius: 5px;
}
.lm__modal-5 .btn-close.close {
  background-image: none;
}
.lm__modal-5 .btn-close.close:focus {
  outline: none;
  box-shadow: none;
}

.lm_mxw50 {
  max-width: 565px;
  width: 100%;
  margin: 0 auto;
}
.lm_mxw50 .lm_report textarea {
  min-width: 300px !important;
  width: 100%;
  background: none;
  border: 1px solid #BEBEBE;
  border-radius: 5px;
  color: #fff;
}
.lm_mxw50 .lm_report::-moz-placeholder {
  color: #fff;
}
.lm_mxw50 .lm_report::placeholder {
  color: #fff;
}

.lm__modal-6 {
  max-width: 705px;
  width: 100%;
}
.lm__modal-6 .modal-header {
  border: 0;
  box-shadow: none;
}
.lm__modal-6 .btn-close {
  background-image: none;
}
.lm__modal-6 .btn-close:focus {
  outline: none;
  box-shadow: none;
}
.lm__modal-6 .lm__form-input label {
  font-family: var(--title-font) !important;
}
.lm__modal-6 .lm__form-input input {
  font-family: var(--title-font) !important;
}
.lm__modal-6 h6 {
  font-size: 20px !important;
}

.lm_upcoming-events {
  max-width: 375px;
  width: 100%;
  margin-left: 22px;
}
@media (max-width: 768px) {
  .lm_upcoming-events {
    max-width: 100%;
    margin-left: 0px;
  }
}
.lm_upcoming-events .card {
  border-radius: 20px;
  max-height: 450px;
  overflow: auto;
}
.lm_upcoming-events h6 {
  font-size: 20px !important;
}
@media (max-width: 768px) {
  .lm_upcoming-events h6 {
    font-size: 16px !important;
  }
}
.lm_upcoming-events .ev_date {
  width: 100%;
  max-width: 100px;
  height: 100px;
  white-space: nowrap;
  flex-shrink: 0;
}
.lm_upcoming-events .ev_date img {
  height: 100%;
}
.lm_upcoming-events .lm_mx-25 {
  max-width: 295px;
  width: 100%;
}
@media (max-width: 768px) {
  .lm_upcoming-events .lm_mx-25 {
    max-width: 100%;
  }
}
.lm_upcoming-events .lm_rsvp {
  font-size: 10px;
  border: 1px solid #BEBFC3;
  padding: 2px 10px;
  display: flex;
  text-align: center;
  justify-content: center;
  align-items: center;
  border-radius: 3px;
}

.lm_upcoming-events.lm_member-online .card .d-flex.flex-wrap {
  width: 100%;
  overflow: auto;
  flex-wrap: nowrap !important;
}

.lm__form-input label {
  font-size: 20px;
  flex-shrink: 1;
  color: #252A36;
}
@media (max-width: 576px) {
  .lm__form-input label {
    font-size: 14px;
  }
}
.lm__form-input .form-control-icon {
  width: 100%;
}
.lm__form-input .form-control-icon .icon {
  padding-left: 3.438rem;
  max-width: 260px !important;
  width: 100% !important;
}
.lm__form-input .form-control-icon input {
  font-family: var(--title-font) !important;
}
.lm__form-input .form-control-icon span {
  position: absolute;
  top: 50%;
  left: 33px;
  transform: translate(-50%, -50%);
}
.lm__form-input textarea.form-control {
  height: 200px;
}

body {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

.banner {
  width: 100%;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.banner .video {
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.banner .content {
  position: relative;
  z-index: 1;
  max-width: 50%;
  margin: 0 auto;
  text-align: center;
}
.banner .content h1 {
  font-size: 4.5em;
  color: #fff;
}
.banner .content p {
  font-size: 1.7em;
  color: #fff;
}

.button {
  background-color: #4CAF50;
  border: none;
  color: white;
  padding: 30px 60px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 40px;
  margin: 4px 2px;
  cursor: pointer;
}

.header-overlay {
  position: absolute;
  height: 100vh;
  width: 100vw;
  top: 0;
  left: 0;
  z-index: 1;
  background: #225470;
  opacity: 0.55;
}

.img-1 {
  display: block;
}

.img-2 {
  display: none;
}

.play .img-1 {
  display: none;
}
.play .img-2 {
  display: block;
}

.select2.select2-container {
  max-width: 185px !important;
  width: 100% !important;
  background: #fff !important;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16) !important;
  padding: 2px 5px !important;
  border-radius: 20px !important;
  border: none !important;
  overflow: hidden;
}

.select2-container--default .select2-selection--single {
  border: none;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 50%;
  transform: translate(-50%, -50%);
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background: none;
  color: #000;
}

span.select2-dropdown.select2-dropdown--below {
  border: none;
  border-radius: 20px !important;
  overflow: hidden;
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  z-index: 1;
  position: absolute;
  top: 100%;
  width: 100%;
  border-radius: 0 0 0.313rem 0.313rem;
  left: 0;
  right: 0;
  box-shadow: 1px -6px 30px rgba(23, 25, 27, 0.07);
}
span.select2.select2-container.select2-container--default.select2-container--below.select2-container--focus.select2-container--open {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

ul#select2-select_box-results li:hover {
  background: none;
  color: #000;
}

input.select2-search__field {
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1490196078) !important;
  border-radius: 10px;
  outline: none !important;
}

span.selection {
  display: flex;
}

.select2-search--dropdown {
  padding: 0;
}

.select2-container--default .select2-results__option--selected {
  background-color: transparent !important;
}

#a.hide .lm__form-input label {
  font-size: 16px !important;
  font-family: var(--title-font) !important;
}

.post_options,
.post_percentage {
  background: var(--gradient-two);
  padding: 15px 30px;
  max-width: 500px;
  width: 100%;
  margin: auto;
}
.post_options .form-check-label,
.post_percentage .form-check-label {
  cursor: pointer;
}
.post_options .form-check-label .h6,
.post_percentage .form-check-label .h6 {
  font-size: 18px;
}
.post_options .lm__form-input.radio,
.post_percentage .lm__form-input.radio {
  border: 1px solid #e3a130;
  border-radius: 5px;
  padding: 2px 10px;
}
.post_options .lm__form-input.radio .form-check-input:checked,
.post_percentage .lm__form-input.radio .form-check-input:checked {
  box-shadow: inset 0px 0px 0px 2px #0b2539 !important;
}

.post_percentage {
  background: var(--gradient-two);
  padding: 15px 30px;
  max-width: 350px;
  width: 100%;
  margin: auto;
}
.post_percentage .lm__form-input.radio {
  border: none;
}

.lm_post-card.lm_card-post .post_inner-card.card-border-light {
  background-color: transparent !important;
  border: 1px solid #BEBEBE;
  padding: 40px !important;
}
.lm_post-card.lm_card-post .post_inner-card.card-border-light .post_options {
  background: transparent !important;
  width: 100% !important;
  max-width: 100% !important;
  padding: 0 !important;
}
.lm_post-card.lm_card-post .post_inner-card.card-border-light h6 {
  width: 100% !important;
  max-width: 100% !important;
  text-align: start;
}
.lm_post-card.lm_card-post .post_inner-card.card-border-light .progress {
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.15);
  background: transparent;
  cursor: pointer;
}
.lm_post-card.lm_card-post .post_inner-card.card-border-light .progress-bar {
  background: #DEDEDE;
  border: 1px solid #F2F2F2;
  border-radius: 5px 0 0 5px;
  transition: all 0.6s ease;
  cursor: pointer;
}
.lm_post-card.lm_card-post .post_inner-card.card-border-light .progress-bar.voted {
  background: #01152B;
  transition: all 0.6s ease;
}
.lm_post-card.lm_card-post .post_inner-card.card-border-light .progress-bar.voted .title-font.h6 {
  color: #ffffff;
}
.lm_post-card.lm_card-post .post_inner-card.card-border-light .title-font.h6 {
  color: #01152B;
}

.progress-bar[style="width: 100%"] {
  border-radius: 5px !important;
}

.lm_post-input-emoji span.select2.select2-container.select2-container--default {
  max-width: 185px !important;
  border-radius: 30px !important;
}

.lm_upcoming-events .tab-content .card {
  max-height: 350px;
  overflow: scroll;
}

body.body .lm_post-card.lm_card-post .lm_card-post-logo span {
  background: #01152b;
}

@media (max-width: 1400px) {
  .lm_post-card {
    max-width: 580px;
  }
}
@media (max-width: 1200px) {
  .lm_post-card {
    max-width: 480px;
  }
  .lm_upcoming-events {
    margin-left: 0;
  }
  .lm__dash {
    width: 250px;
    padding: 15px;
  }
  .lm__dash .lm__dash-con .container,
  .lm__dash .dash__header .container {
    padding-left: 300px;
  }
}
@media (max-width: 991px) {
  .lm_post-card {
    max-width: 100%;
    /* flex:100%; */
  }
  .col.col-md-5.col-xxl-4.mb-4 {
    /* max-width: 100%; */
    flex: 100%;
  }
  .lm__dash {
    width: 250px;
    padding: 15px;
  }
  .lm__dash .lm__dash-con .container,
  .lm__dash .dash__header .container {
    padding-left: 50px;
  }
}
@media (max-width: 768px) {
  .lm_post-card {
    max-width: 100%;
    flex: 100%;
  }
  .col.col-md-5.col-xxl-4.mb-4 {
    max-width: 100%;
    flex: 100%;
  }
  .lm__dash {
    width: 250px;
    padding: 15px;
  }
  .lm__dash .lm__dash-con .container,
  .lm__dash .dash__header .container {
    padding-left: 50px;
  }
}
.fr-video.fr-dvf.fr-draggable .fr-draggable {
  width: 100% !important;
  border-radius: 10px;
  max-height: 380px;
}

body.dark .progress-bar.voted {
  background: #E3A130 !important;
}
body.dark .emoji-items-wrap1 {
  background: #01152b;
  padding: 5px 2px 5px 5px;
}
body.dark .lm_post-card.lm_card-post .post_inner-card.card-border-light .title-font.h6 {
  color: #01152b;
}
body.dark .lm_post-card.lm_card-post .post_inner-card.card-border-light .progress {
  background: #fff;
}
body.dark .progress-bar.voted + .d-flex.w-100.justify-content-between .title-font.h6 {
  color: #01152b;
}

.lm-featured-post {
  position: relative;
}
.lm-featured-post .card {
  padding: 10px;
  border-radius: 15px;
  border: 2px solid #0D2137 !important;
  transition: all 0.5s ease-in-out;
}
.lm-featured-post .card .card-img img {
  border-radius: 10px;
  overflow: hidden;
  width: 100%;
}
@media (max-width: 768px) {
  .lm-featured-post .card .card-img img {
    max-height: 150px;
  }
}
.lm-featured-post .card .card-body {
  height: 100%;
  align-items: center;
}
.lm-featured-post .card .lm_card-post-logo span {
  border-radius: 50%;
  background: #FFF;
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.lm-featured-post .card:hover {
  border-color: #e3a130 !important;
}
.lm-featured-post .swiper {
  width: 100%;
  height: 100%;
}
.lm-featured-post .swiper-slide {
  height: auto !important;
}
.lm-featured-post .swiper-slide-slide img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.lm-featured-post .lm-featured-next,
.lm-featured-post .lm-featured-prev {
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #E3A130;
  transition: 0.5s all ease-in-out;
  border-radius: 50%;
  top: 20px;
  z-index: 1;
}
.lm-featured-post .lm-featured-next:hover,
.lm-featured-post .lm-featured-prev:hover {
  background: #01152b;
}
.lm-featured-post .lm-featured-next::after,
.lm-featured-post .lm-featured-prev::after {
  display: none;
}
.lm-featured-post .lm-featured-next svg,
.lm-featured-post .lm-featured-prev svg {
  width: 14px;
  height: 14px;
}
.lm-featured-post .lm-featured-prev {
  left: auto;
  right: 60px;
}

.lm_upcoming-events.lm-featured-post .swiper.mySwiper-course .card {
  border: none !important;
  box-shadow: none !important;
}
.lm_upcoming-events.lm-featured-post .lm-featured-next,
.lm_upcoming-events.lm-featured-post .lm-featured-prev {
  top: 30px;
}
.lm_upcoming-events.lm-featured-post p.text-dark.d-block.mb-1.title-font {
  display: -webkit-box !important;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

body.dark .lm-featured-post svg path {
  fill: #fff;
}
body.dark .lm-featured-post .card {
  border: 2px solid #e3a130 !important;
}
body.dark .lm-featured-post .card svg path {
  fill: #fff;
}
body.dark .lm-featured-post .mySwiper-post .card:hover {
  border: 2px solid #ffffff !important;
}
body.dark .lm-featured-next:hover,
body.dark .lm-featured-prev:hover {
  background: #03090d;
}
body.dark .lm_upcoming-events.lm-featured-post .card {
  border: 2px solid #e3a130 !important;
}
body.dark .lm_upcoming-events.lm-featured-post .card svg path {
  fill: #fff;
}
body.dark .pe-1 svg path {
  stroke: none !important;
  fill: #fff;
}
body.dark .swiper-button-prev.lm-featured-prev svg path,
body.dark .swiper-button-next.lm-featured-next svg path {
  fill: none !important;
  stroke: #fff;
}

.swiper .swiper-wrapper {
  transition-timing-function: linear;
}

.lm-featured-post .mySwiper-post .card:hover {
  border: 2px solid #e3a130 !important;
}

.lm_upcoming-events .text-dark.d-block.mb-1.title-font a {
  display: -webkit-box !important;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.mb-0.fe-con.text-sm-16 {
  color: #101828;
}

body.dark .mb-0.fe-con.text-sm-16 {
  color: #ffffff;
}

body {
  background: #F2F2F2;
}
body .lm_vec {
  position: fixed;
  right: 0;
  bottom: 0;
  z-index: -1;
}
body .lm_vec .light {
  display: block;
}
body .lm_vec .dark {
  display: none;
}

.lm__header-logo {
  display: none;
}

.lm__dash-con {
  margin-top: 150px;
}
@media (max-width: 992px) {
  .lm__dash-con {
    margin-top: 100px;
  }
}

.z-index-n1 {
  z-index: -1;
}

.z-index-3 {
  z-index: 3;
}

.lm__menu-start {
  width: 350px !important;
  background: transparent;
}
.lm__menu-start .offcanvas-header {
  z-index: 9;
}

::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 2px;
  height: 4px;
}

::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgb(227, 161, 48);
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}

.lm__dash-con.payement_plan .lm_payment-plan {
  max-width: 900px;
  width: 100%;
  border-radius: 30px;
}
@media (max-width: 991px) {
  .lm__dash-con.payement_plan .lm_payment-plan {
    max-width: 100%;
  }
}
.lm__dash-con.payement_plan h4 {
  font-weight: 500;
}
.lm__dash-con.payement_plan .table {
  z-index: 9;
  font-family: var(--primary-font);
  border: transparent;
}
.lm__dash-con.payement_plan .table > :not(caption) > * > * {
  padding: 15px;
  padding: 10px 30px 10px 13px;
}
.lm__dash-con.payement_plan .table thead tr {
  color: #121212;
}
.lm__dash-con.payement_plan .table tr {
  color: #7C7F86;
}
.lm__dash-con.payement_plan .table tr:nth-child(odd) {
  background: #E6E6E6;
  color: #7C7F86;
}
.lm__dash-con.payement_plan .table tr:nth-child(even) {
  background: #FFFFFF;
}
.lm__dash-con.payement_plan .table tr td {
  color: #7C7F86;
}
.lm__dash-con.payement_plan .table th {
  white-space: nowrap;
  padding: 10px 10px 10px 13px;
}
.lm__dash-con.payement_plan .lm__profile-form {
  display: flex;
  justify-content: center;
  align-items: center;
}
.lm__dash-con.payement_plan .table-search .form-control {
  padding: 10px 20px;
  margin-top: 30px;
  margin-bottom: 15px;
}

@media (max-width: 490px) {
  .lm__dash-heade .lm_nav,
  .lm__dash-heade .col-2,
  .lm__dash-heade .col-lg-6 {
    padding: 0;
  }
}
body.dark .lm__dash-con.payement_plan table svg path {
  fill: #cc4141;
}

table.dataTable thead > tr > th.sorting:before, table.dataTable thead > tr > th.sorting:after, table.dataTable thead > tr > th.sorting_asc:before, table.dataTable thead > tr > th.sorting_asc:after, table.dataTable thead > tr > th.sorting_desc:before, table.dataTable thead > tr > th.sorting_desc:after, table.dataTable thead > tr > th.sorting_asc_disabled:before, table.dataTable thead > tr > th.sorting_asc_disabled:after, table.dataTable thead > tr > th.sorting_desc_disabled:before, table.dataTable thead > tr > th.sorting_desc_disabled:after, table.dataTable thead > tr > td.sorting:before, table.dataTable thead > tr > td.sorting:after, table.dataTable thead > tr > td.sorting_asc:before, table.dataTable thead > tr > td.sorting_asc:after, table.dataTable thead > tr > td.sorting_desc:before, table.dataTable thead > tr > td.sorting_desc:after, table.dataTable thead > tr > td.sorting_asc_disabled:before, table.dataTable thead > tr > td.sorting_asc_disabled:after, table.dataTable thead > tr > td.sorting_desc_disabled:before, table.dataTable thead > tr > td.sorting_desc_disabled:after {
  right: 0px !important;
}

.lm__dash-con.payement_plan .table > :not(caption) > * > * {
  padding: 10px 20px 10px 13px;
}

.lm_notification table tr {
  vertical-align: middle;
}
.lm_notification table tr p {
  margin-bottom: 0px;
}
.lm_notification .avtar-30 {
  width: 40px;
  height: 40px;
  overflow: visible;
}
.lm_notification .avtar-30:not(:last-child)::after {
  content: " ";
  position: absolute;
  right: -10px;
  width: 1px;
  height: 100%;
  background: rgba(13, 33, 55, 0.1803921569);
}
.lm_notification .avtar-30.send-icon svg path:nth-child(2), .lm_notification .avtar-30.send-icon svg path:nth-child(1) {
  fill: #0d2137;
}
.lm_notification .avtar-30.send-icon svg path:nth-child(3) {
  fill: #cc4141;
}
.lm_notification .avtar-30.send-icon svg path:nth-child(4) {
  fill: #e3a22a;
}
.lm_notification .avtar-30.edit-icons svg path:nth-child(1) {
  fill: #cc4141 !important;
}
.lm_notification .avtar-30.edit-icons svg path:nth-child(2) {
  fill: #0d2137 !important;
}
.lm_notification p.msg {
  max-width: 200px;
  width: 100%;
  display: -webkit-box;
  max-width: 200px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-wrap: wrap;
}

.lm__course-list-admin .create-list-admin {
  max-width: 1130px;
  width: 100%;
}
.lm__course-list-admin .create-list-admin-tab,
.lm__course-list-admin .course-price-tab {
  margin-top: 40px;
}
.lm__course-list-admin .create-list-admin-tab .nav.nav-pills,
.lm__course-list-admin .course-price-tab .nav.nav-pills {
  background: white;
  display: inline-flex;
  padding: 5px;
  border-radius: 60px;
}
@media (max-width: 576px) {
  .lm__course-list-admin .create-list-admin-tab .nav.nav-pills,
  .lm__course-list-admin .course-price-tab .nav.nav-pills {
    border-radius: 20px;
  }
}
.lm__course-list-admin .create-list-admin-tab .nav.nav-pills .nav-item:not(:last-child),
.lm__course-list-admin .course-price-tab .nav.nav-pills .nav-item:not(:last-child) {
  margin-right: 15px;
}
.lm__course-list-admin .create-list-admin-tab .nav.nav-pills .nav-item .nav-link,
.lm__course-list-admin .course-price-tab .nav.nav-pills .nav-item .nav-link {
  border-radius: 35px;
  font-size: 16px;
  padding: 5px 25px 5px 25px;
  color: #252A36;
}
.lm__course-list-admin .create-list-admin-tab .nav.nav-pills .nav-item .nav-link.active,
.lm__course-list-admin .course-price-tab .nav.nav-pills .nav-item .nav-link.active {
  color: #fff;
  background: #252A36;
}
.lm__course-list-admin .create_admin-course {
  border: 1px dashed #7C7F86;
  padding: 90px 130px;
  width: 100%;
  border-radius: 10px;
}
@media (max-width: 576px) {
  .lm__course-list-admin .create_admin-course {
    padding: 80px 50px;
  }
}
.lm__course-list-admin .create_admin-course .create-course-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 28px;
  white-space: nowrap;
}
@media (max-width: 576px) {
  .lm__course-list-admin .create_admin-course .create-course-btn {
    font-size: 20px;
  }
}
.lm__course-list-admin .create_admin-course .create-course-btn span {
  height: 40px;
  width: 40px;
  padding: 10px;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  background: #FFFFFF;
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.15);
  border-radius: 40px;
}
.lm__course-list-admin .create-admin-form {
  margin-top: 40px;
  background: #FFFFFF;
  padding: 50px 50px 30px;
  border-radius: 30px;
}
@media (max-width: 576px) {
  .lm__course-list-admin .create-admin-form {
    padding: 30px;
  }
}
.lm__course-list-admin .create-admin-form label {
  color: #252A36;
  font-size: 22px;
  opacity: 1;
  margin-bottom: 10px;
}
@media (max-width: 576px) {
  .lm__course-list-admin .create-admin-form label {
    font-size: 16px;
  }
}
.lm__course-list-admin .create-admin-form .admin-file-upd {
  cursor: pointer;
}
.lm__course-list-admin .create-admin-form .admin-file-upd input {
  border: 1px dashed #7C7F86;
  border-radius: 5px;
  padding: 45px;
  height: 252px;
}
.lm__course-list-admin .create-admin-form .admin-file-upd ::file-selector-button {
  display: none;
}
.lm__course-list-admin .create-admin-form .admin-file-upd input[type=file] {
  color: transparent;
  background: transparent;
}
.lm__course-list-admin .create-admin-form .admin-file-inp input {
  padding: 13px;
  font-size: 14px;
}
.lm__course-list-admin .create-admin-form .admin-file-select .select2-container {
  z-index: 9 !important;
}
.lm__course-list-admin .create-admin-form .admin-file-select span.select2.select2-container.select2-container--default {
  width: 100% !important;
  max-width: 100% !important;
}
.lm__course-list-admin .create-admin-form .admin-file-select span.select2.select2-container.select2-container--default.select2-container--above.select2-container--focus {
  width: 100% !important;
  max-width: 100% !important;
}
.lm__course-list-admin .create-admin-form .admin-file-select span.select2-selection.select2-selection--multiple {
  width: 100%;
  border: none !important;
  padding: 0;
  background: transparent;
}
.lm__course-list-admin .create-admin-form .admin-file-select li.select2-selection__choice {
  border-radius: 30px !important;
  padding: 5px 20px 5px 5px !important;
  background: #F2F2F2 !important;
  border-radius: 30px !important;
  position: relative !important;
  border: none !important;
  color: #252A36;
}
.lm__course-list-admin .create-admin-form .admin-file-select button.select2-selection__choice__remove {
  position: absolute !important;
  left: auto !important;
  transform: translate(-50%, -50%);
  top: 45% !important;
  left: auto !important;
  right: -7px !important;
  color: #252A36 !important;
  border: none !important;
}
.lm__course-list-admin .create-admin-form .admin-file-select button.select2-selection__choice__remove:hover {
  background: transparent;
}
.lm__course-list-admin .create-admin-form .admin-file-select .select2-selection__choice__display {
  display: block !important;
}
.lm__course-list-admin .create-admin-form .admin-file-select .select2-search__field {
  padding-left: 20px;
}
.lm__course-list-admin .create-admin-form .admin-file-textarea textarea {
  border-radius: 35px;
}
.lm__course-list-admin .create-admin-form .price-title h5 {
  font-size: 22px;
}
@media (max-width: 576px) {
  .lm__course-list-admin .create-admin-form .price-title h5 {
    font-size: 18px;
  }
}
.lm__course-list-admin .create-admin-form .lm_on-off {
  border-radius: 5px;
  background: #fff;
  max-width: 160px;
  padding: 5px 10px;
}
.lm__course-list-admin .create-admin-form .lm_privacy {
  background: #CC4141;
  border-radius: 10px;
  padding: 15px 55px 15px 55px;
}
.lm__course-list-admin .create-admin-form .lm_crt-btn .btn {
  padding: 8px 35px;
}

.lm_on-off {
  border-radius: 5px;
  background: #fff;
  max-width: 160px;
  padding: 5px 10px;
}

.lm_course-list-after-create .dropdown .dropdown-menu {
  min-width: 220px !important;
}
.lm_course-list-after-create .lm__course {
  max-width: 1130px;
  width: 100%;
}
.lm_course-list-after-create .lm__course .lm__course-title h4 {
  font-size: 32px;
}
.lm_course-list-after-create .lm__course .lm_course-con .lm_course-card {
  border-radius: 20px;
  padding: 20px;
  margin-bottom: 20px;
  height: 100%;
}
@media (max-width: 768px) {
  .lm_course-list-after-create .lm__course .lm_course-con .lm_course-card {
    margin-bottom: 0;
  }
}
.lm_course-list-after-create .lm__course .lm_course-con .lm_course-card .card-img {
  border-radius: 15px;
  overflow: hidden;
  height: auto;
  padding-top: 68%;
  border: 1px solid #eaeaea;
}
@media (max-width: 768px) {
  .lm_course-list-after-create .lm__course .lm_course-con .lm_course-card .card-img {
    padding-top: 70%;
  }
}
.lm_course-list-after-create .lm__course .lm_course-con .lm_course-card .card-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.lm_course-list-after-create .lm__course .lm_course-con .lm_course-card .card-body .badge {
  border-radius: 20px;
}
.lm_course-list-after-create .lm__course .lm_course-con .lm_course-card .card-body h4 a:hover {
  color: #e3a130 !important;
}
.lm_course-list-after-create .lm__course .lm_course-con .lm_course-card .card-body .avtar-group .avtar-55 {
  width: 40px;
  height: 40px;
}
@media (max-width: 768px) {
  .lm_course-list-after-create .lm__course .lm_course-con .lm_course-card .card-body .avtar-group .avtar-55 {
    width: 25px;
    height: 25px;
  }
}
.lm_course-list-after-create .lm__course .lm_course-con .lm_course-card .card-body .avtar-group .avtar-55:not(:first-child) {
  margin-left: -10px;
}
.lm_course-list-after-create .lm__course .lm_course-con .lm_course-card .card-body .btn {
  min-width: auto;
  padding-left: 30px;
  font-size: 16px !important;
  padding-right: 30px;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
@media (max-width: 768px) {
  .lm_course-list-after-create .lm__course .lm_course-con .lm_course-card .card-body .btn {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 14px !important;
  }
}
.lm_course-list-after-create .lm__course .lm_course-con .lm_course-card .card-body .lm__hover {
  opacity: 0;
  visibility: hidden;
  transition: all 0.5s ease-in-out;
  position: absolute;
  bottom: 0px;
  right: 200px;
}
@media (max-width: 768px) {
  .lm_course-list-after-create .lm__course .lm_course-con .lm_course-card .card-body .lm__hover {
    visibility: visible;
    opacity: 1;
    right: 0px;
    position: relative;
    bottom: -5px;
  }
}
.lm_course-list-after-create .lm__course .lm_course-con .lm_course-card .card-body .lm__hover span {
  border-radius: 50%;
  background: #ffffff;
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1490196078);
  width: 40px;
  height: 40px;
  line-height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  position: relative;
  overflow: hidden;
}
@media (max-width: 768px) {
  .lm_course-list-after-create .lm__course .lm_course-con .lm_course-card .card-body .lm__hover span {
    width: 25px;
    height: 25px;
    line-height: 25px;
  }
  .lm_course-list-after-create .lm__course .lm_course-con .lm_course-card .card-body .lm__hover span svg {
    width: 15px;
    height: 15px;
  }
}
.lm_course-list-after-create .lm__course .lm_course-con .lm_course-card:hover .lm__hover {
  opacity: 1;
  visibility: visible;
}
.lm_course-list-after-create .lm__course .lm_course-con .lm_course-card .btn {
  font-size: 28px;
}
.lm_course-list-after-create .lm__course .lm_course-con .lm_course-card .btn--dark-lenear {
  background: #01152B;
}
.lm_course-list-after-create .lm__course .lm_course-con .lm_course-card .btn--dark-lenear:hover {
  background: #001d3c;
}
.lm_course-list-after-create .create-card {
  background: transparent;
  border: none;
}
.lm_course-list-after-create .create-card .create_admin-course {
  border: 1px dashed #7C7F86;
  padding: 90px 130px;
  width: 100%;
  border-radius: 10px;
  height: 100%;
  margin-bottom: 20px;
}
.lm_course-list-after-create .create-card .create_admin-course .create-course-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 28px;
  height: 100%;
}
@media (max-width: 576px) {
  .lm_course-list-after-create .create-card .create_admin-course .create-course-btn {
    font-size: 20px;
  }
}
.lm_course-list-after-create .create-card .create_admin-course .create-course-btn span {
  height: 40px;
  width: 40px;
  padding: 10px;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  background: #FFFFFF;
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.15);
  border-radius: 40px;
}

.lm__view-module .lm__course-buy-main {
  max-width: 1250px;
  width: 100%;
  align-items: self-start;
}
@media (max-width: 768px) {
  .lm__view-module .lm__course-buy-main {
    flex-wrap: wrap;
  }
}
.lm__view-module .lm__course-buy-inner {
  max-width: 800px;
  width: 100%;
}
@media (max-width: 991px) {
  .lm__view-module .lm__course-buy-inner {
    max-width: 100%;
  }
}
.lm__view-module .lm__course-buy-inner .lm_course-buy-con .lm_course-buy-card {
  overflow: hidden;
  border-radius: 20px;
  padding: 20px;
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1490196078);
  border: 0;
}
.lm__view-module .lm__course-buy-inner .lm_course-buy-con .lm_course-buy-card.lm_course-coaches {
  background: #F2F2F2;
}
.lm__view-module .lm__course-buy-inner .lm_course-buy-con .lm_course-buy-card:not(:last-child) {
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .lm__view-module .lm__course-buy-inner .lm_course-buy-con .lm_course-buy-card:not(:last-child) {
    margin-bottom: 20px;
  }
}
.lm__view-module .lm__course-buy-inner .lm_course-buy-con .lm_course-buy-card .avtar-group .avtar-55 {
  width: 40px;
  height: 40px;
}
.lm__view-module .lm__course-buy-inner .lm_course-buy-con .lm_course-buy-card .avtar-group .avtar-55:not(:first-child) {
  margin-left: -10px;
}
.lm__view-module .lm__course-buy-inner .lm_course-buy-con .lm_course-buy-card .list-group.video-list .list-group-item {
  border: 0;
  border-radius: 5px;
  overflow: hidden;
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1490196078);
  margin-bottom: 10px;
}
.lm__view-module .lm__course-buy-inner .lm_course-buy-con .lm_course-buy-card .list-group.video-list .video-bg {
  background: linear-gradient(47.45deg, #F3F4F6 2.6%, #D6D8DE 99.14%);
  padding: 9px;
  height: 52px;
  width: 52px;
}
.lm__view-module .lm__course-buy-inner .lm_course-buy-con .lm_course-buy-card .lm__coache .lm__coaches:not(:last-child) {
  padding-right: 40px;
}
.lm__view-module .lm__course-buy-inner .lm_course-buy-con .lm_module-add {
  border-radius: 5px;
  border: 1px solid #7C7F86;
  background: linear-gradient(0deg, #D1D1D1 0%, rgba(209, 209, 209, 0) 100%);
  padding: 15px 10px;
}
.lm__view-module .lm__course-buy-inner .lm_course-buy-con .lm_module-add span {
  width: 100%;
  max-height: 20px;
  max-width: 20px;
}
.lm__view-module .lm_vedio-card {
  padding: 20px;
  border: 0;
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1490196078);
  border-radius: 20px;
  max-width: 430px;
  width: 100%;
  margin-left: 13px !important;
  margin-top: 0 !important;
}
@media (max-width: 1400px) {
  .lm__view-module .lm_vedio-card {
    max-width: 380px;
  }
}
@media (max-width: 768px) {
  .lm__view-module .lm_vedio-card {
    max-width: 100%;
    margin-left: 0px !important;
    margin-top: 15px !important;
  }
}
.lm__view-module .lm_vedio-card .btn {
  font-size: 28px;
}
.lm__view-module .lm_vedio-card .card-img {
  border-radius: 15px;
  overflow: hidden;
}
.lm__view-module .lm_vedio-card .card-img::before {
  position: absolute;
  content: "";
  background: #000000;
  opacity: 0.2;
  width: 100%;
  height: 100%;
}
.lm__view-module .lm_vedio-card .lm__share span {
  border-radius: 50%;
  background: #ffffff;
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1490196078);
  width: 40px;
  height: 40px;
  line-height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  position: relative;
  overflow: hidden;
}
.lm__view-module .lm_vedio-card .btn {
  font-size: 20px;
}
.lm__view-module .lm_vedio-card .btn span {
  display: flex;
  justify-content: center;
  align-items: center;
}
.lm__view-module .lm_vedio-card .btn span svg {
  width: 28px;
  height: 28px;
}
@media (max-width: 1400px) {
  .lm__view-module .lm_vedio-card .btn {
    font-size: 22px;
  }
}
@media (max-width: 1400px) {
  .lm__view-module .lm_vedio-card .btn {
    font-size: 18px;
  }
}
.lm__view-module .btn-add-view {
  align-items: center;
}
.lm__view-module .btn-add-view .btn {
  padding: 5px 30px;
  min-width: auto;
}

.lm__module-add .lm__module-add-con {
  max-width: 885px;
  width: 100%;
}
@media (max-width: 991px) {
  .lm__module-add .lm__module-add-con {
    max-width: initial;
    width: auto;
  }
  .lm__module-add .lm__module-add-con .col-10 {
    max-width: 100%;
    flex: 0 0 100%;
    width: 100%;
  }
}
.lm__module-add .lm__module-add-con .lm__module-card {
  border: none;
  padding: 30px;
  border-radius: 20px;
}
.lm__module-add .lm__module-add-con .lm__module-card .lm__module-form {
  margin-bottom: 20px;
}
.lm__module-add .lm__module-add-con .lm__module-card .lm__module-form label {
  font-size: 24px;
  color: #252A36;
  opacity: 1;
}
.lm__module-add .lm__module-add-con .lm__module-card .lm__module-button .btn {
  font-size: 20px;
  padding: 11px 70px;
}
@media (max-width: 991px) {
  .lm__module-add .lm__module-add-con .lm__module-card .lm__module-button .btn {
    font-size: 20px;
  }
}
.lm__module-add .lm__module-add-con .lm__module-card .admin-file-upd {
  cursor: pointer;
}
.lm__module-add .lm__module-add-con .lm__module-card .thumb {
  max-width: 190px;
  width: 100%;
  cursor: pointer;
}
.lm__module-add .lm__module-add-con .lm__module-card .thumb input {
  border: 1px dashed #7C7F86;
  border-radius: 5px;
  padding: 6px;
}
.lm__module-add .lm__module-add-con .lm__module-card .thumb .btn {
  padding: 10px 35px;
  margin-top: 10px;
}
.lm__module-add .lm__module-add-con .lm__module-card .thumb.thumb-vedio {
  max-width: 100%;
}
.lm__module-add .lm__module-add-con .lm__module-card .thumb.thumb-vedio .card-img {
  max-height: 350px;
  height: 100%;
  overflow: hidden;
}
.lm__module-add .lm__module-add-con .lm__module-card ::file-selector-button {
  display: none;
}
.lm__module-add .lm__module-add-con .lm__module-card input[type=file] {
  color: transparent;
  background: transparent;
}
.lm__module-add .lm__module-add-con .lm__module-card .lm__ref .lm__ref-title h5 {
  margin-bottom: 10px;
}
.lm__module-add .lm__module-add-con .lm__module-card .lm__ref .lm__ref-title p {
  margin-bottom: 15px;
}
.lm__module-add .lm__module-add-con .lm__module-card .lm__ref .lm_form-add {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 15px;
  padding: 8.5px;
  width: 36px;
  height: 36px;
  background: #FFFFFF;
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.15);
  border-radius: 40px;
  cursor: pointer;
}

.lm__module-overview .lm__module-overview .module-wrap {
  display: flex;
}
@media (max-width: 768px) {
  .lm__module-overview .lm__module-overview .module-wrap {
    flex-wrap: wrap;
  }
}
.lm__module-overview .lm__module-overview .lm__course-con-list {
  max-width: 530px;
  width: 100%;
  margin-top: 40px;
  margin-left: 35px;
}
@media (max-width: 991px) {
  .lm__module-overview .lm__module-overview .lm__course-con-list {
    max-width: 100%;
  }
}
@media (max-width: 768px) {
  .lm__module-overview .lm__module-overview .lm__course-con-list {
    margin-left: 0px;
  }
}
.lm__module-overview .lm__module-overview .lm__course-con-list .card {
  border: none;
  border-radius: 10px;
}
.lm__module-overview .lm__module-overview .lm__course-con-list .course-con-list-item {
  padding-right: 10px;
  width: 100%;
}
.lm__module-overview .lm__module-overview .lm__course-con-list .course-con-list-item.active {
  background: #E3A130;
}
.lm__module-overview .lm__module-overview .lm__course-con-list .course-con-list-item.active p {
  color: #fff;
}
.lm__module-overview .lm__module-overview .lm__course-con-list .course-con-list-item.active span {
  color: #fff;
}
.lm__module-overview .lm__module-overview .lm__course-con-list .course-con-list-item.active span svg path {
  fill: #fff;
}
.lm__module-overview .lm__module-overview .lm__course-con-list .course-con-list-item.completed {
  background: #01152B;
}
.lm__module-overview .lm__module-overview .lm__course-con-list .course-con-list-item.completed p {
  color: #fff;
}
.lm__module-overview .lm__module-overview .lm__course-con-list .course-con-list-item.completed span {
  color: #fff !important;
}
.lm__module-overview .lm__module-overview .lm__course-con-list .course-con-list-item p {
  color: #252A36;
}
.lm__module-overview .lm__module-overview .lm__course-con-list .course-con-list-item span {
  color: #BEBEBE;
}
.lm__module-overview .lm__module-overview .lm__course-con-list .course-con-list-item .icon-div {
  max-width: 44px;
  max-height: 44px;
}
.lm__module-overview .lm__module-overview .lm__course-con-list .course-con-list-item .icon-div span.icon {
  width: 44px;
  height: 44px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.lm__module-overview .lm__module-overview .lm__module-title-btn {
  max-width: 840px;
  width: 100%;
}
.lm__module-overview .lm__module-overview .lm__module-title-btn .btn {
  padding: 10px 30px;
}
.lm__module-overview .lm__module-overview .lm__module-overview-con {
  max-width: 840px;
  width: 100%;
}
@media (max-width: 991px) {
  .lm__module-overview .lm__module-overview .lm__module-overview-con {
    max-width: 100%;
  }
}
.lm__module-overview .lm__module-overview .lm__module-overview-con .lm__overview-card {
  border: none;
  border-radius: 20px;
  padding: 20px;
  margin: 40px 0;
}
.lm__module-overview .lm__module-overview .lm__module-overview-con .lm__overview-card h4 {
  font-size: 34px;
  border-bottom: 1px solid #F2F2F2;
  padding-bottom: 15px;
}
@media (max-width: 768px) {
  .lm__module-overview .lm__module-overview .lm__module-overview-con .lm__overview-card h4 {
    font-size: 28px;
  }
}
.lm__module-overview .lm__module-overview .lm__module-overview-con .lm__overview-card h5 {
  font-size: 22px;
}
@media (max-width: 768px) {
  .lm__module-overview .lm__module-overview .lm__module-overview-con .lm__overview-card h5 {
    font-size: 18px;
  }
}
.lm__module-overview .lm__module-overview .lm__module-overview-con .lm__overview-card .overview-list {
  list-style: disc;
  padding-left: 30px;
  max-width: 740px;
  width: 100%;
}
.lm__module-overview .lm__module-overview .lm__module-overview-con .lm__overview-card .overview-list li {
  padding-bottom: 5px;
}
.lm__module-overview .lm__module-overview .lm__module-overview-con .lm__overview-card .card-image {
  border-radius: 20px;
  overflow: hidden;
  margin-bottom: 20px;
}
.lm__module-overview .lm__module-overview .lm__module-overview-con .lm__overview-card .card-image video {
  border-radius: 20px;
}
.lm__module-overview .lm__module-overview .lm__module-overview-con .lm__overview-card .additional h5 {
  margin-bottom: 15px;
}
.lm__module-overview .lm__module-overview .lm__module-overview-con .lm__overview-card .additional p {
  margin-bottom: 10px;
}
.lm__module-overview .lm__module-overview .lm__module-overview-con .lm__overview-card hr {
  margin: auto;
  width: 100%;
  max-width: 300px;
  margin-top: 20px;
  margin-bottom: 20px;
}
.lm__module-overview .lm__module-overview .lm__module-overview-con .lm__overview-card .module-setting .btn {
  padding: 5px 30px;
}
.lm__module-overview .lm__module-overview .lm__module-overview-con .overview-add .overview-add1 {
  background: transparent;
  border: 1px solid #BEBEBE;
  border-radius: 10px;
  padding: 30px;
  height: 100px;
}
.lm__module-overview .lm__module-overview .lm__module-overview-con .overview-add .overview-add2 {
  background: transparent;
  border: 1px dashed #BEBEBE;
  border-radius: 10px;
  padding: 30px;
  height: 100px;
}
.lm__module-overview .lm__module-overview .lm__module-overview-con .overview-add .overview-add2 span {
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1490196078);
  background: #fff;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  line-height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  position: relative;
  overflow: hidden;
}
.lm__module-overview .lm__module-overview .lm_unlock .form-check:not(:last-child) {
  margin-bottom: 15px;
}
.lm__module-overview .lm__module-overview .lm_unlock .form-check-label {
  font-family: var(--title-font);
}
.lm__module-overview .lm__module-overview .lm_unlock .form-check-input {
  border: 2px solid #252A36;
  box-shadow: inset 0px 0px 0px 2px #ffffff !important;
}
.lm__module-overview .lm__module-overview .lm_unlock .form-check-input:checked {
  background-color: #252A36;
  border: 2px solid #252A36;
  box-shadow: inset 0px 0px 0px 2px #ffffff !important;
}
.lm__module-overview .lm__module-overview .lm_unlock .form-check-input:checked[type=radio] {
  background: #252A36 !important;
  background-image: none !important;
}
.lm__module-overview .lm__module-overview #visible-hidden,
.lm__module-overview .lm__module-overview #on-off {
  font-size: 20px;
  cursor: pointer;
  color: #252A36;
  font-weight: 500;
}

.btn-saved .btn {
  font-size: 18px;
  padding: 15px 50px;
}

#visible-hidden,
#on-off {
  font-size: 20px;
  cursor: pointer;
  color: #252A36;
  font-weight: 500;
}

#cke_1_contents,
#cke_2_contents,
#cke_3_contents {
  height: 300px !important;
}

.lm__course-settings .lm__course-setting-inn {
  max-width: 800px;
  width: 100%;
}
.lm__course-settings .lm__course-setting-inn .lm__course-setting-title h3 {
  font-size: 34px;
}
.lm__course-settings .lm__course-setting-inn .lm__course-setting-card {
  border-radius: 20px;
  padding: 50px;
  border: none;
}
.lm__course-settings .lm__course-setting-inn .lm__course-setting-card h5 {
  font-size: 22px;
}
.lm__course-settings .lm__course-setting-inn .lm__course-setting-tab .nav.nav-pills {
  background: #fff;
  width: 100%;
  border-radius: 60px;
  padding: 5px;
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1490196078);
}
.lm__course-settings .lm__course-setting-inn .lm__course-setting-tab .nav.nav-pills .nav-item .nav-link {
  color: #252A36;
  padding: 10px 0px;
  border-radius: 70px;
  font-size: 14px;
}
.lm__course-settings .lm__course-setting-inn .lm__course-setting-tab .nav.nav-pills .nav-item .nav-link.active {
  color: #ffffff;
  background: #E3A130;
}
.lm__course-settings .lm__course-setting-inn .lm__cousre-radio {
  background: #fff;
  width: 100%;
  border-radius: 60px;
  padding: 5px;
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1490196078);
}
.lm__course-settings .lm__course-setting-inn .radio-list {
  display: flex;
}
.lm__course-settings .lm__course-setting-inn .radio-list .radio-lable {
  color: #252A36;
  padding: 10px 0px;
  border-radius: 70px;
  font-size: 14px;
  position: relative;
  width: 100%;
  font-family: var(--title-font);
  cursor: pointer;
}
.lm__course-settings .lm__course-setting-inn .radio-list .radio-lable input {
  opacity: 0;
  position: absolute;
}
.lm__course-settings .lm__course-setting-inn .radio-list .radio-lable.checked11 {
  color: #ffffff;
  background: #E3A130;
}
.lm__course-settings .lm__course-setting-inn .radio-list .radio {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}
.lm__course-settings .lm__course-setting-inn .lm__course-archive {
  margin-top: 10px;
}
.lm__course-settings .lm__course-setting-inn .lm__cousre-radio-con {
  margin-top: 10px;
}
.lm__course-settings .invite-card.card {
  background: transparent;
  border-radius: 10px;
  padding: 20px 30px 20px 30px;
  margin-top: 20px;
  border: 1px solid #BEBEBE;
}
.lm__course-settings .lm_post-input-emoji {
  margin-top: 20px;
}
.lm__course-settings .select2.select2-container {
  max-width: 250px !important;
  width: 100% !important;
  background: #fff !important;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16) !important;
  padding: 16px 15px !important;
  border-radius: 40px !important;
  border: none !important;
  overflow: hidden;
}

.show-hide {
  display: block;
}

.show-hide.show {
  display: none;
}

.thunbnail-edit {
  max-width: 390px;
  width: 100%;
}
.thunbnail-edit .card {
  border-radius: 15px;
  overflow: hidden;
}
.thunbnail-edit .btn {
  padding: 10px 35px;
  margin-top: 10px;
}
.thunbnail-edit .card-img video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 0;
}

.lm__course-view .lm__course-row {
  max-width: 1400px;
  width: 100%;
}
@media (max-width: 768px) {
  .lm__course-view .lm__course-row {
    max-width: intial;
    width: auto;
  }
}
.lm__course-view .lm__course-row .lm__course-card {
  border: none;
  border-radius: 30px;
}
.lm__course-view .lm__course-row .lm__course-card .card-title {
  margin-bottom: 0;
  border-bottom: 1px solid #F2F2F2;
}
.lm__course-view .lm__course-row .lm__course-card .lm__course-con {
  max-width: 840px;
  width: 100%;
  border-right: 1px solid #F2F2F2;
}
@media (max-width: 768px) {
  .lm__course-view .lm__course-row .lm__course-card .lm__course-con {
    max-width: 100%;
    width: 100%;
    border-right: 0px solid #F2F2F2;
  }
}
.lm__course-view .lm__course-row .lm__course-card .lm__course-con .card {
  padding: 20px;
  border: none;
  background: transparent !important;
  border-radius: 20px;
  overflow: hidden;
}
.lm__course-view .lm__course-row .lm__course-card .lm__course-con .card .card-body {
  padding: 0;
  margin-top: 20px;
}
.lm__course-view .lm__course-row .lm__course-card .lm__course-con .card .card-body ul {
  list-style: disc;
  padding-left: 35px;
  margin-top: 15px;
  max-width: 740px;
  width: 100%;
}
.lm__course-view .lm__course-row .lm__course-card .lm__course-con .card .card-body ul li {
  color: #7C7F86;
  padding: 5px 0;
}
.lm__course-view .lm__course-row .lm__course-card .lm__course-con .card .card-body .card_img {
  border-radius: 15px;
  overflow: hidden;
  margin: 20px 0;
}
.lm__course-view .lm__course-row .lm__course-card .lm__course-con .card .card-body .card_img img {
  width: 100%;
}
.lm__course-view .lm__course-row .lm__course-card .lm__course-con .card .card-body .inner-con {
  max-width: 740px;
  width: 100%;
}
.lm__course-view .lm__course-row .lm__course-card .lm__course-con .card .card-body .inner-con h5 {
  margin-bottom: 15px;
}
.lm__course-view .lm__course-row .lm__course-card .lm__course-con .card .card-body .inner-con p {
  margin-bottom: 10px;
}
.lm__course-view .lm__course-row .lm__course-card .lm__course-con .card .card-body .inner-con2 {
  margin-top: 20px;
}
.lm__course-view .lm__course-row .lm__course-card .lm__course-con .card .card-body .inner-con2 h5 {
  margin-bottom: 15px;
}
.lm__course-view .lm__course-row .lm__course-card .lm__course-con .card .card-body .inner-con2 p {
  margin-bottom: 10px;
}
.lm__course-view .lm__course-row .lm__course-card .lm__course-con .card .card-body .inner-con2 ul {
  max-width: 100%;
}
.lm__course-view .lm__course-row .lm__course-card .lm__course-con .card .card-body .card-btn .btn {
  padding: 10px 40px;
}
.lm__course-view .lm__course-row .lm__course-card .lm__course-con .card .card-body h5 {
  font-size: 22px;
}
.lm__course-view .lm__course-row .lm__course-card .lm__course-con .card h3 {
  font-size: 34px;
}
.lm__course-view .lm__course-row .lm__course-card .lm__course-con-list {
  max-width: 560px;
  width: 100%;
}
@media (max-width: 768px) {
  .lm__course-view .lm__course-row .lm__course-card .lm__course-con-list {
    max-width: 100%;
    width: 100%;
  }
}
.lm__course-view .lm__course-row .lm__course-card .lm__course-con-list .card {
  border: none;
  background: transparent;
  padding: 20px;
}
.lm__course-view .lm__course-row .lm__course-card .lm__course-con-list .lm_cpmlt {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 50px;
  width: 50px;
  border-radius: 60px;
  background: linear-gradient(47.45deg, #F3F4F6 2.6%, #D6D8DE 99.14%);
  border: 4px solid #01152B;
}
.lm__course-view .lm__course-row .lm__course-card .lm__course-con-list .course-con-list {
  margin-top: 20px;
}
.lm__course-view .lm__course-row .lm__course-card .lm__course-con-list .course-con-list .course-con-list-item {
  border-radius: 5px;
  background: #BEBEBE;
  padding-right: 10px;
  margin-bottom: 10px;
  width: 100%;
}
.lm__course-view .lm__course-row .lm__course-card .lm__course-con-list .course-con-list .course-con-list-item.active {
  background: #E3A130;
}
.lm__course-view .lm__course-row .lm__course-card .lm__course-con-list .course-con-list .course-con-list-item.active p {
  color: #fff;
}
.lm__course-view .lm__course-row .lm__course-card .lm__course-con-list .course-con-list .course-con-list-item.completed {
  background: #01152B;
}
.lm__course-view .lm__course-row .lm__course-card .lm__course-con-list .course-con-list .course-con-list-item.completed p {
  color: #fff;
}
.lm__course-view .lm__course-row .lm__course-card .lm__course-con-list .course-con-list .course-con-list-item.completed span {
  color: #fff !important;
}
.lm__course-view .lm__course-row .lm__course-card .lm__course-con-list .course-con-list .course-con-list-item p {
  color: #252A36;
}
.lm__course-view .lm__course-row .lm__course-card .lm__course-con-list .course-con-list .course-con-list-item span {
  color: #7C7F86;
}
.lm__course-view .lm__course-row .lm__course-card .lm__course-con-list .course-con-list .course-con-list-item .icon-div {
  max-width: 44px;
  max-height: 44px;
}
.lm__course-view .lm__course-row .lm__course-card .lm__course-con-list .course-con-list .course-con-list-item .icon-div span.icon {
  width: 44px;
  height: 44px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-right: 1px solid #fff;
}
.lm__course-view .lm__course-row .lm__course-card .lm__course-con-list .course-con-list .course-con-list-item p {
  margin-left: 10px;
}
.lm__course-view .lm__course-row .lm_next-prev {
  margin-top: 40px;
}
.lm__course-view .lm__course-row .lm_next-prev .card.prev {
  background: transparent;
  border-radius: 10px;
  height: 140px;
  margin-bottom: 10px;
}
.lm__course-view .lm__course-row .lm_next-prev .card.next {
  border-radius: 10px;
  border: none;
  padding: 10px;
  height: 140px;
  margin-bottom: 10px;
}
.lm__course-view .lm__course-row .lm_next-prev .card.next .card-image {
  border-radius: 5px;
  overflow: hidden;
  max-width: 200px;
  width: 100%;
}
.lm__course-view .lm__course-row .lm_next-prev .card.next .card-title {
  margin-left: 15px;
}
.lm__course-view .lm__course-row .lm_next-prev .card.next .card-title h5 {
  font-size: 20px;
}
.lm__course-view .lm__course-row .lm_cmt {
  margin-top: 40px;
  margin-bottom: 40px;
}
.lm__course-view .lm__course-row .lm_cmt h5 {
  font-size: 22px;
  margin-bottom: 20px;
}
.lm__course-view .lm__course-row .lm_cmt .post_comment-reply {
  background: #fff;
  border-radius: 10px;
  padding: 10px;
}
.lm__course-view .lm__course-row .lm_vedio-card img {
  height: 350px;
}
.lm__course-view .lm__course-row .card-img {
  margin-bottom: 20px;
  border-radius: 20px;
  overflow: hidden;
}

.icon-pdf-main span {
  display: flex;
  width: 40px;
  height: 40px;
  border-radius: 50px;
  background: red;
  align-items: center;
  justify-content: center;
  background: linear-gradient(0deg, #D1D1D1 0%, rgba(209, 209, 209, 0) 100%);
  margin-left: 10px;
}

span.select2-dropdown.select2-dropdown--below {
  border: none;
  border-radius: 20px !important;
  overflow: hidden;
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  margin-top: 0;
  z-index: 1;
  position: absolute;
  top: 110%;
  width: 100%;
  border-radius: 0 0 30px 30px !important;
  padding: 8px 10px !important;
  left: 0;
  right: 0;
  box-shadow: 1px 22px 30px rgba(23, 25, 27, 0.07);
  border-top: 1px solid #F2F2F2;
}
span.select2.select2-container.select2-container--default.select2-container--below.select2-container--focus.select2-container--open {
  border-radius: 20px 20px 0 0 !important;
}

span.select2-dropdown.select2-dropdown--above {
  border: none;
  border-radius: 20px !important;
  overflow: hidden;
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  margin-top: 0;
  z-index: 1;
  position: absolute;
  top: 110%;
  width: 100%;
  border-radius: 30px 30px 0 0 !important;
  padding: 8px 10px !important;
  left: 0;
  right: 0;
  box-shadow: 1px 22px 30px rgba(23, 25, 27, 0.07);
  border-botttom: 1px solid #F2F2F2;
}

.select2.select2-container.select2-container--default.select2-container--above.select2-container--focus.select2-container--open {
  border-radius: 30px !important;
}

.admin-file-upd span {
  white-space: nowrap;
  cursor: pointer;
  pointer-events: none;
}

.radialProgressBar {
  border-radius: 50%;
  height: 50px;
  width: 50px;
  border-radius: 60px;
  display: flex;
  background: transparent;
  float: left;
  position: relative;
}
.radialProgressBar .overlay {
  border-radius: 50%;
  width: 40px;
  height: 40px;
  margin: auto;
  background: #fff;
  text-align: center;
}
.radialProgressBar .trofy {
  position: absolute;
  top: 50%;
  right: 0;
  left: 50%;
  transform: translate(-50%, -50%);
}

.progress-10 {
  background-image: linear-gradient(54deg, #01152b 50%, transparent 50%), linear-gradient(80deg, #e3a130 50%, #01152b 50%);
}

.progress-30 {
  background-image: linear-gradient(18deg, #01152b 50%, transparent 50%), linear-gradient(90deg, #e3a130 50%, #01152b 50%);
}

.progress-40 {
  background-image: linear-gradient(-18deg, #01152b 50%, transparent 50%), linear-gradient(90deg, #e3a130 50%, #01152b 50%);
}

.progress-50 {
  background-image: linear-gradient(-90deg, #01152b 50%, transparent 50%), linear-gradient(90deg, #e3a130 50%, #01152b 50%);
}

.quiz-mod {
  font-size: 20px;
  align-items: center;
}

.quiz-thumb {
  max-width: 275px !important;
}

#formFile4 {
  border-radius: 50px !important;
  padding: 10px;
}

body.dark .wizard .nav-tabs > li > a.active .round-tab, body.dark .wizard .nav-tabs > li > a.active:hover .round-tab, body.dark .wizard .nav-tabs > li > a.active:focus .round-tab {
  box-shadow: inset 0px 0px 0px 10px #01152b !important;
}
body.dark .lm__module-add-con .wizard .nav-tabs > li.done > a p {
  color: white;
}
body.dark .quiz-mod svg path {
  fill: #fff;
}

@media (max-width: 768px) {
  .wizard-title.text {
    display: none;
  }
}
.user-handle {
  cursor: all-scroll;
}

.course-con-list .course-con-list-item:not(:last-child) {
  border-bottom: 1px solid #F2F2F2;
}

.eye-close .close {
  display: block;
}
.eye-close .open {
  display: none;
}
.eye-close.eye-open .close {
  display: none;
}
.eye-close.eye-open .open {
  display: block;
}

.lm__module-overview .questions-list {
  list-style: decimal;
  padding-left: 25px;
  font-weight: 600;
  color: var(--black-bg);
}
.lm__module-overview .questions-list li {
  margin-bottom: 20px;
}
.lm__module-overview .link-list li {
  margin-bottom: 10px;
}
.lm__module-overview .link-list li:last-child {
  margin-bottom: 20px;
}
.lm__module-overview .event-cmt.cousre-view {
  max-width: 860px;
  width: 100%;
  margin-top: 40px;
}
@media (max-width: 768px) {
  .lm__module-overview .event-cmt.cousre-view {
    max-width: 100%;
    margin-top: 20px;
  }
}
.lm__module-overview .lm__module-overview-con.module-view-con {
  max-width: 100%;
  display: flex;
}
@media (max-width: 768px) {
  .lm__module-overview .lm__module-overview-con.module-view-con {
    flex-wrap: wrap;
  }
}
.lm__module-overview .lm__module-overview-con.module-view-con .lm__overview-card {
  margin-top: 0;
  max-width: 840px;
  width: 100%;
  height: 100%;
}
.lm__module-overview .lm__module-overview-con.module-view-con .lm__overview-card video {
  width: 100% !important;
  height: auto !important;
  max-height: 100% !important;
}
.lm__module-overview .lm__module-overview-con.module-view-con .lm__overview-card img {
  border-radius: 10px;
}
@media (max-width: 768px) {
  .lm__module-overview .lm__module-overview-con.module-view-con .lm__overview-card {
    max-width: 100%;
  }
}
.lm__module-overview .lm__module-overview-con.module-view-con .lm_overview-list {
  max-width: 540px;
  width: 100%;
  margin-left: 20px;
}
@media (max-width: 768px) {
  .lm__module-overview .lm__module-overview-con.module-view-con .lm_overview-list {
    max-width: 100%;
    margin-left: 0;
  }
}
.lm__module-overview .lm__module-overview-con.module-view-con .lm_overview-list .card {
  border: none;
  border-radius: 20px;
  padding: 20px;
}
.lm__module-overview .lm__module-overview-con.module-view-con .lm_overview-list .card h6 {
  font-size: 20px;
}
.lm__module-overview .lm__module-overview-con.module-view-con .lm_overview-list .card .course-con-list-item {
  padding-right: 10px;
  width: 100%;
}
.lm__module-overview .lm__module-overview-con.module-view-con .lm_overview-list .card .course-con-list-item:not(:last-child) {
  border-bottom: 1px solid #F2F2F2;
}
.lm__module-overview .lm__module-overview-con.module-view-con .lm_overview-list .card .course-con-list-item.active {
  background: #E3A130;
}
.lm__module-overview .lm__module-overview-con.module-view-con .lm_overview-list .card .course-con-list-item.active p {
  color: #fff;
}
.lm__module-overview .lm__module-overview-con.module-view-con .lm_overview-list .card .course-con-list-item.active span {
  color: #fff;
}
.lm__module-overview .lm__module-overview-con.module-view-con .lm_overview-list .card .course-con-list-item.active span svg path {
  fill: #fff;
}
.lm__module-overview .lm__module-overview-con.module-view-con .lm_overview-list .card .course-con-list-item.completed {
  background: #01152B;
}
.lm__module-overview .lm__module-overview-con.module-view-con .lm_overview-list .card .course-con-list-item.completed p {
  color: #fff;
}
.lm__module-overview .lm__module-overview-con.module-view-con .lm_overview-list .card .course-con-list-item.completed span {
  color: #fff !important;
}
.lm__module-overview .lm__module-overview-con.module-view-con .lm_overview-list .card .course-con-list-item p {
  color: #252A36;
}
.lm__module-overview .lm__module-overview-con.module-view-con .lm_overview-list .card .course-con-list-item span {
  color: #BEBEBE;
}
.lm__module-overview .lm__module-overview-con.module-view-con .lm_overview-list .card .course-con-list-item .icon-div {
  max-width: 44px;
  max-height: 44px;
}
.lm__module-overview .lm__module-overview-con.module-view-con .lm_overview-list .card .course-con-list-item .icon-div span.icon {
  width: 44px;
  height: 44px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.lm__module-overview .accordion-course {
  margin-top: 30px;
}
.lm__module-overview .accordion-course .accordion {
  border: none !important;
}
.lm__module-overview .accordion-course .accordion .accordion-item {
  border: none !important;
  border-radius: 5px;
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1490196078) !important;
}
.lm__module-overview .accordion-course .accordion .accordion-item:not(:last-child) {
  margin-bottom: 15px;
}
.lm__module-overview .accordion-course .accordion .accordion-item .accordion-button {
  padding: 6px 10px;
  color: #E3A130;
  font-weight: 600;
}
.lm__module-overview .accordion-course .accordion .accordion-item .accordion-button::after {
  background-image: url("../images/arrow-down1.svg");
}
.lm__module-overview .accordion-course .accordion .accordion-item .accordion-button.collapsed {
  color: #252A36;
  box-shadow: none;
  background: #F2F2F2;
  padding: 6px 10px;
  border-radius: 5px;
  font-weight: normal;
  transition: all 0.5s ease-in-out;
}
.lm__module-overview .accordion-course .accordion .accordion-button:not(.collapsed) {
  background: #fff;
  box-shadow: none;
}
.lm__module-overview .accordion-course .accordion .accordion-collapse.collapse.show {
  background: #fff;
  border-radius: 5px;
}
.lm__module-overview .accordion-course .progress-wrap {
  padding: 15px;
}
.lm__module-overview .accordion-course .progress-wrap .progress-bar {
  background: #0f2238;
}
.lm__module-overview .card-image.card-img::before {
  content: " ";
  position: absolute;
  left: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.3);
  bottom: 0;
  height: 100%;
}

.lm__dash-con {
  margin-top: 140px !important;
}
.lm__dash-con .lm__quiz-user {
  max-width: 840px;
  width: 100%;
}
@media (max-width: 768px) {
  .lm__dash-con .lm__quiz-user {
    margin-bottom: 20px;
  }
}
.lm__dash-con .lm__quiz-user input[type=text] {
  padding-block: 9.5px !important;
  font-size: 14px;
}
.lm__dash-con .lm__quiz-user input[type=text]::-moz-placeholder {
  font-size: 14px;
}
.lm__dash-con .lm__quiz-user input[type=text]::placeholder {
  font-size: 14px;
}
.lm__dash-con .lm__quiz-user .lm__quiztopic h5 {
  font-size: 28px;
  font-weight: 700;
  color: #e3a130;
}
.lm__dash-con .lm__quiz-user .lm__quizbox {
  background-color: #ffffff;
  padding: 20px;
  border-radius: 20px;
  border-left: 5px solid #e3a130;
  margin-bottom: 20px;
}
.lm__dash-con .lm__quiz-user .lm__quizbox .lm__quiz-question {
  background-color: #e3a130;
  padding: 15px;
  border-radius: 10px;
}
.lm__dash-con .lm__quiz-user .lm__quizbox .lm__quiz-question .lm__question--edit {
  margin-bottom: 0;
}
.lm__dash-con .lm__quiz-user .lm__quizbox .lm__quiz-question p {
  font-size: 24px;
  color: #252A36;
}
.lm__dash-con .lm__quiz-user .lm__quizbox .lm__quiz-question .lm__edit--arrow {
  transition: all 0.6s ease-in-out;
}
.lm__dash-con .lm__quiz-user .lm__quizbox.active .lm_quiz-queimage {
  margin: 20px 0;
}
.lm__dash-con .lm__quiz-user .lm__quizbox.active .lm__quizinput {
  margin-top: 10px;
}
.lm__dash-con .lm__quiz-user .lm__quizbox.active .lm__edit--arrow {
  transform: rotate(180deg);
  transition: all 0.6s ease-in-out;
}
.lm__dash-con .lm__quiz-user .lm__quizbox .lm_upld {
  padding: 43px 65px;
  border: 1px dashed #252A36;
  border-radius: 5px;
  display: inline-block;
  cursor: pointer;
  color: #252A36;
}
.lm__dash-con .lm__quiz-user .lm__quizbox .lm_upld .form-control[type=file] {
  display: none;
  width: 0;
  background: transparent;
  padding: 0;
}
.lm__dash-con .lm__quiz-user .lm__quizbox .lm_upld .input-group-text {
  background: none;
  border: 0;
}
.lm__dash-con .lm__quiz-user .lm__quizbox .lm_quiz-queimage .title-font {
  color: #252A36;
}
.lm__dash-con .lm__quiz-user .lm__quizbox .lm__quiz-tab .tab-content > .active {
  padding: 15px;
  border-radius: 10px;
}
.lm__dash-con .lm__quiz-user .lm__quizbox .lm__quiz-tab .tab-pane {
  color: #ffffff;
}
.lm__dash-con .lm__quiz-user .lm__quizbox .lm__quiz-tab .nav-pills {
  background-color: #ffffff;
  border-radius: 60px;
  padding: 5px;
  overflow: hidden;
}
.lm__dash-con .lm__quiz-user .lm__quizbox .nav-pills .nav-link {
  color: #252A36;
  border-radius: 60px;
  padding: 5px 25px;
}
.lm__dash-con .lm__quiz-user .lm__option-choice {
  gap: 15px;
}
.lm__dash-con .lm__quiz-user .lm__option-choice .lm__term {
  flex: 0 0 125px;
  max-width: 125px;
}
.lm__dash-con .lm__quiz-user .lm__option-choice .lm__term span {
  font-size: 18px;
  margin-right: 5px;
  line-height: 0.8;
  color: #252A36;
}
.lm__dash-con .lm__quiz-user .lm__option-choice .lm__quiz-input {
  flex: 1;
}
.lm__dash-con .lm__quiz-user .lm__option-choice .lm_form-add {
  width: 40px;
  height: 40px;
  background: #fff;
  border-radius: 50%;
  flex: 0 0 auto;
  display: flex;
  justify-content: center;
  cursor: pointer;
  align-items: center;
}
.lm__dash-con .lm__quiz-user .lm__quizbtn .btn {
  font-weight: 400;
  padding: 10px 40px;
  line-height: 1;
  font-size: 20px;
}
.lm__dash-con .lm__quiz-user .tooltip-icon .tooltiptext {
  transform: translate(-70px, -60px);
}
.lm__dash-con .lm__quiz-user .lm__quizbox .nav-pills .nav-link.active, .lm__dash-con .lm__quiz-user .lm__quizbox .nav-pills .show > .nav-link {
  background-color: #252A36;
  border-radius: 60px;
  color: #ffffff;
}

.lm__editeye {
  margin-right: 10px;
}
.lm__editeye .lm__edit {
  display: none;
}
.lm__editeye.active .lm__edit--hidden {
  display: none;
}
.lm__editeye.active .lm__edit {
  display: block;
}

.lm__dash-con .lm__quiz--preview .lm__quizbox .lm__quiz-question {
  background-color: #ffffff;
  margin-bottom: 20px;
}
.lm__dash-con .lm__quiz--preview .lm__preview-choices {
  padding: 15px;
  background-color: #ffffff;
  border-radius: 10px;
  margin-top: 20px;
}
.lm__dash-con .lm__quiz--preview .lm__preview-choices .lm-check-term {
  padding-left: 31px;
  opacity: 1;
}
.lm__dash-con .lm__quiz--preview .lm__preview-choices .lm-check-term .checkmark {
  top: 50%;
  transform: translateY(-50%);
}
.lm__dash-con .lm__quiz--preview .lm__preview-choices .lm-check-term span {
  color: #242424;
  font-size: 20px;
}
.lm__dash-con .lm__quiz--preview .lm__choice--img p {
  color: #242424;
  font-size: 20px;
  margin-top: 5px;
  line-height: 1;
}
.lm__dash-con .lm__quiz--preview .lm__choice--img img {
  border-radius: 10px;
  max-height: 100px;
  width: auto;
}

@media (max-width: 767px) {
  .lm__dash-con .lm__quiz-user .lm__quizbox .lm_upld {
    padding: 20px 35px;
  }
  .lm__dash-con .lm__quiz-user .lm__option-choice .lm__term {
    flex: 0 0 85px;
    max-width: 85px;
  }
}
@media (max-width: 676px) {
  .lm__dash-con .lm__quiz-user .lm__quizbox {
    padding: 15px;
  }
  .lm__dash-con .lm__quiz-user .lm__quizbox .lm__optionbox {
    padding-bottom: 15px;
    border-bottom: 1px solid #e7e7e7;
  }
  .lm__dash-con .lm__quiz-user .lm__quizbox .lm__quiz-input {
    flex: 1 0 60%;
  }
  .lm__dash-con .lm__quiz-user .lm__quizbtn .btn {
    padding: 10px 15px;
    font-size: 16px;
  }
}
@media (max-width: 375px) {
  .lm__dash-con .lm__quiz-user .lm__quizbtn {
    flex-wrap: wrap;
  }
}
.lm__quizresult h2 {
  font-size: 45px;
  text-transform: uppercase;
  color: #e3a130;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 20px;
}
.lm__quizresult img {
  margin: 0 auto;
  max-width: 215px;
}
.lm__quizresult .lm__quizscore p {
  margin: 0;
  margin-top: 30px;
  line-height: 1.2;
  margin-bottom: 5px;
  font-size: 24px;
  color: #ffffff;
}
.lm__quizresult .lm__quizscore--number span {
  font-size: 50px;
  font-weight: 700;
  color: #ffffff;
  line-height: 1.2;
  margin-bottom: 30px;
  display: inline-block;
  font-family: "Georgia";
}
.lm__quizresult .lm__quizscore--number span:first-child {
  color: #e3a130;
}

body.dark .lm__dash-con .lm__quiz--preview .lm__preview-choices {
  background-color: #0d2e47;
}
body.dark .lm__dash-con .lm__quiz--preview .lm__preview-choices .lm-check-term span {
  color: #ffffff;
}
body.dark .lm__dash-con .lm__quiz--preview .lm__preview-choices .lm__choice--img p {
  color: #ffffff;
}
body.dark .lm__dash-con .lm__quiz-user .lm__quizbox {
  background: var(--bg-dark-theame);
  color: #E6E6E6;
}
body.dark .lm__dash-con .lm__quiz-user .lm__quizbox .lm__quiz-question {
  background-color: #0d2e47;
}
body.dark .lm__dash-con .lm__quiz-user .lm__quizbox .lm__quiz-question p {
  color: #ffffff;
}
body.dark .lm__dash-con .lm__quiz-user .lm__quizbox .lm_quiz-queimage .title-font {
  color: #ffffff;
}
body.dark .lm__dash-con .lm__quiz-user .lm__quizbox .lm_upld {
  color: #ffffff;
  border-color: #ffffff;
}
body.dark .lm__dash-con .lm__quiz-user .lm__option-choice .lm__term span {
  color: #ffffff;
}
body.dark .lm__dash-con .lm__quiz-tab .tab-pane {
  color: #ffffff;
}
body.dark .lm__dash-con .lm__quiz-tab .nav-pills {
  background-color: #01152b !important;
}
body.dark .lm__dash-con .lm__quiz-tab .nav-pills .nav-link {
  color: #ffffff;
}
body.dark .lm__dash-con .input-group-text {
  color: #fff;
}

form label {
  opacity: 1;
}

body.dark .course-icon svg path {
  fill: #fff;
}
body.dark .lm__module-overview .lm__module-overview-con.module-view-con .lm_overview-list .card {
  background: var(--bg-dark-theame);
  color: #E6E6E6;
}
body.dark .lm__module-overview .lm__module-overview-con.module-view-con .lm_overview-list .card .course-con-list-item p {
  color: #E6E6E6;
}
body.dark .lm__module-overview .lm__module-overview-con.module-view-con .lm_overview-list .card .course-con-list-item svg path {
  fill: #fff;
}
body.dark .lm__module-overview .lm__module-overview-con.module-view-con .lm_overview-list .card .course-con-list-item svg rect {
  stroke: #fff;
}
body.dark .lm__module-overview .accordion-course .accordion .accordion-item {
  background: #0d2e47;
}
body.dark .lm__module-overview .accordion-course .accordion .accordion-item .accordion-button.collapsed {
  color: #fbfcfc;
  box-shadow: none;
  background: #0d2e47;
}
body.dark .lm__module-overview .accordion-course .accordion .accordion-item .accordion-button:not(.collapsed) {
  background: #0d2e47;
}
body.dark .lm__module-overview .accordion-course .accordion .accordion-item .accordion-button::after {
  background-image: url("../images/arrow-down-white.svg");
}
body.dark .lm__module-overview .accordion-course .accordion .accordion-item .accordion-collapse.collapse.show {
  background: #0d2e47;
}

.quiz-bg {
  border-radius: 10px;
  margin-bottom: 20px;
  padding: 10px 15px;
}
.quiz-bg .eye-close svg path {
  fill: #fff;
}

.lm_course-con .col-md-6 {
  margin-bottom: 20px;
}
.lm_course-con .lm_course-card .card-img {
  height: auto !important;
}
.lm_course-con .lm_course-card .card-body {
  height: 40%;
  position: relative;
}
.lm_course-con .lm_course-card .card-body p.mb-2 {
  margin-bottom: 90px !important;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}
.lm_course-con .lm_course-card .card-body .d-flex.align-items-end.justify-content-between {
  position: absolute;
  bottom: -2px;
  width: 100%;
  flex-wrap: wrap;
}

.lm-workbook-wrap,
.CourseModuleSaveBtn {
  margin-top: 10px;
}

.ready-player-1,
.ready-player-2,
.ready-player-3,
.ready-player-4 {
  margin: 24px 0;
}

.green-audio-player {
  justify-content: flex-start;
  height: 72px !important;
  padding-top: 20px;
  width: 100% !important;
  position: relative;
  padding: 35px 10px 15px;
}
.green-audio-player .controls {
  flex-grow: initial;
  display: inline-block;
}
.green-audio-player .controls .controls__slider {
  border-radius: 10px;
  height: 10px;
  overflow: hidden;
  width: calc(100% - 20px);
  position: absolute;
  top: 15px;
  left: 0;
  margin-left: 10px;
  margin-right: 10px;
}
.green-audio-player .volume {
  display: inline-block;
}
.green-audio-player .slider .gap-progress .pin {
  opacity: 0;
  background-color: #E3A130;
}
.green-audio-player .controls span.controls__current-time:after {
  content: "/";
  position: relative;
  margin-left: 5px;
}
.green-audio-player .volume .volume__button.open path {
  fill: #e3a130;
}
.green-audio-player svg, .green-audio-player img {
  width: 16px;
  height: 16px;
}

.avtar-group.mt-1 {
  margin-bottom: 4px;
}

.lm_course-con .lm_course-card .card-body {
  height: 48%;
  position: relative;
}
.lm_course-con .lm_course-card .card-body p {
  margin-bottom: 30px !important;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}

.lm_course-list-after-create .lm__course .lm_course-con .lm_course-card .card-img {
  height: auto !important;
}

body .list-group-item.list-group-item-action .d-flex.align-items-center p.mb-0::before {
  content: "" !important;
  margin-right: 0;
}

.lm__module-add-con .wizard {
  position: relative;
}
.lm__module-add-con .wizard .nav-tabs {
  position: relative;
  margin-bottom: 0;
  border-bottom-color: transparent;
  margin-left: 0px;
}
.lm__module-add-con .wizard-title {
  position: absolute;
  transform: translate(-50%, -50%) !important;
  left: 91% !important;
  font-size: 14px !important;
  color: #BEBEBE;
  margin-top: 6px;
  white-space: nowrap;
  font-weight: normal;
  margin-left: 0 !important;
  height: auto !important;
  font-weight: normal !important;
}
.lm__module-add-con .wizard > div.wizard-inner {
  /* position: absolute; */
  /* bottom: 20px; */
  margin-left: 4px;
}
.lm__module-add-con .wizard .nav-tabs > li > a.active .round-tab, .lm__module-add-con .wizard .nav-tabs > li > a.active:hover .round-tab, .lm__module-add-con .wizard .nav-tabs > li > a.active:focus .round-tab {
  cursor: default;
  background-color: #E3A130;
  color: #fff;
  box-shadow: inset 0 0 0 10px;
  border: 2px solid #E3A130;
}
@media (max-width: 576px) {
  .lm__module-add-con .wizard .nav-tabs > li > a.active .round-tab, .lm__module-add-con .wizard .nav-tabs > li > a.active:hover .round-tab, .lm__module-add-con .wizard .nav-tabs > li > a.active:focus .round-tab {
    box-shadow: inset 0 0 0 8px;
  }
}
.lm__module-add-con .wizard .nav-tabs > li > a.active p {
  color: #E3A130;
}
.lm__module-add-con .wizard .nav-tabs > li.done > a p {
  color: #252A36;
}
.lm__module-add-con .wizard li.active span.round-tab {
  background: #0db02b;
  color: #fff;
  border-color: #0db02b;
}
.lm__module-add-con .wizard li.active span.round-tab i {
  color: #5bc0de;
}
.lm__module-add-con .wizard .nav-tabs > li {
  max-width: 104px;
  width: 100%;
  position: relative;
}
.lm__module-add-con .wizard .nav-tabs > li.active > a i {
  color: #0db02b;
}
.lm__module-add-con .wizard .nav-tabs > li a {
  padding: 0px;
  position: relative;
}
.lm__module-add-con .wizard .nav-tabs > li a .round-tab {
  width: 32px;
  height: 32px;
  color: #868cbd;
  font-weight: 600;
  /* background-color: #ced2f2; */
  border: 2px solid #BEBEBE;
  display: inline-block;
  border-radius: 50%;
  padding-top: 6px;
  text-align: center;
  z-index: 1;
  position: relative;
  transition: all 0.5s ease-in-out;
  background-position: center;
}
@media (max-width: 375px) {
  .lm__module-add-con .wizard .nav-tabs > li a .round-tab {
    width: 25px;
    height: 25px;
  }
}
@media (max-width: 768px) {
  .lm__module-add-con .wizard .nav-tabs > li {
    max-width: 88px;
  }
}
@media (max-width: 576px) {
  .lm__module-add-con .wizard .nav-tabs > li {
    max-width: 64px;
  }
}
@media (max-width: 375px) {
  .lm__module-add-con .wizard .nav-tabs > li {
    max-width: 35px;
  }
}
.lm__module-add-con .wizard .nav-tabs > li:before, .lm__module-add-con .wizard .nav-tabs > li:after {
  content: "";
  position: absolute;
  height: 2px;
  width: 75%;
  top: 50%;
  background-color: #BEBEBE;
  left: 30px;
  transition: 0.5s;
  transform: translateY(-50%) !important;
}
@media (max-width: 768px) {
  .lm__module-add-con .wizard .nav-tabs > li:before, .lm__module-add-con .wizard .nav-tabs > li:after {
    width: 68%;
  }
}
@media (max-width: 576px) {
  .lm__module-add-con .wizard .nav-tabs > li:before, .lm__module-add-con .wizard .nav-tabs > li:after {
    width: 58%;
  }
}
@media (max-width: 375px) {
  .lm__module-add-con .wizard .nav-tabs > li:before, .lm__module-add-con .wizard .nav-tabs > li:after {
    max-width: 45px;
    left: 22px;
    top: 42%;
  }
}
.lm__module-add-con ul.nav.nav-tabs li:first-child:after {
  width: 75%;
}
@media (max-width: 768px) {
  .lm__module-add-con ul.nav.nav-tabs li:first-child:after {
    width: 68%;
  }
}
@media (max-width: 576px) {
  .lm__module-add-con ul.nav.nav-tabs li:first-child:after {
    width: 58%;
  }
}
.lm__module-add-con .wizard .nav-tabs > li:after {
  background-color: #E3A130;
  width: 0;
}
.lm__module-add-con .wizard .nav-tabs > li.done:after {
  background: #11d147;
}
.lm__module-add-con .wizard .nav-tabs > li.done a .round-tab {
  background-color: #11D147;
  color: #fff;
  border: #0db02b;
  background-image: url(https://i.ibb.co/v4bmsML/check.png);
  background-position: center;
  background-repeat: no-repeat;
}
.lm__module-add-con .wizard .nav-tabs > li.done.active a .round-tab {
  background-color: #11D147;
  color: #fff;
  border: #0db02b;
  background-image: url(https://i.ibb.co/v4bmsML/check.png);
  background-position: center;
  background-repeat: no-repeat;
  box-shadow: none;
}
.lm__module-add-con .wizard .nav-tabs > li.done:after {
  width: 100%;
}
.lm__module-add-con .wizard .nav-tabs > li.done.active a .round-tab {
  background-color: #E3A130;
  color: #fff;
  background-image: unset;
  background-color: #11D147;
  color: #fff;
  border: #0db02b;
  background-image: url(https://i.ibb.co/v4bmsML/check.png);
  background-position: center;
  background-repeat: no-repeat;
  box-shadow: none;
}
.lm__module-add-con .wizard .nav-tabs > li.done.active ~ li .round-tab {
  background-color: transparent;
  color: #868cbd;
  border: 2px solid #BEBEBE;
}
.lm__module-add-con .wizard .nav-tabs > li.active:after, .lm__module-add-con .wizard .nav-tabs > li.active ~ li:after {
  width: 0;
}
.lm__module-add-con .wizard .nav-tabs > li:last-child:before, .lm__module-add-con .wizard .nav-tabs > li:last-child:after {
  display: none;
}
.lm__module-add-con .wizard .nav-tabs > li a.disabled {
  cursor: not-allowed;
}
.lm__module-add-con .wizard .nav-tabs > li a i {
  position: absolute;
  top: -15px;
  font-style: normal;
  font-weight: 400;
  white-space: nowrap;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 12px;
  font-weight: 700;
  color: #000;
}
.lm__module-add-con .wizard .tab-content > .active {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
.lm__module-add-con .wizard .tab-pane {
  position: relative;
  padding-top: 40px;
}
.lm__module-add-con .step-btn {
  background-color: transparent;
}
.lm__module-add-con .step-btn i {
  width: 40px;
  height: 40px;
  background-color: #e9e9ea;
  display: inline-block;
  border-radius: 50%;
  color: #5e666b;
  font-size: 15px;
  text-align: center;
  padding-top: 12px;
}
.lm__module-add-con .step-btn span {
  display: inline-block;
  font-weight: 700;
  font-size: 16px;
  color: #5e666b;
  letter-spacing: 0.3px;
}

body.dark .wizard .nav-tabs > li.done.active a .round-tab {
  box-shadow: none !important;
}

.lm__create-post-mobile {
  margin-top: 20px !important;
}
.lm__create-post-mobile .container {
  padding-left: 30px;
}
@media (max-width: 576px) {
  .lm__create-post-mobile .container {
    padding-left: 15px !important;
  }
}
.lm__create-post-mobile .lm_post-card {
  margin: 0 auto;
}
@media (max-width: 768px) {
  .lm__create-post-mobile .lm_post-card {
    max-width: 100%;
  }
}

.ce-example {
  margin-left: 50px;
  margin-top: 20px;
}
@media (max-width: 576px) {
  .ce-example {
    margin-left: 20px;
  }
}

.ce-block__content, .ce-toolbar__content {
  width: 100%;
  max-width: 100%;
}

input::-webkit-inner-spin-button,
input::-webkit-calendar-picker-indicator {
  -webkit-appearance: none;
  position: absolute !important;
  top: 50%;
  left: 0%;
  transform: translate(50%, -50%);
  left: 10px !important;
  background-repeat: no-repeat !important;
  background-size: 18px !important;
  background-image: url("../images/date.svg") !important;
}

.select2.select2-container {
  max-width: 185px !important;
  width: 100% !important;
  background: #fff !important;
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1490196078) !important;
  padding: 2px 5px !important;
  border-radius: 20px !important;
  border: none !important;
  overflow: hidden;
}

.select2-container--default .select2-selection--single {
  border: none;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 50%;
  transform: translate(-50%, -50%);
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background: none;
  color: #000;
  opacity: 0.8;
}

span.select2-dropdown.select2-dropdown--below {
  border: none;
  border-radius: 20px !important;
  overflow: hidden;
  z-index: 1;
  position: absolute;
  top: 100%;
  width: 100%;
  border-radius: 0 0 0.313rem 0.313rem;
  left: 0;
  right: 0;
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1490196078) !important;
}
@media (max-width: 576px) {
  span.select2-dropdown.select2-dropdown--below {
    margin-top: -138px;
  }
}
span.select2.select2-container.select2-container--default.select2-container--below.select2-container--focus.select2-container--open {
  border-radius: 20px 20px 20px 20px !important;
}

ul#select2-select_box-results li:hover {
  background: none;
  color: #000;
}

input.select2-search__field {
  border-radius: 10px;
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1490196078) !important;
}
input:focus-visible {
  border: none;
  outline: none;
}

span.selection {
  display: flex;
}

.select2-search--dropdown {
  padding: 0;
}

.select2-container--default .select2-results__option--selected {
  background-color: transparent !important;
}

#a.hide .lm__form-input label {
  font-size: 16px !important;
  font-family: var(--title-font) !important;
}

.post_options,
.post_percentage {
  background: var(--gradient-two);
  padding: 15px 30px;
  max-width: 500px;
  width: 100%;
  margin: auto;
}
.post_options .form-check-label,
.post_percentage .form-check-label {
  cursor: pointer;
}
.post_options .form-check-label .h6,
.post_percentage .form-check-label .h6 {
  font-size: 18px;
}
.post_options .lm__form-input.radio,
.post_percentage .lm__form-input.radio {
  border: 1px solid #e3a130;
  border-radius: 5px;
  padding: 2px 10px;
}
.post_options .lm__form-input.radio .form-check-input:checked,
.post_percentage .lm__form-input.radio .form-check-input:checked {
  box-shadow: inset 0px 0px 0px 2px #0b2539 !important;
}

.post_percentage {
  background: var(--gradient-two);
  padding: 15px 30px;
  max-width: 350px;
  width: 100%;
  margin: auto;
}
.post_percentage .lm__form-input.radio {
  border: none;
}

body {
  background: #F2F2F2;
}
body .lm_vec {
  position: fixed;
  right: 0;
  bottom: 0;
}
body .lm_vec .light {
  display: block;
}
body .lm_vec .dark {
  display: none;
}

.lm__header-logo {
  display: none;
}

.lm__dash-con {
  margin-top: 150px;
}
@media (max-width: 992px) {
  .lm__dash-con {
    margin-top: 100px;
  }
}

.lm_dash-card {
  max-width: 900px;
  width: 100%;
  border-radius: 30px;
}
.lm_dash-card.lm_disable {
  opacity: 0.4;
  pointer-events: none;
}
.lm_dash-card.lm_active {
  opacity: 1;
  pointer-events: auto;
}

.lm_dash-card-con {
  border-radius: 30px;
}
.lm_dash-card-con .lm_dash-card .pe-3 {
  padding-right: 30px !important;
}
.lm_dash-card-con h5 {
  font-size: 24px;
}
@media (max-width: 576px) {
  .lm_dash-card-con h5 {
    font-size: 20px;
  }
}
.lm_dash-card-con p {
  font-size: 18px;
}
@media (max-width: 576px) {
  .lm_dash-card-con p {
    font-size: 16px;
  }
}
.lm_dash-card-con .btn {
  font-size: 16px;
  padding: 10px 25px;
}
@media (max-width: 576px) {
  .lm_dash-card-con .btn {
    font-size: 12px;
  }
}

.w-60 {
  max-width: 60%;
}
@media (max-width: 786px) {
  .w-60 {
    max-width: 80%;
  }
}
@media (max-width: 576px) {
  .w-60 {
    max-width: 100%;
  }
}

.lm__dash-inner {
  position: relative;
  padding-left: 40px;
}

.lm_profile-modal.show {
  width: 800px !important;
}
.lm_profile-modal.show .lm_profile-modal {
  background: #252A36;
  position: sticky;
  top: 0;
  z-index: 12;
}
.lm_profile-modal.show .lm_profile-img1 {
  width: 120px;
  height: 120px;
  border-radius: 10px;
  margin-left: 50px;
  position: relative;
  margin-top: -30px;
}
.lm_profile-modal.show .lm_profile-img1 svg path {
  fill: #ffffff;
}
.lm_profile-modal.show .lm__profile-form {
  padding: 30px;
}
@media (max-width: 576px) {
  .lm_profile-modal.show .lm__profile-form {
    padding: 20px;
  }
}
.lm_profile-modal.show .shadow {
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.15) !important;
}
.lm_profile-modal.show .lm_form-add {
  width: 50px;
  height: 50px;
  background: #fff;
  border-radius: 50%;
  flex: 0 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.lm_profile-modal.show .lm_form-add img {
  width: 20px;
}
.lm_profile-modal.show .form-control {
  padding: 12px 25px;
}
.lm_profile-modal.show .lm_additional-btn {
  width: 28px;
  height: 28px;
  display: flex;
  flex: 0 0 auto;
  border-radius: 50%;
  min-width: auto;
  padding: 0;
}

.btn-toogle.active, .btn-toogle:hover, .btn-toogle:focus, .btn-toogle:focus-visible {
  color: none !important;
  background-color: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

.z-index-n1 {
  z-index: -1;
}

.z-index-3 {
  z-index: 3;
}

.lm__menu-start {
  width: 350px !important;
  background: transparent;
}
.lm__menu-start .offcanvas-header {
  z-index: 9;
}

.lm_dwnl input[type=checkbox] {
  position: relative;
  width: 100px;
  height: 45px;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  background: #252A36;
  outline: none;
  border-radius: 2rem;
  cursor: pointer;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.5);
  padding: 5px;
}
.lm_dwnl input[type=checkbox]::before {
  content: "";
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background: #fff;
  position: absolute;
  background-image: url("../images/apple.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 70%;
  transition: 0.5s;
}
.lm_dwnl input[type=checkbox]:checked {
  background: #252A36;
}
.lm_dwnl input[type=checkbox]:checked::before {
  transform: translateX(165%);
  background-image: url("../images/android.svg");
  background-position: center;
  background-repeat: no-repeat;
}

.lm_dwnl.text-center h5 {
  font-size: 22px;
}
.lm_dwnl.text-center p {
  font-size: 20px;
}

.lm_dwnl,
.lm_dwnl-input {
  padding: 0 50px;
}

.lm_dwnl {
  margin-top: 165px;
}
@media (max-width: 576px) {
  .lm_dwnl {
    margin-top: 100px;
  }
}

.lm_dwnl-input .btn {
  font-size: 14px;
}
.lm_dwnl-input .lm_dwn-txt a {
  font-weight: 500;
  color: #252A36;
}
.lm_dwnl-input .lm_dwn-txt a:hover {
  color: var(--primary-color);
}

.lm_noti {
  padding: 40px;
}
.lm_noti .lm_noti-title p {
  color: #7C7F86;
  margin-bottom: 20px;
}
.lm_noti .lm_noti-upd h6 {
  font-size: 20px;
}

.lm_noti-freq {
  padding-top: 20px !important;
  padding: 40px;
}
.lm_noti-freq .lm_noti-freq {
  background: #252A36;
  padding: 20px 10px;
}
.lm_noti-freq .lm_noti-freq label {
  font-size: 18px;
  font-weight: 500;
  font-family: var(--primary-font) !important;
  color: var(--primary-color);
}
.lm_noti-freq .lm_noti-freq label p {
  font-size: 16px;
  font-weight: normal;
  color: #FFFFFF;
  margin-bottom: 0;
}
.lm_noti-freq .lm_noti-freq .form-check-input {
  border: 2px solid #e3a130;
  background: transparent;
}
.lm_noti-freq .lm_noti-freq .form-check-input:checked {
  background-color: #e3a130 !important;
  border-color: #e3a130 !important;
  box-shadow: inset 0px 0px 0px 2px #252a36 !important;
}
.lm_noti-freq .lm_noti-freq .form-check-input:focus {
  box-shadow: inset 0px 0px 0px 2px #252a36 !important;
  box-shadow: none;
}

.lm_noti-type {
  padding-top: 20px !important;
  padding: 40px;
}
.lm_noti-type:not(:last-child) {
  padding-bottom: 0px !important;
}
.lm_noti-type .lm_noti-type-title p {
  color: #7C7F86;
}
.lm_noti-type .lm_noti-type-in p {
  color: #252A36;
  font-weight: 600;
}
.lm_noti-type .lm_noti-type-in span {
  color: #7C7F86;
}

.lm_noti .lm_noti-card, .lm_noti-type .lm_noti-card {
  padding: 10px !important;
}
.lm_noti .lm_noti-card p, .lm_noti-type .lm_noti-card p {
  color: #7C7F86;
  font-size: 14px;
}
.lm_noti input[type=checkbox], .lm_noti-type input[type=checkbox] {
  position: relative;
  width: 45px;
  height: 22px;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  background: #252A36;
  outline: none;
  border-radius: 2rem;
  cursor: pointer;
  padding: 5px;
}
.lm_noti input[type=checkbox]::before, .lm_noti-type input[type=checkbox]::before {
  content: "";
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #fff;
  position: absolute;
  top: 3px;
  left: 3px;
  transition: 0.5s;
  transform: translateX(0%);
}
.lm_noti input[type=checkbox]:checked, .lm_noti-type input[type=checkbox]:checked {
  background: #E3A130;
}
.lm_noti input[type=checkbox]:checked::before, .lm_noti-type input[type=checkbox]:checked::before {
  transform: translateX(140%);
  background: #fff;
  background-position: center;
  background-repeat: no-repeat;
}

.progress-wrapper {
  display: flex;
  position: relative;
  justify-content: space-between;
  width: 50vw;
  max-width: 100%;
  margin-bottom: 20px;
}
.progress-wrapper::before {
  content: "";
  width: 100%;
  background: #eee;
  position: absolute;
  top: 50%;
  left: 0;
  height: 4px;
  transform: translatey(-50%);
  z-index: -1;
}

.circle {
  color: #999;
  background-color: #fff;
  border-radius: 50%;
  height: 30px;
  width: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 3px solid;
  transition: all 0.5s ease-in-out;
}
.circle.active {
  border: 3px solid;
  transition: all 0.5s ease-in-out;
}

.progress-container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-bottom: 30px;
  max-width: 100%;
  width: 220px;
  position: absolute;
  left: -10px;
  top: 10px;
  overflow: hidden;
}

.progress-dash {
  background-color: #11D147;
  position: absolute;
  top: 0%;
  left: 20px;
  width: 2px;
  height: 35%;
  z-index: -1;
  transition: all 0.5s ease-in-out;
}

.progress-container::before {
  content: " ";
  position: absolute;
  top: 50%;
  left: 9%;
  transform: translateY(-50%);
  height: 95%;
  width: 2px;
  z-index: -1;
  border: 1px dashed;
  transition: all 0.5s ease-in-out;
}

.step-progress {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  row-gap: 150px;
}
@media (max-width: 768px) {
  .step-progress {
    row-gap: 230px;
  }
}
.step-progress li {
  display: grid;
  grid-template-columns: fit-content(28px) auto;
}

.text {
  color: #707070;
  text-align: left;
  display: flex;
  height: 100%;
  line-height: 28px;
  margin-left: 8px;
  font-size: 12px;
  font-weight: 500;
}
.active_step .text {
  color: #34820D;
}

.circle, .circle2 {
  background-color: #7C7F86;
  border-radius: 50%;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 0;
  border: 2px solid #7C7F86;
  font-size: 12px;
  font-weight: 700;
  height: 40px;
  width: 40px;
  transition: all 0.5s ease-in-out;
}

.circle2 {
  background-color: #cdcdcd;
  border: #cdcdcd;
  background-position: center center;
}

.circle2.active {
  opacity: 1;
  transition: all 0.5s ease-in-out;
}

.circle.active, .circle2.active {
  border-color: #11D147;
  color: #fff;
  background-color: #11D147;
  background-image: url("../images/check-1.svg");
  background-repeat: no-repeat;
  font-size: 0;
  transition: all 0.5s ease-in-out;
}

.progress .circle:last-child,
.step-progress .step:last-child .circle2 {
  margin-bottom: 0;
}

.lm_dash-card.card.border-0 .pe-3 {
  padding-right: 30px !important;
}

.lm_dash-step h4 {
  font-weight: 500;
}

span.position-absolute.bottom-0.end-0.pe-4.pb-4 a {
  background: #000a15;
  padding: 3px;
  border-radius: 5px;
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.2);
}

.position-absolute.bottom-0.end-0.pe-2.pb-2 a {
  background: #ffffff;
  padding: 3px;
  border-radius: 5px;
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.2);
}

span.select2-dropdown.select2-dropdown--below {
  border: none;
  border-radius: 20px !important;
  overflow: hidden;
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  margin-top: 0;
  z-index: 1;
  position: absolute;
  top: 110%;
  width: 100%;
  border-radius: 0 0 30px 30px !important;
  padding: 8px 10px !important;
  left: 0;
  right: 0;
  box-shadow: 1px 22px 30px rgba(23, 25, 27, 0.07);
  border-top: 1px solid #F2F2F2;
}
span.select2.select2-container.select2-container--default.select2-container--below.select2-container--focus.select2-container--open {
  border-radius: 20px 20px 0 0 !important;
}

.select2.select2-container {
  max-width: 100% !important;
}

.lm_profile-img .cover-wraper {
  border-radius: 20px;
}
.lm_profile-img .cover-wraper img {
  border-radius: 10px;
}
.lm_profile-img .cover-wraper label {
  right: 25px;
  bottom: 10px !important;
}

.lm_profile-modal.show .lm_profile-img1.img22 {
  margin-top: -133px !important;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  margin-left: 35px;
  border: 5px solid #fff;
}

body {
  background: #F2F2F2;
}
body .lm_vec {
  position: fixed;
  right: 0;
  bottom: 0;
}
body .lm_vec .light {
  display: block;
}
body .lm_vec .dark {
  display: none;
}

.lm__header-logo {
  display: none;
}

.buttons-group {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.buttons-group__comment-btn {
  border: 0 none;
  background: red;
  color: white;
  border-radius: 2px;
  z-index: 500;
}
.buttons-group__down-arrow-tip {
  width: 12px;
  height: 12px;
  margin-top: -2px;
  background: black;
  z-index: 500;
  -webkit-clip-path: polygon(0% 0%, 50% 50%, 100% 0%);
          clip-path: polygon(0% 0%, 50% 50%, 100% 0%);
}

.lm__dash-con.lm__event-con.lm_pdf {
  margin-top: 0px !important;
}
.lm__dash-con.lm__event-con.lm_pdf .pdf-title {
  margin-bottom: 30px;
}
.lm__dash-con.lm__event-con.lm_pdf .pdf-title h3 {
  margin-bottom: 0;
}
.lm__dash-con.lm__event-con.lm_pdf .container {
  padding-left: 100px;
  padding-right: 100px;
}
@media (max-width: 1400px) {
  .lm__dash-con.lm__event-con.lm_pdf .container {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (max-width: 768px) {
  .lm__dash-con.lm__event-con.lm_pdf .container {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.lm__dash-con.lm__event-con.lm_pdf .lm_pdf-card.card {
  border-radius: 20px;
  overflow: hidden;
  position: relative;
  border: 0;
  background-color: transparent;
}
@media (max-width: 786px) {
  .lm__dash-con.lm__event-con.lm_pdf .lm_pdf-card.card .card-flex {
    flex-direction: column !important;
  }
}
.lm__dash-con.lm__event-con.lm_pdf .lm_pdf-card.card .left-main {
  overflow: hidden;
  position: relative;
  z-index: 2;
}
@media (max-width: 786px) {
  .lm__dash-con.lm__event-con.lm_pdf .lm_pdf-card.card .left-main {
    padding: 20px;
  }
}
.lm__dash-con.lm__event-con.lm_pdf .lm_pdf-card.card .lm_pdf-left {
  background: #ffffff;
  border-radius: 16px 0 0 16px;
}
@media (max-width: 768px) {
  .lm__dash-con.lm__event-con.lm_pdf .lm_pdf-card.card .lm_pdf-left {
    border-right: 0;
  }
}
.lm__dash-con.lm__event-con.lm_pdf .lm_pdf-card.card .lm_pdf-left h3 {
  font-size: 30px;
  margin-bottom: 40px;
}
@media (max-width: 768px) {
  .lm__dash-con.lm__event-con.lm_pdf .lm_pdf-card.card .lm_pdf-left h3 {
    font-size: 25px;
    margin-bottom: 15px;
  }
}
@media (max-width: 575px) {
  .lm__dash-con.lm__event-con.lm_pdf .lm_pdf-card.card .lm_pdf-left h3 {
    font-size: 20px;
    margin-bottom: 15px;
  }
}
.lm__dash-con.lm__event-con.lm_pdf .lm_pdf-card.card .lm_pdf-left h5 {
  font-size: 26px;
  margin-bottom: 10px;
}
@media (max-width: 768px) {
  .lm__dash-con.lm__event-con.lm_pdf .lm_pdf-card.card .lm_pdf-left h5 {
    font-size: 20px;
  }
}
.lm__dash-con.lm__event-con.lm_pdf .lm_pdf-card.card .lm_pdf-left .pdf-left_list ul {
  list-style: disc;
  margin-top: 10px;
  padding-left: 35px;
}
@media (max-width: 575px) {
  .lm__dash-con.lm__event-con.lm_pdf .lm_pdf-card.card .lm_pdf-left .pdf-left_list ul {
    padding-left: 15px;
  }
}
.lm__dash-con.lm__event-con.lm_pdf .lm_pdf-card.card .lm_pdf-left .pdf-left_list ul li {
  color: #fff;
  margin-bottom: 10px;
}
.lm__dash-con.lm__event-con.lm_pdf .lm_pdf-card.card .lm_pdf-left .pdf-left_list ul a {
  display: inline;
  background-color: #e3a130;
}
.lm__dash-con.lm__event-con.lm_pdf .lm_pdf-card.card .lm_pdf-left .lm-pdf-addi p {
  margin-bottom: 10px;
}
.lm__dash-con.lm__event-con.lm_pdf .lm_pdf-card.card .logo_vec {
  position: absolute;
  left: 0;
  transform: translateY(-50%) !important;
  top: 50%;
}
.lm__dash-con.lm__event-con.lm_pdf .lm_pdf-card.card .pdf-left-img {
  margin: 40px 0;
}
.lm__dash-con.lm__event-con.lm_pdf .lm_pdf-card.card .lm_pdf-right {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("../images/pdf-right.jpg") !important;
  border-radius: 0 16px 16px 0;
}
@media (max-width: 768px) {
  .lm__dash-con.lm__event-con.lm_pdf .lm_pdf-card.card .lm_pdf-right {
    border-left: 0;
  }
}
.lm__dash-con.lm__event-con.lm_pdf .lm_pdf-card.card .lm_pdf-right .lm_right {
  padding: 60px 50px 0px 50px;
}
@media (max-width: 767px) {
  .lm__dash-con.lm__event-con.lm_pdf .lm_pdf-card.card .lm_pdf-right .lm_right {
    padding: 25px 20px 0px 20px;
  }
}
.lm__dash-con.lm__event-con.lm_pdf .lm_pdf-card.card .lm_pdf-right .lm_right .lm_right-title h3 {
  color: #131A2C;
}
.lm__dash-con.lm__event-con.lm_pdf .lm_pdf-card.card .lm_pdf-right .pdf-date {
  margin-top: 10px;
}
.lm__dash-con.lm__event-con.lm_pdf .lm_pdf-card.card .lm_pdf-right .pdf-date span {
  color: #fff;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 24px;
  background-image: url("../images/date-bg.png");
  background-repeat: no-repeat;
  display: inline-block;
  border-radius: 5px 0 0 5px;
  padding: 5px 35px 5px 12px;
  background-size: 100% 100%;
}
@media (max-width: 768px) {
  .lm__dash-con.lm__event-con.lm_pdf .lm_pdf-card.card .lm_pdf-right .pdf-date span {
    font-size: 16px;
  }
}
.lm__dash-con.lm__event-con.lm_pdf .lm_pdf-card.card .lm_pdf-right .pdf_con {
  max-height: 710px;
  overflow-y: scroll;
  padding: 20px 20px 60px 35px;
  padding-left: 40px;
}
@media (max-width: 768px) {
  .lm__dash-con.lm__event-con.lm_pdf .lm_pdf-card.card .lm_pdf-right .pdf_con {
    height: calc(100vh - 300px);
    padding: 20px;
    padding-left: 0;
  }
}
.lm__dash-con.lm__event-con.lm_pdf .lm_pdf-card.card .lm_pdf-right .pdf_con .ce-paragraph.cdx-block {
  font-family: var(--kalam-font) !important;
  font-size: 22px;
  font-weight: 300;
  color: #000000;
  padding: 0;
}
@media (max-width: 768px) {
  .lm__dash-con.lm__event-con.lm_pdf .lm_pdf-card.card .lm_pdf-right .pdf_con .ce-paragraph.cdx-block {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .lm__dash-con.lm__event-con.lm_pdf .lm_pdf-card.card .lm_pdf-right .pdf_con .pdf-padd {
    padding-left: 20px;
  }
}
.lm__dash-con.lm__event-con.lm_pdf .lm_pdf-card.card .lm_pdf-right .pdf_con .pdf-padd .accordion {
  border-left: 5px solid #E2A12D;
  overflow: hidden;
  border-radius: 10px;
}
.lm__dash-con.lm__event-con.lm_pdf .lm_pdf-card.card .lm_pdf-right .pdf_con .pdf-padd .accordion .accordion-item {
  background: #FFEAC5;
  border: 0;
}
.lm__dash-con.lm__event-con.lm_pdf .lm_pdf-card.card .lm_pdf-right .pdf_con .pdf-padd .accordion .accordion-button {
  box-shadow: none;
  background: #FFEAC5;
  outline: none;
  color: #252A36;
  font-size: 22px;
  font-weight: 600;
}
@media (max-width: 768px) {
  .lm__dash-con.lm__event-con.lm_pdf .lm_pdf-card.card .lm_pdf-right .pdf_con .pdf-padd .accordion .accordion-button {
    font-size: 18px;
  }
}
.lm__dash-con.lm__event-con.lm_pdf .lm_pdf-card.card .lm_pdf-right .pdf_con .pdf-padd .accordion .accordion-button span {
  position: absolute;
  right: 50px;
  opacity: 0;
  visibility: hidden;
  transition: all 0.6s ease-in-out;
}
.lm__dash-con.lm__event-con.lm_pdf .lm_pdf-card.card .lm_pdf-right .pdf_con .pdf-padd .accordion .accordion-button:hover span {
  opacity: 1;
  visibility: visible;
}
.lm__dash-con.lm__event-con.lm_pdf .lm_pdf-card.card .lm_pdf-right .pdf_con .pdf-padd .accordion .accordion-button::after {
  background-image: url("../images/arrow-up.svg") !important;
}
.lm__dash-con.lm__event-con.lm_pdf .lm_pdf-card.card .lm_pdf-right .pdf_con .pdf-padd .accordion .accordion-button:not(.collapsed)::after {
  background-image: url("../images/arrow-up.svg") !important;
}
.lm__dash-con.lm__event-con.lm_pdf .lm_pdf-card.card .lm_pdf-right .pdf_con .pdf-padd .pdf-img {
  border-radius: 10px;
  overflow: hidden;
}

.lm_spiral {
  position: absolute;
  right: 50%;
  width: 33px;
  top: 50%;
  transform: translate(0%, -42%);
  overflow: hidden;
  max-height: 640px;
  z-index: 99;
}
@media (max-width: 768px) {
  .lm_spiral {
    display: none;
  }
}

.lm_coches {
  padding-top: 35px;
}
@media (max-width: 768px) {
  .lm_coches {
    flex-direction: column;
    align-items: flex-start !important;
  }
}
.lm_coches .lm_coches-con {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 10px;
  background: #FFFFFF;
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.15);
  border-radius: 50px;
}
.lm_coches .lm_coches-con .btn-sm {
  padding: 5px 20px;
  min-width: auto;
}
.lm_coches .lm_coches-con .avtar-45 {
  overflow: hidden;
  margin-right: 8px;
}

span.select2.select2-container.select2-container--default {
  max-width: 140px !important;
  border-radius: 60px !important;
}

span.select2.select2-container.select2-container--default.select2-container--below.select2-container--focus.select2-container--open {
  border-radius: 30px 30px 0 0 !important;
  display: flex;
  align-items: center;
}

span.select2.select2-container.select2-container--default.select2-container--below {
  display: flex;
  align-items: center;
}

span.selection {
  display: flex !important;
  align-items: center !important;
}

span.select2.select2-container.select2-container--default {
  display: flex;
}

.ce-header {
  display: none;
}

.codex-editor__redactor {
  padding-bottom: 0 !important;
}

.ce-example {
  margin-top: 0;
  margin-left: 0;
}

.pdf-padd > div:not(:last-child) {
  margin-bottom: 20px !important;
}

#exampleModal-audit .lm__modal-5 {
  max-width: 725px;
  width: 100%;
}
#exampleModal-audit .lm__modal-5 .btn {
  font-size: 22px !important;
  border-radius: 50px !important;
  padding: 10px 80px !important;
}

/*25-07-2023*/
.lm_pdf .lm_pdf-left .add-note-button {
  position: absolute;
  top: -35px;
  width: 105px;
  right: 50%;
  transform: translateX(50%);
  height: 30px;
  background-color: #e3a22a;
  color: #fff;
  border: 0;
  font-size: 12px;
  text-align: left;
  padding: 8px 11px;
  font-weight: 800;
  line-height: 1.2;
  border-radius: 5px;
}
.lm_pdf .lm_pdf-left .add-note-button::after {
  content: "";
  background-size: 20px;
  background-image: url(../images/add-note.svg);
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  position: absolute;
  right: 11px;
  top: 5px;
}
.lm_pdf .lm_pdf-left span {
  position: relative;
}
.lm_pdf .lm_pdf-left .highlight {
  background-color: #e2a12d;
  color: #ffffff;
  display: inline;
}
.lm_pdf .lm_pdf-left .anchor-text {
  color: #ffffff;
}
.lm_pdf .lm_pdf-left .anchor-text:hover {
  color: inherit;
}
.lm_pdf .lm_pdf-right {
  background-image: url("../images/pdf-right.jpg") !important;
}
.lm_pdf .lm_pdf-right .note {
  background: #FFEAC5;
  padding: 16px 20px;
  border-radius: 10px;
  box-shadow: inset 5px 0 #e2a12d;
  position: relative;
}
.lm_pdf .lm_pdf-right .note h2 {
  cursor: pointer;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 0;
  padding-right: 60px;
}
.lm_pdf .lm_pdf-right .note h2:after {
  content: "";
  background-image: url(../images/arrow-up.svg);
  height: 20px;
  width: 20px;
  position: absolute;
  right: 20px;
  top: 20px;
  background-position: center;
  background-size: 20px;
}
.lm_pdf .lm_pdf-right .note-content textarea {
  background: none;
  color: #000000;
  padding: 10px 0;
  border-radius: 0;
  resize: none;
  font-family: "Kalam", cursive;
}
.lm_pdf .lm_pdf-right .note-content span {
  display: block;
  text-align: right;
  font-size: 12px;
  color: #7C7F86;
}
.lm_pdf .lm_pdf-right .note-content .delete-button {
  background-size: 20px;
  border: 0;
  background-image: url(../images/dlt.svg);
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  background-color: transparent;
  position: absolute;
  right: 50px;
  top: 20px;
}

.lm_pdf-main {
  background: #252A36;
}

.lm__modal-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999;
}
.lm__modal-overlay .lm__modal {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #fff;
  padding: 25px 40px;
  border-radius: 4px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
  display: block;
  width: auto;
  height: auto;
}
.lm__modal-overlay .lm__modal-buttons {
  display: flex;
  justify-content: flex-end;
  margin-top: 20px;
}
.lm__modal-overlay .lm__modal-buttons button {
  margin-left: 10px;
}

.flip-button svg path {
  fill: #E3A130;
}

/*08-08-2023*/
.lm__checklist p {
  font-family: var(--kalam-font);
}
.lm__checklist .lm__listchecked {
  flex: 0 0 88px;
  max-width: 88px;
  cursor: pointer;
}
@media (max-width: 992px) {
  .lm__checklist .lm__listchecked {
    flex: 0 0 50px;
    max-width: 50px;
  }
}
.lm__checklist .lm__listchecked img {
  display: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.lm__checklist .lm__listchecked.active img {
  display: block;
}
.lm__checklist .lm__listtext {
  flex: 0 0 calc(100% - (88px + 3rem));
  max-width: calc(100% - (88px + 3rem));
}
@media (max-width: 992px) {
  .lm__checklist .lm__listtext {
    flex: 0 0 calc(100% - (50px + 1rem));
    max-width: calc(100% - (50px + 1rem));
  }
}
.lm__checklist .lm__listchecked, .lm__checklist .lm__listtext {
  background-color: #FFD3C5;
  box-shadow: 5px 5px 0px 0px rgba(0, 0, 0, 0.1);
}

.lm__consumption .lm__day {
  flex: 0 0 calc(50% - 0.75rem);
  max-width: calc(50% - 0.75rem);
}
@media (max-width: 767px) {
  .lm__consumption .lm__day {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.lm__consumption-edit textarea, .lm__task-editor textarea {
  resize: none;
  min-height: 120px;
  background-color: #FFEAC5;
  box-shadow: 5px 5px 0px 0px rgba(0, 0, 0, 0.1);
  font-family: var(--kalam-font);
}

.pdf-editor img.fr-fic.fr-dib.fr-fil.fr-draggable {
  width: 130px !important;
}

.pdf-editor .banner {
  width: 1920px !important;
  overflow: hidden;
  display: block !important;
}
.pdf-editor .banner img.fr-fic.fr-dib {
  overflow: hidden;
  max-height: 750px !important;
  -o-object-fit: cover !important;
     object-fit: cover !important;
}

.left-main img[style="width: 130px;"] {
  width: 130px !important;
}

p.banner {
  height: 750px;
  top: 0px;
  position: absolute;
  z-index: -1;
}

p.banner img.fr-fic.fr-dib {
  max-height: 730px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 0 !important;
  top: -5px !important;
}

span[style="font-size: 30px; color: red;"] {
  width: 100%;
  height: 100%;
}

td span img {
  display: inline-block !important;
}

.fr-fic.fr-dii {
  display: inline-block !important;
}

/*25-07-2023*/
.lm_pdf .lm_pdf-left .add-note-button {
  position: absolute;
  top: -35px;
  width: 105px;
  right: 50%;
  transform: translateX(50%);
  height: 30px;
  border: 0;
  font-size: 12px;
  text-align: left;
  padding: 8px 11px;
  font-weight: 800;
  line-height: 1.2;
  border-radius: 5px;
}
.lm_pdf .lm_pdf-left .add-note-button::after {
  content: "";
  background-size: 20px;
  background-image: url(../images/add-note.svg);
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  position: absolute;
  right: 11px;
  top: 5px;
}
.lm_pdf .lm_pdf-left span {
  position: relative;
}
.lm_pdf .lm_pdf-left .highlight {
  background-color: #e2a12d;
  color: #ffffff;
  display: inline;
}
.lm_pdf .lm_pdf-left .anchor-text {
  color: #ffffff;
  display: inline;
  background-color: #e3a22a;
}
.lm_pdf .lm_pdf-left .anchor-text:hover {
  color: inherit;
}
.lm_pdf .lm_pdf-right .note {
  background: #FFEAC5;
  padding: 16px 20px;
  border-radius: 10px;
  box-shadow: inset 5px 0 #e2a12d;
  position: relative;
  margin-bottom: 15px;
}
.lm_pdf .lm_pdf-right .note h2 {
  cursor: pointer;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 0;
  padding-right: 60px;
}
.lm_pdf .lm_pdf-right .note h2:after {
  content: "";
  background-image: url(../images/arrow-up.svg);
  height: 20px;
  width: 20px;
  position: absolute;
  right: 20px;
  top: 20px;
  background-position: center;
  background-size: 20px;
}
.lm_pdf .lm_pdf-right .note-content textarea {
  background: none;
  color: #000000;
  padding: 10px 0;
  border-radius: 0;
  resize: none;
  font-family: "Kalam", cursive;
}
.lm_pdf .lm_pdf-right .note-content span {
  display: block;
  text-align: right;
  font-size: 12px;
  color: #7C7F86;
}
.lm_pdf .lm_pdf-right .note-content .delete-button {
  background-size: 20px;
  border: 0;
  background-image: url(../images/dlt.svg);
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  background-color: transparent;
  position: absolute;
  right: 50px;
  top: 20px;
}

.lm_pdf-main {
  background: #252A36;
  border-radius: 0 20px 20px 0;
}

.lm__modal-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999;
}
.lm__modal-overlay .lm__modal {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #fff;
  padding: 25px 40px;
  border-radius: 4px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
  display: block;
  width: auto;
  height: auto;
}
.lm__modal-overlay .lm__modal-buttons {
  display: flex;
  justify-content: flex-end;
  margin-top: 20px;
}
.lm__modal-overlay .lm__modal-buttons button {
  margin-left: 10px;
}

.flip-button svg path {
  fill: #E3A130;
}

/*08-08-2023*/
.lm__checklist p {
  font-family: var(--kalam-font);
}
.lm__checklist .lm__listchecked {
  flex: 0 0 88px;
  max-width: 88px;
  cursor: pointer;
}
@media (max-width: 992px) {
  .lm__checklist .lm__listchecked {
    flex: 0 0 50px;
    max-width: 50px;
  }
}
.lm__checklist .lm__listchecked img {
  display: none !important;
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
          user-select: none !important;
}
.lm__checklist .lm__listchecked.active img {
  display: block !important;
}
.lm__checklist .lm__listtext {
  flex: 0 0 calc(100% - (88px + 3rem));
  max-width: calc(100% - (88px + 3rem));
}
@media (max-width: 992px) {
  .lm__checklist .lm__listtext {
    flex: 0 0 calc(100% - (50px + 1rem));
    max-width: calc(100% - (50px + 1rem));
  }
}
.lm__checklist .lm__listchecked, .lm__checklist .lm__listtext {
  background-color: #FFD3C5;
  box-shadow: 5px 5px 0px 0px rgba(0, 0, 0, 0.1);
}

.lm__consumption .lm__day {
  flex: 0 0 calc(50% - 0.75rem);
  max-width: calc(50% - 0.75rem);
}
@media (max-width: 767px) {
  .lm__consumption .lm__day {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.lm__consumption-edit textarea, .lm__task-editor textarea {
  resize: none;
  min-height: 120px;
  background-color: #FFEAC5;
  box-shadow: 5px 5px 0px 0px rgba(0, 0, 0, 0.1);
  font-family: var(--kalam-font);
}

/*26-09-2023*/
.lm__interactive-audio .dropdown-menu.show {
  z-index: 999 !important;
}
.lm__interactive-audio audio {
  width: 100%;
}

h1, h2, h3, h4, h5, h6 {
  line-height: inherit;
}

h1 {
  font-size: 18px;
}

img[style="width: 50px;"] {
  width: 30px !important;
}

p.banner img {
  width: 588px !important;
  height: 320px !important;
  position: absolute;
  top: 0;
  z-index: -1;
}

.rounded-pill {
  border-radius: 100%;
}

.shadow {
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1490196078) !important;
}

.dropdown-custom {
  background-color: #fff;
  border-radius: 100px;
  padding: 8px;
  display: inline-flex;
  justify-content: end;
  margin: auto;
}

.lm__interactive-audio .dropdown-menu {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  inset: 0px 0px auto auto;
  margin: 0px;
  transform: translate(0px, 44px);
  background: white;
  width: 350px !important;
  height: auto !important;
  padding: 15px;
  top: 0 !important;
  z-index: 99 !important;
}
.lm__interactive-audio .dropdown-menu.show-menu {
  visibility: visible;
  opacity: 1;
  z-index: 99;
  top: 20px !important;
}

.lm__task-editor textarea {
  border-radius: 20px !important;
  margin-bottom: 15px;
  padding-bottom: 10px;
}

.lm__book {
  overflow: hidden;
  border-radius: 20px;
  margin-right: 40px !important;
}

.lm_pdf-card h1, .lm_pdf-card h2, .lm_pdf-card p, .lm_pdf-card span, .lm_pdf-card tr, .lm_pdf-card td, .lm_pdf-card th {
  font-family: "PlayfairDisplay", sans-serif !important;
}
.lm_pdf-card .lm__consumption-edit textarea, .lm_pdf-card .lm__task-editor textarea {
  font-family: "PlayfairDisplay", sans-serif !important;
}

.gap-4 {
  gap: 15px;
}

.left-main.fr-view p {
  padding: 0 22px;
}

h1.fr-text-uppercase + a {
  font-size: 30px;
  width: 340px !important;
  text-transform: uppercase;
  display: inline-block !important;
  margin-left: 25px;
}

.book_title {
  display: flex;
  justify-content: start;
  width: 100%;
}
body {
  background: #F2F2F2;
}
body .lm_vec {
  position: fixed;
  right: 0;
  bottom: 0;
}
body .lm_vec .light {
  display: block;
}
body .lm_vec .dark {
  display: none;
}

.lm__header-logo {
  display: none;
}

.lm__dash-con {
  margin-top: 140px !important;
}
@media (max-width: 768px) {
  .lm__dash-con {
    margin-top: 100px !important;
  }
}
.lm__dash-con .lm__quiz.lm__quiz-admin {
  max-width: 1130px;
  width: 100%;
}
.lm__dash-con .lm__quiz.lm__quiz-admin input[type=text] {
  padding-block: 9.5px !important;
  font-size: 14px;
}
.lm__dash-con .lm__quiz.lm__quiz-admin input[type=text]::-moz-placeholder {
  font-size: 14px;
}
.lm__dash-con .lm__quiz.lm__quiz-admin input[type=text]::placeholder {
  font-size: 14px;
}
.lm__dash-con .lm__quiz.lm__quiz-admin .lm__quiztopic h5 {
  font-size: 28px;
  font-weight: 700;
  color: #e3a130;
}
.lm__dash-con .lm__quiz.lm__quiz-admin .lm__quizbox {
  background-color: #ffffff;
  padding: 20px;
  border-radius: 20px;
  border-left: 5px solid #e3a130;
}
.lm__dash-con .lm__quiz.lm__quiz-admin .lm__quizbox .lm__quiz-question {
  background-color: #e3a130;
  padding: 15px;
  border-radius: 10px;
}
.lm__dash-con .lm__quiz.lm__quiz-admin .lm__quizbox .lm__quiz-question .lm__question--edit {
  margin-bottom: 0;
}
.lm__dash-con .lm__quiz.lm__quiz-admin .lm__quizbox .lm__quiz-question p {
  font-size: 24px;
  color: #252A36;
}
.lm__dash-con .lm__quiz.lm__quiz-admin .lm__quizbox .lm__quiz-question .lm__edit--arrow {
  transition: all 0.6s ease-in-out;
  cursor: pointer;
}
.lm__dash-con .lm__quiz.lm__quiz-admin .lm__quizbox.active .lm_quiz-queimage {
  margin: 20px 0;
}
.lm__dash-con .lm__quiz.lm__quiz-admin .lm__quizbox.active .lm__quizinput {
  margin-top: 10px;
}
.lm__dash-con .lm__quiz.lm__quiz-admin .lm__quizbox.active .lm__edit--arrow {
  transform: rotate(180deg);
  transition: all 0.6s ease-in-out;
}
.lm__dash-con .lm__quiz.lm__quiz-admin .lm__quizbox .lm_upld {
  padding: 43px 65px;
  border: 1px dashed #252A36;
  border-radius: 5px;
  display: inline-block;
  cursor: pointer;
  color: #252A36;
}
.lm__dash-con .lm__quiz.lm__quiz-admin .lm__quizbox .lm_upld .form-control[type=file] {
  display: none;
  width: 0;
  background: transparent;
  padding: 0;
}
.lm__dash-con .lm__quiz.lm__quiz-admin .lm__quizbox .lm_upld .input-group-text {
  background: none;
  border: 0;
}
.lm__dash-con .lm__quiz.lm__quiz-admin .lm__quizbox .lm_quiz-queimage .title-font {
  color: #252A36;
}
.lm__dash-con .lm__quiz.lm__quiz-admin .lm__quizbox .lm__quiz-tab .tab-content > .active {
  padding: 15px;
  border-radius: 10px;
}
.lm__dash-con .lm__quiz.lm__quiz-admin .lm__quizbox .lm__quiz-tab .tab-pane {
  color: #ffffff;
}
.lm__dash-con .lm__quiz.lm__quiz-admin .lm__quizbox .lm__quiz-tab .nav-pills {
  background-color: #ffffff;
  border-radius: 60px;
  padding: 5px;
  overflow: hidden;
}
.lm__dash-con .lm__quiz.lm__quiz-admin .lm__quizbox .nav-pills .nav-link {
  color: #252A36;
  border-radius: 60px;
  padding: 5px 25px;
}
.lm__dash-con .lm__quiz.lm__quiz-admin .lm__option-choice {
  gap: 15px;
}
.lm__dash-con .lm__quiz.lm__quiz-admin .lm__option-choice .lm__term {
  flex: 0 0 125px;
  max-width: 125px;
}
.lm__dash-con .lm__quiz.lm__quiz-admin .lm__option-choice .lm__term span {
  font-size: 18px;
  margin-right: 5px;
  line-height: 0.8;
  color: #252A36;
}
.lm__dash-con .lm__quiz.lm__quiz-admin .lm__option-choice .lm__quiz-input {
  flex: 1;
}
.lm__dash-con .lm__quiz.lm__quiz-admin .lm__option-choice .lm_form-add {
  width: 40px;
  height: 40px;
  background: #fff;
  border-radius: 50%;
  flex: 0 0 auto;
  display: flex;
  justify-content: center;
  cursor: pointer;
  align-items: center;
}
.lm__dash-con .lm__quiz.lm__quiz-admin .lm__quizbtn .btn {
  font-weight: 400;
  padding: 10px 40px;
  line-height: 1;
  font-size: 20px;
}
.lm__dash-con .lm__quiz.lm__quiz-admin .tooltip-icon .tooltiptext {
  transform: translate(-70px, -60px);
}
.lm__dash-con .lm__quiz.lm__quiz-admin .lm__quizbox .nav-pills .nav-link.active, .lm__dash-con .lm__quiz.lm__quiz-admin .lm__quizbox .nav-pills .show > .nav-link {
  background-color: #252A36;
  border-radius: 60px;
  color: #ffffff;
}

.lm__editeye {
  margin-right: 10px;
  cursor: pointer;
}
.lm__editeye .lm__edit {
  display: none;
}
.lm__editeye.active .lm__edit--hidden {
  display: none;
}
.lm__editeye.active .lm__edit {
  display: block;
}

.lm__dash-con .lm__quiz--preview .lm__quizbox .lm__quiz-question {
  background-color: #ffffff;
  margin-bottom: 20px;
}
.lm__dash-con .lm__quiz--preview .lm__preview-choices {
  padding: 15px;
  background-color: #ffffff;
  border-radius: 10px;
  margin-top: 20px;
}
.lm__dash-con .lm__quiz--preview .lm__preview-choices .lm-check-term {
  padding-left: 31px;
  opacity: 1;
}
.lm__dash-con .lm__quiz--preview .lm__preview-choices .lm-check-term .checkmark {
  top: 50%;
  transform: translateY(-50%);
}
.lm__dash-con .lm__quiz--preview .lm__preview-choices .lm-check-term span {
  color: #242424;
  font-size: 20px;
}
.lm__dash-con .lm__quiz--preview .lm__choice--img p {
  color: #242424;
  font-size: 20px;
  margin-top: 5px;
  line-height: 1;
}
.lm__dash-con .lm__quiz--preview .lm__choice--img img {
  border-radius: 10px;
  max-height: 100px;
  width: auto;
}

@media (max-width: 767px) {
  .lm__dash-con .lm__quiz .lm__quizbox .lm_upld {
    padding: 20px 35px;
  }
  .lm__dash-con .lm__quiz .lm__option-choice .lm__term {
    flex: 0 0 85px;
    max-width: 85px;
  }
}
@media (max-width: 676px) {
  .lm__dash-con .lm__quiz .lm__quizbox {
    padding: 15px;
  }
  .lm__dash-con .lm__quiz .lm__quizbox .lm__optionbox {
    padding-bottom: 15px;
    border-bottom: 1px solid #e7e7e7;
  }
  .lm__dash-con .lm__quiz .lm__quizbox .lm__quiz-input {
    flex: 1 0 60%;
  }
  .lm__dash-con .lm__quiz .lm__quizbtn .btn {
    padding: 10px 15px;
    font-size: 16px;
  }
}
@media (max-width: 375px) {
  .lm__dash-con .lm__quiz .lm__quizbtn {
    flex-wrap: wrap;
  }
}
.lm__quizresult h2 {
  font-size: 45px;
  text-transform: uppercase;
  color: #e3a130;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 20px;
}
.lm__quizresult img {
  margin: 0 auto;
  max-width: 215px;
}
.lm__quizresult .lm__quizscore p {
  margin: 0;
  margin-top: 30px;
  line-height: 1.2;
  margin-bottom: 5px;
  font-size: 24px;
  color: #ffffff;
}
.lm__quizresult .lm__quizscore--number span {
  font-size: 50px;
  font-weight: 700;
  color: #ffffff;
  line-height: 1.2;
  margin-bottom: 30px;
  display: inline-block;
  font-family: "Georgia";
}
.lm__quizresult .lm__quizscore--number span:first-child {
  color: #e3a130;
}

body.dark .lm__dash-con .lm__quiz--preview .lm__preview-choices {
  background-color: #0d2e47;
}
body.dark .lm__dash-con .lm__quiz--preview .lm__preview-choices .lm-check-term span {
  color: #ffffff;
}
body.dark .lm__dash-con .lm__quiz--preview .lm__preview-choices .lm__choice--img p {
  color: #ffffff;
}
body.dark .lm__dash-con .lm__quiz .lm__quizbox {
  background: var(--bg-dark-theame);
  color: #E6E6E6;
}
body.dark .lm__dash-con .lm__quiz .lm__quizbox .lm__quiz-question {
  background-color: #e3a130;
}
body.dark .lm__dash-con .lm__quiz .lm__quizbox .lm__quiz-question p {
  color: #282828;
}
body.dark .lm__dash-con .lm__quiz .lm__quizbox .lm_quiz-queimage .title-font {
  color: #ffffff;
}
body.dark .lm__dash-con .lm__quiz .lm__quizbox .lm_upld {
  color: #ffffff;
  border-color: #ffffff;
}
body.dark .lm__dash-con .lm__quiz .lm__option-choice .lm__term span {
  color: #ffffff;
}
body.dark .lm__dash-con .lm__quiz-tab .tab-pane {
  color: #ffffff;
}
body.dark .lm__dash-con .lm__quiz-tab .nav-pills {
  background-color: #01152b !important;
}
body.dark .lm__dash-con .lm__quiz-tab .nav-pills .nav-link {
  color: #ffffff !important;
}
body.dark .lm__dash-con .input-group-text {
  color: #fff;
}
body.dark .tooltip-icon .tooltiptext {
  background: #0e3049;
  color: #fff;
}
body.dark .tooltip-icon .tooltiptext::after {
  border-color: transparent transparent #0e3049 #0e3049;
}

form label {
  opacity: 1;
}

.lm__preview-choices.shadow .lm__term.mb-3 {
  padding: 8px 10px;
}
.lm__preview-choices.shadow .lm__term.mb-3.right {
  border-radius: 5px;
  color: #11D147;
  background: rgba(17, 209, 71, 0.2);
}
.lm__preview-choices.shadow .lm__term.mb-3.right span {
  color: #11D147;
}
.lm__preview-choices.shadow .lm__term.mb-3.wrong {
  border-radius: 5px;
  color: #CC4141;
  background: rgba(204, 65, 65, 0.2);
}
.lm__preview-choices.shadow .lm__term.mb-3.wrong span {
  color: #CC4141;
}

body {
  background: #F2F2F2;
}
body .lm_vec {
  position: fixed;
  right: 0;
  bottom: 0;
  z-index: -1;
}
body .lm_vec .light {
  display: block;
}
body .lm_vec .dark {
  display: none;
}

.lm__header-logo {
  display: none;
}

.lm_session-create .create-list-admin {
  max-width: 575px;
  width: 100%;
}
.lm_session-create .create_admin-course {
  min-height: 540px;
  border: 2px dashed #7C7F86;
}

.asterisk {
  color: #CC4141;
}

.lm_session-form .form-check-input {
  flex: 0 0 auto;
}
.lm_session-form .thumb_vedio .form-check label {
  cursor: pointer;
}
.lm_session-form .admin-file-inp select {
  padding: 13px;
  font-size: 14px;
}
.lm_session-form .admin-file-inp span.select2.select2-container.select2-container--default {
  max-width: 100% !important;
  padding: 9px !important;
}
.lm_session-form .create-admin-form .admin-file-select .select2-container {
  z-index: 1 !important;
}
.lm_session-form span.select2-dropdown.select2-dropdown--above {
  box-shadow: 1px 22px 30px rgba(23, 25, 27, 0.07) !important;
}
.lm_session-form .lm_form-add,
.lm_session-form .lm_form-remove {
  width: 50px;
  height: 50px;
  background: #fff;
  border-radius: 50%;
  flex: 0 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}

.lm_session-list .btn--primary-outline:hover {
  color: #fff !important;
}
.lm_session-list span.lm_pen {
  border-radius: 50%;
  background: #ffffff;
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1490196078);
  width: 35px;
  height: 35px;
  line-height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  position: relative;
  overflow: hidden;
}
.lm_session-list .lm__course .lm_course-con .lm_course-card .card-body .btn {
  padding: 10px 20px !important;
  font-size: 14px;
}

.lm_session-details .lm_slot-min {
  border-bottom: 1px solid rgba(190, 190, 190, 0.3);
  padding-bottom: 15px;
  gap: 8px;
}
.lm_session-details .lm_slot-min .min_slot {
  font-size: 16px;
  padding: 10px 8px;
  border-radius: 6px;
  border: 1px solid #F2F2F2;
  min-width: 110px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.lm_session-details .btn-check:checked + .min_slot {
  color: #fff;
  border-color: #0E3049;
  background: linear-gradient(207deg, #0E3049 0.74%, #000 100%);
}

.session_tbl {
  font-family: "Georgia";
  border-radius: 0 !important;
}
.session_tbl th {
  font-size: 14px;
  font-weight: normal;
  color: #01152B;
  background-color: #F2F2F2;
  padding: 10px 14px;
}
.session_tbl td {
  padding: 6px 14px;
}
.session_tbl tr {
  font-size: 14px;
}
.session_tbl .table-striped > tbody > tr:nth-of-type(odd) > * {
  color: #7C7F86;
  background-color: #fff !important;
  box-shadow: none;
}
.session_tbl .table-striped > tbody > tr:nth-of-type(even) > * {
  color: #7C7F86;
  background-color: #f2f2f2 !important;
}
.session_tbl .done_color {
  color: #11D147;
}
.session_tbl .failed_color {
  color: #CC4141;
}

.card-featured {
  position: absolute;
  z-index: 9;
  background: #11d147;
  color: #fff;
  transform: rotate(-45deg);
  text-align: center;
  top: -5px;
  left: -40px;
  width: 120px;
  padding: 10px 0 3px 0;
  display: flex;
  justify-content: center;
}
.card-featured img {
  width: 34px !important;
  transform: rotate(45deg);
}

.session_box {
  background: #F7F7F7;
  padding: 20px;
  border-radius: 15px;
}

.lm__modal-4.book_session .modal-body {
  background: #fff !important;
}
.lm__modal-4.book_session span svg path {
  fill: #000;
}
.lm__modal-4.book_session h5 {
  font-size: 20px !important;
}

.lm__modal-4.session_preview {
  max-width: 850px;
  padding: 40px;
}
.lm__modal-4.session_preview .lm_mxw50 {
  max-width: 100%;
}
.lm__modal-4.session_preview .lm_mxw50 video {
  width: 100%;
}

.calendly-overlay {
  background: rgba(255, 255, 255, 0.45);
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
}

@media (max-width: 992px) {
  .calendly-overlay .calendly-popup {
    padding: 0 20px;
  }
}
body.dark th {
  background-color: #0f2238 !important;
}
body.dark .table-striped > tbody > tr:nth-of-type(odd) > * {
  color: #ffffff;
  background-color: #0e2e46 !important;
}
body.dark .table-striped > tbody > tr:nth-of-type(even) > * {
  color: #ffffff;
  background: #0f2238 !important;
}
body.dark .lm_session-list span.lm_pen {
  background: #001d3c;
}
body.dark .lm_session-list span.lm_pen svg path {
  fill: white !important;
}
body.dark .lm_session-details .lm_slot-min .min_slot {
  color: #fff;
}
body.dark .lm__modal-4.book_session .modal-body {
  background: linear-gradient(207deg, #0E3049 0.74%, #000 100%) !important;
}
body.dark .lm__modal-4.book_session span svg path {
  fill: #fff;
}

img.rounded-4.course_thumbnail_image_preview {
  height: 250px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border: 1px solid;
}

.lm_course-card .card-img {
  height: 420px !important;
  -o-object-fit: cover;
     object-fit: cover;
}

.lm_vedio-card.card .card-img {
  height: 250px !important;
  -o-object-fit: cover;
     object-fit: cover;
}
.lm_vedio-card.card .card-img img {
  -o-object-fit: cover;
     object-fit: cover;
}

.lm__course-list-admin .create-admin-form .admin-file-textarea textarea {
  border-radius: 10px;
}

.admin-file-select .dropdown-wrapper {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  right: 14px;
  margin-left: 0px;
  margin-top: 0px;
  position: absolute;
  top: 47%;
  width: 0;
}

.lm__course-list .lm__course .lm_course-con .lm_course-card .card-body .avtar-group .avtar-55 {
  width: 35px;
  height: 35px;
}

@media (max-width: 425px) {
  .lm_course-con .lm_course-card .card-body p.mb-2 {
    margin-bottom: 145px !important;
  }
}
@media (max-width: 768px) {
  .lm_course-con .lm_course-card .justify-content-between.gap-2 {
    gap: 0.25rem !important;
    justify-content: start !important;
  }
}

.lm_session-list .lm_course-card .card-img {
  border-radius: 15px;
  overflow: hidden;
  height: auto;
  padding-top: 68%;
  border: 1px solid #eaeaea;
}
.lm_session-list .lm_course-card .card-img > img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.lm_session-details .lm_vedio-card .card-img {
  padding-top: 70% !important;
  width: 100% !important;
  height: 100% !important;
}
.lm_session-details .lm_vedio-card .card-img img {
  position: absolute;
  top: 0;
  right: 0;
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}

/* //// 04-09-2024 */
.lm_vedio-card.card .card-img-overlay .play-video{
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
}

.lm_vedio-card.card .card-img-overlay .play-video svg{
  width: 60px;
  height: auto;
  margin: auto;
}

.lm_vedio-card.card .card-img-overlay .play-video h6{
  margin-bottom: 0;
  display: none;
}

.lm_vedio-card.card .d-flex.gap-5.mb-2 {
    justify-content: space-between;
}

.lm_vedio-card.card .btn-arrow {
    max-width: 60px;
    width: 100%;
    transform: rotate(180deg) translate(40px, -5px);
}

.lm_vedio-card.card  .card-img.position-relative {
  padding-top: 70%;
}
.lm_vedio-card.card .card-img{
  height: auto !important;
}
.thunbnail-edit .card-img.position-relative{
  padding-top: 0 !important;
  height: 230px !important;
}

.lm_vedio-card.card  img.w-100 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  bottom: 0;
  z-index: -1;
}

.lm__course-buy .lm_vedio-card .card-img::before{
  top: 0;
}

.play-video:hover{
  transform: translateY(-3px);
}
.play-video:hover svg path{
  fill: #0e2e46;
}

.play-video,
.play-video svg path{
  transition: all 0.3s ease-in-out !important;
}

@media (max-width: 1400px) {
  .lm__dash-con .container, .dash__header .container {
      padding-right: 10px;
      padding-left: 260px;
  }
}

@media (max-width: 992px) {
  .lm__dash-con .container, .dash__header .container {
      padding-left: 20px;
      padding-right: 20px;
  }
}

@media (max-width: 768px) {
  .card.card-user.p-3 .d-flex {
    flex-wrap: wrap;
    gap:10px;
  }
}


a {
  font-family: 'Georgia';
}

.price-title input[type=checkbox] {
  position: relative;
  width: 45px;
  height: 22px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #252A36;
  outline: none;
  border-radius: 2rem;
  cursor: pointer;
  padding: 5px;
}

.price-title input[type=checkbox]::before {
  content: "";
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #fff;
  position: absolute;
  top: 3px;
  left: 3px;
  transition: 0.5s;
  transform: translateX(0%);
}

.price-title input[type=checkbox]:checked {
  background: #E3A130;
}

.price-title input[type=checkbox]:checked::before {
  transform: translateX(140%);
  background: #fff;
  background-position: center;
  background-repeat: no-repeat;
}

.lm_session svg path{
  stroke: none !important; 
}


body.dark .lm_session svg path{
  stroke: none !important; 
  fill: #fff;
}

.pass_req  .group-name,
.pass_req  .description{
    width: 160px !important;
}


.accordionviewprogress .course-con-list-item.active {
  background: #E3A130;
  color: #fff;
}

.accordionviewprogress .course-con-list-item:not(:last-child) {
  border-bottom: 1px solid #F2F2F2;
}
.accordionviewprogress .course-con-list-item{
width: 100%;
padding: 10px 15px;

}

.accordionviewprogress .course-con-list-item >div > div{
display: flex;
gap: 10px;
}

.accordionviewprogress .course-con-list-item .icon-div {
  max-width: 44px;
  max-height: 44px;
}

.accordionviewprogress .accordion-button.collapsed{
  border: 1px solid #BEBEBE !important;
  border-radius: 5px !important;
  overflow: hidden;
}

.accordionviewprogress .accordion-button{
  background: transparent !important;
  box-shadow: none !important;
  color: #131a2c !important;
  border-radius: 5px !important;
  border: 1px solid #BEBEBE !important;
}


.viewprogressinner .accordion-button svg path{
  fill: #e3a130;
}

.viewprogressinner .accordion-button.collapsed{
    border: 0 !important;
    color: #131a2c !important;
}

.viewprogressinner .accordion-button{
     color: #e6ad4a !important;
}

.viewprogressinner .accordion-button{
  border: 0 !important;
  padding: 6px 15px !important;
}

.accordionviewprogress .accordion-button svg path{
  fill: #e3a130;
  transition: all 0.5s ease-in-out;
}
.accordionviewprogress .accordion-button.collapsed{
  color: #131a2c !important; 
}
.accordionviewprogress .accordion-button{
  color: #e3a130 !important; 
}

.accordionviewprogress .accordion-button.collapsed svg path{
  fill: #060606;
  transition: all 0.5s ease-in-out;
}

.accordionviewprogress >.accordion-item > .accordion-header > .accordion-button:before{
  display: none
}

.accordionviewprogress span.number_badge {
  background: #7C7F86;
  color: #fff;
  border-radius: 15px;
  padding: 3px 6px;
}

.accordionviewprogress span.number_badge.in-queue{
  background: #11D147;
  color: #fff;
} 

.accordionviewprogress .accordion-button::after{
  background-image: url(../images/dwn-arrow.svg);
  transform: none;
}

.accordion-button:not(.collapsed)::after{
  background-image: url(../images/ups-arrow.svg);
}

.viewprogressinner .accordion-item{
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1490196078) !important;
  border-radius: 5px;
}
.viewprogressinner .accordion-header .accordion-button.collapsed svg path{
  fill: #fff;
}

.viewprogressinner .accordion-header .accordion-button svg path{
  fill: #fff;
}

.viewprogressinner .progress-bar{
  background: #e3a130;
}

.post_inner-card p {
  color: #252a36;
}

.viewprogressinner{
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.viewprogressinner .accordion-item.done .check-icon svg rect{
  fill: #11D147;
  stroke: #11D147;
}

.viewprogressinner .accordion-item .check-icon svg rect{
  fill: #BEBEBE;
  stroke: #BEBEBE;
}

.viewprogressinner .accordion-item.in-queue .check-icon svg rect{
  fill: #e3a130;
  stroke: #e3a130;
}

.post_inner-card p{
  color: #131a2c;
}


.viewprogressinner {
  counter-reset: myCounters; /* Reset counter for the entire container */
}

.viewprogressinner .accordion-item .accordion-header .accordion-button::before {
    content: counter(myCounters) ". ";
    font-weight: normal;
    margin-right: 5px;
}

.viewprogressinner .accordion-item .accordion-header .accordion-button {
  counter-increment: myCounters 1; /* Increment the counter for each item */
}

.accordionviewprogress .accordion-button{
  padding: 10px;
}

#ViewCourseProgress h4{
  border-bottom: 1px solid #BEBEBE;
   padding-bottom: 10px;
}
.ac-wrap{
  max-height: 500px;
  overflow: scroll;
  padding-right: 5px;
}

body.dark .accordionviewprogress .accordion-button {
  background-color: #01152b !important;
  color: #fff !important;
}

body.dark  .accordionviewprogress .accordion-button svg path{
  fill: #fff
}

.accordion-item{
  background: transparent;
  border: none;
}

button.accordion-button {
  border: 0 !important;
}

body.dark  .accordionviewprogress span.icon svg path {
  fill: #fff;
}

body.dark  .accordionviewprogress span.icon svg rect {
  stroke: #fff;
}

body.dark a.course-con-list-item.done svg path {
  fill: green;
  stroke: green;
}

body.dark a.course-con-list-item.done svg rect {
  fill: green;
}
body.dark .accordionviewprogress .accordion-button::after {
  filter: invert(1);
}

body.dark .accordion-button:not(.collapsed)::after{
  filter: invert(0);
}


body.dark .post_inner-card p,
body.dark .post_like-coment{
  color: #fff
}


#your_profile .card.card-user .col-sm-4.position-relative img{
  height: 100px;
}

#your_profile .card.card-user .card-body{
  height: auto;
}

#your_profile .card.card-user .d-flex.justify-content-between{
  position: relative;
  bottom: 0;
}

.col-sm-4.position-relative:before{
  position: absolute;
  content: " ";
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: #00000021;
  border-radius: 10px;
}

#your_profile .card.card-user .card-body{
  height: auto;
}

#your_profile .card.card-user .d-flex.justify-content-between{
  position: relative;
  bottom: 0;
}

#your_profile .group_list .card.card-user .avtar-group .avtar-55{
background: #fff;
  color: #000a15 !important;
}

#your_profile .group_list .card.card-user .card-body .btn {
padding: 7px 12px;
font-size: 12px;
min-width: auto;
}

#your_profile .card-user .card-title a{
  padding-right: 62px;
  -webkit-line-clamp: 1;
  display: -webkit-box;
  overflow:hidden;
  -webkit-box-orient: vertical;
  color: var(--black-bg);
}

#your_profile .card-user .card-title a:hover{
  color: var(--primary-color);
}

#your_profile  .group_list .card.card-user .member-count.private{
  background: #CC4141;
}

body.dark #your_profile .card.card-user.mb-3.shadow {
  background: #0e2e46;
  color: #fff;
}

body.dark  #your_profile .card.card-user.mb-3.shadow .text-body,
body.dark  #your_profile .card.card-user.mb-3.shadow h5 a{
  color: #fff !important;
}

div#exampleModal13 i.emoji-picker-icon.emoji-picker.fa.fa-smile-o {
  font-size: 30px;
  top: 6px !important;
}

.lm_group-viewsec .lm_upcoming-events .card.border-0 .about-txt {
  padding-top: 0 !important;
  overflow: auto;
  padding-right: 20px !important;
  margin-bottom: 20px;
}


.swiper_course_next.swiper-next {
  left: auto !important;
  right: 70px !important;
}

.swiper_course_next.swiper-prev {
  right: 30px !important;
  left: auto !important;
}
.swiper_course_next.swiper-next,
.swiper_course_next.swiper-prev{
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #E3A130;
    transition: 0.5s all ease-in-out;
    border-radius: 50%;
    top: 10px;
    z-index: 1;
    padding: 10px;
    position: absolute;
}

.session_tbl.table-responsive{
  display: block;
  width: 100%;
}

.session_tbl.table-responsive th ,
.session_tbl.table-responsive td{
  white-space: nowrap;
  max-width: 100% !important;
  width: 100%;
}

.accordion.plan-accordion .accordion-button:before{
  display: none;
}

body.dark .lm_post-card.lm_card-post p{
  color: #fff !important;
}

#discussion-tab-pane .lm-featured-post .lm-featured-next,
#discussion-tab-pane .lm-featured-post .lm-featured-prev{
    top: 30px;
}
#discussion-tab-pane  .lm-featured-post{
    margin-top: 10px
}

#discussion-tab-pane  .lm-featured-post .d-flex.align-items-center.gap-2.mb-3{
    margin-bottom: 0px !important;
}

#discussion-tab-pane .groupFeaturedPost p {
  overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 9;
   -webkit-box-orient: vertical;
}

#discussion-tab-pane .lm-featured-post .mySwiper-post{
   margin-top: 15px;
}

#discussion-tab-pane .lm-featured-post .mySwiper-post video{
  width: 100% !important;
  height: 215px;
  object-fit: contain;
  pointer-events: none;
}

.cm-accordion .accordion-item .accordion-button{
  padding: 15px;
  color: #252A36;
  border-radius: 5px !important;;
  overflow:hidden;
  margin-bottom: 10px;
  box-shadow: none;
  transition: all 0.5s ease-in-out;
}


.cm-accordion .accordion-item .accordion-button:not(.collapsed){
  background: #e3a22a;
  box-shadow: none;
}


body.dark .cm-accordion .accordion-item .accordion-button{
  background: #0e3049;
  color: #fff;
}
body.dark  .cm-accordion .accordion-item .accordion-button:not(.collapsed){
  background: #e3a22a;
}
body.dark .cm-accordion .accordion-item .accordion-header .accordion-button::after{
  filter: invert(1);
}
body.dark .cm-accordion .accordion-body{
  color: #fff;
}

body.dark .tab-pane .card.shadow {
  background: var(--bg-dark-theame) !important;
}
body.dark .lm_vedio-card.card svg path{
  fill: #fff;
}

.cm-accordion .accordion-item .accordion-header .accordion-button::after{
  background-image: url('../images/sub-down.svg');
}

.lm_course-buy-card-new:after{
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(207.33deg, #0E3049 0.74%, #000000 100%) !important;
  opacity: 0.8;
}
.my-swiper-img .swiper-button-prev:after,
.my-swiper-img .swiper-button-next:after{
    display: none;
}

.my-swiper-img .swiper-button-prev,
.my-swiper-img .swiper-button-next{
  width: 30px;
  height: 30px;
  background: #e3a130;
  border-radius: 50px;
  padding: 5px;
  transition: all 0.5s ease-in-out;
}

.my-swiper-img .swiper-pagination {
  bottom: -05px !important;
}
.my-swiper-img .swiper-pagination .swiper-pagination-bullet{
 width: 15px;
 height: 15px;
 border: 1px solid #252A36;
 background: transparent;
 transition: all 0.5s ease-in-out;
 border-radius: 50px;
 opacity: 1;
}

.lm_course-buy-card .lm_course-buy-card{
  padding: 20px !important;
}

.my-swiper-img .swiper-pagination .swiper-pagination-bullet-active{
  background: #f8a311;
  width: 30px;
}

.my-swiper-img .swiper-button-prev:hover,
.my-swiper-img .swiper-button-next:hover{
  background: #131A2C;
}

.my-swiper-img .swiper-button-prev svg path,
.my-swiper-img .swiper-button-next svg path{
  fill: #fff;
}

.lm_course-buy-card.inner-card{
  box-shadow: none !important;
  border: 1px solid #B2B4B8 !important;
}

.lm__course-buy  .lm_vedio-card.card.vc-card{
  border: none !important;
  padding: 0 !important;
  margin-bottom: 20px;
}

.lm__course-buy .lm_vedio-card.card.vc-card .card-img img.w-100{
  width: 100%;
  object-fit: cover
}

.lm__course-buy .lm_vedio-card.card .card-img.position-relative{
  padding-top: 68%;
}

.lm_course-buy-card-new{ 
  background-repeat: no-repeat;
  background-size: cover;
}

.cm-accordion  .accordion-body{
  padding-top: 7px;
}

body {
  counter-reset: myCounters 0; 
}

body .cm-accordion .accordion-item .accordion-header .accordion-button {
  counter-increment: myCounters;
}

body .cm-accordion .accordion-item .accordion-header .accordion-button::before {
  content: counter(myCounters) ".";
  font-weight: normal;
  margin-right: 5px;
  display: none !important;
}


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

/* CHat */
#ChatModal .lm__modal-5{
  max-width: 500px;
}
.lm__chat-main .input-group{
  flex-wrap: nowrap;
  padding: 4px 20px;
  border-radius: 10px;
}
.lm__chat-main  .chat_file-link .input-group-text input{
  display: none;
  width: auto;
  border: 0 !important
}

.lm__chat-main  .chat_file-link .input-group-text {
   border: 0 !important;
   cursor: pointer;
}

.lm__chat-main  .send_btn,.lm__chat-main  .send_btn_group{
   width: 41px !important;
   height: 41px !important;
   border-radius: 50% !important;
   background: #E3A130;
   min-width: auto;
   padding: 0 !important;
}

.lm__chat-main  .chat_file-link .input-group-text input::file-selector-button{
  display: none;
  width: auto;
}

.lm__chat-main .form-control{
  text-align: start !important;
  background: transparent;
}
.lm__chat-body.card-body{
  height: 400px;
  overflow-x: auto;
}

@media (max-width:576px) {
  .lm__chat-body.card-body{
    padding: 0;
  }
  .lm__chat-main .input-group{
    padding: 4px 6px;
  }
  .lm__chat-footer .emoji-picker-icon{
    right: 88px !important;
  }
}
.post-card i.emoji-picker-icon.emoji-picker.fa.fa-smile-o {
  top: 5px !important;
  transform: translate(0px,0px);
}


.lm__chat-body.card-body .clearfix .message.my-message {
  max-width: 250px;
  margin-left: auto;
  width: 100%;
}


.lm__chat-body.card-body .clearfix .message.my-message .msg_container {
  border-radius: 20px 0 20px 20px;
  background: #E3A130;
  color: #fff;
  padding: 10px 10px 10px 20px;
}


.lm__chat-body.card-body .clearfix .message.other-message .msg_container {
  border-radius: 0 20px 20px 20px;
  background: #9E9EA1;
  color: #fff;
  padding: 10px 10px 10px 20px;
}

.lm__chat-body.card-body .msg_container .lst_ur_msg_dt{
  white-space: nowrap
}


.lm__chat-body.card-body .msg_container .chat_image{
  width: 100%;
  border-radius: 10px;
}
.lm__chat-header p#chat_user_name {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 6px;
  color: #252A36;
}
.lm__chat-header p#user_type{
  color: #BEBEBE;
  margin-bottom: 0;
}
.lm__chat-header .contact-avatar{
  width: 45px;
  height: 45px;
}

.chat_list{
  display: block;
}

#group-data > p{
  border: 1px solid #CC4141;
  color: #CC4141;
  padding: 10px 35px;
  border-radius: 30px;
  display: inline-block;
  width: auto;
  margin-left: 10px;
}

.card-user .card-title{
  display: -webkit-box;
  max-width: 100%;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.card-user .col-sm-5 img{
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1490196078) !important;
}

.groupjoinPass .title-modal{
  border-bottom: 1px solid #BEBEBE;
  padding-bottom: 15px;
  margin-bottom: 8px;
}

.groupjoinPass .admin-file-inp label{
  margin-bottom: 5px;
}
.groupjoinPass .modal-footer{
  padding-top: 15px !important;
  border-top: 1px solid #BEBEBE !important;
}

.r_pass a{
  border-bottom: 1px solid #e3a130 ;
  color: #e3a130;
   padding-top: 10px;
}

.r_pass a:hover{
   color: #ee9b0d;
}
.fr-sticky-on {
  position: unset !important;
  z-index: 10;
}


.lm_vedio-card.card  img.w-100 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  bottom: 0;
  z-index: 0;
}

.lm__view-module .lm_vedio-card .card-img::before {
  position: absolute;
  content: "";
  background: #000000;
  opacity: 0.2;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1;
}

.card-img-overlay{
  z-index: 9;
}


.lm__dash::-webkit-scrollbar,
aside ::-webkit-scrollbar {
    width: 1px; 
    height: auto;
}
.lm__dash::-webkit-scrollbar-track, 
aside ::-webkit-scrollbar-track {
    background: transparent; 
    border-radius: 0px;
}
.lm__dash::-webkit-scrollbar-thumb,
aside ::-webkit-scrollbar-thumb {
    background: transparent; 
    border-radius: 0px; 
}
.lm__dash::-webkit-scrollbar-thumb:hover,
aside::-webkit-scrollbar-thumb:hover {
    background:transparent;
}

span.session_vec {
  position: fixed;
  right: 0;
  bottom: 0;
  z-index: 1;
}
span.session_vec img {
  filter: contrast(0);
}

.lm__dash .lm__dash-wrapper {
  display: flex;
  flex-direction: column;
  height: calc(100dvh - 30px);
  overflow: auto;
}

.si_pwd_validate .sipwd input:checked {
  background-color: #11d147;
  border-color: #11d147 !important;
  background-color: #11D147;
  background-image: url(https://i.ibb.co/v4bmsML/check.png);
  background-size: 15px;
  background-position: center;
  background-repeat: no-repeat;
}

.lm_course-card.card h4 a {
  word-break: break-word;
  overflow-wrap: break-word;
  word-wrap: break-word;
}

.si_pwd_validate .sipwd input {
  width: 15px;
  height: 15px;
  margin-top: -1px;
  margin-left: 0;
  margin-right: 9px;
  appearance: none;
  padding: 0;
  border: 1px solid #e4ebf3;
  background-clip: border-box;
  border-radius: 50%;
}

.di__password_toggle .di__password_hide, .di__password_toggle.active .di__password_view {
  display: none;
}

.di__password_toggle.active .di__password_hide {
  display: block;
}

.di__password_toggle {
  position: absolute;
  right: 15px;
  top: 13px;
}

.div {
  position: relative;
}

#coach-check-password-form h3, #coach-check-password-form p {
  text-align: center;
}

#coach-check-password-form h3 {
  font-weight: 700;
}


body.dark .register-wizard-box .form-control:-webkit-autofill {
    -webkit-box-shadow:0 0 0 50px #0a2538 inset !important; /* Change the color to your own background color */
    -webkit-text-fill-color: #ffffff;
}

body.dark .register-wizard-box .form-control:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0 50px #0a2538 inset !important;/*your box-shadow*/
    -webkit-text-fill-color: #333;
} 
.register-wizard-box .form-control:-webkit-autofill {
    -webkit-box-shadow:0 0 0 50px white inset !important; /* Change the color to your own background color */
    -webkit-text-fill-color: #333;
}

.register-wizard-box .form-control:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0 50px white inset !important;/*your box-shadow*/
    -webkit-text-fill-color: #333;
} 

span.lm_form-add.shadow:hover {
  background: #bebebe;
}

.offcanvas.show {
  z-index: 999999 !important;
}

/* 29-01-2023 */
body.dark #coach-check-password-modal .modal-body {
  background: #001524
}

body.dark  #coach-check-password-modal .btn-close{
  filter: invert(1);
}


.lm_profile-modal .swiper_course_next.swiper-next,
.lm_profile-modal .swiper_course_prev.swiper-prev {
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #E3A130;
    transition: 0.5s all ease-in-out;
    border-radius: 50%;
    top: 10px;
    z-index: 1;
    padding: 10px;
    position: absolute;
}

.emoji-wysiwyg-editor:not(:empty):before{
  content: none !important;
}
.emoji-wysiwyg-editor:empty:before{
  pointer-events: none;
}
.pdf-left_list.new_workbook p.custom-p-class{
  padding: 0 !important;
  height: 100% !important;
}

.pdf-left_list.new_workbook p.custom-p-class img.custom-img-class{
  width: 100% !important;
  max-width: 100%;
  max-height: 100%;
  margin: 0;
  height: 100%;
  object-fit: cover;
  padding: 0;
  border-radius: 0 !important;
  overflow: hidden;
}

#searchForm .search_info{
  top: 50%;
  transform: translate(-5px, -21px);
  right: -40px;
  padding: 8px;
  position: absolute;
}
.search_info img {
  width: 28px;
}
/* 08-04-2025 */
                                 
.lm_noti .lm_noti-card-new{
  padding: 20px !important;
  border-radius: 15px !important;
}

@media(max-width: 576px){
  .lm_noti{
      padding: 15px !important;
    }
  }
.offcanvas .lm_noti-card-new .title-wrap span.noti-icon {
  /* background: #F6F6F6; */
  width: 45px;
  height: 45px;
  border-radius: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 5px;
}
.offcanvas .lm_noti-card-new .title-wrap span.noti-icon:not(:last-child) {
  margin-right: 30px;
}

.title-wrap {
  border-bottom: 1px solid #BEBEBE;
  padding-bottom: 15px;
  margin-bottom: 15px;
}

.toggle-button-cover .title-des{
  max-width: 370px;
}

.toggle-button-cover .tg-btn input:not(:last-child){
  margin-right: 30px;
}

.lm_noti-card .toggle-button-cover:not(:last-child){
  border-bottom: 1px solid #BEBEBE;
  padding-bottom: 15px;
  margin-bottom: 15px;
}

/* Bulk Upload */
.lm__course-list-admin.lm_bulk-form .create-list-admin {
  max-width: 810px;
  width: 100%;
}

.lm__course-list-admin.lm_bulk-form .create-list-admin .create-admin-form {
  padding: 40px;
  border-radius: 30px;
  margin-top: 30px;
}

.lm__course-list-admin.lm_bulk-form  .create-admin-form label{
  font-size: 16px;
  margin-bottom: 5px;
}

.lm__course-list-admin.lm_bulk-form .create-admin-form .admin-file-select .select2-search__field{
  padding-left: 3px;
  margin: 0;
  position: absolute;
  top: 50%;
  left: 0px;
  transform: translate(0%, -50%);
  z-index: -1;
}
.lm__course-list-admin.lm_bulk-form .create-admin-form .admin-file-select .select2-container{
  padding: 8px !important;
  font-size: 14px;
}
.lm_bulk-form button.select2-selection__clear,
.lm_bulk-form span.select2-selection__arrow {
  display: none;
}
.lm_bulk-form  ::placeholder{
  color: #7C7F86 !important
}

.bulk_table .dropdown-menu.show,
.dash__header .dropdown-menu.show{
    transition: none !important;
}
div#myTable_wrapper {
  background: #fff;
  border-radius: 10px;
}
body.dark div#myTable_wrapper {
  background-color: #0f2238  !important;
}

div#myTable_wrapper tr td {
  box-shadow: none !important;
}

div#myTable_wrapper th:hover  {
  outline: none !important;
}

.bulk_table .btn--primary {
  background: #E3A130 !important;
  color: #fff !important;
  border-color: transparent !important;
  border-radius: 3.125rem !important;
}

.bulk_table .btn--primary:hover {
  color: var(--btn-text-color) !important;
  z-index: 1;
  border-color: #E3A130 !important;
  background: #01152B !important;
}
.bulk_table .btn--danger {
  border-color: var(--danger-color) !important ;
  background-color: var(--danger-color) !important;
  color: var(--light-text) !important;
  border-radius: 3.125rem !important;
}
.bulk_table .btn--danger:hover {
  color: #fff !important;
  z-index: 1;
  background: #a01d13 !important;
}

@media screen and (max-width: 640px) {
  div.dt-buttons {
      padding: 10px;
  }
}

#previewSubscriptionModal .modal-dialog,
#existingUsersListModal .modal-dialog{
  max-width: 810px;
}

.previewtable {
  border: 1px #d9d9d9 solid;
  border-radius: 14px;
  padding: 14px;
}

.previewtable .table>thead th{
  color: #fff;
  background: #252A36;
}

.previewtable  .table>tbody{
  border: 0  !important;
}

.previewtable  table.dataTable.no-footer{
   border: 0  !important;
   border-radius: 10px;
   overflow: hidden;
}

.previewtable  .table>tbody tr{
  box-shadow: none;
}
.previewtable  .table>tbody tr.even{
   background: #F6F6F6;
}

.bg-preview {
  margin: 30px 0;
  padding: 20px !important;
  background: #CC4141;
}
div#csvPreviewModal .modal-dialog {
  max-width: 810px;
}
.previewtable input[type="search"],
.previewtable select{
    border-radius: 10px !important;
}

body.dark  #previewSubscriptionModal .modal-content,
body.dark #existingUsersListModal .modal-content{
  background: #0a2538;
}

/* #csvPreviewModal .modal-content {
  background: #0a2538;
} */

body.dark #csvPreviewModal .modal-content tbody {
  color: #fff;
}

.subscri a  svg path{
  stroke: none !important;
  fill: #0d2137;
}

body.dark .subscri a svg path{
  stroke: #fff;
  fill: #ffff !important;
}
span.badge-icon {
  background: #11D147;
  background: #E3A130;
  color: #252A36;
  font-size: 14px;
  border-radius: 20px;
  padding: 3px 6px;
  font-weight: 400;
}
.tooltip.fade {
  transition: none !important;
}

.remn_badge {
  justify-content: end;
  display: inline-flex;
  margin-bottom: 20px;
  width: 100%;
}
.remn_badge p{
  /* background-image: linear-gradient(207.33deg, #0E3049 0.74%, #000000 100%); */
  background: #E3A130;
  color: #252A36;
  display: inline-flex;
  gap: 5px;
  padding: 10px 20px;
  width: auto;
  border-radius: 10px;
  font-weight: 700;
  font-size: 18px;
  color: #fff;
  justify-content: end;
  font-family: initial;
}


.previewtable  .table>thead th:first-child {
  border-top-left-radius: 10px;
}
.previewtable  .table>thead th:last-child {
  border-top-right-radius: 10px;
}

.previewtable  .table>tbody tr:first-child td {
  border-top-left-radius: 10px;
}
.previewtable  .table>tbody tr:last-child td:first-child {
  border-bottom-left-radius: 10px;
}
.previewtable  .table>tbody tr:last-child td:last-child {
  border-bottom-right-radius: 10px;
} */


/* .loader-notification {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    position: relative;
    transform:rotate(45deg);
    background: #fff;
  }
  .loader-notification::before {
    content: "";
    box-sizing: border-box;
    position: absolute;
    inset: 0px;
    border-radius: 50%;
    border:24px solid #e3a130;
    animation: prixClipFix 2s infinite linear;
  } */


span.loader-notification {
    width: 48px;
    height: 48px;
    border: 5px solid #FFF;
    border-radius: 50%;
    position: relative;
    transform:rotate(45deg);
    box-sizing: border-box;
  }
span.loader-notification {
    width: 48px;
    height: 48px;
    border: 5px solid #FFF;
    border-radius: 50%;
    position: relative;
    transform: rotate(45deg);
    box-sizing: border-box;
}

  .loader-notification::before {
    content: "";
    position: absolute;
    box-sizing: border-box;
    inset:-5px;
    border-radius: 50%;
    border:5px solid #e3a130;
    animation: prixClipFix 2s infinite linear;
  }

@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
} 

  @keyframes prixClipFix {
      0%   {clip-path:polygon(50% 50%,0 0,0 0,0 0,0 0,0 0)}
      25%  {clip-path:polygon(50% 50%,0 0,100% 0,100% 0,100% 0,100% 0)}
      50%  {clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,100% 100%,100% 100%)}
      75%  {clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 100%)}
      100% {clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 0)}
  }
  
.notification-loader {
    position: absolute;
    top: auto;
    left: 0;
    background: #fff;
    width: 100%;
    height: 90%;
    display: flex;
    align-items: center;
    justify-content: center;
    bottom: 0;
}

.dropdown-menu.lm_drop.border-0.shadow.mt-3.rounded-4.show {
  overflow: hidden;
}

#newChatModal .user-search .contacts .chat-group {
  margin-bottom: 25px;
}

#newChatModal .user-search .lm__dash-search  {
  margin-bottom: 25px;
  position: sticky;
  top: 0px;
}
#newChatModal .user-search  .status-circle{
  display: none;
}

#newChatModal ul#contact-list {
    height: 550px;
    overflow: scroll;
}

#newChatModal .user-search.mb-10 {
  height: 550px;
}

select#qtreffect {
  padding-bottom: 12px !important;
  padding-top: 12px !important;
}


body.dark #bookingFailedModal .modal-content {
  background: #0a2538;
}

.tribute-container {
    background-color: #fff !important;
    border: 1px solid #ddd !important;
    border-radius: 8px !important;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1) !important;
    padding: 8px 0 !important;
    z-index: 9999 !important;
}

.tribute-container li {
    padding: 8px 12px;
    display: flex;
    align-items: center;
    cursor: pointer;
    transition: background-color 0.2s ease;
}

.tribute-container li.highlight {
    background-color: #f0f0f0 !important;
}

/* .tribute-container .mention-avatar {
    width: 30px;
    height: 30px;
    object-fit: cover;
} */

.tribute-container .mention-name {
    font-size: 14px;
    color: #333;
}

.tribute-container ul {
    background: transparent;
}

ul.dropdown-menu {
  transition: none !important;
}

body.dark .tribute-container{
  background: #0d2d44 !important;
}

body.dark  .tribute-container li.highlight {
  background-color: #01152b !important;
}

body.dark  .tribute-container .mention-name{
  color: #fff
}

.tribute-container{
  min-width: 300px !important;
}

.tribute-container li .mention-name{
  font-weight: 400;
}

.tribute-container .mention-avatar-container {
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1490196078) !important;
}
.mention-avatar-container{
  width: 40px;
  height: 40px;
  overflow: hidden;
  padding: 6px;
}

.mention-avatar-container .mention-avatar{
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.tribute-container li {
  border-bottom: 1px solid #e2e2e2;
}

.modal-dialog .post_inner-card-con p a {
    word-wrap: break-word;
    white-space: pre-line;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
}

.mention-avatar-container .mention-avatar {
    object-fit: cover;
}

.mention-avatar-container {
    padding: 0px;
}

span.badge.text-bg-warning {
  color: #fff !important;
  border-radius: 10px !important;
  background: #e3a130 !important;
}

#newChatModal .modal-dialog-scrollable .modal-body{
    overflow:hidden
}
 
#newChatModal .modal-dialog-scrollable .modal-body{
    overflow:hidden
}
 
#newChatModal .user-search .contacts .chat-group{
    cursor: pointer
}
.lm__chat-con .lm__chat .lm__chat-main .lm__chat-body .chat-history-main {
    height: auto;
    overflow-y: auto;
}
 
.lm__chat-con .lm__chat .lm__chat-list{
    padding-right: 0;
}
 
.lm__chat-con .lm__chat .lm__chat-list .chat_header {
    margin-bottom: 20px;
    padding-right: 20px;
}
 
.lm__chat-con .lm__chat .lm__chat-list .contacts_body{
     padding-right: 20px;
}

#newChatModal .user-search .contacts .chat-group{
transition: all ease-in-out 0.5s;
cursor: pointer;
padding: 10px 05px;
margin-bottom: 0;
}
 
#newChatModal .user-search .contacts .chat-group >div{
align-items: center
}
 
#newChatModal .user-search .contacts .chat-group p{
margin-bottom: 0;
}
 
 
#newChatModal .user-search .contacts .chat-group:hover{
background: #f0f0f0;
}

.addeventatc {
    position: relative;
    display: block;
}

.addeventatc_icon,
.addToCalendar .addeventatc_icon {
    display: none !important;
}

.addeventatc_dropdown {
    z-index: 9999 !important;
}

.addToCalendar {
    font-size: 14px;
    font-weight: 600;
    color: #d89205 !important;
    text-decoration: none;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
}

.addToCalendar:hover {
    text-decoration: underline;
}

.addeventatc .dropdown-item {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.dropdown-menu {
    min-inline-size: 200px;
    right: 0;
    left: auto;
    overflow: visible !important;
}
.addeventatc_dropdown {
    position: absolute !important;
    top: 100% !important;
    left: 0 !important;
    margin-top: 8px;
    z-index: 99999 !important;
}

.addToCalendar,
.addeventatc {
    position: relative !important;
}

.event-form .select2-container--default .select2-selection--multiple {
    border: none;
    background: transparent;
}
 
.event-form  li.select2-selection__choice {
    border-radius: 30px !important;
    padding: 5px 20px 5px 5px !important;
    background: #F2F2F2 !important;
    border-radius: 30px !important;
    position: relative !important;
    border: none !important;
    color: #252A36;
}
 
.event-form  button.select2-selection__choice__remove {
    position: absolute !important;
    left: auto !important;
    transform: translate(-50%, -50%);
    top: 45% !important;
    left: auto !important;
    right: -7px !important;
    color: #252A36 !important;
    border: none !important;
}
 
.event-form  .select2-selection__choice__display {
    display: block !important;
}
 
.event-form  .select2-container--default.select2-container--focus .select2-selection--multiple{
    width: 100%;
    border: none;
}
 
 
.event-form  .select2-container .select2-search--inline .select2-search__field {
    height: 0px;
    vertical-align: bottom;
    font-family: sans-serif;
    overflow: hidden;
    word-break: keep-all;
}
 
body.dark .event-form  li.select2-selection__choice {
    background: #01152b !important;
    color: #fff
}
 
body.dark .event-form  button.select2-selection__choice__remove{
      color: #fff !important;
}

.event-invitation-form  span.select2-selection.select2-selection--multiple {
    width: 100%;
    border: none !important;
    padding: 0;
    background: transparent;
}

.event-invitation-form  li.select2-selection__choice {
    border-radius: 30px !important;
    padding: 5px 20px 5px 5px !important;
    background: #F2F2F2 !important;
    border-radius: 30px !important;
    position: relative !important;
    border: none !important;
    color: #252A36;
}

.event-invitation-form  span.select2.select2-container.select2-container--default.select2-container--below{
    width: 100% !important;
    max-width: 100%;
}
.event-invitation-form  span.select2.select2-container.select2-container--default{
    max-width: 100% !important;
    border-radius: 20px !important;
}

#EventInvitationModal  button.select2-selection__choice__remove {
    position: absolute !important;
    left: auto !important;
    transform: translate(-50%, -50%);
    top: 45% !important;
    left: auto !important;
    right: -7px !important;
    color: #252A36 !important;
    border: none !important;
}

body.dark #EventInvitationModal .modal-content {
    background-image: var(--gradient-two);
}

body.dark .btn-close,
#EventInvitationModal  button.select2-selection__choice__remove {
    filter: invert(1);
}

body.dark form label {
    color: #fff
}

body.dark .select2-container--default .select2-selection--multiple .select2-selection__choice{
    background: #0c2a40 !important;
    color: #fff;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
    display: flex;
}
.green-tick {
  color: green;
  font-weight: bold;
  margin-left: 8px;
  font-size: 16px;
}



.badge.badge-type {
  color: #fff;
  background: #D3D3D3;
  border-radius: 20px;
  padding: 4px 8px;
}

.lm_upcoming-events .lm_private {
    width: fit-content;
    background-color: red;
}

li.px-2.pq__add__calendar {
    padding: 0 !important;
}

li.px-2.pq__add__calendar .addeventatc {
    padding: 8px 20px !important;
    box-sizing: border-box !important;
}

.lm__event-con .event-view .event-btns > div {
    height: auto;
}


.lm_upcoming-events.dash_board table th, 
.lm_upcoming-events.dash_board  table tbody td {
    padding: 8px 10px;
    font-family: Georgia, sans-serif;
    font-size: 14px;
}

.lm_upcoming-events.dash_board table th{
    background: #0d2137;
    color: #fff;
    
}
.lm_upcoming-events.dash_board table .btn {
    min-width: auto;
    font-size: 14px;
    padding: 6px 10px;
}

.lm_upcoming-events.dash_board table {
    border: none;
}
.lm_upcoming-events.dash_board table tbody tr:nth-child(odd) {
    background: #ffffff;
}

.lm_upcoming-events.dash_board table tbody tr:nth-child(even) {
    background: #f2f2f2;
}
.lm_coaches-commision.lm_upcoming-events.dash_board table tbody tr:nth-child(odd) {
    background: #f2f2f2;
}
.lm_coaches-commision.lm_upcoming-events .form-control.commission-input {
    padding: 5px 15px;
}

.lm_upcoming-events.dash_board .tbl-wrap {
    border-radius: 10px;
    overflow: clip;
}
.card-overview.card .nav-transaction .nav-item .nav-link{
    padding: 3px 8px;
}

body.dark .lm_upcoming-events.dash_board table > tbody > tr:nth-of-type(even) > * {
    color: #ffffff;
    background: #01152b !important;
}
 
body.dark .lm_upcoming-events.dash_board table > tbody > tr:nth-of-type(odd) > * {
    color: #ffffff;
    background: #0c2c43 !important;
}
 
body.dark .lm_upcoming-events.dash_board table th{
    background: #01152b !important;
}
body.dark .lm_group-card .post-card .progress p {
  color: #252a36;
}

/*  */