@import url("https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Halant:wght@300;400;500;600;700&display=swap");
.nds-enabled, .nds-enabled body, .nds-enabled html,
.nds-enabled h1,
.nds-enabled .heading1,
.nds-enabled h2,
.nds-enabled .heading2,
.nds-enabled .company-name,
.nds-enabled .card-header-text-compt,
.nds-enabled h3,
.nds-enabled .heading3,
.nds-enabled h4,
.nds-enabled .heading4,
.nds-enabled .compt-card-list-item-header,
.nds-enabled h5,
.nds-enabled .heading5,
.nds-enabled h6,
.nds-enabled .heading6,
.nds-enabled .user-menu-header,
.nds-enabled p,
.nds-enabled li,
.nds-enabled .body1,
.nds-enabled input,
.nds-enabled .form-control,
.nds-enabled .custom-select,
.nds-enabled .search-select,
.nds-enabled .body2,
.nds-enabled .subnav-element,
.nds-enabled label,
.nds-enabled .body3,
.nds-enabled #umenu a,
.nds-enabled .compt-menu-text,
.nds-enabled .user-greeting,
.nds-enabled .user-menu-email,
.nds-enabled .card-body-compt,
.nds-enabled .compt-link,
.nds-enabled a,
.nds-enabled button,
.admin-side-nav,
.admin-side-nav body,
.admin-side-nav html,
.admin-side-nav h1,
.admin-side-nav .heading1,
.admin-side-nav h2,
.admin-side-nav .heading2,
.admin-side-nav .nds-enabled .company-name,
.nds-enabled .admin-side-nav .company-name,
.admin-side-nav h3,
.admin-side-nav .heading3,
.admin-side-nav h4,
.admin-side-nav .heading4,
.admin-side-nav h5,
.admin-side-nav .heading5,
.admin-side-nav h6,
.admin-side-nav .heading6,
.admin-side-nav .nds-enabled .user-menu-header,
.nds-enabled .admin-side-nav .user-menu-header,
.admin-side-nav p,
.admin-side-nav li,
.admin-side-nav .body1,
.admin-side-nav .body2,
.admin-side-nav .nds-enabled .subnav-element,
.nds-enabled .admin-side-nav .subnav-element,
.admin-side-nav .body3,
.admin-side-nav .nds-enabled .compt-menu-text,
.nds-enabled .admin-side-nav .compt-menu-text,
.admin-side-nav .nds-enabled .user-greeting,
.nds-enabled .admin-side-nav .user-greeting,
.admin-side-nav .nds-enabled .user-menu-email,
.nds-enabled .admin-side-nav .user-menu-email,
.admin-side-nav .nds-enabled a,
.nds-enabled .admin-side-nav a,
.admin-side-nav .nds-enabled button,
.nds-enabled .admin-side-nav button {
  font-family: "Nunito Sans", sans-serif;
  color: #555854;
}
.nds-enabled .display1,
.admin-side-nav .display1 {
  font-size: 32px;
  line-height: 40px;
  font-weight: 700;
  font-family: "Halant", serif;
}
.nds-enabled .display2,
.admin-side-nav .display2 {
  font-size: 24px;
  line-height: 32px;
  font-weight: 700;
  font-family: "Halant", serif;
}
.nds-enabled .heading1,
.nds-enabled h1,
.admin-side-nav .heading1,
.admin-side-nav h1 {
  font-size: 20px;
  line-height: 28px;
  font-weight: 800;
}
.nds-enabled .heading2, .nds-enabled .company-name, .nds-enabled .card-header-text-compt,
.nds-enabled h2,
.admin-side-nav .heading2,
.admin-side-nav .nds-enabled .company-name,
.nds-enabled .admin-side-nav .company-name,
.admin-side-nav h2 {
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
}
.nds-enabled .heading3,
.nds-enabled h3,
.admin-side-nav .heading3,
.admin-side-nav h3 {
  font-size: 20px;
  line-height: 28px;
  font-weight: 600;
}
.nds-enabled .heading4, .nds-enabled .compt-card-list-item-header,
.nds-enabled h4,
.admin-side-nav .heading4,
.admin-side-nav h4 {
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
}
.nds-enabled .heading5,
.admin-side-nav .heading5 {
  font-size: 14px;
  line-height: 20px;
  font-weight: 800;
}
.nds-enabled .heading6, .nds-enabled .user-menu-header,
.admin-side-nav .heading6,
.admin-side-nav .nds-enabled .user-menu-header,
.nds-enabled .admin-side-nav .user-menu-header {
  font-size: 10px;
  line-height: 16px;
  font-weight: 800;
}
.nds-enabled .label1,
.admin-side-nav .label1 {
  font-size: 16px;
  line-height: 24px;
  font-weight: 800;
}
.nds-enabled .label2,
.admin-side-nav .label2 {
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
}
.nds-enabled .label3, .nds-enabled .user-menu-full-name,
.admin-side-nav .label3,
.admin-side-nav .nds-enabled .user-menu-full-name,
.nds-enabled .admin-side-nav .user-menu-full-name {
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
}
.nds-enabled .label4,
.admin-side-nav .label4 {
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
}
.nds-enabled .body1, .nds-enabled input, .nds-enabled .form-control,
.nds-enabled .custom-select,
.nds-enabled .search-select,
.admin-side-nav .body1 {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}
.nds-enabled .body2, .nds-enabled .subnav-element, .nds-enabled label,
.admin-side-nav .body2,
.admin-side-nav .nds-enabled .subnav-element,
.nds-enabled .admin-side-nav .subnav-element {
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
}
.nds-enabled .body3, .nds-enabled #umenu a,
.nds-enabled .compt-menu-text, .nds-enabled .user-greeting, .nds-enabled .user-menu-email, .nds-enabled .card-body-compt, .nds-enabled .compt-link, .nds-enabled a, .nds-enabled button,
.nds-enabled p,
.admin-side-nav .body3,
.admin-side-nav .nds-enabled .compt-menu-text,
.nds-enabled .admin-side-nav .compt-menu-text,
.admin-side-nav .nds-enabled .user-greeting,
.nds-enabled .admin-side-nav .user-greeting,
.admin-side-nav .nds-enabled .user-menu-email,
.nds-enabled .admin-side-nav .user-menu-email,
.admin-side-nav .nds-enabled a,
.nds-enabled .admin-side-nav a,
.admin-side-nav .nds-enabled button,
.nds-enabled .admin-side-nav button,
.admin-side-nav p {
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
}
.nds-enabled .compt-text--regular,
.admin-side-nav .compt-text--regular {
  font-weight: 400;
}
.nds-enabled .compt-text--medium,
.admin-side-nav .compt-text--medium {
  font-weight: 500;
}
.nds-enabled .compt-text--semi-bold,
.admin-side-nav .compt-text--semi-bold {
  font-weight: 600;
}
.nds-enabled .compt-text--bold,
.admin-side-nav .compt-text--bold {
  font-weight: 700;
}
.nds-enabled .compt-text--extra-bold,
.admin-side-nav .compt-text--extra-bold {
  font-weight: 800;
}

