﻿/* All files imported here */
* {
  font-family: "Helvetica Neue" !important;
}

/*#region fonts*/
@font-face {
  font-family: "Helvetica Neue";
  src: url("/fonts/HelveticaNeue.otf") format("opentype");
}
@font-face {
  font-family: "Helvetica Neue Bold";
  src: url("/fonts/HelveticaNeue-Bold.otf") format("opentype");
}
@font-face {
  font-family: "Helvetica Neue Light";
  src: url("/fonts/HelveticaNeue-Light.otf") format("opentype");
}
html, body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  height: -webkit-fill-available;
}

/*#endregion*/
/*#region Overall layout*/
.body {
  height: 98%;
  flex: 1;
  padding: 1% 1% 1% 0 !important;
  background: #f5f5f5;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
}

.header {
  height: 54px;
  border-bottom: 1px solid #ebeae5;
}

.main-content {
  height: 95%;
  overflow: hidden;
  position: relative;
}

.main-card-content {
  padding: 0 20px 20px 10px !important;
  height: 100vh;
  overflow-y: scroll;
  overflow-x: hidden;
}

#app {
  position: fixed;
  width: 100%;
  height: 100%;
  max-height: 100%;
  min-height: 100%;
  overflow: hidden;
  overflow-y: hidden;
}

.profile-icon {
  background-color: #6999a2;
  border-radius: 50%;
  color: #000;
  height: 35px;
  width: 35px;
  display: flex;
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-right: 10px;
}

.profile-icon:hover {
  cursor: pointer;
  background-color: #598088;
}

.profile-dialog {
  right: 10px !important;
}

.profile-dialog .k-window-content {
  padding: 1rem 0 0 0;
}

.logout-row {
  display: flex;
  justify-content: space-between;
}

.logout-row:hover {
  cursor: pointer;
  background-color: #e9ecef;
}

.pageview {
  width: 100%;
  height: 100%;
  padding: 0 !important;
  overflow: hidden;
  position: absolute;
  left: 0px;
  top: 0px;
}

.k-window-actions {
  margin: 0 !important;
}

.notices-container {
  position: absolute;
  z-index: 999;
  bottom: 175px;
  left: 255px;
}

.notice-card {
  width: 250px;
  background-color: white;
  border: 1px solid lightgray;
  padding: 10px;
}

.close-notices-span {
  position: absolute;
  right: 7px;
  padding: 5px;
  cursor: pointer;
}

/*#region Reports*/
#embed-container {
  height: 100%;
  width: 100%;
}

/*#endregion*/
/*#region blazor-error-ui*/
#blazor-error-ui {
  background: lightyellow;
  bottom: 0;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
  display: none;
  left: 0;
  padding: 0.6rem 1.25rem 0.7rem 1.25rem;
  position: fixed;
  width: 100%;
  z-index: 1000;
}

#blazor-error-ui .dismiss {
  cursor: pointer;
  position: absolute;
  right: 0.75rem;
  top: 0.5rem;
}

/*#endregion*/
/*#region .modal styling*/
.modal {
  text-align: center;
  left: 0;
  top: 0;
  right: 0;
  display: block;
  background-color: #fff;
  margin: auto;
  height: auto;
  margin-top: 15vh;
  border-radius: 5px;
  padding: 50px;
  text-align: left;
  justify-self: center;
  align-self: center;
  width: 75vw;
  min-width: 320px;
  max-width: 960px;
  min-height: 20vh;
  height: auto;
  max-height: 75vh;
  overflow-y: auto;
}

.modal .form-group {
  min-width: 100%;
}

.modal .form-control {
  font-size: 12px;
}

.modal .form-group select {
  width: 100%;
  background-color: #efefef;
  border-radius: 5px;
  border: 0;
  height: 32px;
}

.modal-backdrop {
  opacity: 0.42;
}

.modal .form-group label {
  font-weight: 500;
  font-size: 12px;
  margin-top: 0;
  margin-bottom: 0;
}

.modal .form-group input {
  width: 100%;
  border: 0;
  border-radius: 5px;
  background-color: #efefef;
  outline: 0;
  height: 32px;
  padding-left: 10px;
}

.modal input[type=submit]:disabled {
  background-color: #ccc !important;
}

.modal input[type=checkbox] {
  float: left;
  width: auto;
}

.modal .color input[type=color] {
  width: 32px !important;
  height: 32px !important;
  padding: 0 !important;
  line-height: 32px;
  vertical-align: middle;
}

.modal select {
  width: 100%;
  height: 32px;
}

.modal select option {
  height: 32px;
}

.modal label {
  width: 100%;
}

.modal .upload input {
  border: 3px dashed #000;
  padding: 10px;
  height: auto;
}

/*#endregion*/
/*#region checkbox*/
.valid.modified:not([type=checkbox]) {
  outline: 1px solid #26b050;
}

.checkbox input[type=checkbox] {
  margin-right: 10px;
  width: 24px;
  height: 24px;
  margin-right: 10px;
  margin-top: 4px;
}

.checkbox {
  line-height: 32px;
  vertical-align: middle;
}

/*#endregion*/
/*#region footer*/
.footer {
  background-color: #fff;
  border-top: 1px solid #d6d5d5;
  display: flex;
  position: sticky;
  left: 0;
  right: 0;
  bottom: 10px;
  font-size: 16px;
  z-index: 9;
  padding-top: 10px;
}

/*#endregion*/
/*#region .userInfoRowForWeb*/
.userInfoRowForWeb {
  bottom: 28px;
  position: fixed;
  width: 100%;
  padding: 8px 20px;
  display: flex;
}

.userInfoRowForWeb:hover {
  background-color: #EBECF0;
}

.userInfoRowForWeb .user {
  width: 50px !important;
  height: 50px !important;
  line-height: 50px !important;
}

.userInfoRowForWeb .signOut a {
  color: #333 !important;
}

.userInfoRow {
  display: none !important;
}

/*#endregion*/
/*#region Media queries for Tablets - less than 768px*/
@media (max-width: 1024px) {
  .content {
    padding: 0px;
  }
  .body {
    padding: 0;
  }
  .header {
    align-items: center;
    height: 9%;
  }
}
/*#endregion*/
/*#region Media queries for mobile - less than 480px*/
@media (max-width: 576px) {
  .language-selection {
    display: none;
  }
  .menu-button {
    justify-content: end;
  }
  .footer {
    text-align: center;
    bottom: 0;
  }
}
/*#endregion*/
.engage-loader-container {
  width: 100%;
  height: 100%;
}

.engage-loader-container--full-height {
  width: 100vh;
  height: 100vh;
}

.lds-ring {
  display: inline-block;
  width: 80px;
  height: 80px;
}

.lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 64px;
  height: 64px;
  top: 50%;
  left: 50%;
  margin: -50px 0 0 0;
  border: 8px solid #2d6d72;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #2d6d72 transparent transparent transparent;
}

.lds-ring div:nth-child(1) {
  animation-delay: -0.45s;
}

.lds-ring div:nth-child(2) {
  animation-delay: -0.3s;
}

.lds-ring div:nth-child(3) {
  animation-delay: -0.15s;
}

@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/*#region cards*/
.card {
  transition: all 0.2s ease-in-out;
  text-align: center;
  justify-content: center;
  border: none;
  box-shadow: 0px 3px 5px rgba(9, 30, 66, 0.2), 0px 0px 1px rgba(9, 30, 66, 0.31);
}

.card:hover {
  cursor: pointer;
  box-shadow: 0px 0px 2px 2px #179beb;
}

.portal-card .k-card-header {
  background: #f2efe7;
}

.portal-card {
  /*this container height affects .journey-tile-column and .tree-view-component height*/
  width: 98%;
  height: 100%;
  background-color: #FFF;
}

/*layout is different for those without child entities and a treeview, so this styling is for that*/
.portal-sans-child-entities {
  overflow-y: hidden;
  overflow-x: hidden;
  padding-bottom: 20px;
  height: 90vh !important;
}

.journey-tile-column {
  height: 95%;
  overflow-y: scroll;
  overflow-x: hidden;
  padding-right: 0;
  padding-bottom: 20px;
}

.k-card-subtitle {
  margin: 10px;
  padding: 0 15px 0 15px;
}

.journey-tile-image {
  height: 150px;
  width: 170px;
  object-fit: contain;
}

