#manage-team .data-table-header h2 {
  color: var(--1-c-1-b-1-f, #1C1B1F);
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
}
/** manage team menu **/
#MO_MT_table-id, #MO_CPH_table-id, #MO_MC_table-id  {
	background-color: #FFF;
	line-height:125%;
}
#MO_MT_table-id thead, #MO_CPH_table-id thead, #MO_MC_table-id thead {
	border-bottom: 1px solid var(--black, #000);
  background: var(--background-tints-light-grey, #F8F8F8);
}
#MO_MT_table-id thead th:first {
	width: 20px !important;
}
table#MO_ML_table-id th,
table#MO_PI_table-id th,
table#MO_PTM_table-id th {
	font-weight:700 !important;
}
#MO_MT_table-id th, #MO_CPH_table-id th, #MO_MC_table-id th {
	border:0;
	vertical-align: bottom !important;
	border-bottom: 1px solid var(--almostblack);
  color: var(--text-almost-black, #252525);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 125%;
}
#MO_MT_table-id td, #MO_CPH_table-id td, #MO_MC_table-id td {
	border:0;
	vertical-align: middle;
	border-bottom:1px solid var(--gray);
}
#MO_MT_table-id p, #MO_CPH_table-id p, #MO_MC_table-id p {
	margin-bottom: 0;
	color: var(--almostblack);
	font-size:1rem;
}
#MO_MT_table-id p.table-user-title, #MO_CPH_table-id p.table-user-title, #MO_MC_table-id p.table-user-title {
	color:var(--darkgray);
}
#MO_MT_table-id tr td, #MO_CPH_table-id tr td, #MO_MC_table-id tr td {
	background-color: #FFF !important;
	background: #FFF !important;
	box-shadow: none !important;
	overflow:visible;
}
#MO_MT_table-id tr.child, #MO_CPH_table-id tr.child, #MO_MC_table-id tr.child {
  text-align: center;
}
#MO_MT_table-id tr.child td ul, #MO_CPH_table-id tr.child td ul, #MO_MC_table-id tr.child td ul {
  width: 100%;
}
#MO_MT_table-id tr.selected td, 
#MO_MT_table-id tr.selected:hover 
#MO_CPH_table-id tr.selected td, 
#MO_CPH_table-id tr.selected:hover
#MO_MC_table-id tr.selected td, 
#MO_MC_table-id tr.selected:hover {
	box-shadow: none !important;
	color: var(--almostblack) !important;
  border-bottom: 1px solid var(--greys-grey, #D1D1D1) !important;
  background: var(--background-tints-ice, #EDF7FF) !important;
}
.MO_MT_table_pager, .MO_CPH_table_pager, .MO_MC_table_pager {
  display: inline-block;
  float: left;
  padding-top: 4px;
}
.MO_MT_table_pager > .paging_full_numbers > span, 
.MO_CPH_table_pager > .paging_full_numbers > span,
.MO_MC_table_pager > .paging_full_numbers > span {
  display: none !important;
}
#MO_MT_table-id .team-member-record, 
#MO_CPH_table-id .team-member-record, 
#MO_MC_table-id .team-member-record {
  display: inline-block;
  max-width: 200px;
  overflow: hidden;
  
}
#MO_MT_table-id .team-member-record .team-member-image, 
#MO_CPH_table-id .team-member-record .team-member-image,
#MO_MC_table-id .team-member-record .team-member-image {
  display: inline-block;
  height: 48px;
  vertical-align: top;
}
#MO_MT_table-id .team-member-record .team-member-image img, 
#MO_CPH_table-id .team-member-record .team-member-image img, 
#MO_MC_table-id .team-member-record .team-member-image img {
  width: 48px;
  height: 48px;
  display: inline-block;
  border-radius: 100%;
	object-fit:cover;
}
#MO_MT_table-id .team-member-record .team-member-name, 
#MO_CPH_table-id .team-member-record .team-member-name, 
#MO_MC_table-id .team-member-record .team-member-name {
  display: inline-block;
  height: 48px;
}
#MO_MT_table-id .team-member-record .team-member-name p, 
#MO_CPH_table-id .team-member-record .team-member-name p, 
#MO_MC_table-id .team-member-record .team-member-name p {
  color: var(--blue, #1100DC);
  text-decoration: underline;
  cursor: pointer;
  font-family: 'Atkinson Hyperlegible', sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 125%; 
  display: inline-block;
  vertical-align: super;
  padding: 14px 0px 0px 5px;
}
.team-member-name p:hover {
	/*text-decoration:underline !important;*/
}
#MO_MT_table-id tfoot, #MO_CPH_table-id tfoot, #MO_MC_table-id tfoot {
	display:none;
}
#MO_MT_table-id tr.child li, #MO_CPH_table-id tr.child li, #MO_MC_table-id tr.child li {
  min-width: 250px;
}
#MO_MT_table-id tr.child span.dtr-title, 
#MO_CPH_table-id tr.child span.dtr-title, 
#MO_MC_table-id tr.child span.dtr-title {
	color: var(--text-dark-grey, #575757);
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 110%;
  text-align: left;
  width: 135px;
  width: 50%; 
  display: inline-block;
  text-align: left;
  overflow: hidden;
}
#MO_MT_table-id tr.child span.dtr-data, 
#MO_CPH_table-id tr.child span.dtr-data, 
#MO_MC_table-id tr.child span.dtr-data {
	color: var(--text-almost-black, #252525);
	text-align: right;
	font-family: 'Atkinson Hyperlegible', sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 110%;
  display: inline-block;
  width: 49%;
  text-align: right;
  overflow: hidden;
}
#MO_MT_table-id tr.child .dtr-details li, 
#MO_CPH_table-id tr.child .dtr-details li, 
#MO_MC_table-id tr.child .dtr-details li {
	display: flex;
	padding: 4px 8px;
	align-items: flex-start;
	gap: 16px;
	align-self: stretch;
	background-color: #F8F8F8;
	border-bottom: 1px solid var(--greys-light-grey-stroke, #E6E6E6);
}
#MO_MT_table-id thead th.sorting::before, 
#MO_CPH_table-id thead th.sorting::before {
	color: var(--almostblack);
  opacity: 1;
  transform: scale(1, 0.5);
  margin-top: -9px;
  position: relative;
  left: 105px;
  top: 14px;
}
#MO_MC_table-id thead th.sorting::before {
	color: var(--almostblack);
  opacity: 1;
  transform: scale(1, 0.5);
  margin-top: -9px;
  position: relative;
  left: 124px;
  top: 14px;
}
#MO_MT_table-id thead th.sorting::after, 
#MO_CPH_table-id thead th.sorting::after, 
#MO_MC_table-id thead th.sorting::after {
  color: var(--almostblack);
  opacity: 1;
  transform: scale(1, 0.5);
  margin-top: -2px;
  position: relative;
  display: inline-block;
  vertical-align: super;
  padding-left: 20px;
  top: 5px;
}

