/*!***************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/widgets/AdminComponent/ManageCoaches/style.module.css ***!
  \***************************************************************************************************************************************************************************************************************/
.fJgyqmbV8c4qcpKfuqna {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 20px;
}

.PsnXIZUzSvMpZFsBx16h {
  background-color: #2c3e50;
  color: #fff;
  padding: 10px 0;
  margin-bottom: 20px;
}

.PsnXIZUzSvMpZFsBx16h ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: flex-start;
}

.PsnXIZUzSvMpZFsBx16h ul li {
  margin-right: 20px;
}

.PsnXIZUzSvMpZFsBx16h ul li a {
  color: #fff;
  text-decoration: none;
}

.uECp9PMOrZGgkeaCw_in h1,
.uECp9PMOrZGgkeaCw_in h2 {
  margin-bottom: 0;
  padding: 0;
}

.uECp9PMOrZGgkeaCw_in form {
  display: inline-grid ;
  width: 100%;
  padding: 0px 0;
    border-radius: 5px;
    margin-bottom: 15px;
}

.CXHttNa3qgWDOyYEzFhQ {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 20px;
}

.CXHttNa3qgWDOyYEzFhQ th,
.CXHttNa3qgWDOyYEzFhQ td {
  padding: 10px;
  border: 1px solid #ddd;
  text-align: left;
}

.CXHttNa3qgWDOyYEzFhQ th {
  background-color: #f2f2f2;
  font-weight: bold;
}

.CXHttNa3qgWDOyYEzFhQ button {
  margin-right: 5px;
}

.dcUov9OIra5WPN9m8fG4{
  display: flex;
    gap: 18px;
    padding: 13px 0;
    align-items: center;

}

.fzaHZDX3SL9dEiCBCY79{
  height: 40px;
}









/* Table list */

.gzEaoqaU4fKqJTmKAskK {
  margin: 10px 20px 0 2px;
}

.WSJkTvXWW6xKOtKIloCq > tbody > tr:nth-child(even) {
  background-color: #f6f7f7 ;
}
.ypj3esy1YjdujaRVggCl {
  font-size: 23px;
  font-weight: 400;
  margin: 0;
  padding: 9px 0 4px;
  line-height: 1.3;
}

.NTR2AiPx6SpsmO5j1RAF {
  margin: 0 0 20px;
  padding: 0;
  border: none;
  border-top: 1px solid #ccd0d4;
}

.s4sNY5hMKEjGm2MEQLFW {
  height: 30px;
  margin: 6px 0 4px;
  vertical-align: middle;
}

.FjAQ1TJ_Qdj7T9TsxN6D {
  float: left;
}

.K2uaPp9gDMoqg37YX944 {
  margin-right: 4px;
}

.j1sAsNvBd8eSAyiinqPA {
  display: inline-block;
  text-decoration: none;
  font-size: 13px;
  line-height: 2.15384615;
  min-height: 30px;
  margin: 0;
  padding: 0 10px;
  cursor: pointer;
  border-width: 1px;
  border-style: solid;
  -webkit-appearance: none;
  border-radius: 3px;
  white-space: nowrap;
  box-sizing: border-box;
  color: #0071a1;
  border-color: #0071a1;
  background: #f3f5f6;
  vertical-align: top;
}

.zEtY4RwyWS8Z0qxlCaI3 {
  float: right;
  height: 28px;
  margin-top: 3px;
  cursor: default;
  color: #555;
}

.Ya3lY2pah2nRlPMgMkAd {
  margin-right: 2px;
  color: #555;
  font-size: 12px;
  font-style: italic;
}

/*!*********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/themes/learning/LoadingSpinner/style.module.css ***!
  \*********************************************************************************************************************************************************************************************************/


.hKNnL99MqDbRxRcKey17 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 300px;
}

.wXkKaO_4O4XJKxUoV6J1 {
  border: 8px solid #f3f3f3;
  border-top: 8px solid #3498db;
  border-radius: 50%;
  width: 80px;
  height: 80px;
  animation: LBRvmgk19SuKGThlD3Cv 1s linear infinite;
}

.x4SJmzQKUDmzmEXrWlkY {
  margin-top: 20px;
  font-size: 18px;
  color: #3498db;
}