.journey-title {
  height: 62px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.portal-page-row {
  flex-wrap: nowrap;
  height: 100%;
}

.center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.k-button-solid-primary {
  border-color: #2d6d72;
  background-color: #2d6d72;
}

.k-button-solid-primary:hover {
  border-color: #2d6d72;
  background-color: #2b5458;
}

.tooltip-customization .k-tooltip {
  background: #fcfcfc;
  color: #161616;
  box-shadow: none;
  border: 1px solid #c3c1c1;
  border-radius: 2px;
}

.tooltip-customization .k-tooltip .k-callout {
  border: 0;
}

/*#endregion*/
.notification-success-message {
  /*transform: translateY(45px);*/
}

.portal-label {
  font-size: 12px;
  font-weight: 500;
  color: #808080;
  display: block;
}

.portal-notification {
  display: inline-flex;
}

.portal-notification span {
  color: green;
}

.input-invalid {
  border: 2px solid #DE350B;
  border-radius: 5px;
}

div .k-form-buttons {
  margin-top: 0px;
}

.k-tilelayout.telerik-blazor {
  /*  background-color: transparent;*/
}

.k-dialog.telerik-blazor {
  background-color: white;
}

/*#region dialog*/
/*Portal form*/
.portal-dialog .k-dialog-titlebar {
  /*background: #E8EDF8;*/
  color: #000;
}

.portal-dialog__image {
  min-width: 150px;
  min-height: 100px;
  object-fit: contain;
}

.portal-confirm-dialog {
  transform: translate(0px, -80%);
}

.portal-form-top-row {
  display: none;
}

.portal-confirm-dialog .k-dialog-titlebar {
  background: #FFF;
  color: #000;
  border-color: #FFF;
  padding: 25px;
}

.portal-confirm-dialog .k-dialog-content {
  padding-left: 30px;
  padding-right: 30px;
}

.portal-confirm-dialog .k-dialog-buttongroup {
  border-color: #FFF;
  padding-bottom: 30px;
  padding-right: 30px;
}

.end-session-button:focus {
  box-shadow: 0 0 0px 0.25rem rgba(53, 112, 195, 0.5);
}

.portal-form-input {
  width: 50%;
}

.portal-form-milestone {
  width: 50%;
}

.portal-form-phone {
  width: 50%;
  flex-wrap: nowrap;
}

.portal-notification-recipients {
  font-weight: 500;
}

.confirmCheckbox {
  position: relative;
  top: 10px;
}

.confirmLabel {
  padding: 5px;
}

.confirmLabel:hover {
  cursor: pointer;
}

/*#endregion*/
.statusString {
  font-weight: 500;
}

.initial-data-loader .k-loader-container-overlay.k-overlay-light {
  background-color: white;
}

.k-loader-container {
  z-index: 100;
}

.k-loader-custom-color .k-loader-segment {
  background-color: #179BEB;
}

.hover-tooltip.searchbar__btn:hover .k-button-text:after {
  top: 36px;
  left: -12px;
}

.portal-dialog .k-window-title {
  padding: 0px;
}

.portal-form {
  /*max-height: 66vh;*/
  overflow: hidden;
  overflow-y: scroll;
  padding-bottom: 0px;
}

.portal-dialog .k-form-buttons.k-actions-end {
  justify-content: space-between;
}

/*#region Media queries for Tablets - less than 768px*/
@media (max-width: 1024px) {
  .portal__mobile-tile-body {
    width: 95%;
  }
  .portal__mobile-search-bar {
    margin: 5px 0 0 25px;
    width: 40%;
  }
  portal__mobile-tile-col {
    margin: 0;
  }
  .portal__mobile-search-div {
    display: flex;
    flex-direction: row;
  }
  .notification-success-message {
    transform: translateY(0px);
  }
  .portal-form-top-row {
    display: none;
  }
  .k-card-subtitle {
    margin: 10px;
    padding: 0;
  }
  .journey-send-button {
    width: 75%;
    margin: 0 auto 10px 10px !important;
  }
}
/*#region Media queries for mobile - less than 480px*/
@media (max-width: 576px) {
  .portal__mobile-search-bar {
    width: 100%;
    margin: 0;
  }
  .portal__mobile-search-div {
    display: block;
  }
  .journey-title {
    height: auto;
    overflow: visible;
    display: block;
  }
  .portal-form {
    max-height: 100%;
  }
  .portal-form-input,
  .portal-form-milestone,
  .portal-form-phone {
    width: 100%;
  }
  .portal-form-top-row {
    display: block;
    border-bottom: 2px solid rgba(0, 0, 0, 0.1);
  }
  .portal-dialog {
    border-radius: 0;
  }
  .back-chevron-icon {
    font-size: 24px;
    /*margin-top: 10px;*/
  }
  .portal-form-back-button {
    background-color: white;
    border: none;
  }
  .portal-window {
    border-bottom: none;
  }
  .portal-card {
    height: 100vh;
  }
  /*    .journey-send-button{
          width: 100%;

      }*/
  .journey-title {
    width: 85%;
  }
  .portal-form-buttons {
    width: 100%;
    margin-bottom: 5px;
  }
  .end-session-buttons {
    width: 50%;
  }
  .k-actions,
  .k-edit-buttons,
  .k-action-buttons,
  .k-columnmenu-actions,
  .k-form-buttons,
  .end-session-buttons {
    flex-direction: row;
  }
  .k-actions,
  .k-edit-buttons,
  .k-action-buttons,
  .k-columnmenu-actions,
  .k-form-buttons,
  .portal-form-buttons {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .portal-window {
    overflow: hidden;
  }
  .end-session.k-edit-buttons {
    width: 100%;
  }
  .k-card-horizontal .k-card-image, .k-card-horizontal .k-card-media {
    object-fit: contain;
  }
  .k-datetime-wrap .k-datetime-footer {
    flex-direction: row;
  }
}
/*#region nav-items*/
.nav-item-icon {
  font-size: 16px;
}

.nav-item-selected {
  font-weight: bold;
  color: #2d6d72;
  background-color: #f2f2f2;
}

.sidebar {
  border-right: 1px solid #ebeae5;
}

.k-drawer {
  border: none;
}

.k-drawer-item {
  padding: 9.5px 23px;
  line-height: 1.5;
}

.k-drawer-item .logout-button {
  bottom: 0;
  white-space: normal;
}

.k-drawer-item:hover {
  background-color: #f2f2f2;
}

.k-drawer-item.nav-item-selected:hover {
  color: #2d6d72;
}

.k-drawer-item:focus {
  background-color: #fff;
  box-shadow: none;
}

.k-drawer-mini .k-drawer-wrapper {
  width: 60px;
}

.nav-list {
  height: 80%;
}

.nav-list .k-drawer-item .k-item-text {
  white-space: pre-wrap;
}

.nav-bottom-list {
  border-bottom: solid 1px #ebeae5;
}

/*.help-item {
    position: fixed;
    bottom: 135px;
    width: 220px;
}*/
/*#endregion*/
.navdrawer-dropdown-group {
  width: 216px;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  bottom: 0;
  margin: 15px 10px 5px 10px;
}

.notification-badge {
  position: absolute;
  border-radius: 50%;
  background-color: red;
  height: 8px;
  width: 8px;
  left: 36px;
  bottom: 200px;
}

/*engage logo in top bar*/
.navbar-brand img {
  height: 30px;
}

.navbar-brand {
  padding-bottom: 0;
  width: 199px;
  height: 54px;
  display: flex;
  align-items: center;
  border-right: 1px solid #ebeae5;
  padding: 0;
  margin: 0;
}

.navbar-brand:hover {
  cursor: pointer;
}

.expand-nav-button {
  display: flex;
  align-items: center;
  padding: 0 10px 0 15px;
}

.expand-nav-button:hover {
  cursor: pointer;
}

.drawer-button-icon {
  transition: transform 0.3s ease;
}

/* Rotate the icon when DrawerIsExpanded is true */
.expand-nav-button .drawer-button-icon.rotate-left {
  transform: rotate(0deg);
}

/* Rotate the icon when DrawerIsExpanded is false */
.expand-nav-button .drawer-button-icon.rotate-right {
  transform: rotate(180deg);
  color: #d4a72b;
}

.culture-dropdown {
  justify-content: center;
  display: flex;
  width: 90%;
}

/*#region Media queries for Tablets*/
@media (max-width: 1024px) {
  .navbar-brand {
    border: none;
    width: auto;
  }
  .navdrawer-dropdown-group {
    margin: 15px 0 5px 0;
  }
  .sidebar {
    display: none;
    padding: 0 !important;
  }
  .k-overlay {
    height: 91%;
    top: unset;
    bottom: 0;
  }
  .k-drawer.k-drawer-start, .k-drawer-left .k-drawer {
    height: 91%;
    top: unset;
    bottom: 0;
  }
}
/*#region Media queries for mobile*/
@media (max-width: 576px) {
  .navbar-brand img {
    padding: 0;
  }
  .culture-dropdown {
    margin: auto;
  }
  .help-item {
    bottom: 110px;
  }
}
/*#endregion*/
/****[ USER COMPONENT ]****/
/*Table search and add row*/
.header-elements-group {
  padding: 20px 30px 0px 30px;
  width: 100%;
}

.users-card {
  width: 98%;
  min-width: 98%;
  height: 90vh;
  overflow: hidden;
  background: #fff;
}

.column-left,
.column-right {
  width: 50%;
  display: flex;
  align-items: center;
  gap: 12px;
}

.search-box-container .k-searchbox {
  border-radius: 20px;
}

.search-box-container .k-searchbox span.k-i-search {
  padding: 2px 0px 0px 20px;
}

.add-new-button {
  width: 100%;
  display: flex;
  justify-content: end;
}

.add-new-button .add-user-button {
  border-color: #3570c3;
  color: #fff;
  background-color: #3570c3;
  border-radius: 4px;
}

/*Table grid UI override*/
.user-table .k-grid-content {
  overflow-y: unset;
}

.user-table .k-grid-header {
  font-weight: 500;
  color: rgb(133, 133, 133);
  padding: 0;
}

.user-table {
  background-color: #fff;
  margin: -16px;
}

.user-table .k-grid-header,
.user-table .k-grid {
  border-color: transparent;
  background-color: transparent;
}

.user-table .k-grid .k-grid-header-wrap .k-table-thead {
  background-color: #fff;
}

.user-table .k-toolbar {
  border: 0;
  background: transparent;
  padding: 20px 0px 20px 0px;
  border-bottom: unset;
  box-shadow: unset;
  margin-bottom: 0;
}

.user-management {
  min-height: 100%;
  display: flex;
}

.user-management .k-card-body {
  padding: 0px;
  margin-top: 12px;
}

.user-table .k-grid th {
  padding: 24px 20px;
}

.user-table .k-grid td {
  border-width: 0 0 0px 0px;
  vertical-align: middle;
}

.user-table .k-grid-pager {
  border-color: transparent;
  color: #212529;
  background-color: transparent;
  margin: 30px 40px;
  padding: 20px 0px;
  border-top: #dee2e6 solid 1px;
}

.user-table .k-grid-pager:hover,
.user-table .k-grid-pager:focus {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0);
}

.user-table tr.k-master-row {
  background-color: #fafbfc;
}

.user-table tr.k-master-row.k-alt {
  background-color: #fff;
}

.user-table .k-master-row td {
  padding: 14px 20px;
  white-space: normal;
}

.user-table td.k-command-cell .k-button-solid-base {
  color: #404040;
  background-color: #fff;
  border: #dee2e6 solid 1px;
}

.user-table .k-grid .k-grid-aria-root {
  padding: 0px 40px;
}

/*Table grid pager*/
.user-management .k-grid-pager {
  margin: 20px 0px;
  padding: 0px 40px;
}

/*Add user info text*/
.users-ui .start-adding-user-info {
  max-width: 320px;
  margin: 0 auto 0 auto;
  text-align: center;
}

/*Pagination UI override*/
/*Popup UI Override*/
/*.user-dialog {
    max-width: 550px;
}*/
.user-dialog .hide {
  display: none;
}

.user-dialog .k-button:hover::before,
.user-dialog .k-button.k-hover::before,
.user-dialog .k-button-flat:focus::after,
.user-dialog .k-button-flat.k-focus::after {
  opacity: 0;
}

.user-dialog .k-form .k-form-legend,
.user-dialog .k-form-inline .k-form-legend {
  display: none;
}

.user-dialog .notification-success-message {
  transform: none !important;
}

.user-dialog .k-dialog-wrapper .user-dialog {
  position: relative;
  max-width: 620px;
}

.user-dialog .k-window-titlebar {
  border-color: transparent;
}

.user-dialog .k-window-title {
  padding: 12px 20px;
  flex-flow: column;
}

.user-dialog .k-radio {
  outline: none !important;
  width: 1em;
  height: 1em;
}

.user-dialog .label-text {
  font-size: 15px;
}

.k-window-title::before {
  content: none;
}

.user-dialog .k-window-content {
  padding: 0px;
  overflow: unset;
}

.user-dialog .k-window-content .inner-content-wrapper {
  padding: 0px 40px 0px 40px;
}

.user-dialog .add-save-user,
.user-dialog .cancel-button {
  border-radius: 4px;
  padding: 10px 16px;
  font-weight: 500;
}

.user-dialog .add-save-user {
  margin-right: 12px;
  border-color: rgb(53, 112, 195);
  color: rgb(255, 255, 255);
  background-color: rgb(53, 112, 195);
}

.user-dialog .cancel-button {
  border: 1px solid rgba(0, 0, 0, 0.1);
}

.user-dialog label.add-another-user {
  padding: 0px 8px;
}

.user-dialog .input-label-text {
  font-size: 15px;
  color: #949495;
  font-weight: 500;
  margin: 0px 0px 2px 0px;
}

.user-dialog .input-label-text.input-invalid {
  border: 0px solid #DE350B;
  color: #DE350B;
  font-weight: 500;
  border-radius: 5px;
}

.user-dialog dl.user-role-type-lists {
  margin-bottom: 22px;
}

.user-dialog dl.user-role-type-lists dt span {
  padding: 0px 5px;
  margin: 0;
}

.user-dialog dl.user-role-type-lists dt p {
  margin-bottom: 0px;
  margin-left: 25px;
}

.user-dialog dl.user-role-type-lists dt label, .user-dialog dl.user-login-method-lists dt label {
  cursor: pointer;
}

.user-dialog dl.user-role-type-lists dt, .user-dialog dl.user-login-method-lists dt {
  font-weight: revert;
  margin-bottom: 10px;
}

.user-dialog .delete-user {
  position: relative;
  top: 0;
  right: 0;
}

.user-dialog .delete-user-button {
  background-color: transparent;
  border: 1px solid rgba(0, 0, 0, 0.1);
  color: red;
  border-radius: 4px;
  padding: 10px 16px;
  font-weight: 500;
}

.user-dialog .form-scroll {
  max-height: 65vh;
  overflow: hidden;
  overflow-y: scroll;
  padding: 0px 10px;
  margin: 0px -10px;
}

.user-dialog .k-input-inner {
  padding-left: 1rem !important;
}

/*Warning dialog*/
.warning-popup {
  max-width: 390px;
}

.warning-popup .k-window-title {
  font-size: 25px;
  font-weight: 500;
}

.warning-popup .k-dialog-content {
  padding-left: 30px;
  padding-right: 30px;
  padding: 5px 25px;
}

.warning-popup .cancel-anyway,
.warning-popup .go-back {
  border-radius: 4px;
  padding: 10px 16px;
  font-weight: 500;
}

.warning-popup .go-back {
  border: 1px solid rgba(0, 0, 0, 0.1);
  background-color: #fff;
  margin-right: 12px;
}

/*Bottom notification*/
.user-success-notification .portal-notification {
  background-color: rgba(0, 0, 0, 0.5);
  width: 100%;
  position: fixed;
  left: 275px;
  bottom: 0px;
  justify-content: center;
  padding: 20px 0px;
  color: #fff;
  width: 85%;
  z-index: 10;
}

.user-success-notification .notification-success-message {
  transform: none;
  margin-left: -100px;
}

.user-success-notification .portal-notification span {
  color: #fff;
}

/*Users card*/
.users-card .k-card-header {
  background: #E8EDF8;
}

.user-dialog .dialog-header-content .title {
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  color: #172B4D;
}

.user-dialog .dialog-header-content .subtitle {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #404040;
}

.required span {
  color: #DE350B;
}

.users-ui .information-panel {
  height: 95%;
  overflow-y: scroll;
  overflow-x: hidden;
  padding-right: 0;
  padding-bottom: 20px;
}

.users-ui .users-page-row {
  flex-wrap: nowrap;
}

.users-ui .information-panel .no-selection p:first-child {
  margin-top: 100px;
}

.users-ui .breadcrum-text {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  display: flex;
  align-items: center;
  text-align: left;
  color: #6B778C;
}

.user-table.no-data .k-grid-pager {
  display: none;
}

span[class^=notification-tracker-users-] {
  top: 22px;
}

.user-dialog .k-dialog-titlebar-actions {
  align-self: flex-start;
  margin: unset;
  opacity: 0.5;
}

.user-dialog .hover-tooltip.clear-value-button .mdi-close:hover:after {
  left: -18px;
  top: 26px;
}

@media (max-width: 576px) {
  .user-dialog {
    min-width: 100%;
    height: 100%;
  }
  .user-dialog .k-window-action {
    display: none;
  }
  .user-success-notification .portal-notification {
    left: 0;
    width: 100%;
  }
  .user-table .k-toolbar {
    border: 0;
    background: transparent;
    padding: 12px 0px 12px 0px;
  }
  .user-table {
    width: 100vw;
    margin-left: 1.6vw;
  }
  .user-table.mobile-grid {
    width: 100%;
    margin-left: 0;
  }
  .user-table.fix-top {
    height: 84vh;
  }
  .user-table table tbody {
    padding: 0px 10px;
    display: flex;
    flex-direction: column;
    max-height: 52vh;
  }
  .user-table .k-grid-table colgroup,
  .user-table .k-grid th {
    display: none;
  }
  .user-table .k-grid .k-grid-aria-root {
    padding: 0px 0px;
  }
  .user-table .header-elements-group {
    padding: 0px 0px;
    width: 100%;
    display: block;
  }
  .user-table .header-elements-group .header-title {
    padding: 14px 20px;
    width: 100%;
    display: block;
    background: #E8EDFB;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    color: #404040;
    margin: 0px 0px 10px 0px;
  }
  .user-table .header-elements-group .header-title.hide,
  .user-table .column-left.hide {
    display: none;
  }
  .user-table .column-left,
  .user-table .column-right {
    width: 100%;
    display: flex;
    align-items: center;
    gap: 0px;
    padding: 0px 20px;
  }
  .user-table .column-left .user-counts {
    width: 100%;
  }
  .user-table .column-right .search-box-container {
    width: 100%;
    margin-top: 12px;
    position: relative;
  }
  .user-table .column-right .search-box-container .cancelTopSearch {
    display: none;
  }
  .user-table.fix-top .search-box-container {
    position: fixed;
    top: 0;
    left: 0;
    display: flex;
    gap: 12px;
    padding: 16px 12px;
    background-color: #fff;
    margin: 0;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.11), 0px 47px 0px rgb(255, 255, 255);
    z-index: 9999;
  }
  .user-table.fix-top .search-box-container .cancelTopSearch {
    display: block;
    background: #F5F6F8;
    border: 1px solid #E4E7EB;
    border-radius: 8px;
  }
  .user-table.fix-top table tbody {
    padding: 0px 10px;
    display: flex;
    flex-direction: column;
    max-height: 80vh;
    position: fixed;
    top: 12vh;
    z-index: 9999;
    width: 100%;
    background-color: #fff;
    overflow-y: scroll;
  }
  .user-table .search-box-container .k-searchbox {
    border-radius: 20px;
    width: 100%;
  }
  .user-table tr.k-master-row {
    background-color: #fff;
    display: flex;
    width: 100%;
    box-shadow: rgba(0, 0, 0, 0.19) 0px 4px 8px;
    margin-bottom: 12px;
    border-radius: 10px;
    border: #ced4da solid 1px;
    padding: 12px 18px;
  }
  .user-table .k-master-row td {
    padding: 0px 0px;
    width: 72%;
  }
  .user-table tr.k-master-row td.k-command-cell {
    width: 84px;
    padding: 0px 0px 20px 0px;
    display: flex;
    align-items: flex-end;
  }
  .user-table .full-name {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    display: flex;
    align-items: flex-end;
    color: #404040;
  }
  .user-table .phone-number,
  .user-table .role {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    display: flex;
    align-items: flex-end;
    color: #404040;
  }
  .user-table .k-grid-pager {
    border-color: transparent;
    color: #212529;
    background-color: transparent;
    margin: 20px 40px;
    padding: 10px 0px;
    border-top: #dee2e6 solid 1px;
  }
  .user-dialog .k-window-titlebar {
    border-color: rgb(222, 226, 230);
    background: #FFFFFF;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.11);
    padding: 20px 10px;
  }
  .user-title-popup {
    font-style: normal;
    height: 36.34px;
    font-weight: 500;
    font-size: 19.9023px;
    line-height: 24px;
    color: #404040;
  }
  .user-dialog .form-scroll {
    max-height: unset;
    overflow: hidden;
    overflow-y: scroll;
    padding: 0px 10px;
    margin: 0px -10px;
  }
  .user-dialog .back-button span.k-icon {
    font-size: 20px;
    font-weight: 500;
  }
  .user-dialog .back-button span {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #404040;
    padding: 0px 8px;
  }
  .user-dialog .k-window-content {
    padding: 0px;
    overflow: unset;
    max-height: 100%;
    overflow-y: scroll;
  }
  .user-dialog,
  .user-dialog .k-window-titlebar {
    border-radius: unset;
  }
  .user-dialog .add-save-user,
  .user-dialog .delete-user {
    margin-bottom: 12px;
    margin-right: 0;
  }
  .search-top-fix {
    display: block;
    width: 90%;
    height: 100%;
    background: transparent;
    z-index: 99;
    position: absolute;
    left: 0;
  }
  .user-table.fix-top .search-top-fix.hide {
    display: none;
  }
  .user-table.mobile-grid table tbody tr.k-master-row td[data-col-index="0"] {
    grid-area: fullName;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    color: #404040;
  }
  .user-table.mobile-grid table tbody tr.k-master-row td[data-col-index="1"] {
    grid-area: phoneNumber;
  }
  .user-table.mobile-grid table tbody tr.k-master-row td[data-col-index="2"] {
    grid-area: role;
  }
  .user-table.mobile-grid table tbody tr.k-master-row td[data-col-index="3"] {
    grid-area: manageButton;
  }
  .user-table.mobile-grid table tbody tr.k-master-row {
    display: grid;
    grid-template-areas: "fullName fullName fullName fullName manageButton" "phoneNumber phoneNumber phoneNumber phoneNumber manageButton" "role role role role manageButton";
  }
  .user-dialog .k-form-buttons .place-bottom {
    order: 2;
    margin-top: 12px;
  }
  .user-management.fix-top .k-card-header {
    display: none;
  }
  .section-separator {
    width: 94vw;
    height: 15px;
    background: #FAFBFC;
    border-radius: 0px;
    margin-left: -10vw;
    margin-right: -10vw;
    margin-bottom: 4vh;
  }
  .warning-popup .cancel-anyway, .warning-popup .go-back {
    min-width: 170px;
  }
  .user-table .k-grid-norecords {
    display: flex;
    justify-content: center;
  }
  .users-ui .information-panel.open-context {
    overflow: hidden;
  }
  .user-dialog .k-window-title {
    padding: 19px 0px;
  }
  .user-dialog .k-window-content .inner-content-wrapper {
    padding: 20px;
  }
  .users-ui .information-panel {
    height: 100%;
    overflow-y: hidden;
  }
}
.listview__div {
  height: 99%;
  overflow-y: scroll;
  overflow-x: hidden;
  padding: 0 5px 0px 5px;
}