#MO_MT_table-id thead th.sorting.sorting_desc::before, 
#MO_CPH_table-id thead th.sorting.sorting_desc::before, 
#MO_MC_table-id thead th.sorting.sorting_desc::before {
	display: none !important;
}
#MO_MT_table-id thead th.sorting.sorting_asc::after, 
#MO_CPH_table-id thead th.sorting.sorting_asc::after,
#MO_MC_table-id thead th.sorting.sorting_asc::after {
	display: none !important;
}
@media screen and (max-width: 767px) {
  #MO_MT_table_actions, #MO_MT_table_selected_actions, #MO_MC_table_selected_actions {
      display: none !important;
  }
}
@media screen and (min-width: 768px) {
  #MO_MT_mobile_table_actions, 
  #MO_MT_mobile_table_selected_actions, 
  #MO_MC_mobile_table_selected_actions, 
  #MO_MT_mobile_table_actions_button, 
  #MO_MT_mobile_table_actions_list,
  #MO_MT_mobile_table_selected_actions_button, 
  #MO_MT_mobile_table_selected_actions_list {
      display: none !important;
  }
}   
#MO_MT_mobile_table_actions, #MO_MT_mobile_table_selected_actions, #MO_MC_mobile_table_selected_actions {
  display: flex;
  width: 100%;
	margin-bottom:2rem !important;
}

#MO_MT_mobile_table_actions_button, #MO_MT_mobile_table_selected_actions_button {
  display: flex;
  padding: 10px 12px;
  align-items: center;
  gap: 8px;
  border-radius: 999px;
  border: 1px solid var(--black, #000);
  background: var(--white, #FFF);
  color: var(--text-almost-black, #252525);
  font-family: Atkinson Hyperlegible;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  min-height: 48px;
  content: "Actions ⌄" !important;
  margin-bottom: 10px;
}
#MO_MT_mobile_table_actions_button:after, #MO_MT_mobile_table_selected_actions_button:after {
  content: "⌃";
}
#MO_MT_mobile_table_actions_button.expanded:after, #MO_MT_mobile_table_selected_actions_button.expanded:after {
  content: "⌄" !important;
}