.nds-enabled .compt-link, .nds-enabled a {
  border: none;
  background: #ffffff;
  color: #3b7e95;
}
.nds-enabled .compt-link:hover, .nds-enabled a:hover {
  text-decoration: underline;
}
.nds-enabled .compt-link:active, .nds-enabled a:active {
  color: #205b6e;
}
.nds-enabled .compt-link:disabled, .nds-enabled a:disabled {
  color: #555854;
}
.nds-enabled button {
  height: 40px;
  border-radius: 100px;
  padding: 8px 16px;
  border-radius: 100px;
  padding: 8px 16px;
  border: 1px solid #3b7e95;
  background: #3b7e95;
  color: #fafafa;
}
.nds-enabled button:hover {
  background-color: #2f7084;
  border-color: #2f7084;
  color: #fafafa;
}
.nds-enabled button:active {
  background-color: #205b6e;
  border-color: #205b6e;
}
.nds-enabled button .disabled, .nds-enabled button:disabled {
  border-radius: 100px;
  padding: 8px 16px;
  background-color: #d4d8d3;
  color: #555854;
  border-color: #d4d8d3;
}
.nds-enabled button.primary,
.nds-enabled a.primary {
  border-radius: 100px;
  padding: 8px 16px;
  border: 1px solid #3b7e95;
  background: #3b7e95;
  color: #fafafa;
}
.nds-enabled button.primary:hover,
.nds-enabled a.primary:hover {
  background-color: #2f7084;
  border-color: #2f7084;
  color: #fafafa;
}
.nds-enabled button.primary:active,
.nds-enabled a.primary:active {
  background-color: #205b6e;
  border-color: #205b6e;
}
.nds-enabled button.primary .disabled, .nds-enabled button.primary:disabled,
.nds-enabled a.primary .disabled,
.nds-enabled a.primary:disabled {
  border-radius: 100px;
  padding: 8px 16px;
  background-color: #d4d8d3;
  color: #555854;
  border-color: #d4d8d3;
}
.nds-enabled button.secondary,
.nds-enabled a.secondary {
  border-radius: 100px;
  padding: 8px 16px;
  background-color: #fafafa;
  color: #555854;
  border: 1px solid #3b7e95;
}
.nds-enabled button.secondary:hover,
.nds-enabled a.secondary:hover {
  background-color: #d6f3ff;
  border-color: #3b7e95;
  text-decoration: none;
}
.nds-enabled button.secondary:active,
.nds-enabled a.secondary:active {
  background-color: #95c1d2;
  border-color: #3b7e95;
}
.nds-enabled button.secondary .disabled, .nds-enabled button.secondary:disabled,
.nds-enabled a.secondary .disabled,
.nds-enabled a.secondary:disabled {
  border-radius: 100px;
  padding: 8px 16px;
  background-color: #d4d8d3;
  color: #555854;
  border-color: #d4d8d3;
}
.nds-enabled button.destructive,
.nds-enabled a.destructive {
  background-color: #fafafa;
  border-color: #b3271e;
  border-width: 1px;
  color: #b3271e;
}
.nds-enabled button.destructive:hover,
.nds-enabled a.destructive:hover {
  background-color: #fadedc;
  border-color: #b3271e;
}
.nds-enabled button.destructive:active,
.nds-enabled a.destructive:active {
  background-color: #f2b8b6;
  border-color: #b3271e;
}
.nds-enabled button.destructive .disabled, .nds-enabled button.destructive:disabled,
.nds-enabled a.destructive .disabled,
.nds-enabled a.destructive:disabled {
  border-radius: 100px;
  padding: 8px 16px;
  background-color: #d4d8d3;
  color: #555854;
  border-color: #d4d8d3;
}
.nds-enabled button.modal-close {
  border-radius: 100px;
  background-color: transparent;
  border: none;
  color: black;
  font-size: 24px;
}
.nds-enabled button.dropdown-item {
  all: unset;
  font-size: 14px;
  padding: 4px 24px;
  width: 80%;
  overflow-x: hidden;
}
.nds-enabled button.dropdown-item:hover {
  background-color: #b5dce9;
}
.nds-enabled .termly-cookie-preference-button {
  all: unset;
}
.nds-enabled .termly-cookie-preference-button:hover {
  background-color: transparent;
  color: #3b7e95;
  text-decoration: underline;
}
.nds-enabled .nav-link, .nds-enabled .termly-cookie-preference-button {
  color: #3b7e95;
  border-bottom: 1px solid #d4d8d3;
}
.nds-enabled .nav-link:focus, .nds-enabled .termly-cookie-preference-button:focus {
  color: #2f7084;
}
.nds-enabled a.carousel-control {
  background-color: transparent;
  bottom: 0%;
}
.nds-enabled button[id=collapse-menu-button] {
  all: unset;
  display: flex;
  padding-bottom: 32px;
}
.nds-enabled .reject {
  color: #b3271e;
}
.nds-enabled .alert-danger a {
  background: inherit;
}