.treeview-col {
  height: 100%;
  padding: 0 0 20px 0;
}

.listview__list {
  white-space: initial;
  padding-right: 0;
  padding-left: 10px;
  width: 100%;
}

.listview-item-selected {
  border-color: #e9ecef;
  color: #2d6d72;
  background-color: #F5F6F8;
  width: 100%;
  font-weight: 500;
}

.k-listview-item {
  padding: 3px 0;
}

.k-listview-item:hover {
  cursor: pointer;
}

.listview__search {
  padding-right: 10px;
  padding-left: 10px;
}

.k-card-body {
  padding: 0;
  margin: 0;
  max-height: 84vh;
}

.selected-entity {
  border-color: rgb(233, 236, 239);
  color: rgb(33, 37, 41);
  background-color: rgb(233, 236, 239);
}

.listview__list .k-listview-toggle span svg {
  display: none;
}

.listview__list .k-listview-toggle .k-svg-i-caret-alt-down::before,
.listview__list .k-listview-toggle .k-svg-i-caret-alt-right::before {
  width: 22px;
  height: 22px;
  vertical-align: text-top;
  display: inline-block;
}

.listview__list .k-listview-toggle .k-svg-i-caret-alt-down::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='m382.059 158.059-126.06 126.06-126.061-126.06L96 192l159.999 160L416 192l-33.941-33.941z'%3E%3C/path%3E%3C/svg%3E");
}