.ul-collapsed {
  display: none;
}
.ul-expanded {
  border: 1px solid #000;
  border-radius: 20px;
  background-color: #FFF;
  padding: 10px;
  margin-bottom: 10px;
  display: flex;
  flex-direction: column;
}
.li-collapsed {
  display: none !important;
}
.li-expanded {
  display: flex;
  flex-direction: row;
  gap: 10px;
  padding: 0px;
  margin: 0px;
  align-items: center;
}
.li-expanded:focus, .li-expanded:focus-visible, .li-expanded:active {
  border: 1px solid var(--electricblue) !important;
  border-radius: 999px;
}
.li-expanded p {
  margin:5px 0;
}

#MO_MT_mobile_table_actions > article, 
#MO_MT_mobile_table_selected_actions > article,
#MO_MC_mobile_table_selected_actions > article {
  display: flex;
  padding: 10px 12px;
  align-items: center;
  gap: 8px;
  border-radius: 999px;
  border: 1px solid var(--black, #000);
  background: var(--white, #FFF);
  color: var(--text-almost-black, #252525);
  font-family: Atkinson Hyperlegible;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  min-height: 48px;
}
#MO_MT_mobile_table_actions > article::after, 
#MO_MT_mobile_table_selected_actions > article::after, 
#MO_MC_mobile_table_selected_actions > article::after {
  content: "⌃";
  margin-top: 5px;
  font-size: 14px;
  font-weight: 400;
}
#MO_MT_mobile_table_actions > article.open::after, 
#MO_MT_mobile_table_selected_actions > article.open::after, 
#MO_MC_mobile_table_selected_actions > article.open::after {
  content: "⌄" !important;
  margin-top: -8px;
  font-size: 20px;
  transform: scale(1, 0.65);
}
#MO_MT_mobile_table_actions > section, 
#MO_MT_mobile_table_selected_actions > section,
#MO_MC_mobile_table_selected_actions > section {
  display: none;
  padding: 32px 16px;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  border-radius: 24px;
  border: 1px solid var(--black, #000);
  background: var(--white, #FFF);
  box-shadow: 4px 20px 47px 0px rgba(0, 0, 0, 0.10);
}
#MO_MT_mobile_table_actions > section.is-visible, 
#MO_MT_mobile_table_selected_actions > section.is-visible,
#MO_MC_mobile_table_selected_actions > section.is-visible {
  display: inline-flex;
  position: absolute;
  margin-top: 60px;
  z-index: 999;
}
#MO_MT_mobile_table_actions > section > article, 
#MO_MT_mobile_table_selected_actions > section > article,
#MO_MC_mobile_table_selected_actions > section > article {
  display: flex;
  padding: 8px;
  align-items: flex-start;
  gap: 8px;
}
#MO_MT_mobile_table_actions > section > article > p, 
#MO_MT_mobile_table_selected_actions > section > article > p,
#MO_MC_mobile_table_selected_actions > section > article > p {
  color: var(--text-almost-black, #252525);
  font-family: Atkinson Hyperlegible;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
#MO_MT_search_bar_wrapper, 
#MO_CPH_search_bar_wrapper,
#MO_MC_search_bar_wrapper {
  padding: 1px;
  background: var(--gradient-blue-purple, linear-gradient(90deg, #083AF3 0%, #6F08F3 100%));
  width: 100%;
  border-radius: 999px;
}
#MO_MT_search_bar_wrapper_inner, 
#MO_CPH_search_bar_wrapper_inner, 
#MO_MC_search_bar_wrapper_inner{
  display: inline-block;
  width: 100%;
  border-radius: 999px;
  border: none;
  background: var(--white, #FFF);
  display: flex;
  padding: 12px 16px;
  align-items: center;
  gap: 8px;
  align-self: stretch;
}
.MO_MT_search-bar, 
.MO_CPH_search-bar,
.MO_MC_search-bar {
  width: 90%;
}
#MO_MT_search_bar_wrapper label, 
#MO_CPH_search_bar_wrapper label, 
#MO_MC_search_bar_wrapper label {
  display: inline-block;
  width: 100%;
}
#MO_MT_search_bar_wrapper span, 
#MO_CPH_search_bar_wrapper span, 
#MO_MC_search_bar_wrapper span {
  display: inline-block;
}
#MO_MT_search_bar_wrapper input, 
#MO_CPH_search_bar_wrapper input, 
#MO_MC_search_bar_wrapper input {
  display: inline-block;
  vertical-align: super;
  padding: 0px 0px 0px 10px;
  border: none;
  width: 90%;
  color: var(--text-almost-black, #252525);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
#MO_MT_search_bar_wrapper input::placeholder, 
#MO_CPH_search_bar_wrapper input::placeholder,
#MO_MC_search_bar_wrapper input::placeholder {
  color: var(--text-dark-grey, #575757) !important;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140% !important;
}

@media screen and (max-width: 767px) {
	#MO_MT_table-id .team-member-record .team-member-image img, 
	#MO_CPH_table-id .team-member-record .team-member-image img, 
	#MO_MC_table-id .team-member-record .team-member-image img {
	  width: 2.25rem;
	  height: 2.25rem;
	  display: inline-block;
	  border-radius: 100%;
	}
	.MO_MT_search-bar, .MO_CPH_search-bar, .MO_MC_search-bar {
    	width: 100%;
	}
	table#MO_PI_table-id p.table-user-title {
		display:none;
	}
	#manage-team .data-table-header h2 {
		font-size:1.625rem;
	}
}