.nds-enabled label {
  color: #555854;
}
.nds-enabled .invalid-feedback {
  color: #b3271e;
}
.nds-enabled input[type=checkbox] {
  accent-color: #3b7e95;
  color: #3b7e95;
}
.nds-enabled input[type=radio] {
  accent-color: #3b7e95;
  color: #3b7e95;
}
.nds-enabled input:focus {
  border-color: #3b7e95;
}
.nds-enabled .selected {
  color: #555854;
  background-color: #b5dce9;
}
.nds-enabled .selectpicker li.dropdown-item {
  all: unset;
}
.nds-enabled .selectpicker li.dropdown-item:hover {
  background-color: #b5dce9;
}
.nds-enabled .selectpicker li.dropdown-item:active {
  background-color: #b5dce9;
}
.nds-enabled .bootstrap-select > .dropdown-toggle {
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.nds-enabled .bootstrap-select > .dropdown-toggle.bs-placeholder {
  color: #495057;
}
.nds-enabled select {
  appearance: menulist;
}
.nds-enabled select.custom-select {
  appearance: initial;
}

.nds-enabled .box {
  border: 1px solid #d4d8d3;
  box-shadow: none;
}
.nds-enabled .card-header-compt {
  padding-left: 0px;
}
.nds-enabled .card-header-text-compt {
  color: #555854;
}
.nds-enabled .card-body-compt {
  color: #555854;
}
.nds-enabled .compt-card-list-item-header {
  color: #555854;
  margin-top: 10px;
}
.nds-enabled .createStipend.box h3 {
  color: #3b7e95;
  /* Typography/Text lg/Bold */
  font-family: "Nunito Sans", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
  /* 140% */
}
.nds-enabled .badge-primary {
  background-color: #3b7e95;
}

.nds-enabled svg {
  all: unset;
  fill: none;
}
.nds-enabled nav.compt-navbar {
  background-color: #fafafa;
}
.nds-enabled #umenu ul {
  list-style-type: none;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  overflow: hidden;
  border: solid 1px #d4d8d3;
  padding: 0;
  margin: 0;
  background-color: white;
}
.nds-enabled #umenu a,
.nds-enabled .compt-menu-text {
  all: unset;
  display: flex;
  background-color: #ffffff;
  font-weight: 500;
  text-transform: none;
  cursor: pointer;
}
.nds-enabled #umenu a:hover,
.nds-enabled .compt-menu-text:hover {
  color: #555854;
  background-color: #ffffff;
}
.nds-enabled #umenu img {
  margin-right: 16px;
}
.nds-enabled #umenu hr {
  margin: 0px 0px 10px;
}
.nds-enabled #compt-user-menu-button {
  display: flex;
  border: 1px solid #e5e9e4;
  padding: 10px 16px;
  border-radius: 0.375rem;
  max-width: fit-content;
  cursor: pointer;
}
.nds-enabled #compt-user-menu-button-mobile {
  display: none;
}
.nds-enabled .compt-user-menu-container {
  position: fixed;
  top: 55px;
  right: 40px;
  display: flex;
  flex-direction: column;
  background-color: #ffffff;
  border-radius: 0.375rem;
  border: 1px solid #e5e9e4;
  padding: 10px 16px;
}
.nds-enabled .user-menu-item {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}
.nds-enabled .user-menu-link {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
.nds-enabled .user-menu-item:last-child {
  margin-bottom: 0px;
}
.nds-enabled .user-greeting {
  text-transform: capitalize;
  margin-right: 5px;
}
.nds-enabled .user-menu-full-name {
  margin-bottom: 0px;
}
.nds-enabled .user-menu-email {
  all: unset;
  color: #717270;
  margin-bottom: 10px;
}
.nds-enabled .user-menu-header {
  color: #91948f;
  margin-bottom: 8px;
}
.nds-enabled nav.compt-navbar {
  background-color: #ffffff;
  height: 60px;
  width: 100%;
  font-size: 14px;
  border-bottom: 1px solid #e5e9e4;
  color: #555854;
  padding: 24px 40px 24px 10px;
}
.nds-enabled .subnav-content {
  background-color: #ffffff;
  border-bottom: 1px solid #e5e9e4;
}
.nds-enabled .subnav-element.current {
  border-bottom: solid 3px #3b7e95;
}
.nds-enabled .subnav-element.active:hover {
  border-bottom: none;
}
.nds-enabled .navbar-brand {
  padding-top: 0px;
  padding-right: 8px;
  border-right: 1px solid black;
}
.nds-enabled .navbar-divider {
  padding-left: 0px;
}
.nds-enabled .company-name {
  color: #373a36;
  text-transform: none;
  padding-left: 0px;
}
@media (max-width: 600px) {
  .nds-enabled nav.compt-navbar {
    padding: 24px 50px;
  }
  .nds-enabled #umenu hr {
    padding: 0px;
  }
  .nds-enabled #compt-user-menu-button {
    display: none;
  }
  .nds-enabled #compt-user-menu-button-mobile {
    display: inline-block;
    position: fixed;
    top: 12px;
    right: 20px;
  }
  .nds-enabled .compt-user-menu-container {
    right: 20px;
  }
  .nds-enabled .compt-logo {
    position: fixed;
    top: 0;
    margin-top: 10px;
    border-right: none;
  }
}