.listview__list .k-listview-toggle .k-svg-i-caret-alt-right::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='m158.059 129.941 126.06 126.06-126.06 126.061L192 416l160-159.999L192 96l-33.941 33.941z'%3E%3C/path%3E%3C/svg%3E");
}

.listview__list .k-svg-icon {
  height: inherit;
  width: inherit;
}

.k-input-md .k-input-inner,
.k-picker-md .k-input-inner .listview-search {
  padding-left: 1.6rem;
  padding-right: 1.6rem;
}

.bold-text-parent-items {
  font-weight: 500;
}

.k-listview-leaf:hover, .k-listview-leaf.k-hover {
  width: 100%;
  border-radius: 0;
  margin: 0;
  cursor: pointer;
  background-color: #f2f2f2;
}

.k-listview-leaf:focus, .k-listview-leaf.k-focus {
  border-color: #e9ecef;
  color: #212529;
  background-color: #e9ecef;
  box-shadow: none;
  width: 100%;
}

.selected-parent-item .k-listview-leaf,
.k-listview-leaf.k-selected {
  border-color: #e9ecef;
  color: #2d6d72;
  background-color: #F5F6F8;
  width: 100%;
  font-weight: 500;
}

.selected-parent-item .k-listview-leaf:hover,
.k-listview-leaf.k-selected:hover {
  background-color: #f2f2f2;
}

/* custom scrollbar */
::-webkit-scrollbar {
  width: 18px;
  transform: translateY(10px);
}

::-webkit-scrollbar-track {
  background-color: transparent;
}

::-webkit-scrollbar-thumb {
  background-color: #808080;
  border-radius: 20px;
  border: 6px solid transparent;
  background-clip: content-box;
}

::-webkit-scrollbar-thumb:hover {
  background-color: #676666;
}

@media (max-width: 1024px) {
  .listview-col {
    padding: 0 20px;
  }
  .k-card-separator .k-separator-vertical {
    display: none;
  }
}
@media (max-width: 576px) {
  .tree-view-component {
    height: 70vh;
    padding-bottom: 20px;
  }
  .listview__div {
    height: 85%;
  }
  .k-listview-item {
    word-break: break-word;
  }
  .listview-col {
    padding: 0;
  }
}
/****[ COMMON COMPONENT ]****/
/*validation notification*/
.common-validation-notification {
  background-color: #FFEBE6;
  padding: 10px;
  margin-bottom: 10px;
  margin-top: -20px;
}

.text-align-center {
  text-align: center;
}

hr.section-separator {
  border-top: 0;
  border-bottom: #dee2e6 solid 2px;
  box-shadow: #fafbfc 0px 10px 0px;
  background: transparent;
  margin: 0;
  margin-bottom: 20px;
  height: 20px;
  width: 100%;
}

@media (max-width: 576px) {
  .treeview-list {
    word-break: break-word;
  }
}
.telerik-blazor .k-notification-group.high-zindex .k-notification-success {
  border-color: transparent;
  color: #0d462c;
  background-color: #fff;
  display: flex;
  align-items: center;
  gap: 12px;
}

.telerik-blazor .k-notification-group.high-zindex .k-notification-success span.k-icon.k-i-check-circle {
  color: darkgreen;
}

.telerik-blazor .k-notification-group.high-zindex a.k-icon.k-i-x,
.telerik-blazor .k-notification-group.high-zindex .k-notification-actions {
  display: none;
}

.telerik-blazor .k-notification-group.high-zindex .k-notification-error {
  border-color: transparent;
  color: #0d462c;
  background-color: #fff;
}

.telerik-blazor .k-notification-group.high-zindex .k-notification-error span.k-icon.k-i-x-circle {
  color: darkred;
}

@media (max-width: 576px) {
  .telerik-blazor .k-notification-group.high-zindex {
    left: 0;
    top: inherit;
    bottom: 10px !important;
    right: unset !important;
    z-index: 9999999;
  }
}
span[class^=notification-tracker-] {
  position: relative;
  width: 100%;
  height: 10px;
  background-color: transparent;
  display: block;
  margin: 0 auto;
}

.notification-reset-position .k-notification-group.high-zindex {
  left: inherit;
  top: inherit;
  bottom: unset !important;
  right: unset !important;
}

@media (576px) {
  span[class^=notification-tracker-] {
    position: fixed;
    display: block;
    margin: 0 auto;
    top: unset !important;
    left: 0;
    bottom: 80px;
  }
  .notification-reset-position {
    z-index: 99999999;
  }
  .notification-reset-position .k-notification-group .k-notification {
    width: 93vw;
  }
}
/*Sidebar Override*/
/*.sidebar {
    max-height: 100%;
    overflow-y: auto;
}*/
.k-drawer-push {
  flex-grow: 1;
}

.k-drawer-wrapper {
  display: flex;
  flex-grow: 1;
  flex-direction: column;
}

.k-drawer-items, .k-drawer-items ul {
  flex-grow: 1;
}

/*Hover Tooltip For Input Fields*/
.hover-tooltip .k-button-text:hover:after,
.hover-tooltip .k-clear-value:hover:after,
.hover-tooltip .mdi-close:hover:after,
.hover-tooltip .k-i-calendar:hover:after {
  position: absolute;
  top: 36px;
  z-index: 99;
  border: #ced4da solid 1px;
  background: #f2f2f2;
  box-shadow: #f2f2f2 2px 2px 7px;
  border-radius: 2px;
  color: #212529;
  font-weight: 500;
  padding: 1px 8px;
  font-size: 14px;
}

/*highlighted text after search*/
span.highlight {
  background-color: #C5E6FA;
  font-weight: 500;
}

/****[ REPORT UI STYLE ]****/
.report-ui .k-dropdownlist {
  border-color: #ced4da;
  color: #495057;
  background-color: #fff;
}

.report-ui .k-dropdownlist.reportsJourneyList {
  border-radius: 0.375rem 0rem 0rem 0.375rem;
}

.report-ui .k-picker .k-input-button,
.report-ui .k-datepicker button {
  border-color: transparent;
  background-color: transparent;
}

.report-ui-components .dropdown-menu-wrapper {
  display: flex;
  flex-direction: row;
  gap: 0;
  border: 0;
  background: transparent;
  padding: 0px 20px 20px 20px;
  box-shadow: #fafbfc 0px 40px 0px;
  margin-bottom: 20px;
  border-bottom: 1px solid #CED4DA;
}