@keyframes LBRvmgk19SuKGThlD3Cv {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

@media (max-width: 480px) {
  .NvFdkLW3nZ2tVjALrih7 {
    padding: 20px;
  }

  .NvFdkLW3nZ2tVjALrih7 h1 {
    font-size: 24px;
  }

  .hUvo25T6W1R4qpusEj_V {
    font-size: 14px;
  }

  .wXkKaO_4O4XJKxUoV6J1 {
    width: 60px;
    height: 60px;
  }

  .x4SJmzQKUDmzmEXrWlkY {
    font-size: 16px;
  }
}

/*!**********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/themes/learning/AddCoachingForm/style.module.css ***!
  \**********************************************************************************************************************************************************************************************************/

.QmIk77wa94vXDQqfYZHf {
  margin-bottom: 20px;
}

.QmIk77wa94vXDQqfYZHf label {
  display: block;
  margin-bottom: 5px;
  font-weight: bold;
}

.QmIk77wa94vXDQqfYZHf input[type="email"] {
  width: 100%;
  padding: 10px;
  border: 2px solid #ddd;
  border-radius: 4px;
  font-size: 16px;
  transition: border-color 0.3s ease;
}

.QmIk77wa94vXDQqfYZHf input[type="email"]:focus {
  outline: none;
  border-color: #3498db;
}
.G1MZE2qUucQ7Z9WEdWou {
  color: #e74c3c;
  margin-top: 5px;
  font-size: 14px;
}

.QmIk77wa94vXDQqfYZHf input[type="email"].DUgafS_LqrclKOpl00xI {
  border-color: #e74c3c;
}

.kx4fVC0uBVUCWlDJnbnF {
  display: block;
  width: 100%;
  padding: 12px;
  background-color: #3498db;
  color: #fff;
  border: none;
  border-radius: 4px;
  font-size: 16px;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

.kx4fVC0uBVUCWlDJnbnF:hover {
  background-color: #2980b9;
}
.H2qknrsEmuHwFknaFWfE {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  display: flex  ;
  justify-content: flex-end;
  align-items: flex-end;
  z-index: 1000;
}

.nDwV1OoDVwpwdP_srS8Y {
  background-color: white;
  border-radius: 8px;
  padding: 24px;
  width: 90%;
  max-width: 500px;
  height: 90vh;
  overflow-y: auto;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  display: flex;
  align-items: center;
  opacity: 0;
}

.D457VJD2sycmhobcqRDP {
  width: 100%;
  height: inherit;
}

.EK7cKwWR6OVztE2mTmq7 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}

.sBdSrb6sensDvUXVz4KE {
  font-size: 24px;
  font-weight: 600;
  color: #333;
}

.rHyaTHtRuxz6yRQtXASq {
  background: none;
  border: none;
  font-size: 24px;
  cursor: pointer;
  color: #666;
}

.DUgafS_LqrclKOpl00xI{
  font-size: 16px;
  color: #ff5858;
}
.abnaOparLWu9JgasxWEC input[type="text"],
.abnaOparLWu9JgasxWEC input[type="email"],
.abnaOparLWu9JgasxWEC input[type="number"],
.abnaOparLWu9JgasxWEC input[type="password"] {
  width: 100%;
  padding: 10px;

  border: 1px solid #ddd;
  border-radius: 4px;
}
/* 
.coachForm button {
  display: inline-block;
  background-color: #3498db;
  color: #fff;
  padding: 10px 20px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  text-decoration: none;
}

.coachForm button:hover {
  background-color: #2980b9;
}
 */

 .gUfJc2bHrXQxZBhGE5To {
  animation: OMRyQmF8RrT2SjlGQs1t 0.5s forwards;
}

.siU_9J3VN7PzRuRQtISO {
  animation: Rw12gs9wkzugJIhelfmH 0.5s forwards;
}

@keyframes OMRyQmF8RrT2SjlGQs1t {
  from {
    opacity: 0;
    transform: translateX(100%);
  }

  to {
    opacity: 1;
    transform: translateX(0%);
  }
}

@keyframes Rw12gs9wkzugJIhelfmH {
  from {
    opacity: 1;
    transform: translateX(0%);
  }

  to {
    opacity: 0;
    transform: translateX(100%);
  }
}
@media (max-width: 480px) {

  .kx4fVC0uBVUCWlDJnbnF {
    font-size: 14px;
  }
}
/*!*************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/themes/learning/FloatingLabelField/style.module.css ***!
  \*************************************************************************************************************************************************************************************************************/
.hRtamomNNqe9e7r2gkyg {
  max-width: 400px;
  margin: 40px auto;
  padding: 24px;
  background-color: white;
  border-radius: 8px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

.s5Y7KzFjEjPzBmm5o7Rw {
  position: relative;
  margin-bottom: 10px;
}

.s6LjqQlaNXL2uT89rHIj {
  width: -webkit-fill-available !important; 
  padding: 10px 16px;
  font-size: 16px;
  color: #333;
  background-color: transparent;
  border: 1px solid #ccc;
  border-radius: 4px;
  transition: border-color 0.3s ease;
}

.s6LjqQlaNXL2uT89rHIj:focus {
  outline: none;
  border-color: #3b82f6;
}
.peG3kSl0v3kWJqTi8g4t.qD09BIOzadLOmh1rNRlx {
  position: absolute;
  left: 16px;
  top: 14%;
  transform: translateY(-50%);
  font-size: 16px;
  color: #6b7280;
  pointer-events: none;
  transition: all 0.3s ease;
}
.peG3kSl0v3kWJqTi8g4t.qD09BIOzadLOmh1rNRlx.ZmsHI_gkj0GsUSiPkOYg {
  position: absolute;
  left: 16px;
  top: 0%;
  transform: translateY(-50%);
  font-size: 16px;
  color: #6b7280;
  pointer-events: none;
  transition: all 0.3s ease;
}
.peG3kSl0v3kWJqTi8g4t {
  position: absolute;
  left: 16px;
  top: calc(50% );
  transform: translateY(-50%);
  font-size: 16px;
  color: #6b7280;
  pointer-events: none;
  transition: all 0.3s ease;
}

textarea.s6LjqQlaNXL2uT89rHIj:not(:-moz-placeholder-shown) + .peG3kSl0v3kWJqTi8g4t.qD09BIOzadLOmh1rNRlx {
  top: -5px;
  transform: translateY(-50%) scale(0.8);
  background-color: white;
  padding: 0 4px;
  color: #3b82f6;
}

.ZmsHI_gkj0GsUSiPkOYg.qD09BIOzadLOmh1rNRlx,
textarea.s6LjqQlaNXL2uT89rHIj:not(:placeholder-shown) + .peG3kSl0v3kWJqTi8g4t.qD09BIOzadLOmh1rNRlx {
  top: -5px;
  transform: translateY(-50%) scale(0.8);
  background-color: white;
  padding: 0 4px;
  color: #3b82f6;
}

.s6LjqQlaNXL2uT89rHIj:not(:-moz-placeholder-shown) + .peG3kSl0v3kWJqTi8g4t {
  top: 0px;
  transform: translateY(-50%) scale(0.8);
  background-color: white;
  padding: 0 4px;
  color: #3b82f6;
}

.ZmsHI_gkj0GsUSiPkOYg,
.s6LjqQlaNXL2uT89rHIj:not(:placeholder-shown) + .peG3kSl0v3kWJqTi8g4t {
  top: 0px;
  transform: translateY(-50%) scale(0.8);
  background-color: white;
  padding: 0 4px;
  color: #3b82f6;
}

.s6LjqQlaNXL2uT89rHIj:focus + .peG3kSl0v3kWJqTi8g4t {
  color: #3b82f6;
}

.xo4FFPqfIG0RnnZnmOEF {
  margin-top: 16px;
}

.mj9u5HW_pLEUeg9BD9TA {
  position: relative;
  margin-bottom: 24px;
}


.sY5NocTJA1jQcEM3w27T {
  width: 100%;
  max-width: 100%!important;
  padding: 10px 16px!important;
  font-size: 16px;
  color: #333;
  background-color: transparent;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  transition: border-color 0.3s ease;
  cursor: pointer;
  /* padding: 10px; */
    border: 1px solid #ddd;
}

.sY5NocTJA1jQcEM3w27T:focus {
  outline: none;
  border-color: #3b82f6;
}


.sY5NocTJA1jQcEM3w27T:not(:-moz-placeholder-shown) + .peG3kSl0v3kWJqTi8g4t {
  top: 50%;
  transform: translateY(-50%) scale(0.8);
  /* color: #3b82f6; */
}


.sY5NocTJA1jQcEM3w27T:not(:placeholder-shown) + .peG3kSl0v3kWJqTi8g4t {
  top: 50%;
  transform: translateY(-50%) scale(0.8);
  /* color: #3b82f6; */
}
.bZirqCNq1UAYtYtjeTlR{
  top: 0%!important;
  background-color: white;
}
.sY5NocTJA1jQcEM3w27T:focus + .peG3kSl0v3kWJqTi8g4t {
  color: #3b82f6;
  background-color: white;
  top: 0%;
}

/* Custom arrow */
/* .selectContainer::after {
  content: "\25BC";
  position: absolute;
  top: 50%;
  right: 16px;
  transform: translateY(-50%);
  pointer-events: none;
  font-size: 14px;
  color: #6b7280;
} */
.a5zeJ80shuKMDpPgRO9N{
  display: none;
}

.iiRmOZB6eIx8VVkXU6De {
  margin-bottom: 20px;
}

.uAUoz6zdFydPLnJVwJ8g {
  display: block;
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 8px;
  color: #333;
}

.iugDa7vKLfmpfA0rzmfy {
  color: #ff0000;
  margin-left: 4px;
}

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

.x3GW5cKasjE9Yh2STU1r {
  display: flex;
  align-items: center;
}

.rZ_RQ9EBjmC1bugsbz7Q {
  margin-right: 8px;
  cursor: pointer;
  width: 18px;
  height: 18px;
}

.DJ9aQG76ZVZWjlVSHB4s {
  font-size: 14px;
  cursor: pointer;
}

.BKhscYz56JyHN2q_O8DH .uAUoz6zdFydPLnJVwJ8g {
  color: #3b82f6;
}

.Sz3IyyUm9dsywJLx9Cdn{
  background-color: #3b82f6;
  color: white;
  padding: 12px 16px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  margin-bottom: 10px;
}

.gVGdowoALyhD2ZqM0bg8{
  background-color: #3b82f6;
  color: white;
  padding: 12px 16px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  margin-bottom: 10px;
  width: 30%;
}

.uXcJJvGK6lBO7a2meLCT{
  margin-bottom: 5px;
}
.PsJ1BE9hbJeu__Y5Cj6e{
  font-size: 14px;
  font-weight: 500;
  color: #363636;
}

/* Disabled styles */
.rZ_RQ9EBjmC1bugsbz7Q:disabled + .DJ9aQG76ZVZWjlVSHB4s {
  color: #9ca3af;
  cursor: not-allowed;
}
.Sz3IyyUm9dsywJLx9Cdn:disabled {
  background-color: #9ca3af;
  cursor: not-allowed;
}

.rZ_RQ9EBjmC1bugsbz7Q:disabled {
  cursor: not-allowed;
  opacity: 0.6;
}
@media (max-width: 640px) {
  .hRtamomNNqe9e7r2gkyg {
    max-width: 100%;
    margin: 20px;
  }
}

.gfSJCsUGfKN4XvfN6evi {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.7);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1000;
  animation: A4OGT06AeDuxncEJUPqS 0.3s ease-out;
}

.Uj5PJT1rwEq8aZKX2wdc {
  position: relative;
  background-color: #fff;
  padding: 24px;
  border-radius: 3px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
  width: 90%;
  max-width: 400px;
  animation: A0Qc3fzKQxPRTUMGLzMQ 0.3s ease-out;
}

.G_noitLS5c9dMF2XNu89 {
  font-size: 1.3em;
  margin-top: 0;
  margin-bottom: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid #dcdcde;
  color: #3c434a;
}

.inhM4z857zzYL8l5qU_M {
  margin-bottom: 24px;
  color: #50575e;
  font-size: 14px;
  line-height: 1.5;
}

.GuNOIyhQSOUbqnr1pMbF {
  display: flex;
  justify-content: flex-end;
  gap: 8px;
}

.D_Eza3S_E0vPYEHeWwEu,
.LPMDBGFrKKtRhCk94kVV {
  padding: 8px 12px;
  font-size: 13px;
  line-height: normal;
  border-radius: 3px;
  cursor: pointer;
  transition: all 0.2s ease;
}

/*!**********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/themes/learning/DragDropInputUI/style.module.css ***!
  \**********************************************************************************************************************************************************************************************************/
.EoTNsMUVLxRndK0LjXNF {
  display: flex;
  height: 100%;
  gap: 20px;
  /* min-height: 100vh; */
}

/* .sidebar {
  width: 250px;
  background-color: #f0f0f0;
  padding: 20px;
  border-right: 1px solid #ccc;
    height: fit-content;
    top: 30px;
}

.mainContent {
  flex-grow: 1;
  padding: 20px;
  background-color: #fff;
  height: 100%;
} */

.K_QjKQcm571nFMCFKUND{
  /* margin-bottom: 15px; */
}
.K_QjKQcm571nFMCFKUND, .GFD5Ot3gHAUnumEJyVqr {
  width: 100%;
  /* padding: 20px; */
  /* padding-bottom: 10px; */
  /* background-color: #f9f9f9; */
  border-radius: 8px;
  /* box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); */
}
.K_QjKQcm571nFMCFKUND.uCAVaqhCbsGTQSvQIwh4{
  opacity: 0.5;
  pointer-events: none;
}
.K_QjKQcm571nFMCFKUND.gPlh0X65GUM04rbkAmFm{
  opacity: 0.6;
  pointer-events: none;
}
.K_QjKQcm571nFMCFKUND h2 {
  margin-top: 0;
  margin-bottom: 10px !important;
}
.BKBLGGnyYbx95kBZdgir{
  padding: 10px;
  margin-bottom:20px ;
  border-radius: 8px;
  border: 1px solid #ddd;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.BKBLGGnyYbx95kBZdgir.uCAVaqhCbsGTQSvQIwh4 {
  opacity: 0.5;
  pointer-events: none;
  background-color: #f5f5f5;
}

.BKBLGGnyYbx95kBZdgir.gPlh0X65GUM04rbkAmFm {
  opacity: 0.6;
  pointer-events: none;
  background-color: #f9f9f9;
}

.HcRRGlPIur0YMJwf80TM {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 10px;
}

.HcRRGlPIur0YMJwf80TM th, .HcRRGlPIur0YMJwf80TM td {
  border: 1px solid #ddd;
  padding: 10px;
  text-align: center;
}
.HcRRGlPIur0YMJwf80TM td{
  min-height: 50px;
}

._DHM9uilNcTLSs3FNm3A {
  cursor: grab;
  background-color: #fff;
}

._DHM9uilNcTLSs3FNm3A:hover {
  background-color: #f0f0f0;
}

.OQAdqWSPgJmfIgSDmseg, .HDzXy6ilIf_f8CK3fCyy {
  background-color: #3b82f6;
  color: white;
  border: none;
  padding: 5px 10px;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 5px;
}

.OQAdqWSPgJmfIgSDmseg:hover {
  background-color: #2980b9;
}

.A3a6f2SngBzSTfOxi5Rk{
  display: flex;
  justify-content: center;
}

.HDzXy6ilIf_f8CK3fCyy {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: transparent;
  color: #000;
  font-weight: bold;
}

.Pr_vPKTuNqLDjOs9hMcq{
  color: darkred;
}

.yBxdRTke6QwJ56gEyP9L, .jNY8F5_yCLyHx3nsvNVg { 
  background-color: #2ecc71;
  color: white;
  padding: 10px 15px;
  border: none;
  cursor: pointer;
}

.yBxdRTke6QwJ56gEyP9L:hover {
  background-color: #27ae60;
}

.uQooarodV7IcBwan3jAP {
  position: fixed;
  top: 1rem;
  left: 0;
  width: 100%;
  height: 100vh;
  background: rgba(0, 0, 0, 0.6);
  display: flex;
  align-items: flex-start;
  justify-content: center;
}

.lQXPfU5rW6iBf7MRIflm {
  background: white;
  padding: 20px;
  border-radius: 5px;
  width: 500px;
  position: relative;
}

.jbr_8W1CJEEAyKGcZx_U {
  position: absolute;
  top: 10px;
  right: 10px;
  background: none;
  border: none;
  cursor: pointer;
}

.iucXHLkd0O5b4tNqWFuo{
  display: flex;
  align-items: center;
  justify-content: space-between; 
  gap: 10px;
  margin-bottom: 10px;
}

.iucXHLkd0O5b4tNqWFuo label{
  display: flex;
  align-items: flex-end;
  gap: 10px;
}

._6MRfb34S8SlHGstyzxo {
  background-color: #e0e0e0;
  padding: 10px;
  margin-bottom: 10px;
  border-radius: 4px;
  cursor: move;
}

._6MRfb34S8SlHGstyzxo:hover {
  background-color: #d0d0d0;
}

.JzRkeR_9pBNDwYElz2l7 {
  /* margin-bottom: 15px; */
 
    background: #dedede;
    border-radius: 3px;
    position: relative;
}
.DKZFnBCR4As6m_A8xMYG{
  padding: 9px 9px;
}
.gWGnZKuodYbszAistS5k{
  display: flex;
    align-items: center;
    height: 25px;
    width: 100%;
}

.gWGnZKuodYbszAistS5k:after{
  height: 2px;
    width: 100%;
    display: block;
    content: "";
    background-color: #3498db;

}
.JzRkeR_9pBNDwYElz2l7 label {
  display: block;
  margin-bottom: 5px;
  font-weight: bold;
}

.JzRkeR_9pBNDwYElz2l7 input {
  width: 100%;
  padding: 8px;
  border: 1px solid #ccc;
  border-radius: 4px;
}

.MVM6ajHOvTaOjouA3aTn{
  background-color: #797979;
  color: #373737;
}
.EoTNsMUVLxRndK0LjXNF {
  /* max-width: 800px; */
  margin: 0 auto;
  /* padding: 20px; */
}


.irKw9Q7mk4oDV_QuIWP0{
  position: absolute;
    right: 9px;
    top: -14px;
    background: #eaeaea;
    display: flex;
    gap: 3px;
    padding: 4px;
}

.nI8mNk6BxN05TvOjwXhi {
  display: none;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 300px;
  background-color: rgb(255, 255, 255);
  border-radius: 8px;
  /* box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); */
}

.i1owcwO9ge2m9TT5NgAz {
  width: 50px;
  height: 50px;
  border: 5px solid #f3f3f3;
  border-top: 5px solid #3498db;
  border-radius: 50%;
  animation: GESOkG24Sw2tKpEGB3aB 1s linear infinite;
}

@keyframes GESOkG24Sw2tKpEGB3aB {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.ykl2Z3u81DPO9AdHM5Aq {
  margin-top: 20px;
  font-size: 18px;
  color: #333;
}

.NE6TrcPPBczHa2ho9_cP {
  display: flex;
  justify-content: center;
  margin-top: 20px;
}

.I05ipd9MPnHDIx_x3xMI {
  padding: 10px 20px;
  margin: 0 10px;
  font-size: 16px;
  color: #fff;
  background-color: #3498db;
  border: none;
  border-radius: 4px;
  cursor: not-allowed;
  /* opacity: 0.7; */
  /* transition: opacity 0.3s ease; */
}

.I05ipd9MPnHDIx_x3xMI:hover {
  opacity: 0.8;
}

@media (max-width: 600px) {
  .NE6TrcPPBczHa2ho9_cP {
    flex-direction: column;
  }

  .I05ipd9MPnHDIx_x3xMI {
    margin: 10px 0;
  }
}

._6MRfb34S8SlHGstyzxo {
  padding: 10px;
  margin: 10px;
  background-color: #f0f0f0;
  border: 2px solid #ccc;
  border-radius: 4px;
  cursor: move;
  transition: all 0.3s ease;
}

._6MRfb34S8SlHGstyzxo:hover {
  background-color: #e0e0e0;
}

.EDVkRUKpury4_pMcfpgF {
  /* opacity: 0.5; */
  /* transform: scale(0.95); */
  /* box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); */
}

.QE6yBpjjB0EZDcTy19cA {
   padding: 10px;
  background-color: #fff;
  border: 2px solid #007bff;
  border-radius: 4px;
  font-weight: bold;
  position: absolute;
  top: -1000px;
  left: -1000px; 
/*   position: absolute;
  top: -1000px;
  left: -1000px; 
  padding: 10px;
  margin: 10px;
  background-color: #f0f0f0;
  border: 2px solid #ccc;
  border-radius: 4px; */
  /* cursor: move; */
  /* transition: all 0.3s ease; */
}

/*!***************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/themes/learning/TemplateRepeaterForm/style.module.css ***!
  \***************************************************************************************************************************************************************************************************************/
.aURIwWwSSkvMl6Ds0Fde {
    width: 100%;
    padding: 0 0 20px 0;
}

.GNOR65rkGB9wnjR_htft {
    margin-bottom: 20px;
}

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

.uFal6Z_VtiaO2bBeBeIh {
    border: 1px solid #ddd;
    border-radius: 4px;
    overflow: hidden;
}

.s2QdcVmLNgBLKPSIIzlk {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px;
    background-color: #f5f5f5;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

.s2QdcVmLNgBLKPSIIzlk:hover {
    background-color: #e9e9e9;
}

.s2QdcVmLNgBLKPSIIzlk.gml9HVpaLSba3fAO6wNN {
    background-color: #e0e0e0;
}

.utCWCCcKZDYcCdbGlQ9O {
    margin: 0;
    font-size: 16px;
    font-weight: 500;
}

.ZcdImjVh_4xGGKIVL48N {
    display: flex;
    align-items: center;
    gap: 10px;
}

.jOJr7KW2_vGGyJGB0r1Q {
    padding: 5px 10px;
    background-color: #ff4444;
    color: white;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-size: 12px;
}

.jOJr7KW2_vGGyJGB0r1Q:hover {
    background-color: #cc0000;
}
.jOJr7KW2_vGGyJGB0r1Q:disabled {
    background-color: #9ca3af;
    cursor: not-allowed;
}

.qN23Ql3j7sOfiYLY3w2Z {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease-out;
    background-color: white;
}

.qN23Ql3j7sOfiYLY3w2Z.gml9HVpaLSba3fAO6wNN {
    max-height: 2000px;
    padding: 20px;
}

.MLfS4PtgM3JQl9mFjinz {
    font-size: 20px;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}
/*!*************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/themes/learning/Button/style.module.css ***!
  \*************************************************************************************************************************************************************************************************/
.PpHDoAdnfhi6p9zcqXs0 {
  
    border: none;
    border-radius: 4px;
    cursor: pointer;
    transition: all 0.3s ease;
    position: relative;
    overflow: hidden;
    z-index: 1;
  }
  
  .PpHDoAdnfhi6p9zcqXs0::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(45deg, rgba(255,255,255,0.1), rgba(255,255,255,0.2));
    z-index: -1;
    transition: all 0.3s ease;
  }
  
  .PpHDoAdnfhi6p9zcqXs0:hover::before {
    opacity: 0;
  }
  
  .PpHDoAdnfhi6p9zcqXs0:active {
    transform: scale(0.98);
  }
  
  .PpHDoAdnfhi6p9zcqXs0:disabled {
    opacity: 0.6;
    cursor: not-allowed;
  }
  
  .XmcQdXdOYSNUoEU9j1Qx {
  /*   background: #1f65e1;
    color: white;
    box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08); */
    display: inline-block;
    font-size: 13px;

    padding: 0 10px;
    cursor: pointer;
    border-width: 1px;
    border-style: solid;
    border-radius: 3px;
    box-sizing: border-box;
    color: #0071a1;
    background: #f3f5f6;
  }
  
  .XmcQdXdOYSNUoEU9j1Qx:hover {
    box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
    filter: brightness(110%);
  }
  
  .SqDJNsX6ve3sE_LTVoVU {
    background: white;
    color: #4a5568;
    border: 1px solid #e2e8f0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
  }
  
  .SqDJNsX6ve3sE_LTVoVU:hover {
    background: #f7fafc;
    box-shadow: 0 4px 6px rgba(50, 50, 93, 0.04), 0 1px 3px rgba(0, 0, 0, 0.08);
  }
  
  .kbZ3HppKEyrgcZtfO6Sp {
    font-size: 0.875rem;
    padding: 0.5rem 1rem;
  }
  
  .g8fsTL2ot3_gUvwYBccE {
    font-size: 1rem;
    padding: 0.75rem 1.5rem;
  }
  
  .DsVgLE3wer6af3RSJziU {
    font-size: 1.125rem;
    padding: 1rem 2rem;
  }
/*!************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/themes/learning/PresetGoalMetrics/style.module.css ***!
  \************************************************************************************************************************************************************************************************************/
/* .presetContainer {
    margin: 20px 0;
    padding: 20px;
    background-color: #f8f9fa;
    border-radius: 8px;
} */

.kvvPAUAkcoOI7wattLJH {
    margin-bottom: 24px;
}

.kvvPAUAkcoOI7wattLJH:last-child {
    margin-bottom: 0;
}

.UKHKwpw5HwEIy6tj9ww_ {
    font-size: 16px;
    font-weight: 600;
    color: #333;
    margin-bottom: 16px;
    padding-bottom: 8px;
    border-bottom: 1px solid #e0e0e0;
}

/* Style for the select fields inside PresetGoalMetrics */
.kvvPAUAkcoOI7wattLJH .floating-label-field {
    margin-bottom: 16px;
}

.kvvPAUAkcoOI7wattLJH .floating-label-field select {
    width: 100%;
    padding: 8px 12px;
    border: 1px solid #ddd;
    border-radius: 4px;
    background-color: white;
    font-size: 14px;
}

.kvvPAUAkcoOI7wattLJH .floating-label-field select:focus {
    outline: none;
    border-color: #007cba;
    box-shadow: 0 0 0 1px #007cba;
}

/*!*************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/themes/learning/ListingInformation/style.module.css ***!
  \*************************************************************************************************************************************************************************************************************/
.uGl0olYK7W6hKJ7imJ21 {
  margin: 0 auto;
  width: 100%;
  padding: 32px 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans",
    "Helvetica Neue", sans-serif;
}

.y_jdMVlHUI5_sljsZigW {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.5rem;
}

.hYbInIUNYAv8MaTh_84d {
  font-size: 1.4rem;
  font-weight: 400;
  color: #111827;
  margin: 0;
}

.JQVMKXqAXBEL564lXqs3{
  display: flex;
    flex-direction: column;
    justify-content: center;
}
.iFWxGlJx_jPL0gLURrhZ {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  background-color: #3b82f6;
  color: white;
  border: none;
  border-radius: 0.375rem;
  padding: 0.5rem 1rem;
  font-size: 0.875rem;
  font-weight: 500;
  cursor: pointer;
  transition: background-color 0.2s;
}

.iFWxGlJx_jPL0gLURrhZ:hover {
  background-color: #2563eb;
}

.ex7AoxYSiFwPVhYKSfCd {
  position: relative;
  margin-bottom: 1.5rem;
}

.oBkZd_XTBRqV_7J7LATx {
  position: absolute;
  left: 0.75rem;
  top: 50%;
  transform: translateY(-50%);
  color: #6b7280;
}

.xy4TSodLjAahBj_yCH8t {
  width: 100%;
  padding: 0.625rem 1rem 0.625rem 2.25rem;
  border: 1px solid #e5e7eb;
  border-radius: 0.375rem;
  font-size: 0.875rem;
  transition: border-color 0.2s;
}

.xy4TSodLjAahBj_yCH8t:focus {
  outline: none;
  border-color: #3b82f6;
  box-shadow: 0 0 0 2px rgba(59, 130, 246, 0.2);
}

.Zs6It594__LDl2vp1wou {
  list-style: none;
  padding: 0;
  margin: 0 0 1.5rem 0;
  border: 1px solid #e5e7eb;
  border-radius: 0.5rem;
  overflow: hidden;
}

.cCJg6tHjUMqmyfE_o7Pw {
  border-bottom: 1px solid #e5e7eb;
  transition: background-color 0.2s;
}

.cCJg6tHjUMqmyfE_o7Pw:last-child {
  border-bottom: none;
}

.cCJg6tHjUMqmyfE_o7Pw:hover {
  background-color: #f9fafb;
}

.MIcWoU0MjxWpb46OvMEb {
  display: flex;
  align-items: center;
  padding: 0.75rem 1rem;
  cursor: pointer;
}

.uYeXJrhJbzFRvk8CO_gA {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  margin-right: 0.75rem;
}

.xhGCoBHZJ9aCOQuE6aYV {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  background-color: #e5e7eb;
  color: #6b7280;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  font-weight: 600;
  margin-right: 0.75rem;
}

.GyVZE_dmql_Afkji5BKO {
  font-size: 0.875rem;
  font-weight: 500;
  color: #111827;
}

.TmtGBcZziNRJbRX4yRBL {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0.75rem;
}

.H67DBx9YRdPipWfazJnA {
  display: flex;
  align-items: center;
  gap: 0.375rem;
  padding: 0.375rem 0.75rem;
  background-color: white;
  border: 1px solid #e5e7eb;
  border-radius: 0.375rem;
  color: #4b5563;
  font-size: 0.75rem;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s;
}

.H67DBx9YRdPipWfazJnA:hover:not(:disabled) {
  background-color: #f9fafb;
  border-color: #d1d5db;
  color: #111827;
}

.H67DBx9YRdPipWfazJnA:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.E1uxXzcEuKXOaMk77YMQ {
  font-size: 0.75rem;
  color: #6b7280;
}

.CbaXtYHLuOqS4f6_fOhQ {
  text-align: center;
  font-size: 0.75rem;
  color: #6b7280;
  margin-bottom: 1rem;
}

.RGtmFUM5P4fqrAjChnrw {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 3rem 0;
  color: #6b7280;
}

.eYjZPalLo7QkVT6eV0fK {
  width: 2rem;
  height: 2rem;
  border: 2px solid #e5e7eb;
  border-top-color: #3b82f6;
  border-radius: 50%;
  animation: _Qivy0dXYtEfQN9kytwn 1s linear infinite;
  margin-bottom: 0.75rem;
}

@keyframes _Qivy0dXYtEfQN9kytwn {
  to {
    transform: rotate(360deg);
  }
}

.FrqKR3rnX3rPodbDVgO_ {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 3rem 0;
  color: #6b7280;
  text-align: center;
}

.V3EnPH35wvnjsKzJcoXS {
  font-size: 2rem;
  margin-bottom: 0.75rem;
}

.FrqKR3rnX3rPodbDVgO_ p {
  font-size: 0.875rem;
  margin: 0;
}

/* Responsive adjustments */
@media (max-width: 640px) {
  .uGl0olYK7W6hKJ7imJ21 {
    padding: 1rem;
  }

  .y_jdMVlHUI5_sljsZigW {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.75rem;
  }

  .TmtGBcZziNRJbRX4yRBL {
    flex-wrap: wrap;
    gap: 0.5rem;
  }

  .E1uxXzcEuKXOaMk77YMQ {
    order: -1;
    width: 100%;
    text-align: center;
    margin-bottom: 0.5rem;
  }
}


/*!*************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/themes/learning/SessionArrangement/style.module.css ***!
  \*************************************************************************************************************************************************************************************************************/
.OghOGQNx4tK8aZFJ5z6J {
  display: flex;
  flex-direction: column;
  /* align-items: center;
  justify-content: center; */
  margin-bottom: 24px;
}
.OghOGQNx4tK8aZFJ5z6J.VlyR9aJQzBumTZ3Dvegp{
  opacity: 0.5;
  pointer-events: none;
}
.OghOGQNx4tK8aZFJ5z6J.xcBROlZKxf8lCNmjXmdj{
  opacity: 0.6;
  pointer-events: none;
}
.qzT3CnVcxmGO8J4qMBwx h3{
  margin-top: 0;
  margin-bottom: 15px;
}
.zJJAJhjLkH7Ye0WAFtWZ{
  display: flex;
  flex-direction: row;
  width: 100%;
  /* border: 1px solid #ddd; */
}
.FG5XmnUIQL6X9weepLMS, .eZmTA7iE_woAMFK95Qgc{
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-height: 30px;
}

.hlkJhy80KvMZN1B9Qk9n{
  width: 100%;
}
 .hlkJhy80KvMZN1B9Qk9n{
  border: 1px solid #ddd;
  padding: 10px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
 .hlkJhy80KvMZN1B9Qk9n h4{
  margin: 0;
}

.liSQnrWKrdnn9lW7vapI {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
}

.Hz3BkswdYUD4tFkbmwGa {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 10px;
}

.Hz3BkswdYUD4tFkbmwGa th, .Hz3BkswdYUD4tFkbmwGa td {
  border: 1px solid #ddd;
  padding: 10px;
  text-align: left;
}
.Hz3BkswdYUD4tFkbmwGa td{
  min-height: 50px;
}
.PzqdshYjhRoGbKZyE2dM{
  overflow-y: scroll;
  max-height: 150px;
  width: 100%;
}

._Z7gjSnhIwV1RuwVz8vr {
  cursor: grab;
  background-color: #fff;
}

._Z7gjSnhIwV1RuwVz8vr:hover {
  background-color: #f0f0f0;
}

.rJwVuiWVheLNpCIzAr4p {
  cursor: grabbing;
  opacity: 0.5;
  background-color: #f0f0f0;
}



/*!************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/themes/learning/DynamicArrayInput/style.module.css ***!
  \************************************************************************************************************************************************************************************************************/

:root {
    --color-navy: #0f2546;
    --color-teal: #2AAEC4;
    --color-orange: #F78429;
    --color-bg: #fff;
    --color-border: #e2e8f0;
    --color-input-bg: #fff;
    --color-input-disabled: #f1f5f9;
    --color-label: #0f2546;
    --color-shadow: 0 2px 8px rgba(15, 37, 70, 0.06);
}

.Wf65Bn13d8sEYxlnhBCY {
    width: -webkit-fill-available !important; 
    margin-bottom: 1.5rem;
    position: relative;
    z-index: 1;
    background: var(--color-bg);
    border-radius: 1rem;
    box-shadow: var(--color-shadow);
    /* padding: 2rem 1.5rem; */
    transition: box-shadow 0.2s;
    border: 1.5px solid var(--color-border);
}

.LJOxTBab1y4iv_CJ8Nz5{
  background-color: transparent;
  border: 1px solid var(--color-orange);
  color: var(--color-orange);
  border-radius: 0.5rem;
  cursor: pointer;
  font-size: 1rem;
  font-weight: 600;
  padding: 0.3rem 0.5rem !important;
  box-shadow: 0 2px 8px rgba(247, 132, 41, 0.08);
  transition: background 0.2s, box-shadow 0.2s, transform 0.1s;
}

.LJOxTBab1y4iv_CJ8Nz5:focus, .LJOxTBab1y4iv_CJ8Nz5:hover:not(:disabled){
  background-color: var(--color-orange);
  color: var(--color-bg);
  /* transform: translateY(-2px) scale(1.04); */
  box-shadow: 0 4px 16px rgba(247, 132, 41, 0.15);
}

.cIaRpKwZ5yfQOiH5JuNg {
    margin-top: 0.7rem;
    /* margin-bottom: 1.5rem; */
    max-height: 480px;
    overflow-x: auto;
    background: #f6fbfd;
    border: 2.5px solid var(--color-teal);
    border-radius: 0.85rem;
    box-shadow: 0 2px 12px rgba(42, 174, 196, 0.08);
    padding: 1.25rem 1rem 1rem 1.5rem;
    position: relative;
}

.sv4TIgP0OxsIw4VzWlHv {
    display: flex;
    flex-direction: column;
    /* gap: 1.5rem; */
    align-items: flex-end;
    margin-bottom: 1.25rem;
    padding: 1.25rem 1rem;
    border: 1.5px solid var(--color-border);
    /* border-radius: 0.75rem; */
    background-color: #fff;
    position: relative;
    z-index: 2;
    box-shadow: 0 1px 4px rgba(15, 37, 70, 0.04);
    transition: box-shadow 0.2s, border-color 0.2s;
}

/* Distinct style for itemContainer inside existingItems */
.cIaRpKwZ5yfQOiH5JuNg .sv4TIgP0OxsIw4VzWlHv,
.cIaRpKwZ5yfQOiH5JuNg .RFVE0FboXQS0sNlVVSBk {
    border-left: 6px solid var(--color-teal);
    background: #eafafd;
    margin-bottom: 1.5rem;
    box-shadow: 0 2px 8px rgba(42, 174, 196, 0.07);
}

.RFVE0FboXQS0sNlVVSBk {
  display: flex;
  flex-direction: row;
  gap: 1.5rem;
  flex-wrap: wrap;
}

.sv4TIgP0OxsIw4VzWlHv:hover {
    border-color: var(--color-teal);
    box-shadow: 0 4px 16px rgba(42, 174, 196, 0.08);
}

.wunvBHYVf3g8whZRynN6 {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 0.4rem;
    position: relative;
    /* z-index: 3; */
}

.wunvBHYVf3g8whZRynN6 label {
    font-size: 1rem;
    font-weight: 600;
    color: var(--color-label);
    letter-spacing: 0.01em;
    margin-bottom: 0.2rem;
    transition: color 0.2s;
}

.wunvBHYVf3g8whZRynN6 input {
    padding: 0.7rem 1rem;
    border: 1.5px solid var(--color-border);
    border-radius: 0.5rem;
    font-size: 1rem;
    background-color: var(--color-input-bg);
    color: var(--color-navy);
    transition: border-color 0.2s, box-shadow 0.2s;
    outline: none;
    box-shadow: none;
    /* width: 95% !important; */
}

.wunvBHYVf3g8whZRynN6 input:focus {
    border-color: var(--color-teal);
    box-shadow: 0 0 0 2px rgba(42, 174, 196, 0.15);
}

.wunvBHYVf3g8whZRynN6 input:disabled {
    background-color: var(--color-input-disabled);
    color: #b0b8c1;
    cursor: not-allowed;
}

.AYJKEE0_InvJVIDPP9ra{
  width: 70% !important;
  margin-left: .5rem;
}

.zRla3nrKOUXXQO2G8DOs {
    padding: 0.7rem 1.2rem;
    background: var(--color-orange);
    color: #fff;
    border: none;
    border-radius: 0.5rem;
    cursor: pointer;
    font-size: 1rem;
    font-weight: 600;
    box-shadow: 0 2px 8px rgba(247, 132, 41, 0.08);
    transition: background 0.2s, box-shadow 0.2s, transform 0.1s;
    position: relative;
    margin-top: .5rem;
}

.zRla3nrKOUXXQO2G8DOs:hover:not(:disabled) {
    background: #d96b00;
    transform: translateY(-2px) scale(1.04);
    box-shadow: 0 4px 16px rgba(247, 132, 41, 0.15);
}

.zRla3nrKOUXXQO2G8DOs:disabled {
    background: #ffe0c2;
    color: #b0b8c1;
    cursor: not-allowed;
}

.kMS0d2qgKV5Eyyp9I2md {
    display: flex;
    gap: 1.5rem;
    align-items: flex-end;
    padding: 1.25rem 1rem;
    /* border: 1.5px dashed var(--color-teal); */
    border-radius: 0.75rem;
    background-color: #fff;
    position: relative;
    z-index: 2;
    box-shadow: 0 1px 4px rgba(42, 174, 196, 0.04);
    transition: border-color 0.2s, box-shadow 0.2s;
}

.h1M1uY23oPTygZvzOgdX {
    padding: 0.7rem 1.5rem;
    background: var(--color-orange);
    color: #fff;
    border: none;
    border-radius: 0.5rem;
    cursor: pointer;
    font-size: 1.1rem;
    font-weight: 700;
    box-shadow: 0 2px 8px rgba(42, 174, 196, 0.08);
    transition: background 0.2s, box-shadow 0.2s, transform 0.1s;
    position: relative;
    z-index: 0;
}

.h1M1uY23oPTygZvzOgdX:hover:not(:disabled) {
    transform: translateY(-2px) scale(1.04);
    box-shadow: 0 4px 16px rgba(42, 174, 196, 0.15);
}

.h1M1uY23oPTygZvzOgdX:disabled {
    background: #b6eaf2;
    color: #b0b8c1;
    cursor: not-allowed;
    box-shadow: none;
}


.Bxgz21fYxxJKhW7MdQQk {
  display: flex;
  justify-content: space-between;
  align-items: center;
  /* margin-bottom: 1.5rem; */
  padding: 1rem;
  background: #f8fafc;
  border-radius: 0.75rem;
  border: 1px solid var(--color-border);
}

.hjdcVCVkX6TqjCy2p7fS {
  display: flex;
  align-items: center;
  gap: 1rem;
}

.AIEay3r3hXEcYSM68kkx {
  font-size: 0.9rem;
  color: var(--color-navy);
  font-weight: 500;
}

.rZK7GU5fdBxbK7qBo9Sw {
  padding: 0.5rem 1rem;
  background: #ef4444;
  color: white;
  border: none;
  border-radius: 0.5rem;
  font-size: 0.9rem;
  font-weight: 600;
  cursor: pointer;
  transition: background 0.2s;
}

.rZK7GU5fdBxbK7qBo9Sw:hover:not(:disabled) {
  background: #dc2626;
}

.yVaSOYA2KO4pbNgPs7TM {
  display: flex;
  gap: 1.5rem;
  font-size: 1rem;
  font-weight: 500;
}

.gRtG9ffC4EWp9q0vE8Pu {
  display: flex;
  gap: 1.5rem;
  margin-bottom: 1rem;
  padding: 1rem;
  background: #f1f5f9;
  border-radius: 0.5rem;
  font-size: 0.95rem;
  font-weight: 500;
}

.RpbWtPZnub7Llr0YuBKW {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  cursor: pointer;
  color: var(--color-navy);
}

.RpbWtPZnub7Llr0YuBKW input[type="radio"] {
  margin: 0;
  accent-color: var(--color-teal);
}

.RpbWtPZnub7Llr0YuBKW span {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.LjvVcaH44J4lY2njY6gk {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  margin-bottom: 1rem;
  background: #fafdff;
  border: 2px solid var(--color-teal);
  border-radius: 0.6rem;
  box-shadow: 0 1px 8px rgba(42, 174, 196, 0.07);
  overflow: hidden;
}

.jRFnvH9eALwvMYept8mo{
  width: 90% !important;
}

.LjvVcaH44J4lY2njY6gk th,
.LjvVcaH44J4lY2njY6gk td {
  border: 1px solid var(--color-border);
  padding: 0.5rem 1rem;
  text-align: left;
}

.LjvVcaH44J4lY2njY6gk th {
  background: var(--color-input-disabled);
  font-weight: 600;
}

.Ump48Ln2BXwc2uFamYge {
  display: flex;
  flex-wrap: wrap;
  gap: .5rem;
  width: 100%;
  flex-direction: column;
}
.eDQwSIHBnwuif_5bnQ9q{
  width: 95% !important;
}

.YDTbWDcowuYDsfzIpNbY{
  width: 95% !important;
}

.tiYX9V6jGIXT6A9bx0cI {
  display: flex;
  gap: 1.5rem;
  align-items: flex-end;
  width: 100%;
}

.fKxtfs0jgG4jVJ6FqtYk {
  width: 100%;
  display: flex;
  gap: 1.5rem;
  align-items: flex-end;
}

.Wsmy4ofd9D_YkNGWAMkA {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.KIEXOk41x3mNzq5_aWmp {
  font-size: 1rem;
  font-weight: 600;
  color: var(--color-label);
  margin-bottom: 0.5rem;
}

.Z7L7fopce__qR3x24MtY {
  width: 100%;
  padding: 0.75rem;
  border: 1.5px solid var(--color-border);
  border-radius: 0.5rem;
  font-size: 1rem;
  font-family: inherit;
  resize: vertical;
  min-height: 120px;
  background-color: var(--color-input-bg);
  color: var(--color-navy);
  transition: border-color 0.2s, box-shadow 0.2s;
}

.Z7L7fopce__qR3x24MtY:focus {
  border-color: var(--color-teal);
  box-shadow: 0 0 0 2px rgba(42, 174, 196, 0.15);
  outline: none;
}

.Z7L7fopce__qR3x24MtY:disabled {
  background-color: var(--color-input-disabled);
  color: #b0b8c1;
  cursor: not-allowed;
}

.hYOjlofFsz3ZeKxHvOAs {
  color: #64748b;
  font-size: 0.875rem;
  margin-top: 0.25rem;
}

.Autvaj3WP50uaWXaiFv4 {
  width: 100%;
  display: flex;
  gap: 1.5rem;
  align-items: flex-end;
}

.yUYMo8wVBrZlsChkXTy7 {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.YlJlBtHbtNBYsesJ6guz {
  font-size: 1rem;
  font-weight: 600;
  color: var(--color-label);
  margin-bottom: 0.5rem;
}

.JLFrR2QFgXNw9fnXdYSg {
  padding: 0.75rem;
  border: 1.5px solid var(--color-border);
  border-radius: 0.5rem;
  font-size: 1rem;
  background-color: var(--color-input-bg);
  color: var(--color-navy);
  transition: border-color 0.2s, box-shadow 0.2s;
  cursor: pointer;
}

.JLFrR2QFgXNw9fnXdYSg:focus {
  border-color: var(--color-teal);
  box-shadow: 0 0 0 2px rgba(42, 174, 196, 0.15);
  outline: none;
}

.JLFrR2QFgXNw9fnXdYSg:disabled {
  background-color: var(--color-input-disabled);
  color: #b0b8c1;
  cursor: not-allowed;
}

.bbcmyLVB0qNJxsicQbiN {
  color: #64748b;
  font-size: 0.875rem;
  margin-top: 0.25rem;
}

@media (max-width: 700px) {
  .Ump48Ln2BXwc2uFamYge {
    flex-direction: column;
    gap: 0.5rem;
  }
  
  .tiYX9V6jGIXT6A9bx0cI,
  .fKxtfs0jgG4jVJ6FqtYk,
  .Autvaj3WP50uaWXaiFv4 {
    flex-direction: column;
    gap: 1rem;
    align-items: stretch;
  }
  
  .Bxgz21fYxxJKhW7MdQQk {
    flex-direction: column;
    gap: 1rem;
    align-items: stretch;
  }
  
  .hjdcVCVkX6TqjCy2p7fS {
    justify-content: space-between;
  }
}

/* Additional responsive improvements */
@media (max-width: 700px) {
    .sv4TIgP0OxsIw4VzWlHv,
    .kMS0d2qgKV5Eyyp9I2md {
        flex-direction: column;
        gap: 1rem;
        align-items: stretch;
    }
    .Wf65Bn13d8sEYxlnhBCY {
        padding: 1rem 0.5rem;
    }
    
    .yVaSOYA2KO4pbNgPs7TM,
    .gRtG9ffC4EWp9q0vE8Pu {
        flex-direction: column;
        gap: 0.75rem;
    }
}

/*!************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/widgets/AdminComponent/CoachingJumpActivation/style.module.css ***!
  \************************************************************************************************************************************************************************************************************************/
.p7ZAvuHSaAnFA44Xhfrq {
  height: 90vh;
  display: flex;
  align-items: center;
  justify-content: center;
}

.pVwG9gmXE4WhVsv5Vjzm {
  max-width: 600px;
  margin: 0 auto;
  background-color: #fff;
  padding: 50px;
  border-radius: 8px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}

.pVwG9gmXE4WhVsv5Vjzm h1 {
  text-align: center;
  color: #2c3e50;
  margin-bottom: 20px;
  font-size: 2rem;
}

.JoBqCKeoYNb_H1Ca2Aeo {
  text-align: center;
  margin-bottom: 30px;
  color: #7f8c8d;
}
.IL4ciO0iiXIRZ7IXlnbR{
  font-size: 1rem;
  color: #7f8c8d;
  text-align: center;
  margin-bottom: 30px;
}
.J4X3cygVt9ROmhBDlWfW, .REBwY1RuBQq5Is2exZVw{
  font-weight: bold;
  color: #2c3e50;
  font-size: 1.2rem;
}

.IksfJnpRCZ7NL6wVhWBV{
  display: flex;
  justify-content: center;
}

.AkfVxARj52CF484Dvzu3 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 2rem 4rem;
  max-width: 600px;
  margin: 0 auto;
  border-radius: 8px;
  background-color: #fff;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}

.AkfVxARj52CF484Dvzu3 h1 {
  /* color: #28a745; */
  font-size: 2.5rem;
  margin-bottom: 2rem;
}

.AkfVxARj52CF484Dvzu3 h2 {
  font-size: 1.5rem;
  margin-bottom: 2rem;
}

.gDWn679MSeaTs7Pn6oZc {
  text-align: center;
  color: #27ae60;
  font-weight: bold;
  margin-top: 20px;
}


.qwBP8OHvML809VMpLd4Y {
  font-size: 1rem;
  color: #333;
  margin: 0;
  margin-bottom: .5rem;
}

.LTup2lvgJD3G8YeJ1KPR {
  margin-top: .7rem;
  padding: .5rem 1rem;
  font-size: 1rem;
  background-color: #007bff;
  color: white;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

.LTup2lvgJD3G8YeJ1KPR:hover {
  background-color: #0056b3;
}
.Qcf4rlL6o2zo1mcY8riB{
  display: flex;
  flex-direction: column;
  gap: 0;
  text-align: center;
  border-bottom: 2px #00000042 dashed;
  margin-bottom: 21px;
}
.Qcf4rlL6o2zo1mcY8riB h3  , .Qcf4rlL6o2zo1mcY8riB p{
  margin: 0!important;
}
.F2C08rfpwktDSgcVVCxJ{
  width: 177px;
    margin: 23px auto;
}
@media (max-width: 480px) {
  .pVwG9gmXE4WhVsv5Vjzm {
    padding: 20px;
  }

  .pVwG9gmXE4WhVsv5Vjzm h1 {
    font-size: 24px;
  }

}



/*!************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/themes/learning/GoalProgressInput/style.module.css ***!
  \************************************************************************************************************************************************************************************************************/
.cIG9IZXnUXaV5bboerse {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
  margin-bottom: 0.5rem;
}

.uXm2erYRIPi0luMBUosg {
  font-size: 1rem;
  font-weight: 600;
  color: #0f2546;
  margin-bottom: 0.2rem;
  display: flex;
  align-items: center;
}

.MgBG9zHYvviUHzbBox9T {
  color: #F78429;
  margin-left: 0.25em;
}

.yIOvxONOSrmh08gSeCMg {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.pLdyNmSnBHvTAVEIUyWE {
  width: 70px;
  padding: 0.4rem 0.6rem;
  font-size: 1.1rem;
  border: 2px solid #2AAEC4;
  border-radius: 0.5rem;
  color: #0f2546;
  background: #fff;
  text-align: center;
  outline: none;
  transition: border-color 0.2s;
}

.pLdyNmSnBHvTAVEIUyWE:focus {
  border-color: #F78429;
}

.jBQiWPbJwwmCj92d29HE {
  background: #2AAEC4;
  color: #fff;
  border: none;
  border-radius: 0.5rem;
  width: 2.2rem;
  height: 2.2rem;
  font-size: 1.3rem;
  font-weight: bold;
  cursor: pointer;
  transition: background 0.2s;
  outline: none;
  display: flex;
  align-items: center;
  justify-content: center;
}

.jBQiWPbJwwmCj92d29HE:disabled {
  background: #b2e3ea;
  color: #fff;
  cursor: not-allowed;
}

.jBQiWPbJwwmCj92d29HE:not(:disabled):hover,
.jBQiWPbJwwmCj92d29HE:not(:disabled):focus {
  background: #F78429;
}

.CTA8TodYRb2e6S4f33DA {
  width: 100%;
  accent-color: #2AAEC4;
  margin-top: 0.2rem;
  margin-bottom: 0.2rem;
  height: 8px;
  cursor: grab;
}
.CTA8TodYRb2e6S4f33DA:focus {
    border: none;
    outline-width: 0px;
    outline-style: solid;
    cursor: grabbing;
}

.UTYPWDluWP9NJFSRz1xj {
  font-size: 1rem;
  color: #F78429;
  font-weight: 600;
  align-self: flex-end;
}

@media (max-width: 600px) {
  .yIOvxONOSrmh08gSeCMg {
    gap: 0.25rem;
  }
  .pLdyNmSnBHvTAVEIUyWE {
    width: 50px;
    font-size: 1rem;
  }
  .jBQiWPbJwwmCj92d29HE {
    width: 1.7rem;
    height: 1.7rem;
    font-size: 1rem;
  }
}
/*!*********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/themes/learning/ActivationForm/style.module.css ***!
  \*********************************************************************************************************************************************************************************************************/

.RsaaJAKI13p01Z1SVBWu {
  margin-bottom: 20px;
}

.RsaaJAKI13p01Z1SVBWu label {
  display: block;
  margin-bottom: 5px;
  font-weight: bold;
}

.RsaaJAKI13p01Z1SVBWu input[type="email"] {
  width: 100%;
  padding: 10px;
  border: 2px solid #ddd;
  border-radius: 4px;
  font-size: 16px;
  transition: border-color 0.3s ease;
}

.RsaaJAKI13p01Z1SVBWu input[type="email"]:focus {
  outline: none;
  border-color: #3498db;
}
.rjmvqmr_6CMl633WgD9c {
  color: #e74c3c;
  margin-top: 5px;
  font-size: 14px;
}

.RsaaJAKI13p01Z1SVBWu input[type="email"].cRJxxX5baio1A5RUPBrk {
  border-color: #e74c3c;
}

.Bg_wnYd9UxRPGxi6nI0d {
  display: block;
  width: 100%;
  padding: 12px;
  background-color: #3498db;
  color: #fff;
  border: none;
  border-radius: 4px;
  font-size: 16px;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

.Bg_wnYd9UxRPGxi6nI0d:hover {
  background-color: #2980b9;
}

@media (max-width: 480px) {

  .Bg_wnYd9UxRPGxi6nI0d {
    font-size: 14px;
  }
}
/*!******************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/themes/learning/EmojiSelect/style.module.css ***!
  \******************************************************************************************************************************************************************************************************/

.DpzfCQBPez2Ai8sFABnR {
  display: flex;
  flex-direction: column;
  margin-bottom: 1.5rem;
}

.pIOVtVtWxjB7VErjeUmH {
  font-size: 1rem;
  font-weight: 600;
  color: #0f2546;
  margin-bottom: 0.5rem;
  display: flex;
  align-items: center;
}

.xzZBvq9_z8UUGT_dn2Gv {
  color: #F78429;
  margin-left: 0.25em;
}

.XHACWyGQ0I3mmPqat8Jm {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
}

.mMT8YyaHxbhpMpiDW8x3 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: #fff;
  border: 2px solid #2AAEC4;
  color: #0f2546;
  border-radius: 0.75rem;
  padding: 0.75rem 1.1rem;
  font-size: 1.7rem;
  cursor: pointer;
  transition: border-color 0.2s, box-shadow 0.2s, background 0.2s;
  outline: none;
  min-width: 70px;
  min-height: 70px;
  position: relative;
  box-shadow: 0 1px 4px rgba(15,37,70,0.05);
}

.mMT8YyaHxbhpMpiDW8x3:hover:not(:disabled),
.mMT8YyaHxbhpMpiDW8x3:focus-visible:not(:disabled) {
  border-color: #F78429;
  background: #f9f6f2;
}

.mMT8YyaHxbhpMpiDW8x3.X2WamDyOX9vKTNqHOgCt {
  border-color: #F78429;
  background: #F78429;
  color: #fff;
  box-shadow: 0 2px 8px rgba(247,132,41,0.10);
}

.mMT8YyaHxbhpMpiDW8x3.X2WamDyOX9vKTNqHOgCt span[role="img"] {
  filter: drop-shadow(0 0 2px #fff);
}

.mMT8YyaHxbhpMpiDW8x3:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.dxS5x6DsYDxtZ8_F4tmg {
  font-size: 0.95rem;
  margin-top: 0.3rem;
  color: inherit;
  font-weight: 500;
  letter-spacing: 0.01em;
  text-align: center;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

@media (max-width: 600px) {
  .XHACWyGQ0I3mmPqat8Jm {
    gap: 0.5rem;
  }
  .mMT8YyaHxbhpMpiDW8x3 {
    padding: 0.5rem 0.7rem;
    font-size: 1.3rem;
    min-width: 48px;
    min-height: 48px;
  }
  .dxS5x6DsYDxtZ8_F4tmg {
    font-size: 0.85rem;
  }
}
Text {
    font-size: 0.85rem;
  }

/*!**************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/themes/learning/ActivationTrialForm/style.module.css ***!
  \**************************************************************************************************************************************************************************************************************/
.TQ6vY8JYlp_3_qqkDEKw{
  width: -webkit-fill-available;
  min-height: 500px;
}
.ox9_57K1qhfp8wIWKlbo {
  max-width: 500px;
  margin: 0 auto;
  padding: 20px;
  background-color: #f9f9f9;
  border-radius: 8px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.otQzlDLqf2AywbRE_O6H {
  margin-bottom: 15px;
}

.otQzlDLqf2AywbRE_O6H input {
  width: 100%;
  padding: 10px;
  border: 1px solid #ddd;
  border-radius: 4px;
  font-size: 16px;
}

.N6yus2srYFOwJGozjkIB button {
  width: 100%;
  padding: 12px;
  background-color: #007bff;
  color: white;
  border: none;
  border-radius: 4px;
  font-size: 16px;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

.N6yus2srYFOwJGozjkIB button:hover {
  background-color: #0056b3;
}

.N6yus2srYFOwJGozjkIB button:disabled {
  background-color: #cccccc;
  cursor: not-allowed;
}

.QkuxRM51mbFbfD6ZU1JA {
  color: #dc3545;
  margin-bottom: 15px;
  text-align: center;
}

.uDN2_6oiNOqPuC0mszs2 {
  text-align: center;
  padding: 20px;
  background-color: #d4edda;
  border-radius: 8px;
  color: #155724;
}

.uDN2_6oiNOqPuC0mszs2 h2 {
  margin-bottom: 10px;
}


.Kg6oCgTYHRz79nQ9YAZS {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1000;
}

.aq55YVjetJItyBDRyVHq {
  background-color: white;
  border-radius: 8px;
  padding: 24px;
  width: 90%;
  max-width: 500px;
  max-height: 90vh;
  overflow-y: auto;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

.XOwC9oIxUobP2DX0J0kO {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}

.JWuW3kA0T3NTlDJdJWX4 {
  font-size: 24px;
  font-weight: 600;
  color: #333;
}

.x9Emz0JxWQCHMF3kkTd0 {
  background: none;
  border: none;
  font-size: 24px;
  cursor: pointer;
  color: #666;
}
/*!***************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/themes/learning/GoalTags/style.module.css ***!
  \***************************************************************************************************************************************************************************************************/
.Jwytj3mPL6qnwfkjEX3B {
  display: flex;
  flex-direction: column;
  margin-bottom: 1.5rem;
}

.HZ5Ni7w4Vh2yA40QF4Y5 {
  font-size: 1rem;
  font-weight: 600;
  color: #0f2546;
  margin-bottom: 0.5rem;
  display: flex;
  align-items: center;
}

.T6F_JUSr9dtpzkSQx_rR {
  color: #f78429;
  margin-left: 0.25em;
}

.mc5MyrufuH4UcVt9i47R {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
}

.mqyAKLG2JhL9BIBN00es {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: #fff;
  border: 2px solid #2aaec4;
  color: #0f2546;
  border-radius: 0.75rem;
  padding: 0.75rem 1.1rem;
  font-size: 1.7rem;
  cursor: pointer;
  transition:
    border-color 0.2s,
    box-shadow 0.2s,
    background 0.2s;
  outline: none;
  min-width: 70px;
  min-height: 70px;
  position: relative;
  box-shadow: 0 1px 4px rgba(15, 37, 70, 0.05);
}

.mqyAKLG2JhL9BIBN00es:hover:not(:disabled),
.mqyAKLG2JhL9BIBN00es:focus-visible:not(:disabled) {
  border-color: #f78429;
  /* background: #f9f6f2; */
}

.mqyAKLG2JhL9BIBN00es.zK0S3b3QPFAc_trZX0Pe {
  border-color: #f78429;
  background: #f78429;
  color: #fff;
  box-shadow: 0 2px 8px rgba(247, 132, 41, 0.1);
}

.mqyAKLG2JhL9BIBN00es.zK0S3b3QPFAc_trZX0Pe span[role="img"] {
  filter: drop-shadow(0 0 2px #fff);
}

.mqyAKLG2JhL9BIBN00es:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.g3LY1zLTkcTez7NPSxjx {
  font-size: 0.95rem;
  margin-top: 0.3rem;
  color: inherit;
  font-weight: 500;
  letter-spacing: 0.01em;
  text-align: center;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

@media (max-width: 600px) {
  .mc5MyrufuH4UcVt9i47R {
    gap: 0.5rem;
  }
  .mqyAKLG2JhL9BIBN00es {
    padding: 0.5rem 0.7rem;
    font-size: 1.3rem;
    min-width: 48px;
    min-height: 48px;
  }
  .g3LY1zLTkcTez7NPSxjx {
    font-size: 0.85rem;
  }
}
Text {
  font-size: 0.85rem;
}

/*!*************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/themes/learning/UpdateCoachingForm/style.module.css ***!
  \*************************************************************************************************************************************************************************************************************/

.vJjrR8mmocPu_h3xliHy {
  margin-bottom: 20px;
}

.vJjrR8mmocPu_h3xliHy label {
  display: block;
  margin-bottom: 5px;
  font-weight: bold;
}

.vJjrR8mmocPu_h3xliHy input[type="email"] {
  width: 100%;
  padding: 10px;
  border: 2px solid #ddd;
  border-radius: 4px;
  font-size: 16px;
  transition: border-color 0.3s ease;
}

.vJjrR8mmocPu_h3xliHy input[type="email"]:focus {
  outline: none;
  border-color: #3498db;
}
.QD0WsgNeIYEiqTmXUsLq {
  color: #e74c3c;
  margin-top: 5px;
  font-size: 14px;
}

.vJjrR8mmocPu_h3xliHy input[type="email"].gCWi6wydUfy47XEBwDEw {
  border-color: #e74c3c;
}

.WpbC9mb4tUjcMJnlPV6Q {
  display: block;
  width: 100%;
  padding: 12px;
  background-color: #3498db;
  color: #fff;
  border: none;
  border-radius: 4px;
  font-size: 16px;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

.WpbC9mb4tUjcMJnlPV6Q:hover {
  background-color: #2980b9;
}
.XDaKYIhIsHJTC3YeP4FW {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  display: flex  ;
  justify-content: flex-end;
  align-items: flex-end;
  z-index: 1000;
}

.h9k7_PSqaC8FK_bgrb8E {
  background-color: white;
  border-radius: 8px;
  padding: 24px;
  width: 90%;
  max-width: 500px;
  height: 90vh;
  overflow-y: auto;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  display: flex;
  align-items: center;
  opacity: 0;
}

.c5fXseDFyTqGRPNGM7Fs {
  width: 100%;
  height: inherit;
}

.zAsMantZ3d4REwTaHbFo {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}

.IFx3zTlgQMq_Pm9pc6X2 {
  font-size: 24px;
  font-weight: 600;
  color: #333;
}

.PhdhYzsgwGuORZg9wRDI {
  background: none;
  border: none;
  font-size: 24px;
  cursor: pointer;
  color: #666;
}

.gCWi6wydUfy47XEBwDEw{
  font-size: 16px;
  color: #ff5858;
}
.Q73tdcrl93SDUCyh5kOr input[type="text"],
.Q73tdcrl93SDUCyh5kOr input[type="email"],
.Q73tdcrl93SDUCyh5kOr input[type="number"],
.Q73tdcrl93SDUCyh5kOr input[type="password"] {
  width: 100%;
  padding: 10px;
  margin-bottom: 10px;
  border: 1px solid #ddd;
  border-radius: 4px;
}

/* .coachForm button {
  display: inline-block;
  background-color: #3498db;
  color: #fff;
  padding: 10px 20px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  text-decoration: none;
}

.coachForm button:hover {
  background-color: #2980b9;
}
 */

 .o58p7c9puMzJJPrqnnV9 {
  animation: rQHpNYegg0gf8MSDCz_b 0.5s forwards;
}

.LNaS3rHFg51oySaRw1k4 {
  animation: PUoyiNRvCd4WvcitakXT 0.5s forwards;
}

@keyframes rQHpNYegg0gf8MSDCz_b {
  from {
    opacity: 0;
    transform: translateX(100%);
  }

  to {
    opacity: 1;
    transform: translateX(0%);
  }
}

@keyframes PUoyiNRvCd4WvcitakXT {
  from {
    opacity: 1;
    transform: translateX(0%);
  }

  to {
    opacity: 0;
    transform: translateX(100%);
  }
}
@media (max-width: 480px) {

  .WpbC9mb4tUjcMJnlPV6Q {
    font-size: 14px;
  }
}
/*!***********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/themes/learning/ModalConfimation/style.module.css ***!
  \***********************************************************************************************************************************************************************************************************/
.xbBBpMJPnvAGrhfZo8WP {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.7);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1000;
  animation: ozSCrrOB9J_eAWMttkUz 0.3s ease-out;
}

.JOAhAIHXxyaTzB02WtC3 {
  position: relative;
  background-color: #fff;
  padding: 24px;
  border-radius: 3px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
  width: 90%;
  max-width: 400px;
  animation: ncHansrmQyKvxjojyY_2 0.3s ease-out;
}

.sxgNQZCx5s1IG9rZzoJT {
  font-size: 1.3em;
  margin-top: 0;
  margin-bottom: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid #dcdcde;
  color: #3c434a;
}

.PareA1NnDRfkNQe3Ck_A {
  margin-bottom: 24px;
  color: #50575e;
  font-size: 14px;
  line-height: 1.5;
}

.Om5VBDpHrQxCftbD9HVF {
  display: flex;
  justify-content: flex-end;
  gap: 8px;
}

.PQTfAzmUDGwdb0vsr5sk,
.AHmt9IGTtdGCL6WbIs6T {
  padding: 8px 12px;
  font-size: 13px;
  line-height: normal;
  border-radius: 3px;
  cursor: pointer;
  transition: all 0.2s ease;
}

.PQTfAzmUDGwdb0vsr5sk {
  background-color: #f6f7f7;
  border: 1px solid #c3c4c7;
  color: #2c3338;
}

.PQTfAzmUDGwdb0vsr5sk:hover {
  background-color: #f0f0f1;
  border-color: #8c8f94;
}

.AHmt9IGTtdGCL6WbIs6T {
  background-color: #d63638;
  border: 1px solid #d63638;
  color: #fff;
}

.AHmt9IGTtdGCL6WbIs6T:hover {
  background-color: #b32d2e;
  border-color: #b32d2e;
}

.v8zzDVvqPF5rriEICoAX {
  padding: 20px;
  text-align: center;
}

.NOZJT87xksnRGYgaYQVj {
  background-color: #2271b1;
  border: 1px solid #2271b1;
  color: #fff;
  padding: 8px 12px;
  font-size: 13px;
  line-height: normal;
  border-radius: 3px;
  cursor: pointer;
  transition: all 0.2s ease;
}

.NOZJT87xksnRGYgaYQVj:hover {
  background-color: #135e96;
  border-color: #135e96;
}

.CYbLMg7ksx7MOfqcsmdv {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background-color: #ff0000;
}
@keyframes ozSCrrOB9J_eAWMttkUz {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes ncHansrmQyKvxjojyY_2 {
  from {
    transform: translateY(-20px);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}

@media (max-width: 600px) {
  .JOAhAIHXxyaTzB02WtC3 {
    width: 95%;
    padding: 20px;
  }
}


/*!********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/themes/learning/UserTableList/style.module.css ***!
  \********************************************************************************************************************************************************************************************************/

.mLA2QMaVVGn6fhiWNjl_ {
  position: relative;
  border-collapse: collapse;
  width: 100%;
  margin-top: .5em;
  border: 1px solid #ccd0d4;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
}

.mLA2QMaVVGn6fhiWNjl_ thead th,
.mLA2QMaVVGn6fhiWNjl_ tfoot th {
  text-align: left;
  line-height: 1.4em;
  font-size: 14px;
}

.mLA2QMaVVGn6fhiWNjl_ thead th {
  border-bottom: 1px solid #ccd0d4;
}

.mLA2QMaVVGn6fhiWNjl_ tfoot th {
  border-top: 1px solid #ccd0d4;
}

.mLA2QMaVVGn6fhiWNjl_ td,
.mLA2QMaVVGn6fhiWNjl_ th {
  padding: 13px 10px;
}

.oKFOmL9kKfPf6j1A8KF3 {
  transition: background-color 200ms linear;
  background-color: #f9f9f9;
}

.t_sW1YHM__lkJubIIIjC {
  width: 2.2em;
  padding: 6px 0 2px;
  vertical-align: top;
}

.oVafR1bc1FMpS9DJIteG {
  width: 25%;
}

.aJdp2ReQS1IVTX6qBrjh {
  width: 25%;
}

.sy1FKB2pOIVDFHh_UVnA {
  width: 15%;
}

.r32dGTDEqzJJKgCdn7_w {
  color: #ddd;
  font-size: 13px;
  padding: 2px 0 0;
  visibility: hidden;
}

.oKFOmL9kKfPf6j1A8KF3:hover .r32dGTDEqzJJKgCdn7_w,
.r32dGTDEqzJJKgCdn7_w:hover {
  visibility: visible;
}

.r32dGTDEqzJJKgCdn7_w span {
  padding: 0 4px;
}

.r32dGTDEqzJJKgCdn7_w a {
  color: #0073aa;
  text-decoration: none;
}

.A0DD1wd1QmRKsl6C7bH2 {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  margin-right: 5px;
}

.gdgqFziRxHla7UEdtX29 {
  background-color: #46b450;
}

.kySa34SzD1XNRbLkHL34 {
  background-color: #dc3232;
}
.O_iqwE1pbZq3pdfmxGoE{
  transform: translateX(-100%);
  opacity: 0;
  transition: transform 1000ms ease, opacity 500ms ease;
  overflow: hidden!important;
}


.mbsQ6vSkOW2IARzkD6lx{
  background: #a1000020!important;
}
.eNnXMKMGHVuQdl8fReLr{
 
  background: #0071a11b!important;
  
}

.xEGDzGT5y5v8dasWkxO2 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background-color: #0071a1;
}
/*!*****************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/widgets/AdminComponent/GeneralSettings/style.module.css ***!
  \*****************************************************************************************************************************************************************************************************************/
/* General container styles */
.x9GjemDT8cSZlpZKPr3V {
  max-width: 1200px;
  margin: 0 auto;
  padding: 2rem;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans",
    "Helvetica Neue", sans-serif;
  color: #333;
}

.MowBQ1GxCCek8O_T6vlQ {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #111827;
}

.quYKASnjEZxyEbVfpnkC {
  color: #6b7280;
  margin-bottom: 2rem;
}

/* Form styles */
.RywcxtlHleOkRXXy32ej {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.KwMJJYMMZfgWp8gZ15ML{
  color: #ffffff;
    font-size: 15px;
    padding: 15px 19px !important;
    display: block;
    background: #53bf78;
    border-radius: 3px;
    margin-bottom: 33px;
}




/* Form actions */
.elL6v50CHQwYcr2mhbZ0 {
  display: flex;
  justify-content: flex-end;
  gap: 1rem;
  margin-top: 2rem;
}

.bz26giOFDpW3T87ezLHy {
  padding: 0.75rem 1.5rem;
  background-color: #f3f4f6;
  color: #4b5563;
  border: 1px solid #d1d5db;
  border-radius: 4px;
  font-size: 0.875rem;
  cursor: pointer;
  transition: background-color 0.2s;
}

.bz26giOFDpW3T87ezLHy:hover {
  background-color: #e5e7eb;
}

.I677zeNHbaG5Wj0t_28n {
  padding: 0.75rem 1.5rem;
  background-color: #3b82f6;
  color: white;
  border: none;
  border-radius: 4px;
  font-size: 0.875rem;
  font-weight: 500;
  cursor: pointer;
  transition: background-color 0.2s;
}

.I677zeNHbaG5Wj0t_28n:hover {
  background-color: #2563eb;
}

/* Dashboard Visibility Settings */
.fcpCZTNZBAmdwalyWtxW {
  background: #ffffff;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  padding: 1.5rem;
  margin-bottom: 2rem;
}

.JknHt6rvvnAztv3jNE3u {
  font-size: 1.25rem;
  font-weight: 600;
  color: #111827;
  margin-bottom: 0.5rem;
}

.rxj5GCimW2RMk2fdru8e {
  color: #6b7280;
  font-size: 0.875rem;
  margin-bottom: 1rem;
  line-height: 1.5;
}

.PWNU76IYRRoaT968DvkA {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.Ms1Ho7dgtY7D5p9AbcEg {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  cursor: pointer;
  font-size: 0.9375rem;
  color: #374151;
}

.QphwFnqrppw_pwPusS4H {
  width: 18px;
  height: 18px;
  cursor: pointer;
  accent-color: #3b82f6;
}

/* Responsive adjustments */
@media (max-width: 768px) {
  .x9GjemDT8cSZlpZKPr3V {
    padding: 1rem;
  }

  .swDiRjakoHj9oNZlTNKF {
    flex-direction: column;
  }

  .We7AxYkOEIsg2nfezRir {
    width: 100%;
    margin-bottom: 1rem;
  }

  .LIiUWVsILMsmYcCaMWM3 {
    grid-template-columns: 1fr;
  }

  .elL6v50CHQwYcr2mhbZ0 {
    flex-direction: column;
  }

  .bz26giOFDpW3T87ezLHy,
  .I677zeNHbaG5Wj0t_28n {
    width: 100%;
  }
}


/*!*******************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/themes/learning/LogoSettings/style.module.css ***!
  \*******************************************************************************************************************************************************************************************************/

.Iik_KU3PqY3wkapbd2Ab {
  background-color: #fff;
  border-radius: 8px;
  padding: 1.5rem;
  box-shadow: 1px 1px 13px rgb(0 0 0 / 12%);
}
.vHtUv36c7t2TeD0gP0_t {
  font-size: 1.25rem;
  margin-bottom: 1.5rem;
  padding-bottom: 0.75rem;
  border-bottom: 1px solid #e5e7eb;
  color: #111827;
}

/* Logo upload styles */
.WsJibGaC0tyULnQ42c_e {
  display: flex;
  gap: 1.5rem;
  align-items: flex-start;
}
.H6n8CNii4vXm84xpJLKW {
  width: 200px;
  height: 60px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #9ca3af;
  font-size: 0.875rem;
}

.QCZaxi9ELuav4j1JsH3e {
  flex: 1;
}
.pVv9zZ0D5IWETyBgoLs6 {
  padding: 0.5rem 1rem;
  background-color: #3b82f6;
  color: white;
  border: none;
  border-radius: 4px;
  font-size: 0.875rem;
  cursor: pointer;
  transition: background-color 0.2s;
}

.pVv9zZ0D5IWETyBgoLs6:hover {
  background-color: #2563eb;
}
._sk3XoIS3Cs6LJZUXuPw {
  display: none;
}
.Jy_8HiObp2PnPqcK3YQM {
  margin-top: 0.5rem;
  font-size: 0.75rem;
  color: #6b7280;
}










/* Preview containers */
/* .previewContainer {
  margin-top: 1.5rem;
  padding-top: 1.5rem;
  border-top: 1px solid #e5e7eb;
}

.previewTitle {
  font-size: 0.875rem;
  font-weight: 500;
  color: #4b5563;
  margin-bottom: 1rem;
} */


/*!*********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/themes/learning/ButtonSettings/style.module.css ***!
  \*********************************************************************************************************************************************************************************************************/

.Y4mSWrvyQUI8EQp3pkuP {
  background-color: #fff;
  border-radius: 8px;
  padding: 1.5rem;
  box-shadow: 1px 1px 13px rgb(0 0 0 / 12%);
}
.e5KsrAW01f2fEW5TgFbV {
  font-size: 1.25rem;
  margin-bottom: 1.5rem;
  padding-bottom: 0.75rem;
  border-bottom: 1px solid #e5e7eb;
  color: #111827;
}
.xNw29V2WSm4d9kHc1mBT {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  gap: 1.5rem;
}


.Ew16_oSnlSOo8Y4C3KkO {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.Ew16_oSnlSOo8Y4C3KkO label {
  font-size: 0.875rem;
  font-weight: 500;
  color: #4b5563;
}

.DEuhZmzSJnVoaEu2ARxl {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}


.etCXAMtueOzpPYTqEDAr {
  width: 40px;
  height: 40px;
  padding: 0;
  border: none;
  border-radius: 4px;
  cursor: pointer;
}

.etCXAMtueOzpPYTqEDAr::-webkit-color-swatch-wrapper {
  padding: 0;
}

.etCXAMtueOzpPYTqEDAr::-webkit-color-swatch {
  border: none;
  border-radius: 4px;
}
/* Input styles */
.SbWI8oCZAqg6MEKiw7qO,
.SXXNz3pw0kqO1FDRFebk,
.FbVfe6jutW1q3_1U5tU_ {
  padding: 0.5rem;
  border: 1px solid #d1d5db;
  border-radius: 4px;
  font-size: 0.875rem;
  color: #111827;
  background-color: #fff;
}



/* Button preview */
.ADY0ZMtpaADHlPtTo9mw,
.aDaoPZlZqQZfVZerUYrc {
  padding: 0.5rem 1rem;
  color: white;
  border: none;
  cursor: pointer;
  transition: opacity 0.2s;
}

.ADY0ZMtpaADHlPtTo9mw:hover,
.aDaoPZlZqQZfVZerUYrc:hover {
  opacity: 0.9;
}


/* Preview containers */
 .WXGMibkzOXe4cR9vQDeA {
  margin-top: 1.5rem;
  padding-top: 1.5rem;
  border-top: 1px solid #e5e7eb;
}


.EMPCPOoAjx88iiIylyzh,
.K7_3FuXW9SeBfpYZTmqs,
.oOWhTlHGcWnSUFYCfpB8,
.BAfg0Gg7rpkNEY3Pgkqd {
  padding: 1rem;
  background-color: #f9fafb;
  border-radius: 4px;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}



.SbWI8oCZAqg6MEKiw7qO:focus,
.SXXNz3pw0kqO1FDRFebk:focus,
.FbVfe6jutW1q3_1U5tU_:focus {
  outline: none;
  border-color: #3b82f6;
  box-shadow: 0 0 0 2px rgba(59, 130, 246, 0.2);
}



.FbVfe6jutW1q3_1U5tU_ {
  flex: 1;
}

/* Input preview */
.EYcad9R3gSbUPO1M8xNZ,
._gSyfxONS2LrFRzE0bws {
  padding: 0.5rem;
  border: 1px solid;
  width: 100%;
}

/*!*******************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/themes/learning/TextSettings/style.module.css ***!
  \*******************************************************************************************************************************************************************************************************/

.RqDixtrjG5FtfGvGuthA {
  background-color: #fff;
  border-radius: 8px;
  padding: 1.5rem;
  box-shadow: 1px 1px 13px rgb(0 0 0 / 12%);
}
.kFtKUWlMuy1fHzehQ9l4 {
  font-size: 1.25rem;
  margin-bottom: 1.5rem;
  padding-bottom: 0.75rem;
  border-bottom: 1px solid #e5e7eb;
  color: #111827;
}


.Rnn6eWrEv97OEhc5af8q {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.Rnn6eWrEv97OEhc5af8q label {
  font-size: 0.875rem;
  font-weight: 500;
  color: #4b5563;
}
.tkTvAitqiuNvIAw4hfHf {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  gap: 1.5rem;
}

/* Input styles */
.jHIyyGDtEGQoMHScRSad,
.nfwTZJRCqB3tcQwCndO0,
.LyA4WG3eMc_aIrpB07_v {
  padding: 0.5rem;
  border: 1px solid #d1d5db;
  border-radius: 4px;
  font-size: 0.875rem;
  color: #111827;
  background-color: #fff;
}

.jHIyyGDtEGQoMHScRSad:focus,
.nfwTZJRCqB3tcQwCndO0:focus,
.LyA4WG3eMc_aIrpB07_v:focus {
  outline: none;
  border-color: #3b82f6;
  box-shadow: 0 0 0 2px rgba(59, 130, 246, 0.2);
}

.NQUkPKpo_BgwWffJD9sT {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.MnpDJzAHIAMHn1Ri5BBF {
  width: 40px;
  height: 40px;
  padding: 0;
  border: none;
  border-radius: 4px;
  cursor: pointer;
}

.MnpDJzAHIAMHn1Ri5BBF::-webkit-color-swatch-wrapper {
  padding: 0;
}

.MnpDJzAHIAMHn1Ri5BBF::-webkit-color-swatch {
  border: none;
  border-radius: 4px;
}

.LyA4WG3eMc_aIrpB07_v {
  flex: 1;
}
.DIsKRO4c28GIxHanAqpa,
.Ln1vyPiYSH3UoA4fgP5Z,
.pUIMfVs0YFkimkTFwjpE,
.JFqEh1iAGWbNuT8JfRIj {
  padding: 1rem;
  background-color: #f9fafb;
  border-radius: 4px;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
/*!********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/themes/learning/InputSettings/style.module.css ***!
  \********************************************************************************************************************************************************************************************************/

.Zfr01oRbP1otYw9itzAz {
  background-color: #fff;
  border-radius: 8px;
  padding: 1.5rem;
  box-shadow: 1px 1px 13px rgb(0 0 0 / 12%);
}
.sq9yxzpxFKfv_M1w8TDw {
  font-size: 1.25rem;
  margin-bottom: 1.5rem;
  padding-bottom: 0.75rem;
  border-bottom: 1px solid #e5e7eb;
  color: #111827;
}


.iikj31Zt8ZfCzI0rSb2w {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.iikj31Zt8ZfCzI0rSb2w label {
  font-size: 0.875rem;
  font-weight: 500;
  color: #4b5563;
}


.ZC9meZ37rldgQP8A5S9b {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  gap: 1.5rem;
}
/* Input preview */
.WNWvar3OHCtNHf3C4eOw,
.pshIoL7uqFULsOC762Cv {
  padding: 0.5rem;
  border: 1px solid;
  width: 100%;
  max-width: 100%!important;
}


/* Input styles */
.WBh_4B_nk_BXdE3wsSAg,
.h333L5sklHoMNUMsZfHz,
.be2EHoODFXGOsx1BcB65 {
  padding: 0.5rem;
  border: 1px solid #d1d5db;
  border-radius: 4px;
  font-size: 0.875rem;
  color: #111827;
  background-color: #fff;
}

.WBh_4B_nk_BXdE3wsSAg:focus,
.h333L5sklHoMNUMsZfHz:focus,
.be2EHoODFXGOsx1BcB65:focus {
  outline: none;
  border-color: #3b82f6;
  box-shadow: 0 0 0 2px rgba(59, 130, 246, 0.2);
}

.fBwfw8dxbdvZm8f99D6X {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.Ww_PCBklLjO7jvIFhl2P {
  width: 40px;
  height: 40px;
  padding: 0;
  border: none;
  border-radius: 4px;
  cursor: pointer;
}

.Ww_PCBklLjO7jvIFhl2P::-webkit-color-swatch-wrapper {
  padding: 0;
}

.Ww_PCBklLjO7jvIFhl2P::-webkit-color-swatch {
  border: none;
  border-radius: 4px;
}

.be2EHoODFXGOsx1BcB65 {
  flex: 1;
}
.Va6Xq00xOee9O4iGqjZ0,
.XXOFS5g361F5i8Ee_61B,
.l8QokHHdmzrVPIZQiekT,
.XMWXNRd45LhFcPDi6bCT {
  padding: 1rem;
  background-color: #f9fafb;
  border-radius: 4px;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
/*!********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/themes/learning/TitleSettings/style.module.css ***!
  \********************************************************************************************************************************************************************************************************/

.a2F7c31r5C_kOeOMNOyY {
  background-color: #fff;
  border-radius: 8px;
  padding: 1.5rem;
  box-shadow: 1px 1px 13px rgb(0 0 0 / 12%);
}
.x6ThgPs6f2_NehfA3uP2 {
  font-size: 1.25rem;
  margin-bottom: 1.5rem;
  padding-bottom: 0.75rem;
  border-bottom: 1px solid #e5e7eb;
  color: #111827;
}


.xXKSNjFrsEYRY_ei7QWX {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.xXKSNjFrsEYRY_ei7QWX label {
  font-size: 0.875rem;
  font-weight: 500;
  color: #4b5563;
}

.gNHMC4ehr_JMNDZ3JlIz {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  gap: 1.5rem;
}
/* Input styles */
.zsTcDC62iRxF3vZWlxga,
.ASfdAWDM0mTRaCShevpM,
.YsVuy68MUCb05hUqvtem {
  padding: 0.5rem;
  border: 1px solid #d1d5db;
  border-radius: 4px;
  font-size: 0.875rem;
  color: #111827;
  background-color: #fff;
}

.zsTcDC62iRxF3vZWlxga:focus,
.ASfdAWDM0mTRaCShevpM:focus,
.YsVuy68MUCb05hUqvtem:focus {
  outline: none;
  border-color: #3b82f6;
  box-shadow: 0 0 0 2px rgba(59, 130, 246, 0.2);
}

.eCBMwZJh5ltbscrhpWk7 {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.YQP52loXY0DO0NSNSBrg {
  width: 40px;
  height: 40px;
  padding: 0;
  border: none;
  border-radius: 4px;
  cursor: pointer;
}

.YQP52loXY0DO0NSNSBrg::-webkit-color-swatch-wrapper {
  padding: 0;
}

.YQP52loXY0DO0NSNSBrg::-webkit-color-swatch {
  border: none;
  border-radius: 4px;
}

.YsVuy68MUCb05hUqvtem {
  flex: 1;
}
.K5HUw5oFqmQiKk8fQIXu,
.vxiv2WY19FpMM3EgKaXw,
.pNggrNeDtTwCaiB2wdK8,
.yD41hGV64_N9oNNej9Vs {
  padding: 1rem;
  background-color: #f9fafb;
  border-radius: 4px;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
/*!******************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/widgets/AdminComponent/ProgramsSettings/style.module.css ***!
  \******************************************************************************************************************************************************************************************************************/
.y4qO222F62WvkzFtG0cU {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 20px;
}

.epRPc7DViTXTnXwPZgrL {
  background-color: #2c3e50;
  color: #fff;
  padding: 10px 0;
  margin-bottom: 20px;
}

.epRPc7DViTXTnXwPZgrL ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: flex-start;
}

.epRPc7DViTXTnXwPZgrL ul li {
  margin-right: 20px;
}

.epRPc7DViTXTnXwPZgrL ul li a {
  color: #fff;
  text-decoration: none;
}

.eIYs07ERa0uOqmaDVhEU h1,
.eIYs07ERa0uOqmaDVhEU h2 {
  margin-bottom: 0;
  padding: 0;
}

.eIYs07ERa0uOqmaDVhEU form {
  width: 100%;
  display: inline-grid ;
  padding: 20px 0;
  border-radius: 5px;
  margin-bottom: 20px;
}


.ONJZ4srOuf3zGyf8Y6mg{
  display: flex;
    gap: 18px;
    padding: 13px 0;
    align-items: center;

}

.kDmPv31MglaudE2CFeFX{
  height: 40px;
}









/* Table list */

.ckbKl7iAIbeALZFhCuoc {
  margin: 10px 20px 0 2px;
}

.Tu8IMpitLMnr7ZfG1U0D > tbody > tr:nth-child(even) {
  background-color: #f6f7f7 ;
}
.oQk3qLMLqRCYNKGqslNa {
  font-size: 23px;
  font-weight: 400;
  margin: 0;
  padding: 9px 0 4px;
  line-height: 1.3;
}

.pMz4dqXafWOZUAsOgotc {
  margin: 0 0 20px;
  padding: 0;
  border: none;
  border-top: 1px solid #ccd0d4;
}

.U_ttA6fmyN3G0rMpfDLb {
  height: 30px;
  margin: 6px 0 4px;
  vertical-align: middle;
}

.J5qLWDqFW9Qy5H87ShS2 {
  float: left;
}

.mNg903NwastuPj_LiiNm {
  margin-right: 4px;
}

.reulbKGF7ImkUqkdv2AK {
  display: inline-block;
  text-decoration: none;
  font-size: 13px;
  line-height: 2.15384615;
  min-height: 30px;
  margin: 0;
  padding: 0 10px;
  cursor: pointer;
  border-width: 1px;
  border-style: solid;
  -webkit-appearance: none;
  border-radius: 3px;
  white-space: nowrap;
  box-sizing: border-box;
  color: #0071a1;
  border-color: #0071a1;
  background: #f3f5f6;
  vertical-align: top;
}

.KDnrbUKCnwGaBKUzLSCb {
  float: right;
  height: 28px;
  margin-top: 3px;
  cursor: default;
  color: #555;
}

.hTiRRaPvk5SLw39Qw50x {
  margin-right: 2px;
  color: #555;
  font-size: 12px;
  font-style: italic;
}

.Tu8IMpitLMnr7ZfG1U0D {
  border-collapse: collapse;
  width: 100%;
  margin-top: .5em;
  border: 1px solid #ccd0d4;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
}

.Tu8IMpitLMnr7ZfG1U0D thead th,
.Tu8IMpitLMnr7ZfG1U0D tfoot th {
  text-align: left;
  line-height: 1.4em;
  font-size: 14px;
}

.Tu8IMpitLMnr7ZfG1U0D thead th {
  border-bottom: 1px solid #ccd0d4;
}

.Tu8IMpitLMnr7ZfG1U0D tfoot th {
  border-top: 1px solid #ccd0d4;
}

.Tu8IMpitLMnr7ZfG1U0D td,
.Tu8IMpitLMnr7ZfG1U0D th {
  padding: 13px 10px;
}

.TmG1y7q3dk1FCJqJV9fn {
  transition: background-color 200ms linear;
  background-color: #f9f9f9;
}

.U1SKV0mGphVsmk3G28KN {
  width: 2.2em;
  padding: 6px 0 2px;
  vertical-align: top;
}

.BQ0maYjd317pVU8Bo_8k {
  width: 25%;
}

.LshCsVELvfpUr3tJMcfY {
  width: 25%;
}

.dBupz7txU7OOlCY9x7sh {
  width: 15%;
}

.uTdIJPuFwkO1E8XsbshS {
  color: #ddd;
  font-size: 13px;
  padding: 2px 0 0;
  visibility: hidden;
}

.TmG1y7q3dk1FCJqJV9fn:hover .uTdIJPuFwkO1E8XsbshS,
.uTdIJPuFwkO1E8XsbshS:hover {
  visibility: visible;
}

.uTdIJPuFwkO1E8XsbshS span {
  padding: 0 4px;
}

.uTdIJPuFwkO1E8XsbshS a {
  color: #0073aa;
  text-decoration: none;
}

.dCNFxb07DBCQsQKZXn3K {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  margin-right: 5px;
}

.NzxeoelX1HHcfvvk_r0j {
  background-color: #46b450;
}

.gTuwMeG4fgAIC8CgaOxC {
  background-color: #dc3232;
}
.Q_i_boYwk6xWfw3PPYLw{
  transform: translateX(-100%);
  opacity: 0;
  transition: transform 950ms ease, opacity 500ms ease;
  overflow: hidden!important;
}


.xuX7_r1cAmz47uQgIJY_{
  background: #a1000020!important;
}
.qFLYAfYmYCfkf8VsfVzW{
 
  background: #0071a11b!important;
  
}

/* Filter Tabs */
.FY7NXdpi9d_kgUckzrlh {
  margin: 8px 0 0;
  padding: 0;
  font-size: 12px;
  list-style: none;
  display: flex;
  gap: 0;
}

.ZzmH4rMQ6rxlHGW0IpJk {
  display: inline-block;
  padding: 5px 10px;
  text-decoration: none;
  color: #50575e;
  border: 1px solid transparent;
  border-bottom: none;
  margin-right: 0.5em;
  background: #f6f7f7;
  border-radius: 0;
}

.ZzmH4rMQ6rxlHGW0IpJk:hover {
  color: #135e96;
}

.ZzmH4rMQ6rxlHGW0IpJk.bdyPNcQ8IL3U3twSNOBm {
  color: #000;
  background: #fff;
  border-color: #c3c4c7;
  border-bottom-color: #fff;
  position: relative;
  z-index: 1;
  margin-bottom: -1px;
}

.ZzmH4rMQ6rxlHGW0IpJk .XSETUF5zLqjXpkMED1dz {
  color: #646970;
  font-weight: 400;
}

.ZzmH4rMQ6rxlHGW0IpJk.bdyPNcQ8IL3U3twSNOBm .XSETUF5zLqjXpkMED1dz {
  color: #50575e;
}


/*!********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/themes/learning/AddUpdateUser/style.module.css ***!
  \********************************************************************************************************************************************************************************************************/
.v5sFlGRXTRxYS76dXqMN {
  margin-bottom: 20px;
}

.v5sFlGRXTRxYS76dXqMN label {
  display: block;
  margin-bottom: 5px;
  font-weight: bold;
}

.v5sFlGRXTRxYS76dXqMN input[type="email"] {
  width: 100%;
  padding: 10px;
  border: 2px solid #ddd;
  border-radius: 4px;
  font-size: 16px;
  transition: border-color 0.3s ease;
}

.v5sFlGRXTRxYS76dXqMN input[type="email"]:focus {
  outline: none;
  border-color: #3498db;
}
.v8vJOyLLlN53LUqjvI7s {
  color: #e74c3c;
  margin-top: 5px;
  font-size: 14px;
}

.v5sFlGRXTRxYS76dXqMN input[type="email"].w6DpZAlOGMH2c5TAZQfv {
  border-color: #e74c3c;
}

.QWm1E2iPsaud1YPkT_wd {
  display: block;
  width: 100%;
  padding: 12px;
  background-color: #3498db;
  color: #fff;
  border: none;
  border-radius: 4px;
  font-size: 16px;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

.QWm1E2iPsaud1YPkT_wd:hover {
  background-color: #2980b9;
}
.mG5Hm_Ztb52LyynUemXR{
  width: 100%;
}
.RHo5Ty9hQTdf10pca2U1 {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  display: flex  ;
  justify-content: flex-end;
  align-items: flex-end;
  z-index: 1000;
}

.pxAOw31nHatuoD3oM2qn {
  background-color: white;
  border-radius: 8px;
  padding: 24px;
  width: 90%;
  max-width: 500px;
  height: 90vh;
  overflow-y: auto;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  display: flex;
  align-items: center;
  opacity: 0;
}

.WhH2xMiqmIvVfUc8pWwv {
  width: 100%;
  height: inherit;
}

.bHlDranhg5_Aa0sLtIWe {
  display: flex;
  justify-content: space-between;
  align-items: center;
  /* margin-bottom: 20px; */
}


.kK2UNagMI_uCKMkRSwaU {
  font-size: 24px;
  font-weight: 600;
  color: #333;
}

.mV__KU0m4AyMv8oByujX {
  background: none;
  border: none;
  font-size: 24px;
  cursor: pointer;
  color: #666;
}

.w6DpZAlOGMH2c5TAZQfv{
  font-size: 16px;
  color: #ff5858;
}
.tXeTDFxi3ziscgm23ZmG input[type="text"],
.tXeTDFxi3ziscgm23ZmG input[type="email"],
.tXeTDFxi3ziscgm23ZmG input[type="number"],
.tXeTDFxi3ziscgm23ZmG input[type="password"] {
  width: 100%;
  padding: 10px;

  border: 1px solid #ddd;
  border-radius: 4px;
}
/* 
.coachForm button {
  display: inline-block;
  background-color: #3498db;
  color: #fff;
  padding: 10px 20px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  text-decoration: none;
}

.coachForm button:hover {
  background-color: #2980b9;
}
 */

 .yQadvC5UJI8IdWicHhuG {
  animation: c_cZIWr2OYjb92a3UcKS 0.5s forwards;
}

.zI_1259piOb1uupjRdX8 {
  animation: AlHQ7wbXAB96rE_9nugQ 0.5s forwards;
}

@keyframes c_cZIWr2OYjb92a3UcKS {
  from {
    opacity: 0;
    transform: translateX(100%);
  }

  to {
    opacity: 1;
    transform: translateX(0%);
  }
}

@keyframes AlHQ7wbXAB96rE_9nugQ {
  from {
    opacity: 1;
    transform: translateX(0%);
  }

  to {
    opacity: 0;
    transform: translateX(100%);
  }
}
@media (max-width: 480px) {

  .QWm1E2iPsaud1YPkT_wd {
    font-size: 14px;
  }
}

.VuRfjMkcEkvBs6vPNhMw {
  display: flex;
  gap: 10px;
  margin-bottom: 20px;
  flex-wrap: wrap;
}

.ukutT5YiiIrKq_0VcGgb {
  padding: 8px 16px;
  border: 1px solid #ddd;
  background: #fff;
  border-radius: 4px;
  cursor: pointer;
  transition: all 0.3s ease;
}

.ukutT5YiiIrKq_0VcGgb:hover {
  background: #f5f5f5;
}

.ukutT5YiiIrKq_0VcGgb.rbOIeYy_StEQzqMwk4JQ {
  background: #007bff;
  color: white;
  border-color: #0056b3;
}

.HTOhKOjP9C_0s_dkTWJU {
  margin-bottom: 20px;
  transition: 0.3s ease-in-out;
}

.jT71kzBy4dTFT_DLAXTp {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px;
  background: #f8f9fa;
  border: 1px solid #dee2e6;
  border-radius: 4px;
  cursor: pointer;
  margin-bottom: 10px;
  transition: all 0.3s ease;
}

.jT71kzBy4dTFT_DLAXTp:hover {
  background: #e9ecef;
}

.jT71kzBy4dTFT_DLAXTp.rbOIeYy_StEQzqMwk4JQ {
  background: #e9ecef;
  border-color: #007bff;
}

.EdNVSzGQKRre62S7iFut {
  margin: 0;
  font-size: 16px;
  font-weight: 500;
}

.Cg81kNoYmCowBi2D_Nnz {
  display: flex;
  gap: 10px;
}

.E2BhbI08F627y4_8tZ6Q {
  padding: 15px;
  border: 1px solid #dee2e6;
  border-top: none;
  border-radius: 0 0 4px 4px;
  display: none;
}

.E2BhbI08F627y4_8tZ6Q.rbOIeYy_StEQzqMwk4JQ {
  display: block;
}

.KK8Ytc9anvB6cCx8mTS5 {
  /* background: #dc3545; */
  color: #1e1e1e;
  border: none;
  padding: 4px 8px;
  border-radius: 4px;
  cursor: pointer;
  transition: background 0.3s ease;
}

/* .removeButton:hover {
  background: #c82333;
} */

.yK4dztXa9l8R3QTcDBMR {
  margin-bottom: 15px;
}
/*!**************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/themes/learning/CreateMeetingButton/style.module.css ***!
  \**************************************************************************************************************************************************************************************************************/
.NGD09hu5paswjb48rchA {
  margin: 10px 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.FP9kM_CCjHBZKDnpT1AV {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
}

.dyZzoXyxX5SqNgRsMHjw {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 10px 16px;
  background: linear-gradient(135deg, #2d8cff 0%, #1976d2 100%);
  color: white;
  border: none;
  border-radius: 6px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s ease;
  box-shadow: 0 2px 4px rgba(45, 140, 255, 0.3);
}

.dyZzoXyxX5SqNgRsMHjw:hover:not(:disabled) {
  background: linear-gradient(135deg, #1976d2 0%, #1565c0 100%);
  transform: translateY(-1px);
  box-shadow: 0 4px 8px rgba(45, 140, 255, 0.4);
}

.dyZzoXyxX5SqNgRsMHjw:active:not(:disabled) {
  transform: translateY(0);
  box-shadow: 0 2px 4px rgba(45, 140, 255, 0.3);
}

.dyZzoXyxX5SqNgRsMHjw:disabled {
  background: #bdbdbd;
  cursor: not-allowed;
  transform: none;
  box-shadow: none;
}

.VEctiHtEBftcmkkacf9H {
  background: linear-gradient(135deg, #2d8cff 0%, #1976d2 100%);
}

.VEctiHtEBftcmkkacf9H:hover:not(:disabled) {
  background: linear-gradient(135deg, #1976d2 0%, #1565c0 100%);
}

.Gj3Wbiy9lzxgs12ZHB1N {
  background: linear-gradient(135deg, #00832d 0%, #006621 100%);
}

.Gj3Wbiy9lzxgs12ZHB1N:hover:not(:disabled) {
  background: linear-gradient(135deg, #006621 0%, #005219 100%);
}

.kGkGsSrAPgAe1LaMuY7Y {
  font-size: 16px;
}

.h_uPN0vTUOpqh5qJPpK5 {
  margin-top: 8px;
  padding: 8px 12px;
  background: #ffebee;
  color: #c62828;
  border: 1px solid #ffcdd2;
  border-radius: 4px;
  font-size: 12px;
  max-width: 100%;
  word-wrap: break-word;
}

/*!*****************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/widgets/AdminComponent/SessionSettings/style.module.css ***!
  \*****************************************************************************************************************************************************************************************************************/
.kAFnx5XQh_D8R5yixnZ1 {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 20px;
}

.r6Klj7A2EEpTmqXoZRep {
  background-color: #2c3e50;
  color: #fff;
  padding: 10px 0;
  margin-bottom: 20px;
}

.r6Klj7A2EEpTmqXoZRep ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: flex-start;
}

.r6Klj7A2EEpTmqXoZRep ul li {
  margin-right: 20px;
}

.r6Klj7A2EEpTmqXoZRep ul li a {
  color: #fff;
  text-decoration: none;
}

.dOr9aajSayAFzHOy_5hF h1,
.dOr9aajSayAFzHOy_5hF h2 {
  margin-bottom: 0;
  padding: 0;
}

.dOr9aajSayAFzHOy_5hF form {
  width: 100%;
  display: inline-grid ;
  /* padding: 20px 0; */
  border-radius: 5px;
  margin-bottom: 20px;
}


.bbWiafQspB8O9R2nyU6J{
  display: flex;
    gap: 18px;
    padding: 13px 0;
    align-items: center;

}

.edqbVXu5domadKcHr3mk{
  height: 40px;
}







/* Table list */

.ka1ABEFPwejSL4R7wAeb {
  margin: 10px 20px 0 2px;
}

.eVhsm6AtsoozUhbXxe1o > tbody > tr:nth-child(even) {
  background-color: #f6f7f7 ;
}
.V0nx4jV2RGyLsbLQ8M0t {
  font-size: 23px;
  font-weight: 400;
  margin: 0;
  padding: 9px 0 4px;
  line-height: 1.3;
}

.jNzGR0Lo2yVQOJPwS2nG {
  margin: 0 0 20px;
  padding: 0;
  border: none;
  border-top: 1px solid #ccd0d4;
}

.ihUvnD6E7g0TJEdBFqnp {
  height: 30px;
  margin: 6px 0 4px;
  vertical-align: middle;
}

.g3ik5_4Gu0zfMht4s5Hc {
  float: left;
}

.rftwBQMBWysaJdN7gvVQ {
  margin-right: 4px;
}

.igjBLvroTMI4tG8smFWF {
  display: inline-block;
  text-decoration: none;
  font-size: 13px;
  line-height: 2.15384615;
  min-height: 30px;
  margin: 0;
  padding: 0 10px;
  cursor: pointer;
  border-width: 1px;
  border-style: solid;
  -webkit-appearance: none;
  border-radius: 3px;
  white-space: nowrap;
  box-sizing: border-box;
  color: #0071a1;
  border-color: #0071a1;
  background: #f3f5f6;
  vertical-align: top;
}

.r4MO67qTR74FjP2DiBWv {
  float: right;
  height: 28px;
  margin-top: 3px;
  cursor: default;
  color: #555;
}

.z7eQLelhKr7jbDAoYWk9 {
  margin-right: 2px;
  color: #555;
  font-size: 12px;
  font-style: italic;
}

.eVhsm6AtsoozUhbXxe1o {
  border-collapse: collapse;
  width: 100%;
  margin-top: .5em;
  border: 1px solid #ccd0d4;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
}

.eVhsm6AtsoozUhbXxe1o thead th,
.eVhsm6AtsoozUhbXxe1o tfoot th {
  text-align: left;
  line-height: 1.4em;
  font-size: 14px;
}

.eVhsm6AtsoozUhbXxe1o thead th {
  border-bottom: 1px solid #ccd0d4;
}

.eVhsm6AtsoozUhbXxe1o tfoot th {
  border-top: 1px solid #ccd0d4;
}

.eVhsm6AtsoozUhbXxe1o td,
.eVhsm6AtsoozUhbXxe1o th {
  padding: 13px 10px;
}

.LlPwdGpeAYdgHu9xT53Y {
  transition: background-color 200ms linear;
  background-color: #f9f9f9;
}

.LvAHiXnqAlRwBTPHh_Ue {
  width: 2.2em;
  padding: 6px 0 2px;
  vertical-align: top;
}

.vfVqNoDEyc7qOtQeZRnn {
  width: 25%;
}

.WrUXY8Q1IOkt0yiKIVbW {
  width: 25%;
}

.FRe3fHZRWIgAQ0OAb5SQ {
  width: 15%;
}

.JuZcMpaD2PUXgl9e0k55 {
  color: #ddd;
  font-size: 13px;
  padding: 2px 0 0;
  visibility: hidden;
}

.LlPwdGpeAYdgHu9xT53Y:hover .JuZcMpaD2PUXgl9e0k55,
.JuZcMpaD2PUXgl9e0k55:hover {
  visibility: visible;
}

.JuZcMpaD2PUXgl9e0k55 span {
  padding: 0 4px;
}

.JuZcMpaD2PUXgl9e0k55 a {
  color: #0073aa;
  text-decoration: none;
}

.v_emsq3wZAYW9xZYUjQQ {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  margin-right: 5px;
}

.MS6r_PUNIcoiGnrPKm2s {
  background-color: #46b450;
}

.ZyHqI93XKv1iZfuui8Vq {
  background-color: #dc3232;
}
.N7zKprNOEX9v4PjFgUBC{
  transform: translateX(-100%);
  opacity: 0;
  transition: transform 950ms ease, opacity 500ms ease;
  overflow: hidden!important;
}


.Hwcw5MeXkI7UVfC06ish{
  background: #a1000020!important;
}
.XQujepqBjFlWR31D8jE0{
 
  background: #0071a11b!important;
  
}

/* Filter Tabs */
.UFXAT86NW6ZJO6t4NexG {
  margin: 8px 0 0;
  padding: 0;
  font-size: 12px;
  list-style: none;
  display: flex;
  gap: 0;
}

.njl3f5MMC0nLStG4zPpr {
  display: inline-block;
  padding: 5px 10px;
  text-decoration: none;
  color: #50575e;
  border: 1px solid transparent;
  border-bottom: none;
  margin-right: 0.5em;
  background: #f6f7f7;
  border-radius: 0;
}

.njl3f5MMC0nLStG4zPpr:hover {
  color: #135e96;
}

.njl3f5MMC0nLStG4zPpr.PyqtsNr2c6sAAC_Wd3NF {
  color: #000;
  background: #fff;
  border-color: #c3c4c7;
  border-bottom-color: #fff;
  position: relative;
  z-index: 1;
  margin-bottom: -1px;
}

.njl3f5MMC0nLStG4zPpr .sJl6sEkP8NkoVCfCMz62 {
  color: #646970;
  font-weight: 400;
}

.njl3f5MMC0nLStG4zPpr.PyqtsNr2c6sAAC_Wd3NF .sJl6sEkP8NkoVCfCMz62 {
  color: #50575e;
}


/*!*****************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/themes/learning/Pagination/style.module.css ***!
  \*****************************************************************************************************************************************************************************************************/
/* Activity Pagination Controls */
.apGJIl6lAJdPAenwjgvb {
    margin-top: 20px;
    padding-top: 15px;
    border-top: 1px solid #eee;
}

.WK9YOFRSpGtd10Ejdf73 {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    margin-bottom: 10px;
}

.lvqZDhBrqp4NJTzTO0RL {
    display: flex;
    align-items: center;
    gap: 5px;
    padding: 8px 12px;
    border: 1px solid #ddd;
    background-color: #fff;
    color: #0f2546;
    border-radius: 4px;
    cursor: pointer;
    font-size: 14px;
    font-weight: 500;
    transition: all 0.2s ease;
}

.lvqZDhBrqp4NJTzTO0RL:hover:not(.kjwpOAlQkWaAD1u7fOKQ) {
    background-color: #f8f9fa;
    border-color: #2AAEC4;
    color: #2AAEC4;
}

.kjwpOAlQkWaAD1u7fOKQ {
    opacity: 0.5;
    cursor: not-allowed;
    background-color: #f8f9fa;
    color: #999;
}

.Y6GNf61SMaI4z3fTBZVQ {
    display: flex;
    align-items: center;
    gap: 5px;
}

.wak9bCAIjZHABLz3vGPE {
    width: 36px;
    height: 36px;
    border: 1px solid #ddd;
    background-color: #fff;
    color: #0f2546;
    border-radius: 4px;
    cursor: pointer;
    font-size: 14px;
    font-weight: 500;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.2s ease;
}

.wak9bCAIjZHABLz3vGPE:hover {
    background-color: #f8f9fa;
    border-color: #2AAEC4;
    color: #2AAEC4;
}

.lCAD1h1kmj3xabDI_sDC {
    background-color: #2AAEC4 !important;
    border-color: #2AAEC4 !important;
    color: #fff !important;
}

.G9E8cLPA3ECdlCFoN3Ez {
    padding: 0 8px;
    color: #999;
    font-weight: 500;
}

.TO6YXdFWRhs8gQs6awiE {
    text-align: center;
    font-size: 13px;
    color: #666;
    font-style: italic;
}
/*!*********************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/widgets/AdminComponent/IntegrationSettings/style.module.css ***!
  \*********************************************************************************************************************************************************************************************************************/
.lFCP1TUsxkwWRNCgXUlU {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 6px;
}

.OpD7itAR_I_McRBoEdnC {
  margin-bottom: 20px;
}

.OpD7itAR_I_McRBoEdnC label {
  display: block;
  margin-bottom: 5px;
  font-weight: bold;
}

.OpD7itAR_I_McRBoEdnC input[type="email"] {
  width: 100%;
  padding: 10px;
  border: 2px solid #ddd;
  border-radius: 4px;
  font-size: 16px;
  transition: border-color 0.3s ease;
}

.OpD7itAR_I_McRBoEdnC input[type="email"]:focus {
  outline: none;
  border-color: #3498db;
}
.JkPVEUZowz4hinWv2Xex {
  color: #e74c3c;
  margin-top: 5px;
  font-size: 14px;
}

.OpD7itAR_I_McRBoEdnC input[type="email"].eM9jN7PFLzA7mqqYbujP {
  border-color: #e74c3c;
}

.UZFKzDoat12yNWxoZUYh {
  display: block;
  width: 100%;
  padding: 12px;
  background-color: #3498db;
  color: #fff;
  border: none;
  border-radius: 4px;
  font-size: 16px;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

.UZFKzDoat12yNWxoZUYh:hover {
  background-color: #2980b9;
}

.zQiPhTxfIgkkTxFHoU5b {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.ThDDAb_R19ND1hq9BtAD {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border: 1px solid #ccc;
  padding: 10px;
  /* border-radius: 5px; */
}
.oGUS6Kpx_xyvK6xcNya3 {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.ThDDAb_R19ND1hq9BtAD h3 {
  font-size: 16px;
  font-weight: bold;
  margin: 0;
}
.ThDDAb_R19ND1hq9BtAD p {
  font-size: 14px;
  margin: 0;
}

.nn3UWL5csAe59M4H_5fo {
  width: 20px;
  height: auto;
}

.yd5HoLSYpuYqpuWEpigV {
  width: 20px;
  height: auto;
}

.yt7kCSXXlAtceHOoIBVz {
  background-color: #fff;
  color: #000;
  border: 1px solid #ccc;
  padding: 5px;
  border-radius: 5px;
  /* cursor: pointer; */
  transition: all 0.2s ease-in-out;
  font-weight: 600;
}

.fMOO8DD_fqpcFEfznIrn {
  background-color: #3498db;
  color: #fff;
  border: 1px solid #2980b9;
  padding: 6px 12px;
  border-radius: 5px;
  font-weight: 600;
  cursor: pointer;
  transition: background-color 0.3s ease;
}
.fMOO8DD_fqpcFEfznIrn:hover {
  background-color: #2980b9;
}

/* .integrationSettingsButton:hover{
  background-color: #000;
  color: #FFF;
} */

.HkqnGXYBfjUklNUARrjv {
  background-color: #27ae60 !important; /* Green */
  color: #fff !important;
  border-color: #27ae60 !important;
}
.OpvCBQfpJvg1hRohYubg {
  background-color: transparent !important; /* Gray */
  color: crimson !important;
  border-color: crimson !important;
}

.R0euLdrnepK0_XXrsAuK {
  display: flex;
  gap: 8px;
  align-items: center;
}

@media (max-width: 480px) {
  .UZFKzDoat12yNWxoZUYh {
    font-size: 14px;
  }
}

/*!***********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/themes/learning/CalendlySettings/style.module.css ***!
  \***********************************************************************************************************************************************************************************************************/
.ABzZ1gE6yVdo3FAnJXrj {
  padding: 20px;
  background: #ffffff;
  border-radius: 8px;
  border: 1px solid #e2e8f0;
  max-width: 400px;
}

.p2zrTS1Skot0w2vOu3AI {
  font-size: 1.25rem;
  font-weight: 700;
  margin-bottom: 15px;
  color: #1a202c;
}

.C4aHHbt6VyRimZ22juGg {
  margin-bottom: 20px;
  color: #4a5568;
  line-height: 1.5;
}

.glHrLHkrHOKhnSgP4pXY {
  display: flex;
  align-items: center;
  gap: 12px;
}

.fFEMzrmdEq2b1PIduCvB {
  color: #2f855a;
  font-weight: 600;
  display: flex;
  align-items: center;
}

.fFEMzrmdEq2b1PIduCvB::before {
  content: "●";
  margin-right: 6px;
  font-size: 12px;
}

/* Button Base */
.Ti69GhZbDlLs1h1Y7yfB {
  padding: 8px 16px;
  border-radius: 4px;
  font-weight: 500;
  cursor: pointer;
  transition: background 0.2s ease;
  border: 1px solid transparent;
}

.vleZHB0ZNP_KCpY5cS_T {
  background-color: #006bff; /* Calendly Blue */
  color: white;
}

.vleZHB0ZNP_KCpY5cS_T:hover {
  background-color: #0056cc;
}

.XledksOvd8d3A1IlWPRi {
  background-color: transparent;
  border-color: #e53e3e;
  color: #e53e3e;
}

.XledksOvd8d3A1IlWPRi:hover {
  background-color: #fff5f5;
}

.TJEyOCjFNfP4f5QmTpds {
  color: #a0aec0;
  font-style: italic;
}

/*!******************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/widgets/AdminComponent/TemplateSettings/style.module.css ***!
  \******************************************************************************************************************************************************************************************************************/
.cEy5sX21k75Lxn1EsPfv {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 20px;
  }
  
  .o_DCZjm2TAUJa1OED2GW {
    background-color: #2c3e50;
    color: #fff;
    padding: 10px 0;
    margin-bottom: 20px;
  }
  
  .o_DCZjm2TAUJa1OED2GW ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: flex-start;
  }
  
  .o_DCZjm2TAUJa1OED2GW ul li {
    margin-right: 20px;
  }
  
  .o_DCZjm2TAUJa1OED2GW ul li a {
    color: #fff;
    text-decoration: none;
  }
  
  .iwb4KdyJcEzZB04JDu6C h1,
  .iwb4KdyJcEzZB04JDu6C h2 {
    margin-bottom: 0;
    padding: 0;
  }
  
  .iwb4KdyJcEzZB04JDu6C form {
    width: 100%;
    display: inline-grid ;
    /* padding: 20px 0; */
    border-radius: 5px;
    margin-bottom: 20px;
  }
  
  
  .rCETkfKw3Sftn8zn7xgU{
    display: flex;
      gap: 18px;
      padding: 13px 0;
      align-items: center;
  
  }
  
  .efJxg92PlALsyYs58gd_{
    height: 40px;
  }
  
  
  
  
  
  
  
  
  
  /* Table list */
  
  .nKsmt0oMQO2iSjUYlQwH {
    margin: 10px 20px 0 2px;
  }
  
  .TuEr7jKPObKavK07YjTt > tbody > tr:nth-child(even) {
    background-color: #f6f7f7 ;
  }
  .LGQ6JwVNWCWFttAvMD6d {
    font-size: 23px;
    font-weight: 400;
    margin: 0;
    padding: 9px 0 4px;
    line-height: 1.3;
  }
  
  .rKB2AXhFTA7Ua6Ku5Lxu {
    margin: 0 0 20px;
    padding: 0;
    border: none;
    border-top: 1px solid #ccd0d4;
  }
  
  .copMHD8jpOGF6M_lLQBR {
    height: 30px;
    margin: 6px 0 4px;
    vertical-align: middle;
  }
  
  .cdQIZgiIeLQdNq2NKmzL {
    float: left;
  }
  
  .HywW4G4rVpj6YEBBwrVY {
    margin-right: 4px;
  }
  
  .xirDndVdeoiZKGeKI3xH {
    display: inline-block;
    text-decoration: none;
    font-size: 13px;
    line-height: 2.15384615;
    min-height: 30px;
    margin: 0;
    padding: 0 10px;
    cursor: pointer;
    border-width: 1px;
    border-style: solid;
    -webkit-appearance: none;
    border-radius: 3px;
    white-space: nowrap;
    box-sizing: border-box;
    color: #0071a1;
    border-color: #0071a1;
    background: #f3f5f6;
    vertical-align: top;
  }
  
  ._Usb4KOLM1o9JvysXPa2 {
    float: right;
    height: 28px;
    margin-top: 3px;
    cursor: default;
    color: #555;
  }
  
  .UGwZSa_p9_5uXtz9osp8 {
    margin-right: 2px;
    color: #555;
    font-size: 12px;
    font-style: italic;
  }
  
  .TuEr7jKPObKavK07YjTt {
    border-collapse: collapse;
    width: 100%;
    margin-top: .5em;
    border: 1px solid #ccd0d4;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
  }
  
  .TuEr7jKPObKavK07YjTt thead th,
  .TuEr7jKPObKavK07YjTt tfoot th {
    text-align: left;
    line-height: 1.4em;
    font-size: 14px;
  }
  
  .TuEr7jKPObKavK07YjTt thead th {
    border-bottom: 1px solid #ccd0d4;
  }
  
  .TuEr7jKPObKavK07YjTt tfoot th {
    border-top: 1px solid #ccd0d4;
  }
  
  .TuEr7jKPObKavK07YjTt td,
  .TuEr7jKPObKavK07YjTt th {
    padding: 13px 10px;
  }
  
  .lTFB8_H95nipYU2eaDlH {
    transition: background-color 200ms linear;
    background-color: #f9f9f9;
  }
  
  .YXEMCsielLnDD8Fevyln {
    width: 2.2em;
    padding: 6px 0 2px;
    vertical-align: top;
  }
  
  .z9fkK1z1mHGOUAUXhaQA {
    width: 25%;
  }
  
  .Sm8PW8ZtegSAxy6P2s_O {
    width: 25%;
  }
  
  .mtpAip16TYlTYdIXRI6Y {
    width: 15%;
  }
  
  .yFoThi0nP52CItJCJxqJ {
    color: #ddd;
    font-size: 13px;
    padding: 2px 0 0;
    visibility: hidden;
  }
  
  .lTFB8_H95nipYU2eaDlH:hover .yFoThi0nP52CItJCJxqJ,
  .yFoThi0nP52CItJCJxqJ:hover {
    visibility: visible;
  }
  
  .yFoThi0nP52CItJCJxqJ span {
    padding: 0 4px;
  }
  
  .yFoThi0nP52CItJCJxqJ a {
    color: #0073aa;
    text-decoration: none;
  }
  
  .PzFVXMvCBuaaDDKzAXOG {
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    margin-right: 5px;
  }
  
  ._A09AKXLvViQL9ysEy_w {
    background-color: #46b450;
  }
  
  .VyvOAsVKZXv0DPbhC1Sw {
    background-color: #dc3232;
  }
  .OeBnXnJ7xNTt8BagGJIQ{
    transform: translateX(-100%);
    opacity: 0;
    transition: transform 950ms ease, opacity 500ms ease;
    overflow: hidden!important;
  }
  
  
  .p0iG8vy6WyB7Sj2_wt_E{
    background: #a1000020!important;
  }
  .WlMByBzDN9sMHNpaBpnU{
   
    background: #0071a11b!important;
    
  }
  
  .q3VE1Vr5hKAa7GjHZg7h {
    display: flex;
    align-items: flex-end;
    gap: 1rem;
    margin-bottom: 1rem;
  }
  
  .q3VE1Vr5hKAa7GjHZg7h > div {
    min-width: 200px;
  }

  /* Filter Tabs */
  .wztPNQFAQVp19LaB36qh {
    margin: 8px 0 0;
    padding: 0;
    font-size: 12px;
    list-style: none;
    display: flex;
    gap: 0;
  }

  .YPf1ZSBPyTyCuImY5Lmn {
    display: inline-block;
    padding: 5px 10px;
    text-decoration: none;
    color: #50575e;
    border: 1px solid transparent;
    border-bottom: none;
    margin-right: 0.5em;
    background: #f6f7f7;
    border-radius: 0;
  }

  .YPf1ZSBPyTyCuImY5Lmn:hover {
    color: #135e96;
  }

  .YPf1ZSBPyTyCuImY5Lmn.vSW_JjLSH6fQcSDmBqz2 {
    color: #000;
    background: #fff;
    border-color: #c3c4c7;
    border-bottom-color: #fff;
    position: relative;
    z-index: 1;
    margin-bottom: -1px;
  }

  .YPf1ZSBPyTyCuImY5Lmn .wc1Gq_F4v3zVvEv0f_al {
    color: #646970;
    font-weight: 400;
  }

  .YPf1ZSBPyTyCuImY5Lmn.vSW_JjLSH6fQcSDmBqz2 .wc1Gq_F4v3zVvEv0f_al {
    color: #50575e;
  }
  
  
/*!***********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/widgets/AdminComponent/SetUpPage/style.module.css ***!
  \***********************************************************************************************************************************************************************************************************/
.H3PKo_peYKtA4mfsYXw5 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-top: 20px;
}

.xOXX06EceQ0BC4zMDeAk {
  background: #f9f9f9;
  border: 1px solid #ddd;
  border-radius: 8px;
  padding: 12px;
  position: relative;
  transition: background 0.2s;
}

.xOXX06EceQ0BC4zMDeAk:hover {
  background: #f1f1f1;
}

.NLFEavI2ApYnpG2vDgOb {
  font-weight: bold;
  color: #0073aa;
  cursor: copy;
  display: inline-block;
  margin-bottom: 6px;
}

.ubDpdDOKDHvV8JH01gaL {
  margin: 0;
  color: #555;
  font-size: 0.9rem;
}

.CvSYcmDY0dRg0Ilpp7KV {
  position: absolute;
  top: 8px;
  right: 12px;
  font-size: 0.8rem;
  color: green;
  font-weight: bold;
}

/*!**************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/widgets/AdminComponent/CoachingJumpSettingsTabs/style.module.css ***!
  \**************************************************************************************************************************************************************************************************************************/
.uXTeQcKUA24kV2HlRoA4 {
  margin: 10px 20px 0 2px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue",
    sans-serif;
}

.uXTeQcKUA24kV2HlRoA4 h1 {
  color: #23282d;
  font-size: 23px;
  font-weight: 400;
  margin: 0;
  padding: 9px 0 4px;
  line-height: 1.3;
}

.G5ZIBirUMNbE1EO_K8by {
  /* border-bottom: 1px solid #c3c4c7; */
  margin: 0;
  padding-top: 9px;
  padding-bottom: 0;
  line-height: inherit;
  font-size: 23px;
  font-weight: 400;
}
.W_px6EgwLzt1SkglewWw {
  border: 1px solid #c3c4c7;
  border-bottom: none;
  padding: 10px 15px;
  font-size: 14px;
  line-height: 1.71428571;
  font-weight: 600;
  background: #dcdcde;
  color: #50575e;
  text-decoration: none;
  white-space: nowrap;
  margin-right: 5px;
  display: inline-block;
}


.W_px6EgwLzt1SkglewWw:hover {
  background-color: #fff;
  color: #3c434a;
}
.W_px6EgwLzt1SkglewWw:active {
  border-color: none;
}

.t6OXfQsPQEh2wusUO4Ae {
  background: #FFF;
  color: #000;
  /* border-bottom: 1px solid #f0f0f1; */
}

.W_px6EgwLzt1SkglewWw .Aw_EmMHUEE9qHmsyead1 {
  font-size: 18px;
  margin-right: 10px;
  vertical-align: text-bottom;
}

.TJ7LoJKmMyKsTGo4PIti {
  background: #fff;
  border: 1px solid #c3c4c7;
  border-top: none;
  padding: 20px;
}

/* WordPress Dashicons (you might need to include the dashicons font separately) */
@font-face {
  font-family: dashicons;
  src: url(https://wordpress.org/wp-includes/fonts/dashicons.woff2) format("woff2");
  font-weight: 400;
  font-style: normal;
}

.Aw_EmMHUEE9qHmsyead1 {
  font-family: dashicons;
  display: inline-block;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: never;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 20px;
  height: 20px;
  font-size: 20px;
  vertical-align: top;
  text-align: center;
  transition: color .1s ease-in;
}

/* Add more Dashicons classes as needed */
.exjgAOBcXqv6OEYncZSE:before {
  content: "\f111";
}

.Rg7YeMAdptolb8pArCft:before {
  content: "\f185";
}

.rhfDqL3C3kbAZvytI1X1:before {
  content: "\f160";
}

.imO9tXD8fvWKgASqQX_s:before {
  content: "\f106";
}


/*!***************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/widgets/AdminComponent/ManageClients/style.module.css ***!
  \***************************************************************************************************************************************************************************************************************/
.q9m0XgJYV51o4owAfnX0 {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 20px;
}

.C1UPBX4Wpi5cs8eDTNPO {
  background-color: #2c3e50;
  color: #fff;
  padding: 10px 0;
  margin-bottom: 20px;
}

.C1UPBX4Wpi5cs8eDTNPO ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: flex-start;
}

.C1UPBX4Wpi5cs8eDTNPO ul li {
  margin-right: 20px;
}

.C1UPBX4Wpi5cs8eDTNPO ul li a {
  color: #fff;
  text-decoration: none;
}

.VFviCAG2EjRLhq4JDOjE h1,
.VFviCAG2EjRLhq4JDOjE h2 {
  margin-bottom: 0;
  padding: 0;
}

.VFviCAG2EjRLhq4JDOjE form {
  width: 100%;
  display: inline-grid ;
  padding: 20px 0;
  border-radius: 5px;
  margin-bottom: 20px;
}

.pb_Z_Qu8AlH7xs_MGeo9 {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 20px;
}

.pb_Z_Qu8AlH7xs_MGeo9 th,
.pb_Z_Qu8AlH7xs_MGeo9 td {
  padding: 10px;
  border: 1px solid #ddd;
  text-align: left;
}

.pb_Z_Qu8AlH7xs_MGeo9 th {
  background-color: #f2f2f2;
  font-weight: bold;
}

.pb_Z_Qu8AlH7xs_MGeo9 button {
  margin-right: 5px;
}

._eBOLqkHBDAMjMGttKkf{
  display: flex;
    gap: 18px;
    padding: 13px 0;
    align-items: center;

}

.aoGrPbA10PD7ZMkN93Vb{
  height: 40px;
}









/* Table list */

.zOTyZZypRZqZdDnezfLL {
  margin: 10px 20px 0 2px;
}

.SdeIYGjTffthqyw3vDov > tbody > tr:nth-child(even) {
  background-color: #f6f7f7 ;
}
.FDmiD7WTXHFbYGEXzmVA {
  font-size: 23px;
  font-weight: 400;
  margin: 0;
  padding: 9px 0 4px;
  line-height: 1.3;
}

.dYwMeLpgJi_ZNz9XZevx {
  margin: 0 0 20px;
  padding: 0;
  border: none;
  border-top: 1px solid #ccd0d4;
}

.HaM0V71HLTQONxeO1lUj {
  height: 30px;
  margin: 6px 0 4px;
  vertical-align: middle;
}

.hMdOfehfYbQ3UpA_60st {
  float: left;
}

.mC4tvkLVjN8wwrUgGzTN {
  margin-right: 4px;
}

.LiYPNjwnlNW_CQFI_5pO {
  display: inline-block;
  text-decoration: none;
  font-size: 13px;
  line-height: 2.15384615;
  min-height: 30px;
  margin: 0;
  padding: 0 10px;
  cursor: pointer;
  border-width: 1px;
  border-style: solid;
  -webkit-appearance: none;
  border-radius: 3px;
  white-space: nowrap;
  box-sizing: border-box;
  color: #0071a1;
  border-color: #0071a1;
  background: #f3f5f6;
  vertical-align: top;
}

.sxnOBnt1qUKDYrn9xxcs {
  float: right;
  height: 28px;
  margin-top: 3px;
  cursor: default;
  color: #555;
}

.xqzRIosnC6nWO7e8jM04 {
  margin-right: 2px;
  color: #555;
  font-size: 12px;
  font-style: italic;
}

.SdeIYGjTffthqyw3vDov {
  border-collapse: collapse;
  width: 100%;
  margin-top: .5em;
  border: 1px solid #ccd0d4;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
}

.SdeIYGjTffthqyw3vDov thead th,
.SdeIYGjTffthqyw3vDov tfoot th {
  text-align: left;
  line-height: 1.4em;
  font-size: 14px;
}

.SdeIYGjTffthqyw3vDov thead th {
  border-bottom: 1px solid #ccd0d4;
}

.SdeIYGjTffthqyw3vDov tfoot th {
  border-top: 1px solid #ccd0d4;
}

.SdeIYGjTffthqyw3vDov td,
.SdeIYGjTffthqyw3vDov th {
  padding: 13px 10px;
}

.bVgjC2dOsiLYoSz7JUd_ {
  transition: background-color 200ms linear;
  background-color: #f9f9f9;
}

.DhGIcy8x8HnFrEDjDMb8 {
  width: 2.2em;
  padding: 6px 0 2px;
  vertical-align: top;
}

.Q7UEnVrTEzbLXDrfrBac {
  width: 25%;
}

.Ud_YTgWPzoUvLGHJ3KkQ {
  width: 25%;
}

.wE0jUnb_71beqBs2ea3g {
  width: 15%;
}

.Li_xui99K66dawRp0NV2 {
  color: #ddd;
  font-size: 13px;
  padding: 2px 0 0;
  visibility: hidden;
}

.bVgjC2dOsiLYoSz7JUd_:hover .Li_xui99K66dawRp0NV2,
.Li_xui99K66dawRp0NV2:hover {
  visibility: visible;
}

.Li_xui99K66dawRp0NV2 span {
  padding: 0 4px;
}

.Li_xui99K66dawRp0NV2 a {
  color: #0073aa;
  text-decoration: none;
}

.Zfux1qDdo13pqzvk8GAt {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  margin-right: 5px;
}

.ny7vfFcRG_a2MyBYvv92 {
  background-color: #46b450;
}

.Q1ty2dTPdtjgK1FLSquq {
  background-color: #dc3232;
}



.bAcK9C708GNcKI7sLCvJ{
  transform: translateX(-100%);
  opacity: 0;
  transition: transform 950ms ease, opacity 500ms ease;
  overflow: hidden!important;
}


.Plqrs9YyjnBgqBAnYsXn{
  background: #a1000020!important;
}
.KCcXg8JiTm532H16F6SQ{
 
  background: #0071a11b!important;
  
}


/* December 17, 2025 - Added Code */
.sxnOBnt1qUKDYrn9xxcs {
  display: flex;
  align-items: center;
  gap: 10px;
}

.sxnOBnt1qUKDYrn9xxcs button:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.xqzRIosnC6nWO7e8jM04 {
  font-weight: 500;
}
/*!**************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/widgets/AdminComponent/ManageGroups/style.module.css ***!
  \**************************************************************************************************************************************************************************************************************/
.B3o3MEruxSiExHOJfPBu {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 20px;
}

.EyREE5OCqVvFEO08KBdq {
  background-color: #2c3e50;
  color: #fff;
  padding: 10px 0;
  margin-bottom: 20px;
}

.EyREE5OCqVvFEO08KBdq ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: flex-start;
}

.EyREE5OCqVvFEO08KBdq ul li {
  margin-right: 20px;
}

.EyREE5OCqVvFEO08KBdq ul li a {
  color: #fff;
  text-decoration: none;
}

.maSqNqdF5UBfbxh1dCkY h1,
.maSqNqdF5UBfbxh1dCkY h2 {
  margin-bottom: 0;
  padding: 0;
}

.maSqNqdF5UBfbxh1dCkY form {
  width: 100%;
  display: inline-grid ;
  padding: 20px 0;
  border-radius: 5px;
  margin-bottom: 20px;
}


.JKWWBJ51kFKheIFv26AQ{
  display: flex;
    gap: 18px;
    padding: 13px 0;
    align-items: center;

}

.BracdciDzb2QQ9MS57yQ{
  height: 40px;
}









/* Table list */

.jhjCAbB74wa4KmqaFLqQ {
  margin: 10px 20px 0 2px;
}

.qHu0ZzmnK1Mlw6EefIAd > tbody > tr:nth-child(even) {
  background-color: #f6f7f7 ;
}
.ywlR1MiZ15yqsWkfpIjr {
  font-size: 23px;
  font-weight: 400;
  margin: 0;
  padding: 9px 0 4px;
  line-height: 1.3;
}

.fZov62sGUIyEO_b3MhNo {
  margin: 0 0 20px;
  padding: 0;
  border: none;
  border-top: 1px solid #ccd0d4;
}

.ONWcVDS6AQMd9swxd9ry {
  height: 30px;
  margin: 6px 0 4px;
  vertical-align: middle;
}

.XzjrpiTxvdvk0cEyyMVC {
  float: left;
}

.LeXa4quc9YiANO2Wmzfw {
  margin-right: 4px;
}

.IECBIKAzvjBUbMjhoJfF {
  display: inline-block;
  text-decoration: none;
  font-size: 13px;
  line-height: 2.15384615;
  min-height: 30px;
  margin: 0;
  padding: 0 10px;
  cursor: pointer;
  border-width: 1px;
  border-style: solid;
  -webkit-appearance: none;
  border-radius: 3px;
  white-space: nowrap;
  box-sizing: border-box;
  color: #0071a1;
  border-color: #0071a1;
  background: #f3f5f6;
  vertical-align: top;
}

.IVyVM02VrUh_sCmu9_Le {
  float: right;
  height: 28px;
  margin-top: 3px;
  cursor: default;
  color: #555;
}

.cQ9s19ZmZiFVmHjPLbkb {
  margin-right: 2px;
  color: #555;
  font-size: 12px;
  font-style: italic;
}

.qHu0ZzmnK1Mlw6EefIAd {
  border-collapse: collapse;
  width: 100%;
  margin-top: .5em;
  border: 1px solid #ccd0d4;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
}

.qHu0ZzmnK1Mlw6EefIAd thead th,
.qHu0ZzmnK1Mlw6EefIAd tfoot th {
  text-align: left;
  line-height: 1.4em;
  font-size: 14px;
}

.qHu0ZzmnK1Mlw6EefIAd thead th {
  border-bottom: 1px solid #ccd0d4;
}

.qHu0ZzmnK1Mlw6EefIAd tfoot th {
  border-top: 1px solid #ccd0d4;
}

.qHu0ZzmnK1Mlw6EefIAd td,
.qHu0ZzmnK1Mlw6EefIAd th {
  padding: 13px 10px;
}

.rbHUj0B8cIlFvcRz45uB {
  transition: background-color 200ms linear;
  background-color: #f9f9f9;
}

.S6MAaZgZEqeZNO1eNamd {
  width: 2.2em;
  padding: 6px 0 2px;
  vertical-align: top;
}

.zlb5ev7l5syf90PSWyMj {
  width: 25%;
}

.WLHjX6QXA0dEJqUN3voK {
  width: 25%;
}

.AwOStQO_o8e9Vx0N6dDM {
  width: 15%;
}

.avu9SLyeyHhZ2P8cscmR {
  color: #ddd;
  font-size: 13px;
  padding: 2px 0 0;
  visibility: hidden;
}

.rbHUj0B8cIlFvcRz45uB:hover .avu9SLyeyHhZ2P8cscmR,
.avu9SLyeyHhZ2P8cscmR:hover {
  visibility: visible;
}

.avu9SLyeyHhZ2P8cscmR span {
  padding: 0 4px;
}

.avu9SLyeyHhZ2P8cscmR a {
  color: #0073aa;
  text-decoration: none;
}

.jXdD8MXDSOE80FPW7GO7 {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  margin-right: 5px;
}

.EyZmtucX1LcOeW4tRszW {
  background-color: #46b450;
}

.EudKAaijK7LP_oqg50b8 {
  background-color: #dc3232;
}
.htdbW1JC0LdRrNAJpveV{
  transform: translateX(-100%);
  opacity: 0;
  transition: transform 950ms ease, opacity 500ms ease;
  overflow: hidden!important;
}


.cAGIkhII7Dh5JuWgyUOB{
  background: #a1000020!important;
}
.VxN6MyqOzrgcJECzaQis{
 
  background: #0071a11b!important;
  
}



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