#nds-app-only-side-nav {
  z-index: 200;
}

#nds-app-only-side-nav svg {
  all: unset;
  fill: none;
}

.compt-navbar .collapse {
  visibility: inherit;
}

.nds-enabled .modal-header .close {
  background-color: white;
  color: #3b7e95;
  border: none;
  margin: 0px;
  padding: 0px;
  font-size: 24px;
  font-weight: 600;
}

.nds-enabled button.SingleDatePickerInput_calendarIcon {
  background-color: #ffffff;
  border: none;
  padding: 0px;
}
.nds-enabled button.range-clear-button {
  background-color: #ffffff;
  color: #d4d8d3;
  border: none;
  padding: 0px;
  padding-right: 5px !important;
}

.nds-enabled .table-main thead th {
  padding: 8px 14px;
}
.nds-enabled #pagination-first-page,
.nds-enabled #pagination-previous-page,
.nds-enabled #pagination-next-page,
.nds-enabled #pagination-last-page {
  all: unset;
  padding: 16px;
  font-size: 24px;
  cursor: pointer;
}
.nds-enabled #pagination-first-page:hover,
.nds-enabled #pagination-previous-page:hover,
.nds-enabled #pagination-next-page:hover,
.nds-enabled #pagination-last-page:hover {
  background-color: #d6f3ff;
}
.nds-enabled #pagination-first-page:active,
.nds-enabled #pagination-previous-page:active,
.nds-enabled #pagination-next-page:active,
.nds-enabled #pagination-last-page:active {
  background-color: #95c1d2;
}
.nds-enabled #pagination-first-page:disabled,
.nds-enabled #pagination-previous-page:disabled,
.nds-enabled #pagination-next-page:disabled,
.nds-enabled #pagination-last-page:disabled {
  color: #e5e9e4;
  cursor: not-allowed;
}
.nds-enabled #pagination-first-page:disabled:hover,
.nds-enabled #pagination-previous-page:disabled:hover,
.nds-enabled #pagination-next-page:disabled:hover,
.nds-enabled #pagination-last-page:disabled:hover {
  background-color: #d4d8d3;
}

.nds-enabled .multi-group-stipend-column-header,
.nds-enabled .multi-group-stipend-form-control-header {
  color: #3b7e95;
}

.nds-enabled .container {
  max-width: 95%;
}
.nds-enabled .compt-faq p,
.nds-enabled .my-perks-summary-container p,
.nds-enabled .reimbursement-info-container p {
  margin: inherit;
}
.nds-enabled .compt-faq ul,
.nds-enabled .my-perks-summary-container ul,
.nds-enabled .reimbursement-info-container ul {
  list-style-type: inherit;
  margin-left: 16px;
  padding: inherit;
}
@media (max-width: 600px) {
  .nds-enabled #team-table-filters {
    display: none;
  }
}

.nds-content-container {
  display: block;
  margin-left: 300px;
}

@media (max-width: 600px) {
  .nds-content-container {
    margin-left: 0px;
    max-width: 100%;
  }
}

/*# sourceMappingURL=nds-app.css.b1c92146ce6c.map */