.report-ui-components .dropdown-menu-wrapper .k-form-field {
  width: 41.3%;
}

.report-ui-components .dropdown-menu-wrapper .k-form-field label {
  font-weight: 500;
  font-size: 20px;
  color: #404040;
}

.report-ui-components .dropdown-menu-wrapper .k-form-field.apply-button-column {
  width: 76px;
}

.report-ui-components .dropdown-menu-wrapper .k-form-field .apply-button {
  width: auto;
  max-width: 138px;
  background: #2E5D9F;
  color: #fff;
  border-radius: 0rem 0.375rem 0.375rem 0rem;
  pointer-events: none;
}

.report-ui-components .dropdown-menu-wrapper .k-form-field .apply-button.selected {
  background: #179beb;
  pointer-events: auto;
}

.report-ui-components .dropdown-menu-wrapper .k-form-field.date-picker-column {
  width: 310px;
}

.report-ui .k-datepicker button {
  position: absolute;
  width: 100%;
  z-index: 1;
  display: flex;
  justify-content: flex-end;
}

.report-ui .k-dropdownlist button span.k-icon.k-i-caret-alt-down::before,
.report-ui .k-datepicker button span.k-icon.k-i-calendar.k-button-icon:before {
  content: "\e015";
}

.report-ui .k-datepicker button .k-svg-icon {
  width: 20px;
  height: 20px;
}

.dropdown-menu-wrapper .apply-button {
  border: 1px solid rgba(0, 0, 0, 0.1);
  background-color: #fff;
  border-radius: 4px;
  padding: 6px 16px;
  font-weight: 500;
  position: relative;
  top: 0px;
}

.dropdown-menu-wrapper .k-rounded-md {
  border-radius: unset;
}

.report-display-pannel {
  padding: 20px 20px 0px 20px;
  border-top: #dee2e6 solid 0px;
  margin-top: 0;
  background-color: #fff;
}

.button-wrapper button {
  border: 1px solid rgba(0, 0, 0, 0.1);
  background-color: #fff;
  border-radius: 4px;
  padding: 6px 6px;
  font-weight: 500;
  position: relative;
  top: 0;
}

.overview-statistics-row {
  overflow-x: hidden;
}

.overview-statistics-row .card {
  transition: all 0.2s ease-in-out;
  text-align: center;
  justify-content: center;
  box-shadow: unset;
  border: 2px solid #EFEEEB;
  background-color: transparent;
  border-radius: 20.3659px;
}

.overview-statistics-row .card-body {
  text-align: left;
}

.overview-statistics-row .card-body p {
  font-size: 15px;
  color: #6B7280;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.report-display-pannel .overview-section {
  background: #fff;
  box-shadow: inset -11px -9px 12px rgba(238, 239, 241, 0);
  border-radius: 10px;
  gap: 32px;
}

.report-display-pannel .overview-statistics-row h6.date-time-column {
  color: #404040;
}

.overview-statistics-row .overview-section .card-title {
  font-weight: 500;
  font-size: 30px;
  line-height: 35px;
  color: #000000;
}

.overview-statistics-row .overview-section .card-text {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 8px 12px 8px 16px;
  gap: 8px;
  width: 52px;
  height: 32px;
  background: rgba(223, 227, 234, 0.19);
  border-radius: 8px;
}

.overview-statistics-row .total-send-number {
  font-style: normal;
  font-weight: 500;
  font-size: 30px;
  line-height: 36px;
  letter-spacing: 0.01em;
}

.overview-statistics-row .total-send-text {
  font-size: 16px;
  color: #6B7280;
  font-style: normal;
  font-weight: 400;
}

.report-ui-components .treeview-active-menu {
  padding: 20px 20px 0px 20px;
  margin: 0;
}

.report-ui-components .graph-ui-wrapper p.graph-discription {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #6B7280;
}

.report-ui-components .ignore-focus-shadow:focus-within,
.report-ui-components .ignore-focus-shadow.k-invalid:focus-within {
  box-shadow: unset;
}

.report-ui-components .hover-tooltip .k-i-calendar:hover:after {
  content: "Month";
  display: block;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  padding: 5px 6px;
  left: -20px;
  top: 30px;
}

.report-ui-components .reports-inner-section {
  width: 100%;
  max-width: 825px;
}

/*Reports Cards Width Fix*/
@media (min-width: 1281px) {
  .overview-statistics-row .card {
    max-width: 230px;
    min-width: 230px;
    min-height: 210px;
  }
}
@media (max-width: 1280px) {
  .overview-statistics-row .card {
    max-width: 200px;
    min-width: 200px;
    min-height: 210px;
  }
}
@media (max-width: 1093px) {
  .overview-statistics-row .card {
    max-width: 160px;
    min-width: 160px;
    min-height: 210px;
  }
}
.settings-card .k-card-header {
  background: #E8EDF8;
}

.settings-card {
  width: 98%;
  min-width: 98%;
  height: 90vh;
  background-color: #FCFCFC;
}

.settings-page-row {
  flex-wrap: nowrap;
}

.settings-ui {
  background: #fff;
}

.settings-ui section {
  background: #FFFFFF;
  border-bottom: 1px solid #CED4DA;
  padding: 20px 20px;
  margin-bottom: 12px;
}

.settings-ui .information-panel {
  display: flex !important;
  flex-direction: column;
  height: 95%;
  overflow: hidden;
  overflow-y: auto;
  padding: 0;
}

.settings-ui .information-panel .section-group {
  flex-grow: 1;
  background: #fff;
}

.settings-ui .information-panel .no-selection p:first-child {
  margin-top: 100px;
}

.settings-ui .manage-button {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 8px 16px;
  gap: 10px;
  position: relative;
  width: 94px;
  height: 40px;
  background: #FFFFFF;
  border: 1px solid #E5E7EB;
  border-radius: 4px;
}

.settings-ui .treeview-col {
  background: #fff;
}

.settings-ui section label {
  display: inline-block;
  margin-bottom: 0.5rem;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  display: flex;
  align-items: flex-end;
  color: #404040;
}

.settings-general-info .k-form-field {
  margin-bottom: 22px;
}

.settings-ui .settings-logo {
  height: auto;
}

.settings-dialog {
  max-width: 550px;
  min-width: 550px;
}

.settings-dialog .k-window-titlebar {
  border-color: transparent;
}

.settings-dialog .k-window-title {
  padding: 10px 0px 0px 0px;
  flex-flow: column;
  white-space: break-spaces;
}

.settings-dialog .k-dialog-titlebar-actions {
  align-self: flex-start;
  margin: unset;
  opacity: 0.5;
}

.settings-dialog .k-window-content,
.settings-dialog .k-window-content .inner-content-wrapper {
  padding: 0;
}

.settings-dialog .required span {
  color: #DE350B;
}

.settings-dialog .k-form-buttons {
  border-top: #dee2e6 solid 2px;
  padding: 14px 40px 14px 40px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  background-color: #fff;
  z-index: 99;
}

.settings-dialog .k-input-md .k-input-inner {
  padding: 0.375rem 0.75rem !important;
  height: 40px;
}

.settings-dialog .k-form .k-form-field {
  margin: 0px 0px 20px 0px;
}

.settings-dialog .k-window-content .container {
  padding: 0px 22px 0px 30px;
  max-height: 68vh;
  overflow: hidden;
  overflow-y: scroll;
  margin-bottom: 72px;
}

/*Image upload UI*/
.settings-dialog .k-upload,
.settings-dialog .upload-zone {
  width: calc(100% - 80px);
  height: 181.67px;
  border: 1px dashed #DEDEDE;
  border-radius: 4px;
  background-color: #fff;
  margin: 0px;
  position: relative;
}

.settings-dialog .upload-zone #upload-file {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
}

.settings-dialog .upload-zone label:hover {
  border: 2px dashed #267CB2;
}

.settings-dialog label.select-file-label span {
  color: #267CB2;
}

.settings-dialog .upload-zone img {
  max-height: 120px;
  margin: 30px auto;
  display: block;
}

.settings-dialog .k-upload .k-dropzone {
  border-color: transparent;
  color: #212529;
  background-color: #fff;
  height: 100%;
  padding: 0;
}

.settings-dialog .upload-notes {
  padding: 0px 40px;
}

.settings-dialog .upload-panel-button {
  display: flex;
  justify-content: end;
  gap: 12px;
}

.settings-dialog .k-upload .k-upload-button {
  min-width: 7em;
  width: 100%;
  height: 100%;
  padding: 0;
  background-color: #fff;
  border: 0;
}

.settings-dialog .k-form-horizontal .k-form-field-wrap {
  max-width: calc(100% - 0px);
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}

.settings-dialog .current-logo-panel {
  margin-bottom: 90px;
}

.settings-dialog .current-logo-panel .required {
  color: #DC3545;
}

.settings-dialog .back-to-current-logo {
  max-width: 95px;
  padding: 0px;
  position: relative;
  left: -26px;
}

.settings-dialog .back-to-current-logo .k-button-text {
  display: flex;
  align-items: center;
}

.settings-dialog .back-to-current-logo .mdi-chevron-left {
  font-size: 22px;
  font-weight: 500;
  margin: 0px !important;
}

.settings-dialog .back-to-current-logo.k-button-solid-base:focus,
.settings-dialog .back-to-current-logo.k-button-solid-base.k-focus {
  box-shadow: unset;
}

.settings-dialog .k-upload .k-upload-button span {
  display: none;
}

.settings-dialog label.select-file-label {
  position: absolute;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  cursor: pointer;
}

.change-new-logo-panel .drag-drop-zone {
  border: 1px dashed #DEDEDE;
  padding: 80px 0px;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  color: #000000;
  cursor: pointer;
  margin: 0px 43px;
  position: relative;
  text-align: center;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
}

.change-new-logo-panel .drag-drop-zone:hover {
  background-color: #f5f5f5;
}

.change-new-logo-panel .drag-drop-zone input[type=file] {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}

.settings-dialog .selected-entity-label {
  color: #6B778C;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
}