@media screen and (max-width: 767px) {
  .user-report {
    width: 100%;
    min-height: 100px;
  }
}
@media screen and (min-width: 768px) {
  .user-report {
    width: 100%;
    min-width: 700px;
    min-height: 100px;
  }
}
.user-report h5, #download-user-report h5 {
  color: var(--text-almost-black, #252525);
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 125%;
  margin: 0px;
}
.two-col-section {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    align-self: stretch;
    overflow-y: auto;
    border-top: 1px solid var(--greys-grey, #D1D1D1);
}
.two-col-section-points {
  display: flex;
  padding: 0px;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  align-self: stretch;
  border-top: 1px solid var(--greys-grey, #D1D1D1);
  border-bottom: 1px solid var(--greys-grey, #D1D1D1);
}
.tcs-points {
    display: flex;
    padding: 16px 0 0 0;
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
    align-self: stretch;
}
.tcs-courses {
    display: flex;
    padding: 16px 0px;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    align-self: stretch;
}
.tcs-courses-completed, .tcs-courses-in-progress {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
}
.tcs-text-frame {
  display: flex;
  width: 613px;
  align-items: flex-start;
  gap: 4px;
}
.tcs-text-left {
    flex: 1 0 0;
    color: var(--text-almost-black, #252525);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
}
.tcs-text-right {
    color: var(--text-almost-black, #252525);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
}
@media screen and (min-width: 481px) and (min-width: 767px) {
  width: 400px !important;
}
@media screen and (min-width: 768px) {
  .jc-action-bar {
    display: flex;
    width: 100%;
    margin: 2rem 0 0 0;
    padding: 8px 16px;
    align-items: flex-start;
    gap: 8px;
    border-radius: 999px;
    background: var(--gradient-blue-purple, linear-gradient(90deg, #083AF3 0%, #6F08F3 100%));
    overflow-x: auto;
  }
  .jc-action-bar-left {
      display: flex;
      align-items: flex-start;
      gap: 8px;
      flex: 1 0 0;
  }
  .jc-action-bar-right {
      display: flex;
      align-items: flex-start;
      gap: 8px;
  }
  .report-wrapper {
    max-height: 390px;
    overflow-y: auto;
  }
  .jc-action-bar button {
    color: #FFF;
    display: flex;
    padding: 8px;
    align-items: center;
    gap: 4px;
    background: rgba(0,0,0,0) !important;
    border: none !important;
  } 
  .jc-action-bar span {
    width: 24px;
    height: 24px;
    color: #FFF;
  } 
}
@media screen and (max-width: 767px) {
  .jc-action-bar {
      display: flex;
      width: 100%;
      margin: 1rem 0 0 0;
      padding: 8px 16px;
      align-items: flex-start;
      gap: 8px;
      overflow-x: auto;
      flex-direction: column;
  }
  .jc-action-bar-left {
      display: flex;
      align-items: flex-start;
      flex-direction: column;
      gap: 8px;
      flex: 1 0 0;
  }
  .jc-action-bar-right {
      display: flex;
      align-items: flex-start;
      flex-direction: column;
      gap: 8px;
  }
  .report-wrapper {
    max-height: 390px;
    overflow-y: auto;
  }
  .jc-action-bar button {
    color: #FFF;
    display: flex;
    padding: 8px 16px;
    align-items: flex-start;
    gap: 4px;
    border-radius: 999px;
    background: var(--gradient-blue-purple, linear-gradient(90deg, #083AF3 0%, #6F08F3 100%));
    border: none;
    flex-direction: row;
  } 
  .jc-action-bar span {
    width: 24px;
    height: 24px;
    color: #FFF;
  } 
}