/*Settings Success Notification*/
.settings-success-notification .portal-notification {
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  bottom: 0px;
  left: 0;
  justify-content: center;
  padding: 20px 0px;
  color: #fff;
  width: 100%;
  z-index: 10;
}

.settings-success-notification .notification-success-message {
  transform: none;
  margin-left: -100px;
}

.settings-success-notification .portal-notification span {
  color: #fff;
}

img.settings-entity-image-preview-logo,
.settings-dialog .image-preview {
  max-width: 240px;
  max-height: 110px;
}

.clear-value-button {
  position: absolute;
  top: 2px;
  right: 2px;
  border-color: transparent;
  color: #404040;
  background-color: transparent;
  box-shadow: unset;
  border-radius: unset;
  z-index: 9;
  opacity: 0;
  display: block;
  transform: translate(999999px, 0px);
}

.clear-value-button:hover,
.clear-value-button:focus {
  border-color: transparent;
  color: #404040;
  background-color: transparent;
  box-shadow: unset;
  transform: translate(0px, 0px);
  opacity: 1;
}

.k-input:focus-within ~ .clear-value-button,
.k-input:hover ~ .clear-value-button {
  opacity: 1;
  transform: translate(0px, 0px);
}

.settings-dialog .k-input-solid:hover {
  padding-right: 0px;
}

.settings-dialog .k-input-solid:hover .k-input-inner {
  padding-right: 0px !important;
}

.settings-dialog .k-input-solid:focus,
.settings-dialog .k-input-solid:focus-within {
  padding-right: 0px;
}

.settings-dialog label[for=phoneNumber] + .input-group .k-input ~ .clear-value-button {
  height: 34px;
}

.settings-dialog span.input-tooltip {
  width: 100%;
  border: #ced4da solid 1px;
  color: #495057;
  background-color: #fff;
  display: none;
  position: absolute;
  top: 44px;
  padding: 10px 10px;
  z-index: 99;
  word-break: break-word;
}

.settings-dialog .k-input:focus-within ~ span.input-tooltip,
.settings-dialog .k-input:hover ~ span.input-tooltip {
  opacity: 1;
  display: block;
}

span[class^=notification-tracker-settings-] {
  top: -48px;
}

.settings-dialog .k-input-solid,
.settings-dialog .k-input-solid:focus-within {
  border-width: 0px;
  border-style: solid;
  border-color: transparent;
  color: #495057;
  background-color: #fff;
  box-shadow: unset;
}

.settings-dialog .overlap-input-fix {
  border-color: #ced4da;
  color: #495057;
  background-color: #fff;
}

.settings-dialog .overlap-input-fix:hover .k-input-solid .k-input-inner,
.settings-dialog .overlap-input-fix:focus .k-input-solid .k-input-inner,
.settings-dialog .k-input-md .k-input-inner:focus-within {
  padding-right: 0px !important;
}

.settings-dialog .overlap-input-fix:hover .clear-value-button,
.settings-dialog .overlap-input-fix:focus .clear-value-button,
.settings-dialog .overlap-input-fix:focus-within .clear-value-button {
  position: relative;
  opacity: 1;
  transform: translate(0px, 0px);
}

.settings-dialog .overlap-input-fix {
  border-width: 1px;
  border-style: solid;
  border-color: #ced4da;
  border-radius: 0.375rem;
  overflow: visible;
}

.settings-dialog .overlap-input-fix.input-invalid {
  border: 2px solid #DE350B;
}

.settings-dialog .overlap-input-fix:focus-within {
  border-width: 1px;
  border-style: solid;
  border-color: #9ab8e1;
  color: #495057;
  background-color: #fff;
  box-shadow: 0 0 0 0.25rem rgba(53, 112, 195, 0.25);
  border-radius: 0.375rem;
}

.settings-dialog .hover-tooltip .k-clear-value:hover:after {
  top: 36px;
}

.settings-dialog .hover-tooltip.clear-value-button .mdi-close:hover:after {
  left: -18px;
  top: 26px;
}

.settings-card .note-box {
  border: #E5E7EB solid 1px;
  border-radius: 6px;
  padding: 12px 0px;
}

.settings-card .note-box span.telerik-blazor.k-icon.k-i-info-circle {
  font-size: 24px;
  color: #009AFF;
}

@media (max-width: 576px) {
  .settings-card {
    height: 100vh;
  }
  .information-panel.open-context {
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    height: 100%;
    max-height: 100%;
    background-color: #fff;
    overflow: hidden;
    padding: 0px;
    display: block !important;
  }
  .information-panel .back-button {
    border-color: rgb(222, 226, 230);
    background: #FFFFFF;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.11);
    padding: 0px 10px 20px 10px;
    position: sticky;
    top: -1px;
    z-index: 99;
  }
  .information-panel .back-button .info-close-handler {
    max-width: 120px;
    display: flex;
    align-items: center;
    height: 40px;
  }
  .information-panel .back-button span.k-icon {
    font-size: 20px;
    font-weight: 500;
  }
  .information-panel .back-button span {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #404040;
    padding: 0px 8px;
  }
  .information-panel .section-group {
    content: "";
    max-height: 88vh;
    overflow: hidden;
    overflow-y: auto;
  }
  .settings-dialog {
    max-width: 550px;
    min-width: auto;
  }
  .settings-dialog, .settings-dialog .k-window-titlebar {
    border-radius: unset;
  }
  .settings-dialog .k-window-titlebar {
    border-color: rgb(222, 226, 230);
    background: #FFFFFF;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.11);
  }
  .settings-dialog .k-window-title {
    padding: 12px 0px;
    flex-flow: column;
    align-items: flex-start;
  }
  .settings-dialog .k-window-title button.back-button {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #404040;
    height: 40px;
  }
  button.back-button.k-button-solid-base:focus,
  button.back-button.k-button-solid-base.k-focus {
    box-shadow: unset;
  }
  .settings-dialog .k-window-title button.back-button span.k-button-text,
  .settings-dialog .k-window-title button.back-button {
    padding: 0px;
  }
  .settings-dialog .k-window-title button.back-button span.k-button-text {
    display: flex;
  }
  .settings-dialog .back-button span.mdi-chevron-left {
    font-size: 26px;
    font-weight: 500;
    margin: 0px !important;
  }
  .settings-dialog .k-window-content {
    overflow: hidden;
    overflow-y: auto;
  }
  .settings-dialog form.k-form {
    display: flex;
    flex-direction: column;
    overflow-y: auto;
  }
  .settings-dialog .k-form-buttons {
    border-top: #dee2e6 solid 2px;
    padding: 30px 20px;
    position: relative;
  }
  .settings-dialog .k-form-buttons button {
    width: 100%;
  }
  .settings-dialog .upload-notes {
    padding: 0px 30px;
    margin-bottom: 16vh;
  }
  .settings-dialog .upload-panel-button {
    flex-direction: column;
    width: 100%;
    padding: 0px 30px;
  }
  .change-new-logo-panel .drag-drop-zone {
    border: 1px solid #2E5D9F;
    padding: initial;
    align-items: center;
    justify-content: center;
    background-color: #2E5D9F;
    color: #fff;
    cursor: pointer;
    position: relative;
    text-align: center;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    width: 222px;
    height: 45px;
    border-radius: 8px;
    margin: 0 auto;
  }
  .change-new-logo-panel .drag-drop-zone:hover {
    background-color: #2E5D9F;
  }
  .settings-dialog label.select-file-label {
    position: relative;
    margin: 0;
  }
  .settings-dialog label.select-file-label i {
    font-size: 20px;
    margin-right: 7px;
  }
  .settings-dialog label.select-file-label span {
    color: #fff;
  }
  .settings-success-notification .portal-notification {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 999999999;
  }
  .settings-success-notification .notification-success-message {
    transform: none;
    margin-left: unset;
  }
  .settings-dialog .image-preview,
  .settings-logo figure.logo-wrapper {
    max-width: 240px;
    max-height: 110px;
  }
  .settings-page-row .notification-reset-position {
    z-index: 99999999;
  }
}
.webform-column {
  height: 100%;
  padding-right: 0;
  padding-bottom: 3%;
}

.webform__grid {
  border: none;
  padding-top: 15px;
  padding-left: 25px;
}

.webform__grid > .k-grid-pager .k-pager-info {
  font-size: 0;
}

.webform__grid > .k-grid-pager .k-pager-info::before {
  font-size: 14px;
  content: "@GridPagerInfo";
}

div.webform__grid table td,
div.webform__grid table th {
  border: 0;
}

.webform__searchbox {
  background-color: #FCFCFC;
  border-radius: 13px;
}

.webform__searchbox .k-input-inner {
  padding: 5px;
}

.k-grid-toolbar {
  border-color: #dee2e6;
  background-color: #FFF;
  padding-bottom: 15px;
}

.k-pager-numbers .k-link.k-selected {
  background-color: #e9ecef;
  color: #2d6d72;
  border-color: #dee2e6;
}

.k-grid {
  border: 0;
}

.k-grid th {
  border: 0;
}

.k-grid tr.k-alt {
  background-color: #fafbfc;
}

.webform__grid .k-grid-header {
  border: 0;
  padding: 10px;
  background-color: #fff;
}

.k-grid-header-wrap {
  border: none;
}

.webform__button {
  background-color: #fff;
  border-color: #e5e7eb;
  padding: 7px 15px;
  margin: 15px 0;
}

.copyUrl__input {
  width: 60% !important;
  border-radius: 5px 0 0 5px;
  background-color: #fff !important;
  border-color: #e5e7eb;
  font-size: 14px;
}

.copyUrl__button {
  border-radius: 0 5px 5px 0;
  border-color: #e5e7eb;
  border-left: 0;
  background-color: #f5f6f8;
  white-space: nowrap;
  font-size: 14px;
}

.copyUrl__button:hover {
  border-color: #d9dde0;
  background-color: #e0e3e6;
}

.webform__copy-success-message {
  position: fixed;
  z-index: 5000;
  top: 8.5%;
  left: 50%;
  background-color: white;
  border: solid 1px #e5e7eb;
  font-size: 14px;
  font-weight: 500;
  padding: 10px 30px;
  margin: 0 20px !important;
  border-radius: 5px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  display: none;
}

.webform__check-icon {
  color: #36b37e;
}

.webform-dialog > .k-window-titlebar {
  border: none;
}

.webform-dialog__container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
}

.webform-dialog__info {
  width: 50%;
  margin: 20px auto;
  align-items: center;
  border: solid 1px gray;
  border-radius: 13px;
  padding: 40px;
  flex-direction: column;
}

.webform-dialog__logo {
  height: 100px;
  width: 200px;
  object-fit: contain;
  /*  border: solid 1px black;*/
}

.webform-dialog__qr-code {
  margin: 20px 0;
  width: 130px;
  height: 130px;
}

.webform-dialog__text {
  width: 90%;
  padding: 20px;
}

.webform-dialog__button-group {
  justify-content: center;
  margin-bottom: 20px;
}

.webform-dialog__button {
  margin: 10px;
  background-color: #2d6d72;
  color: white;
}

.webform-mobile__button {
  height: 20%;
  width: 80%;
  margin-top: 20px;
  background-color: #fff;
  border: solid 1px #ecedf0;
  font-weight: 500;
}

.webform-mobile__title {
  font-size: 16px;
  font-weight: 500;
  margin: 8px;
}

@media (max-width: 1024px) {
  .copyUrl__input {
    width: 70% !important;
  }
  .k-card-separator.k-separator-vertical, .k-card-horizontal > .k-card-separator {
    display: none;
  }
  .webform-dialog {
    width: 90%;
  }
}
@media (max-width: 576px) {
  .copyUrl__input {
    width: 60% !important;
  }
  .webform-dialog {
    height: 100vh;
    border-radius: 0 !important;
  }
  .webform-dialog__text {
    padding: 0;
  }
  .webform-dialog__info {
    width: 95%;
  }
  .webform-dialog__button {
    width: 100%;
  }
  .webform__journey-card-content {
    padding-bottom: 15px !important;
  }
  .webform__copyUrl-component {
    justify-content: center;
  }
  .webform__copy-success-message {
    position: fixed;
    top: 80%;
    left: 4%;
    z-index: 99999;
    width: 100%;
    margin: 0 0 0 -16px !important;
    height: 60px;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
    padding-top: 20px;
  }
}
/* Variables */
:root {
  --baseColor: #333;
  --iconFill: var(--baseColor);
  --headerFontColor: #333;
  --bodyBackgroundColor: #fff;
  --bodyColor: var(--baseColor);
  --bodyFontFamily: "Open Sans";
  --bodyFontFamilyFallback: sans-serif;
  --bodyFontSize: 0.875rem;
  --bodyFontWeight: 400;
  --bodyLineHeight: 1.5;
  --anchorColor: #007bff;
  --loginBorderRadius: 0.25rem;
  --loginColor: #000;
  --loginInputBackgroundColor: #F9F9F9;
  --loginInputBorderColor: #f1f1f1;
  --loginInputHoverBackgroundColor: #EFEFEF;
  --loginLabelBackgroundColor: #f1f1f1;
  --loginSubmitBackgroundColor: #179BEB;
  --loginSubmitColor: #eee;
  --loginSubmitHoverBackgroundColor: #1a89ca;
  --formGap: 0.875rem;
}

/* Alignment */
.login-wrapper {
  display: grid;
  place-items: center;
  background-color: var(--bodyBackgroundColor);
  color: var(--bodyColor);
  font-family: var(--bodyFontFamily), var(--bodyFontFamilyFallback);
  font-size: var(--bodyFontSize);
  font-weight: var(--bodyFontWeight);
  line-height: var(--bodyLineHeight);
  margin: 0;
  min-block-size: 90vh;
  box-sizing: border-box;
}

.login-grid {
  inline-size: 90%;
  margin-inline: auto;
  max-inline-size: 20rem;
}

/* Helpers */
.login-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* Icons */
.icons {
  display: none;
}

.login-icon {
  block-size: 1em;
  display: inline-block;
  fill: var(--iconFill);
  inline-size: 1em;
  vertical-align: middle;
}

a {
  color: var(--anchorColor);
  outline: 0;
  text-decoration: none;
}

a:focus,
a:hover {
  text-decoration: underline;
}

.login-prompt__header {
  background: rgba(241, 241, 241, 0.8);
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
}

.login-prompt__header img {
  width: auto;
  height: 90px;
  display: inline-block;
  vertical-align: middle;
}

input {
  background-image: none;
  border: 0;
  color: inherit;
  font: inherit;
  margin: 0;
  outline: 0;
  padding: 0;
  transition: background-color 0.3s;
}

button[type=button] {
  cursor: pointer;
}

.login-error-message {
  background: #ff3e00;
  color: #fff;
  text-align: center;
  padding: 10px;
  line-height: 1.8;
  font-size: 11px;
  font-weight: 500;
}

.login-form {
  display: grid;
  gap: 0;
}

.login-form__instructions {
  margin-top: 25px;
  margin-left: 50px;
  margin-right: 50px;
  text-align: center;
}

.login-form__field,
.login-form__submit {
  display: flex;
}

.login-form__field {
  margin-top: 0px;
  margin-right: 20px;
  margin-bottom: 20px;
  margin-left: 20px;
}

.login-form__input {
  flex: 1;
}

.login-form__terms {
  background: rgba(241, 241, 241, 0.8);
  padding-top: 10px;
  padding-right: 25px;
  padding-bottom: 10px;
  padding-left: 25px;
  margin: 0;
  text-align: center;
}

.login-form {
  color: var(--loginColor);
}

.login-form .k-input-inner,
.login-form__button {
  inline-size: 100%;
}

.login-form label,
.login-form .k-input-inner,
.login-form__button {
  border-radius: var(--loginBorderRadius);
  padding: 1rem;
}

.login-form label {
  background-color: var(--loginLabelBackgroundColor);
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  padding-inline: 1.25rem;
  margin-bottom: 0;
}

.login-form .k-input-inner {
  background-color: var(--loginInputBackgroundColor);
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border: 1px solid var(--loginInputBorderColor);
}

.login-form .k-input-inner:focus,
.login-form .k-input-inner:hover {
  background-color: var(--loginInputHoverBackgroundColor);
}

.login-form__button {
  background-color: var(--loginSubmitBackgroundColor);
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  color: var(--loginSubmitColor);
  font-weight: 500;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  text-transform: uppercase;
}

.login-form__button:focus,
.login-form__button:hover {
  background-color: var(--loginSubmitHoverBackgroundColor);
}

.login-form__button:active {
  background-color: var(--loginSubmitBackgroundColor);
}

/*#region Parent grid*/
.individual-reports__grid {
  max-width: 1100px;
}

.individual-reports__grid.k-grid th.center-wrap {
  white-space: normal;
  vertical-align: top;
  line-height: 1.5;
}

.individual-reports__grid.k-grid th.center-wrap .k-column-title {
  white-space: normal;
}

.individual-reports__grid.k-grid tr {
  line-height: 2;
}

/* remove the DetailTemplate container padding (nested child grid) */
.individual-reports__grid td.k-table-td.k-detail-cell {
  padding: 0;
}

/* remove the vertical Grid scrollbars */
.individual-reports__grid .k-grid-content {
  overflow-y: visible;
}

/* remove the empty space above the vertical Grid scrollbar */
.individual-reports__grid .k-grid-header {
  padding-inline-end: 0;
}

/* remove the detail Grid right border */
.individual-reports__grid .k-grid {
  border-right-width: 0;
}

/*hide expand icon on rows with no children*/
.individual-reports__grid.k-grid tr.no-children td.k-hierarchy-cell .k-svg-icon {
  display: none;
}

.individual-reports__grid.k-grid tr.no-children td.k-hierarchy-cell {
  pointer-events: none;
}

.individual-reports__grid .k-table-row .k-grid-norecords {
  display: none;
}

/*main row of parent grid*/
.individual-reports__grid .k-grid-table .k-master-row {
  /*background-color: #fff;*/
}

/*alt row of parent grid*/
.individual-reports__grid .k-grid-table .k-master-row.k-alt {
  /*background-color: #fff;*/
}

.individual-reports__grid.k-table-th:first-child, .individual-reports__grid.k-table-td:first-child {
  border-left-width: 0px;
}

/*hover rows background color*/
.k-grid tbody > tr:not(.k-detail-row):hover, .k-grid tbody > tr:not(.k-detail-row).k-hover {
  background-color: #f2f2f2;
}

.k-grid-content tr > .k-hierarchy-cell {
  background-color: white;
  cursor: pointer;
}

/*#endregion*/
/*#region Child grid*/
.child-grid .k-grid-header {
  display: none;
}

/*main row of child grid*/
.child-grid .k-grid-table .k-master-row {
  /*background-color: #f8f9fa;*/
}

/*alt row of child grid*/
.child-grid .k-grid-table .k-master-row.k-alt {
  /*background-color: #f8f9fa;*/
}

/*hover rows*/
.child-grid .k-grid-table .k-master-row.k-table-row:hover .k-master-row.k-table-row.k-alt:hover {
  background-color: #f2f2f2;
}

/*#endregion*/
.month-picker {
  margin-left: 10px;
  border-radius: 13px;
}

.mask-icon {
  cursor: pointer;
  font-size: 20px;
  display: flex;
  justify-content: center;
}

.progress-bar {
  background-color: #2d6d72;
}

.progress {
  border: solid 0.5px rgb(222, 226, 230);
}

.info-icon {
  font-size: 22px;
  color: gray;
  cursor: pointer;
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22file:///C:/Users/Tamra%2520Peterson/Source/Repos/Engage.Core.Web.Dashboard/Engage.Core.Web.Dashboard/Client/wwwroot/style/main.scss%22,%22file:///C:/Users/Tamra%2520Peterson/Source/Repos/Engage.Core.Web.Dashboard/Engage.Core.Web.Dashboard/Client/wwwroot/style/_layout.scss%22,%22file:///C:/Users/Tamra%2520Peterson/Source/Repos/Engage.Core.Web.Dashboard/Engage.Core.Web.Dashboard/Client/wwwroot/style/_loader.scss%22,%22file:///C:/Users/Tamra%2520Peterson/Source/Repos/Engage.Core.Web.Dashboard/Engage.Core.Web.Dashboard/Client/wwwroot/style/_portal.scss%22,%22file:///C:/Users/Tamra%2520Peterson/Source/Repos/Engage.Core.Web.Dashboard/Engage.Core.Web.Dashboard/Client/wwwroot/style/_navdrawer.scss%22,%22file:///C:/Users/Tamra%2520Peterson/Source/Repos/Engage.Core.Web.Dashboard/Engage.Core.Web.Dashboard/Client/wwwroot/style/_user.scss%22,%22file:///C:/Users/Tamra%2520Peterson/Source/Repos/Engage.Core.Web.Dashboard/Engage.Core.Web.Dashboard/Client/wwwroot/style/_treeview.scss%22,%22file:///C:/Users/Tamra%2520Peterson/Source/Repos/Engage.Core.Web.Dashboard/Engage.Core.Web.Dashboard/Client/wwwroot/style/_common.scss%22,%22file:///C:/Users/Tamra%2520Peterson/Source/Repos/Engage.Core.Web.Dashboard/Engage.Core.Web.Dashboard/Client/wwwroot/style/_report.scss%22,%22file:///C:/Users/Tamra%2520Peterson/Source/Repos/Engage.Core.Web.Dashboard/Engage.Core.Web.Dashboard/Client/wwwroot/style/_settings.scss%22,%22file:///C:/Users/Tamra%2520Peterson/Source/Repos/Engage.Core.Web.Dashboard/Engage.Core.Web.Dashboard/Client/wwwroot/style/_webform.scss%22,%22file:///C:/Users/Tamra%2520Peterson/Source/Repos/Engage.Core.Web.Dashboard/Engage.Core.Web.Dashboard/Client/wwwroot/style/_loginprompt.scss%22,%22file:///C:/Users/Tamra%2520Peterson/Source/Repos/Engage.Core.Web.Dashboard/Engage.Core.Web.Dashboard/Client/wwwroot/style/_individualReports.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22AAAC;ACCD;EACI;;;AAGJ;AACA;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;;AAEJ;AAEA;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;EACA;;;AAEJ;EACI;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;;;AAGJ;AACA;EACI;EACA;;;AAEJ;AAEA;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EAEI;EACA;EACA;EACA;;;AAEJ;AAEA;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;;AAEJ;AAEA;AACA;EACI;;;AAGJ;EAEI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAEJ;AAEA;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;AAEA;AACA;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EAEI;EACA;EACA;;;AAGJ;EAGI;;;AAGJ;EACI;;;AAGJ;AAEA;AACA;EACI;IACI;;EAEJ;IACI;;EAEJ;IACI;IACA;;;AAGR;AAEA;AACA;EACI;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;;;AAGR;AC/VA;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;IACI;;EAGJ;IACI;;;ACjDR;AACA;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EAEI;;;AAGJ;AACI;EACA;EACA;EACA;;;AAGJ;AACA;EACI;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;;;AAEJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EAEA;EACA;EACA;;;AAEJ;EACI;EACA;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;EACA;;;AAEJ;EACI;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;;;AAIJ;EACI;;;AAGJ;AAEA;AAEI;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EAEI;;;AAIJ;AACE;;;AAGF;EACI;;;AAGJ;AAEA;AACA;AAEI;EACA;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;;;AAGJ;EACG;;;AAGH;EAEI;EACA;EACA;EACA;;;AAGJ;EAEI;EACA;;;AAGJ;EAEI;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAEJ;AAEA;EACI;;;AAGJ;EAEI;;;AAGJ;EACI;;;AAGJ;EAEI;;;AAEJ;EACI;EACA;;;AAEJ;EACI;;;AAGJ;AACI;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;AACA;EACI;IACI;;EAEJ;IACI;IACA;;EAEJ;IACI;;EAEJ;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAEJ;IACI;IACA;;;AAIR;AACA;EACI;IACI;IACA;;EAEJ;IACI;;EAEJ;IACI;IACA;IACA;;EAEJ;IACI;;EAEJ;AAAA;AAAA;IAGI;;EAEJ;IACI;IACA;;EAEJ;IACI;;EAEJ;IACI;AACA;;EAEJ;IACI;IACA;;EAEJ;IACI;;EAGJ;IACI;;AAER;AAAA;;AAAA;EAII;IACI;;EAEJ;IACI;IACA;;EAEJ;IACI;;EAEJ;AAAA;AAAA;AAAA;AAAA;AAAA;IAMI;;EAEJ;AAAA;AAAA;AAAA;AAAA;AAAA;IAMI;IACA;IACA;;EAEN;IACI;;EAKF;IACI;;EAGJ;IACI;;EAEJ;IACI;;;AC7WR;AACA;EACI;;;AAGJ;EACI;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;EACA;;;AAEJ;EACI;EACA;;;AAEJ;EACI;;;AAEJ;EACI;;;AAGJ;EACI;EACA;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAGJ;AAAA;AAAA;AAAA;AAAA;AAKA;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;AACA;EACI;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;AACA;EACI;;;AAGJ;AACA;EACI;EACA;;;AAGJ;EACI;EACA;EACA;;;AAEJ;AACA;EACI;IACI;IACA;;EAEJ;IACI;;EAEJ;IACG;IACA;;EAEH;IACI;IACA;IACA;;EAEJ;IACI;IACA;IACA;;;AAIR;AACA;EACC;IACI;;EAED;IACI;;EAGJ;IACI;;;AAGR;AC9JA;AAEA;AACA;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;AAAA;EAEI;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAEJ;AACA;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;AAAA;EAEI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;AAAA;EAEI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;;;AAEJ;AACA;EACI;EACA;;;AAEJ;AACA;EACI;EACA;EACA;;;AAEJ;AAEA;AAEA;AAAA;AAAA;AAIA;EACI;;;AAGJ;AAAA;AAAA;AAAA;EAII;;;AAGJ;AAAA;EAEI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;AAAA;EAEI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;AACA;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;AAAA;EAEI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;AACA;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;AAAA;IAEI;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;AAAA;IAEI;;EAGJ;AAAA;IAEI;IACA;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;;EAGJ;AAAA;IAEI;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;AAAA;IAEI;;EAGJ;AAAA;IAEI;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA,qBACI;;EAGR;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;;;ACxuBR;EACI;EACA;EACA;EACA;;;AAIJ;EACI;EACA;;;AAGJ;EAEI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;;;AAEJ;EACI;EACA;EACA;;;AAGJ;EACI;;;AAEJ;AAAA;EAEI;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAEJ;EACI;EACA;;;AAGJ;AAAA;EAKI;EACA;;;AAGJ;EACI;;;AAIJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;AAAA;EAEI;EACA;EACA;EACA;EACA;;;AAEJ;AAAA;EAEI;;;AAGJ;AACA;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGA;EACI;IACI;;EAEJ;IACI;;;AAIR;EACI;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAEJ;IACI;;;ACjKZ;AAEA;AACA;EACI;EACA;EACA;EACA;;;AAGJ;EACI;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;IACI;;;AAGR;EACI;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;AAAA;EAEI;;;AAEJ;EACI;EACA;EACA;;;AAGJ;EACI;;;AAEJ;EACI;IACI;IACA;IACA;IACA;IACA;;;AAKR;EACI;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;IACI;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;;AAGR;AACA;AAAA;AAAA;AAAA;AAIA;EACI;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;;;AAEJ;AACA;AAAA;AAAA;AAAA;EAII;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;AACA;EACI;EACA;;;ACpIJ;AACA;EACI;EACA;EACA;;;AAEJ;EACI;;;AAEJ;AAAA;EAEI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAEJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;AAAA;EAEI;;;AAEJ;EACI;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;EACI;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;;;AAEJ;AAAA;EAEI;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;;;AAEJ;AACA;EACI;IACI;IACA;IACA;;;AAIR;EACI;IACI;IACA;IACA;;;AAIR;EACI;IACI;IACA;IACA;;;AChNR;EACI;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;AAAA;EAEI;;;AAIJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAEJ;AACA;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;AAAA;EAEI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;AAAA;EAEI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;AAAA;EAEI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;AAAA;EAEI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;AAAA;EAEI;EACA;;;AAGJ;EACI;;;AAGJ;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;AAAA;AAAA;EAGI;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAEJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;;;AAEJ;EACI;IACI;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;;EAGJ;AAAA;IAEI;;EAGJ;AAAA;IAEI;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;AAAA;IAEI;IACA;;EAEJ;IACI;;;AChpBR;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAIJ;AAAA;EAEI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;;AAIJ;EACI;EACA;EACA;;;AAGJ;EACI;;;AAOJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGH;EACG;;;AAMJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;AACF;;;AAEF;EACI;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAEJ;EACI;IACI;;EAEJ;IACI;;EAEJ;IACI;;;AAGR;EACI;IACI;;EAEJ;IACI;IACA;;EAEJ;IACI;;EAEJ;IACI;;EAGJ;IACI;;EAEJ;IACI;;EAEJ;IACI;;EAEJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;ACxOP;AAED;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;AAEA;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;AAAA;EAEI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;AAAA;EAEI;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;AAAA;EAEI;;;AAGJ;AAAA;AAAA;EAGI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;AAAA;EAEI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;AAAA;EAEI;;;AAGJ;EACI;;;AC1NJ;AACA;EACI;;;AAEJ;EACI;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAEJ;AACA;EACI;;;AAGJ;AACA;EACI;;;AAEJ;AACA;EACI;;;AAGJ;AACA;EACI;;;AAGJ;AACA;EACI;;;AAGJ;EACI;;;AAEJ;EACI;;;AAGJ;AACA;AACI;;;AAGJ;AACA;AACI;;;AAEJ;EACK;;;AAGL;AACA;EACI;;;AAGJ;EACI;EACA;;;AAGJ;AACA;AACA;EACI;;;AAEJ;AACA;AACI;;;AAGJ;AACA;AACI;;;AAGJ;AACA;EACI;;;AAGJ;AAEA;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA%22%7D */