/*!
 * @egovernments/digit-ui-health-css - 0.3.11
 *
 * Copyright (c) 2025 Jagankumar <jagan.kumar@egov.org.in>
 * 
 */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
*, :after, :before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 0 solid; }

@-webkit-keyframes spin {
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn); } }

@keyframes spin {
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn); } }

@-webkit-keyframes ping {
  75%, to {
    -webkit-transform: scale(2);
    transform: scale(2);
    opacity: 0; } }

@keyframes ping {
  75%, to {
    -webkit-transform: scale(2);
    transform: scale(2);
    opacity: 0; } }

@-webkit-keyframes pulse {
  50% {
    opacity: .5; } }

@keyframes pulse {
  50% {
    opacity: .5; } }

@-webkit-keyframes bounce {
  0%, to {
    -webkit-transform: translateY(-25%);
    transform: translateY(-25%);
    -webkit-animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
    animation-timing-function: cubic-bezier(0.8, 0, 1, 1); }
  50% {
    -webkit-transform: none;
    transform: none;
    -webkit-animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1); } }

@keyframes bounce {
  0%, to {
    -webkit-transform: translateY(-25%);
    transform: translateY(-25%);
    -webkit-animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
    animation-timing-function: cubic-bezier(0.8, 0, 1, 1); }
  50% {
    -webkit-transform: none;
    transform: none;
    -webkit-animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1); } }

.help-label {
  color: #c84c0e; }

.guideline-actionbar-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end; }
  .guideline-actionbar-content .custom-button {
    min-width: 12.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .guideline-actionbar-content .custom-button h2 {
      width: -webkit-fit-content !important;
      width: -moz-fit-content !important;
      width: fit-content !important; }
    .guideline-actionbar-content .custom-button .icon {
      margin: 0 0 0 1rem !important; }
  .guideline-actionbar-content .custom-button-left-icon .icon {
    margin: 0 1rem 0 0 !important; }

.navigator-componet-not-found {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  padding: 2rem;
  font-weight: 700;
  font-size: 2rem;
  color: #000; }

.api-data-loader {
  width: 100% !important;
  height: 100% !important;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important; }

.api-data-loader, .modal-header {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }

.modal-header {
  padding-left: 1rem !important;
  margin-bottom: 0 !important;
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
  overflow: hidden !important; }
  .modal-header p {
    padding: 0 !important;
    margin: 0 !important; }

.modal-body {
  overflow: hidden;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-bottom: 1rem;
  margin-right: 1rem; }
  .modal-body p {
    font-weight: 400;
    font-size: 1rem; }

.button-type-1 {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  padding: 0.625rem 0.5rem !important;
  margin: 0 !important;
  height: 2.5rem !important; }
  .button-type-1 p {
    font-weight: 600 !important;
    font-size: 1rem !important;
    margin: 0 !important;
    padding: 0 !important; }

.button-type-2 {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
  padding: 0.625rem 0.5rem !important;
  margin: 0 !important;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  height: 2.5rem !important; }
  .button-type-2 .icon {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important; }
  .button-type-2 .icon, .button-type-2 p {
    margin: 0 !important;
    padding: 0 !important; }
  .button-type-2 p {
    font-weight: 600 !important;
    font-size: 1rem !important; }

.microplan-close-button {
  margin: .5rem .5rem 0 0;
  -ms-flex-item-align: start;
  align-self: flex-start;
  border: none;
  color: inherit;
  cursor: pointer;
  overflow: visible;
  background-color: transparent; }

.microplan-naming-conventions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }
  .microplan-naming-conventions .microplan-naming-convention-instruction-list-container {
    margin-left: .3rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row; }
    .microplan-naming-conventions .microplan-naming-convention-instruction-list-container .number {
      min-width: 1.2rem !important; }
  .microplan-naming-conventions .microplan-naming-convention-instruction-list {
    font-family: Roboto;
    font-size: 1rem;
    font-weight: 400;
    text-align: left;
    padding: 0;
    margin: 0;
    line-height: 1.5rem; }
  .microplan-naming-conventions .microplan-naming-conventions-heading {
    font-family: Roboto;
    font-size: 1.2rem;
    font-weight: 500;
    text-align: left;
    padding: 0;
    margin: 1rem 0 0; }

.upload-section {
  font-family: Roboto; }
  .upload-section .upload, .upload-section .upload-component-wrapper {
    width: 100%; }
  .upload-section .upload {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 1.25rem; }
  .upload-section .upload-section-option {
    position: relative;
    right: -1.68rem;
    width: 12.7rem;
    min-height: 32rem;
    background-color: #fff;
    border-top-left-radius: .5rem;
    border-bottom-left-radius: .5rem;
    -webkit-box-shadow: 0 0.063rem 0.125rem 0 rgba(0, 0, 0, 0.16078);
    box-shadow: 0 0.063rem 0.125rem 0 rgba(0, 0, 0, 0.16078); }
  .upload-section .upload-section-options-active, .upload-section .upload-section-options-inactive {
    min-height: 3.7rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 0.063rem solid #d6d5d4;
    cursor: pointer; }
    .upload-section .upload-section-options-active p, .upload-section .upload-section-options-inactive p {
      margin-left: .5rem;
      color: #505a5f;
      font-weight: 400;
      font-size: 1rem; }
    .upload-section .upload-section-options-active .icon, .upload-section .upload-section-options-inactive .icon {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
      justify-content: center !important;
      overflow: visible;
      padding: 0;
      margin-left: .625rem;
      width: 1.875rem;
      height: 2.188rem; }
    .upload-section .upload-section-options-active .end, .upload-section .upload-section-options-inactive .end {
      position: absolute;
      right: .5rem;
      justify-self: end; }
  .upload-section .upload-section-options-active:first-child, .upload-section .upload-section-options-inactive:first-child {
    border-top-left-radius: .5rem; }
  .upload-section .upload-section-options-active {
    border-right: 0.3rem solid #c84c0e;
    background-color: rgba(244, 119, 56, 0.12); }
    .upload-section .upload-section-options-active p {
      font-weight: 700; }
  .upload-section .upload-section-options-inactive {
    border-right: none;
    background-color: #fff; }
  .upload-section .upload-component {
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
    border-radius: .25rem;
    background-color: #fff;
    margin: 0 .3rem 0 0;
    padding: 1.5rem 1.5rem .625rem; }
  .upload-section .upload-component-active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 0; }
    .upload-section .upload-component-active .greyedout-name {
      color: #b1b4b6;
      margin: 0 .625rem;
      font-size: 1.25rem;
      padding-top: 0;
      font-weight: 500; }
    .upload-section .upload-component-active .h2-class {
      margin: 0;
      padding: 0;
      width: 90% !important;
      overflow: hidden;
      font-size: 2.5rem;
      font-weight: 700; }
    .upload-section .upload-component-active p {
      padding-top: .625rem;
      font-size: 1rem;
      margin: .625rem 0;
      font-weight: 400; }
    .upload-section .upload-component-active .heading {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: start; }
      .upload-section .upload-component-active .heading h2 {
        width: 90% !important; }
      .upload-section .upload-component-active .heading .download-template-button {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        padding-left: .625rem;
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
        min-width: 13.5rem;
        height: 2.5rem;
        border: 0.063rem solid #c84c0e;
        background-color: rgba(241, 241, 241, 0); }
        .upload-section .upload-component-active .heading .download-template-button:hover {
          -webkit-box-shadow: inset 0 -0.125rem 0 0 #c84c0e;
          box-shadow: inset 0 -0.125rem 0 0 #c84c0e; }
        .upload-section .upload-component-active .heading .download-template-button .icon {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center; }
        .upload-section .upload-component-active .heading .download-template-button .icon, .upload-section .upload-component-active .heading .download-template-button p {
          margin: 0;
          padding: 0; }
        .upload-section .upload-component-active .heading .download-template-button p {
          color: #c84c0e;
          font-weight: 600;
          font-size: 1rem; }
  .upload-section .upload-component-inactive {
    display: none; }
  .upload-section .upload-option-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 1.25rem 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .upload-section .upload-option-container .upload-option-container-selected {
      border: 0.125rem solid #c84c0e;
      color: #c84c0e; }
  .upload-section .upload-option {
    border-radius: .25rem;
    border: .0625rem solid #d6d5d4;
    min-width: 12.5rem;
    min-height: 8.75rem;
    -webkit-box-shadow: 0 0.0625rem rgba(0, 0, 0, 0.16);
    box-shadow: 0 0.0625rem rgba(0, 0, 0, 0.16);
    padding: .625rem 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    justify-items: center;
    margin: 0 1.25rem;
    cursor: pointer; }
    .upload-section .upload-option p {
      margin-top: .625rem;
      font-weight: 600;
      color: #505a5f; }
    .upload-section .upload-option .label:hover {
      color: #c84c0e; }
    .upload-section .upload-option:hover {
      outline: 0.125rem solid #c84c0e; }
    .upload-section .upload-option .upload-option-selected {
      border: 0.125rem solid #c84c0e;
      color: #c84c0e; }
    .upload-section .upload-option .select-button {
      background-color: #fff;
      color: #c84c0e; }
      .upload-section .upload-option .select-button:hover {
        -webkit-box-shadow: inset 0 -0.125rem 0 0 #c84c0e;
        box-shadow: inset 0 -0.125rem 0 0 #c84c0e; }
    .upload-section .upload-option .select-button, .upload-section .upload-option .selected-button {
      justify-self: end;
      border: 0.063rem solid #c84c0e;
      width: 11rem;
      height: 2.5rem;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      font-size: 1rem;
      font-weight: 600; }
    .upload-section .upload-option .selected-button {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -ms-flex-direction: row;
      flex-direction: row;
      background-color: #c84c0e;
      padding: .6rem .5rem;
      color: #fff; }
  .upload-section .selected-button, .upload-section .upload-file {
    -webkit-box-direction: normal;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important; }
  .upload-section .upload-file {
    min-height: 10rem;
    padding-top: .625;
    margin: 1rem 0;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
    background-color: #fafafa;
    border: .063rem dotted #d6d5d4; }
    .upload-section .upload-file .browse-text-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      margin: 0;
      padding: 0; }
      .upload-section .upload-file .browse-text-wrapper .browse-text {
        margin: 0;
        padding: 0;
        color: #c84c0e;
        text-decoration: underline;
        cursor: pointer; }
    .upload-section .upload-file .flex {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
  .upload-section .flex, .upload-section .uploaded-file {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .upload-section .uploaded-file {
    border: 0.063rem solid #d6d5d4;
    min-height: 4.75rem;
    background-color: #fafafa;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: .625rem;
    margin-bottom: .625rem;
    padding: 0 .625rem;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
    .upload-section .uploaded-file .uploaded-file-details {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: center !important;
      -ms-flex-align: center !important;
      align-items: center !important;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      padding: 1rem 0; }
      .upload-section .uploaded-file .uploaded-file-details [dir=ltr] p {
        text-align: left; }
      .upload-section .uploaded-file .uploaded-file-details [dir=rtl] p {
        text-align: right; }
      .upload-section .uploaded-file .uploaded-file-details p {
        padding: 0;
        margin: 0;
        height: -webkit-min-content;
        height: -moz-min-content;
        height: min-content;
        font-weight: 700;
        font-size: 1.5rem;
        color: #505a5f; }
    .upload-section .uploaded-file .uploaded-file-operations {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      justify-items: end;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      .upload-section .uploaded-file .uploaded-file-operations .button {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-left: 1rem;
        min-width: 9rem;
        height: 2.5rem;
        border: 0.063rem solid #c84c0e;
        background-color: #fff;
        cursor: pointer; }
        .upload-section .uploaded-file .uploaded-file-operations .button:hover {
          -webkit-box-shadow: inset 0 -0.125rem 0 0 #c84c0e;
          box-shadow: inset 0 -0.125rem 0 0 #c84c0e; }
      .upload-section .uploaded-file .uploaded-file-operations p {
        padding: 0;
        margin: 0 0 0 .5rem;
        color: #c84c0e;
        font-weight: 600;
        font-size: 1rem; }
      .upload-section .uploaded-file .uploaded-file-operations .delete-button {
        background-color: rgba(255, 255, 255, 0);
        border: none;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 0 1rem;
        cursor: pointer; }
  .upload-section .message {
    margin-right: .6px; }
  .upload-section .download-template-button {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0;
    margin: 0; }
    .upload-section .download-template-button:hover {
      -webkit-box-shadow: inset 0 -0.125rem 0 0 #c84c0e;
      box-shadow: inset 0 -0.125rem 0 0 #c84c0e; }
    .upload-section .download-template-button .icon {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
    .upload-section .download-template-button .icon, .upload-section .download-template-button p {
      margin: 0;
      padding: 0; }
    .upload-section .download-template-button p {
      font-weight: 500;
      font-size: 1rem; }
  .upload-section .file-upload-error-container {
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column; }
    .upload-section .file-upload-error-container .link-wrapper {
      -webkit-box-orient: horizontal;
      -ms-flex-direction: row;
      flex-direction: row;
      margin: 0;
      padding: 0; }
      .upload-section .file-upload-error-container .link-wrapper .link {
        color: #c84c0e !important;
        text-decoration: underline;
        cursor: pointer; }
    .upload-section .file-upload-error-container p {
      padding: 0;
      margin: 0; }
  .upload-section .spatial-data-property-mapping {
    width: calc(100% - 2rem);
    max-height: 30rem;
    margin: 1rem;
    border: 0.063rem solid rgba(0, 0, 0, 0.16);
    -webkit-box-shadow: 0 0.063rem 0.125rem 0 rgba(0, 0, 0, 0.16);
    box-shadow: 0 0.063rem 0.125rem 0 rgba(0, 0, 0, 0.16);
    border-radius: .25rem;
    background-color: #fafafa !important;
    display: block;
    overflow: auto;
    padding: 0 1rem;
    position: relative;
    background-color: transparent;
    font-family: Roboto;
    font-size: 1rem;
    font-weight: 400;
    text-align: left; }
    .upload-section .spatial-data-property-mapping .table {
      border-left-width: 0 !important;
      border-right-width: 0 !important; }
    .upload-section .spatial-data-property-mapping table {
      background-color: transparent !important;
      width: 100%;
      border-collapse: collapse; }
      .upload-section .spatial-data-property-mapping table .select-dropdown {
        background-color: transparent;
        font-family: Roboto;
        font-size: 1rem;
        font-weight: 400;
        text-align: left; }
      .upload-section .spatial-data-property-mapping table tr {
        background-color: transparent !important; }
      .upload-section .spatial-data-property-mapping table thead {
        position: sticky !important;
        z-index: 100;
        top: 0;
        background-color: #fafafa;
        padding: 0; }
      .upload-section .spatial-data-property-mapping table th {
        font-weight: 700;
        text-align: left; }
      .upload-section .spatial-data-property-mapping table td, .upload-section .spatial-data-property-mapping table th {
        width: 50%;
        font-size: 1rem;
        padding: 1.5rem;
        margin: 0;
        border-bottom: .063rem solid #d6d5d4; }
      .upload-section .spatial-data-property-mapping table td {
        font-weight: 400;
        border-top: 0 !important; }
        .upload-section .spatial-data-property-mapping table td p {
          max-width: 20.594rem;
          font-weight: 700;
          text-wrap: wrap;
          overflow: hidden; }
    .upload-section .spatial-data-property-mapping .pagination {
      position: sticky;
      bottom: 0;
      left: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: end;
      padding: 1rem 2rem 1rem 0;
      z-index: 10;
      background-color: #fafafa; }
    .upload-section .spatial-data-property-mapping::-webkit-scrollbar {
      width: .625rem;
      height: .625rem;
      border: none; }
    .upload-section .spatial-data-property-mapping::-webkit-scrollbar-track {
      background: #fff;
      border: none; }
    .upload-section .spatial-data-property-mapping::-webkit-scrollbar-thumb {
      background: #b1b4b6;
      border-radius: .625rem;
      border: .125rem solid #f0f0f0; }
    .upload-section .spatial-data-property-mapping::-webkit-scrollbar-thumb:hover {
      background: rgba(177, 180, 182, 0.8); }
    .upload-section .spatial-data-property-mapping::-webkit-scrollbar-track {
      background-color: transparent; }
  .upload-section .popup-wrap {
    background-color: rgba(0, 0, 0, 0.8); }
  .upload-section .preview-data {
    margin: 0 2.5rem;
    width: calc(100% - 5rem);
    border-radius: .25rem; }
    .upload-section .preview-data .operational-buttons {
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      margin-top: 1.5rem;
      margin-bottom: 1.5rem; }
    .upload-section .preview-data .excel-wrapper, .upload-section .preview-data .operational-buttons {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .upload-section .preview-data .excel-wrapper {
      width: 100%;
      padding: 1rem .5rem 0;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      grid-gap: .5rem;
      gap: .5rem;
      background-color: #fff !important;
      border: 0.063rem solid rgba(0, 0, 0, 0.16) !important;
      border-radius: .25rem; }
      .upload-section .preview-data .excel-wrapper .error-user-directions {
        margin: 0 .5rem;
        padding: 0;
        color: #c84c0e; }
      .upload-section .preview-data .excel-wrapper .sheet-wrapper {
        height: 76vh;
        overflow: auto;
        background-color: #fff;
        padding: .3rem; }
        .upload-section .preview-data .excel-wrapper .sheet-wrapper::-webkit-scrollbar {
          width: .625rem;
          height: .625rem;
          border: none; }
        .upload-section .preview-data .excel-wrapper .sheet-wrapper::-webkit-scrollbar-track {
          background: #fff;
          border: none; }
        .upload-section .preview-data .excel-wrapper .sheet-wrapper::-webkit-scrollbar-thumb {
          background: #b1b4b6;
          border-radius: .625rem;
          border: .125rem solid #f0f0f0; }
        .upload-section .preview-data .excel-wrapper .sheet-wrapper::-webkit-scrollbar-thumb:hover {
          background: rgba(177, 180, 182, 0.8); }
        .upload-section .preview-data .excel-wrapper .sheet-wrapper h3 {
          background-color: #f4f4f4;
          padding: .625rem;
          margin: 0; }
        .upload-section .preview-data .excel-wrapper .sheet-wrapper .excel-table {
          width: 100%;
          border: .063rem solid #ccc;
          border-collapse: collapse; }
          .upload-section .preview-data .excel-wrapper .sheet-wrapper .excel-table td, .upload-section .preview-data .excel-wrapper .sheet-wrapper .excel-table th {
            min-width: 7.578rem;
            border: .063rem solid #ccc;
            padding: 8px;
            font-family: Arial,sans-serif;
            font-size: .875rem;
            height: 100%;
            outline-offset: -.07rem;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            position: relative; }
            .upload-section .preview-data .excel-wrapper .sheet-wrapper .excel-table td .edited-row-marker, .upload-section .preview-data .excel-wrapper .sheet-wrapper .excel-table th .edited-row-marker {
              width: .313rem;
              position: absolute;
              top: -.045rem;
              left: -.313rem;
              padding: 0;
              margin: 0;
              height: calc(100% + .09rem);
              border-top-left-radius: .125rem;
              border-bottom-left-radius: .125rem;
              background-color: #c84c0e !important; }
          .upload-section .preview-data .excel-wrapper .sheet-wrapper .excel-table th {
            background-color: #f4f4f4;
            font-weight: 700;
            text-align: left;
            vertical-align: top; }
      .upload-section .preview-data .excel-wrapper .excel-tab-list {
        padding: .3rem;
        margin-bottom: .625rem; }
        .upload-section .preview-data .excel-wrapper .excel-tab-list .tab {
          padding: .625rem;
          margin-right: .313rem;
          cursor: pointer;
          outline: none !important;
          background-color: #f1f1f1; }
        .upload-section .preview-data .excel-wrapper .excel-tab-list .tab.active {
          outline: none !important;
          border: .25rem solid;
          border-color: #000 !important; }
  .upload-section .information-description p {
    color: #505a5f;
    font-family: Roboto;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.172rem;
    text-align: left; }
  .upload-section .information-description .link-wrapper, .upload-section .information-description p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row; }
  .upload-section .information-description .link-wrapper {
    margin: 0;
    padding: 0; }
    .upload-section .information-description .link-wrapper .link {
      color: #3498db !important;
      text-decoration: underline;
      cursor: pointer; }
  .upload-section .guidelines {
    padding: .8rem 2rem 0; }
    .upload-section .guidelines .sub-heading {
      font-family: Roboto;
      font-size: 1.5rem;
      font-weight: 700;
      line-height: 1.7rem;
      text-align: left;
      padding: 0;
      margin: 0; }
    .upload-section .guidelines .padtop {
      margin-top: 1rem; }
    .upload-section .guidelines .instruction-list {
      font-family: Roboto;
      font-size: 1rem;
      font-weight: 400;
      text-align: left;
      padding: 0;
      margin: 0;
      line-height: 1.5rem; }
      .upload-section .guidelines .instruction-list .link {
        text-decoration: underline;
        color: #c84c0e; }
    .upload-section .guidelines .instruction-list-container {
      margin-left: .3rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start; }
      .upload-section .guidelines .instruction-list-container .number {
        min-width: 1.2rem !important; }
    .upload-section .guidelines .flex {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
  .upload-section .upload-guidelines-header {
    width: 100%;
    font-size: 2.5rem;
    padding-left: 2rem; }

.hypothesis-section {
  font-family: Roboto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
  width: 100%;
  background-color: #fff;
  padding: 1.5rem;
  margin-top: 1.3rem;
  height: 33.5rem;
  border-radius: .25rem;
  -webkit-box-shadow: 0 0.063rem 0.125rem 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 0.063rem 0.125rem 0 rgba(0, 0, 0, 0.16); }
  .hypothesis-section input[type=number]:focus, .hypothesis-section input[type=number]:hover {
    border: 0.063rem solid #c84c0e;
    outline: none; }
  .hypothesis-section .heading {
    padding: 0 0 .5rem;
    margin: 0;
    font-family: Roboto Condensed;
    font-size: 2.5rem;
    font-weight: 700;
    color: #0b0c0c; }
  .hypothesis-section .instruction {
    margin: .8rem 0 1.2rem;
    padding: 0;
    font-size: 1rem;
    font-weight: 400;
    text-align: left; }
  .hypothesis-section .user-input-section {
    display: block;
    overflow-y: scroll;
    height: 21rem;
    position: relative; }
    .hypothesis-section .user-input-section::-webkit-scrollbar {
      width: .625rem;
      height: .625rem;
      border: none; }
    .hypothesis-section .user-input-section::-webkit-scrollbar-track {
      background: #fff;
      border: none; }
    .hypothesis-section .user-input-section::-webkit-scrollbar-thumb {
      background: #b1b4b6;
      border-radius: .625rem;
      border: .125rem solid #f0f0f0; }
    .hypothesis-section .user-input-section::-webkit-scrollbar-thumb:hover {
      background: rgba(177, 180, 182, 0.8); }
    .hypothesis-section .user-input-section .example {
      border: .063rem solid #d6d5d4;
      background-color: #fafafa;
      padding: 1rem;
      border-radius: .25rem;
      max-width: 50rem;
      overflow: hidden; }
      @media (max-width: 104rem) {
        .hypothesis-section .user-input-section .example {
          max-width: 46.5rem; } }
      @media (max-width: 80rem) {
        .hypothesis-section .user-input-section .example {
          max-width: 46.55rem; } }
      .hypothesis-section .user-input-section .example .heading {
        padding: .2rem 0;
        margin: 0;
        font-size: 1rem;
        font-weight: 700; }
      .hypothesis-section .user-input-section .example .example-body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        opacity: .6; }
        .hypothesis-section .user-input-section .example .example-body p {
          font-weight: 400; }
      .hypothesis-section .user-input-section .example .key {
        width: 22rem; }
        @media (max-width: 48rem) {
          .hypothesis-section .user-input-section .example .key {
            width: 60%; } }
      .hypothesis-section .user-input-section .example .value {
        margin-left: 9%; }
        @media (max-width: 104rem) {
          .hypothesis-section .user-input-section .example .value {
            margin-left: 7%; } }
        .hypothesis-section .user-input-section .example .value .heading {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          text-wrap: wrap; }
        .hypothesis-section .user-input-section .example .value input {
          width: 7.5rem; }
        @media (min-width: 60rem) {
          .hypothesis-section .user-input-section .example .value {
            width: -webkit-fit-content;
            width: -moz-fit-content;
            width: fit-content; } }
        @media (max-width: 48rem) {
          .hypothesis-section .user-input-section .example .value {
            margin-left: 1rem; } }
    .hypothesis-section .user-input-section .heading {
      padding: .1rem 0;
      margin: 0;
      font-family: Roboto;
      font-size: 1rem;
      font-weight: 400;
      text-align: left; }
    .hypothesis-section .user-input-section .interactable-section {
      padding-top: 1.5rem;
      width: 41.5rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      position: relative; }
      @media (max-width: 48rem) {
        .hypothesis-section .user-input-section .interactable-section {
          width: 95%; } }
      .hypothesis-section .user-input-section .interactable-section .heading {
        padding: 0;
        font-weight: 700; }
      .hypothesis-section .user-input-section .interactable-section .select-and-input-wrapper {
        margin-top: 1.5rem !important; }
      .hypothesis-section .user-input-section .interactable-section .select-and-input-wrapper:first-child {
        margin-top: 0.8rem !important; }
    .hypothesis-section .user-input-section .key {
      width: 22.75rem;
      position: relative; }
      @media (max-width: 48rem) {
        .hypothesis-section .user-input-section .key {
          width: 60%; } }
      .hypothesis-section .user-input-section .key .select-dropdown {
        background-color: transparent;
        font-family: Roboto;
        font-size: 1rem;
        font-weight: 400;
        text-align: left; }
    .hypothesis-section .user-input-section .value {
      margin-left: 10%;
      width: 7.5rem; }
      @media (max-width: 48rem) {
        .hypothesis-section .user-input-section .value {
          margin-left: 1rem; } }
    .hypothesis-section .user-input-section .select-and-input-wrapper {
      margin-top: 1rem; }
    .hypothesis-section .user-input-section .select-and-input-wrapper, .hypothesis-section .user-input-section .select-and-input-wrapper-first {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      position: relative; }
    .hypothesis-section .user-input-section .select-and-input-wrapper-first {
      margin-top: 0; }
    .hypothesis-section .user-input-section .headerbar {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      margin: 0;
      position: sticky;
      top: 0;
      background-color: #fff;
      z-index: 100;
      padding: 0 0 .8rem; }
    .hypothesis-section .user-input-section .invisible {
      visibility: hidden;
      pointer-events: none;
      padding: 0;
      margin: 0; }
    .hypothesis-section .user-input-section .input {
      appearance: none;
      -webkit-appearance: none;
      -moz-appearance: none;
      width: 100%;
      border: .063rem solid #fff;
      background-color: rgba(255, 255, 255, 0);
      padding: .5rem;
      font-weight: 400;
      line-height: 1.1rem;
      font-size: 1rem; }
  .hypothesis-section .delete-button {
    max-width: 12.5rem;
    margin: 0 0 0 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #fff; }
    .hypothesis-section .delete-button p {
      margin: 0;
      padding: 0 0 0 .5rem;
      font-size: 1rem;
      font-weight: 600;
      color: #c84c0e;
      text-align: left; }
  .hypothesis-section .add-button-help {
    margin-top: 1.5rem;
    max-width: 15.5rem; }
  .hypothesis-section .add-button {
    max-width: 12.5rem;
    height: 2.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
    background: #fff;
    border: 0.063rem solid #c84c0e; }
    .hypothesis-section .add-button h2 {
      color: #c84c0e;
      padding: 0 0 0 .6rem;
      margin: 0;
      font-size: 1.188rem;
      width: -webkit-fit-content !important;
      width: -moz-fit-content !important;
      width: fit-content !important;
      font-weight: 600;
      text-align: center; }

.rule-engine-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 1.3rem; }
  .rule-engine-section .rule-engine-body {
    font-family: Roboto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    width: 100%;
    background-color: #fff;
    padding: 1.5rem;
    height: 33.5rem;
    -webkit-box-shadow: 0 0.063rem 0.125rem 0 rgba(0, 0, 0, 0.16);
    box-shadow: 0 0.063rem 0.125rem 0 rgba(0, 0, 0, 0.16);
    border-radius: .25rem; }
    .rule-engine-section .rule-engine-body .heading {
      padding: 0 0 .5rem;
      margin: 0;
      font-family: Roboto Condensed;
      font-size: 2.5rem;
      font-weight: 700;
      color: #0b0c0c; }
    .rule-engine-section .rule-engine-body .instruction {
      margin: .8rem 0 1.2rem;
      padding: 0;
      font-size: 1rem;
      font-weight: 400;
      text-align: left; }
    .rule-engine-section .rule-engine-body .user-input-section {
      display: block;
      overflow-y: scroll;
      padding-bottom: 1rem;
      height: 21rem; }
      .rule-engine-section .rule-engine-body .user-input-section::-webkit-scrollbar {
        width: .625rem;
        height: .625rem;
        border: none; }
      .rule-engine-section .rule-engine-body .user-input-section::-webkit-scrollbar-track {
        background: #fff;
        border: none; }
      .rule-engine-section .rule-engine-body .user-input-section::-webkit-scrollbar-thumb {
        background: #b1b4b6;
        border-radius: .625rem;
        border: .125rem solid #f0f0f0; }
      .rule-engine-section .rule-engine-body .user-input-section::-webkit-scrollbar-thumb:hover {
        background: rgba(177, 180, 182, 0.8); }
      .rule-engine-section .rule-engine-body .user-input-section .example-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%; }
        .rule-engine-section .rule-engine-body .user-input-section .example-wrapper .example {
          border: .063rem solid #d6d5d4;
          background-color: #fafafa;
          padding: 1rem .7rem;
          overflow: hidden; }
          @media (min-width: 99.438rem) {
            .rule-engine-section .rule-engine-body .user-input-section .example-wrapper .example {
              -webkit-box-flex: 1;
              -ms-flex: 1;
              flex: 1;
              max-width: 90rem; } }
          @media (min-width: 112.688rem) {
            .rule-engine-section .rule-engine-body .user-input-section .example-wrapper .example .example-equal-to {
              margin: 0 3.5% !important; } }
          @media (min-width: 120.938rem) {
            .rule-engine-section .rule-engine-body .user-input-section .example-wrapper .example .example-equal-to {
              margin: 0 4% !important; } }
          .rule-engine-section .rule-engine-body .user-input-section .example-wrapper .example .heading {
            padding: .2rem 0;
            margin: 0;
            font-size: 1rem;
            font-weight: 700;
            line-height: 18.75px; }
          .rule-engine-section .rule-engine-body .user-input-section .example-wrapper .example .example-body {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            opacity: .6; }
            .rule-engine-section .rule-engine-body .user-input-section .example-wrapper .example .example-body p {
              font-weight: 400; }
          .rule-engine-section .rule-engine-body .user-input-section .example-wrapper .example .value {
            width: 22.05rem; }
        .rule-engine-section .rule-engine-body .user-input-section .example-wrapper .delete-button {
          margin: 0 0 0 .244rem; }
      .rule-engine-section .rule-engine-body .user-input-section .heading {
        padding: .1rem 0;
        margin: 0;
        font-family: Roboto;
        font-size: 1rem;
        font-weight: 400;
        text-align: left; }
      .rule-engine-section .rule-engine-body .user-input-section .interactable-section {
        padding-top: 1.5rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
        @media (max-width: 48rem) {
          .rule-engine-section .rule-engine-body .user-input-section .interactable-section {
            width: 95%; } }
        .rule-engine-section .rule-engine-body .user-input-section .interactable-section .heading {
          padding: 0;
          font-weight: 700; }
      .rule-engine-section .rule-engine-body .user-input-section .value-input-key {
        width: 22.75rem;
        position: relative; }
        @media (max-width: 48rem) {
          .rule-engine-section .rule-engine-body .user-input-section .value-input-key {
            width: 60%; } }
      .rule-engine-section .rule-engine-body .user-input-section .operator {
        position: relative;
        width: 11rem;
        margin: 0 1rem; }
        @media (max-width: 48rem) {
          .rule-engine-section .rule-engine-body .user-input-section .operator {
            margin-left: 1rem; } }
      .rule-engine-section .rule-engine-body .user-input-section .select-dropdown {
        background-color: transparent;
        font-family: Roboto;
        font-size: 1rem;
        font-weight: 400;
        text-align: left; }
      .rule-engine-section .rule-engine-body .user-input-section .equal-to-icon {
        margin: 0 3%;
        font-family: Roboto Condensed;
        font-size: 2.5rem;
        font-weight: 700; }
      .rule-engine-section .rule-engine-body .user-input-section .select-and-input-wrapper {
        margin-top: 1rem; }
      .rule-engine-section .rule-engine-body .user-input-section .select-and-input-wrapper, .rule-engine-section .rule-engine-body .user-input-section .select-and-input-wrapper-first {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; }
      .rule-engine-section .rule-engine-body .user-input-section .select-and-input-wrapper-first {
        margin-top: 0; }
      .rule-engine-section .rule-engine-body .user-input-section .user-input-wrapper {
        width: 100%; }
    .rule-engine-section .rule-engine-body .headerbar {
      padding: 0;
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      margin: 0;
      position: sticky;
      top: 0;
      background-color: #fff;
      z-index: 100; }
    .rule-engine-section .rule-engine-body .invisible {
      visibility: hidden;
      pointer-events: none; }
    .rule-engine-section .rule-engine-body .delete-button {
      max-width: 12.5rem;
      margin: 0 0 0 1rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      background: #fff; }
      .rule-engine-section .rule-engine-body .delete-button p {
        text-align: center;
        margin: 0;
        padding: 0 0 0 .5rem;
        font-size: 1rem;
        font-weight: 600;
        color: #c84c0e;
        text-align: left; }
    .rule-engine-section .rule-engine-body .add-button-help {
      margin-top: 1.5rem;
      max-width: 15.5rem; }
    .rule-engine-section .rule-engine-body .add-button {
      max-width: 12.5rem;
      height: 2.5rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
      justify-content: center !important;
      background: #fff;
      border: 0.063rem solid #c84c0e; }
      .rule-engine-section .rule-engine-body .add-button h2 {
        color: #c84c0e;
        padding: 0 0 0 .6rem;
        margin: 0;
        font-size: 1.188rem;
        width: -webkit-fit-content !important;
        width: -moz-fit-content !important;
        width: fit-content !important;
        font-weight: 600;
        text-align: center; }

.create-microplan .custom-action-bar, .create-microplan .custom-action-bar-no-first-button {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  z-index: 800; }
  .create-microplan .custom-action-bar .custom-button, .create-microplan .custom-action-bar-no-first-button .custom-button {
    min-width: 12.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .create-microplan .custom-action-bar .custom-button h2, .create-microplan .custom-action-bar-no-first-button .custom-button h2 {
      font-weight: 600;
      width: -webkit-fit-content !important;
      width: -moz-fit-content !important;
      width: fit-content !important; }
    .create-microplan .custom-action-bar .custom-button .icon, .create-microplan .custom-action-bar-no-first-button .custom-button .icon {
      margin: 0 0 0 1rem !important; }
  .create-microplan .custom-action-bar .custom-button-left-icon, .create-microplan .custom-action-bar-no-first-button .custom-button-left-icon {
    margin-left: 5.3rem;
    padding-left: 0.7rem !important;
    border-color: #c84c0e; }
    .create-microplan .custom-action-bar .custom-button-left-icon:hover, .create-microplan .custom-action-bar-no-first-button .custom-button-left-icon:hover {
      -webkit-box-shadow: inset 0 -0.125rem 0 0 #c84c0e;
      box-shadow: inset 0 -0.125rem 0 0 #c84c0e; }
    .create-microplan .custom-action-bar .custom-button-left-icon .icon, .create-microplan .custom-action-bar-no-first-button .custom-button-left-icon .icon {
      margin: 0 1rem 0 0 !important; }
  .create-microplan .custom-action-bar .custom-button-right-icon, .create-microplan .custom-action-bar-no-first-button .custom-button-right-icon {
    -webkit-box-shadow: inset 0 0 0 0 #000;
    box-shadow: inset 0 0 0 0 #000;
    padding-left: 0.39rem !important;
    padding-right: 0.355rem !important; }
    .create-microplan .custom-action-bar .custom-button-right-icon:hover, .create-microplan .custom-action-bar-no-first-button .custom-button-right-icon:hover {
      -webkit-box-shadow: inset 0 -.125rem 0 0 #000;
      box-shadow: inset 0 -.125rem 0 0 #000; }

.create-microplan .custom-action-bar-no-first-button {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end; }

.mapping-section {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }
  .mapping-section .heading {
    width: 100%;
    margin: 1.5rem 0;
    padding: 0 0 0 1rem;
    font-family: Roboto Condensed;
    font-size: 2.5rem;
    font-weight: 700; }
  .mapping-section .mapping-body-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 1rem; }
    .mapping-section .mapping-body-container .filter-container {
      padding: 1.5rem;
      -webkit-box-shadow: 0 0.063rem 0.125rem 0 rgba(0, 0, 0, 0.16);
      box-shadow: 0 0.063rem 0.125rem 0 rgba(0, 0, 0, 0.16);
      background: #fff;
      max-width: 17.5rem;
      min-height: 34rem;
      margin-right: 1rem; }
      .mapping-section .mapping-body-container .filter-container p {
        font-size: 1rem;
        font-weight: 400; }
      .mapping-section .mapping-body-container .filter-container .filter-heading, .mapping-section .mapping-body-container .filter-container p {
        font-family: Roboto;
        padding: 0;
        margin: 0;
        overflow: hidden;
        text-wrap: wrap; }
      .mapping-section .mapping-body-container .filter-container .filter-heading {
        font-size: 1.5rem;
        font-weight: 700; }
      .mapping-section .mapping-body-container .filter-container .instructions {
        margin: 1.5rem 0; }
      .mapping-section .mapping-body-container .filter-container .dropdown {
        padding: .5rem 0 0;
        width: 100%; }
      .mapping-section .mapping-body-container .filter-container .filter-controllers {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 1rem 0 0; }
        .mapping-section .mapping-body-container .filter-container .filter-controllers .button-primary, .mapping-section .mapping-body-container .filter-container .filter-controllers .button-secondary {
          font-family: Roboto;
          font-size: 1.188rem;
          font-weight: 600;
          max-width: 6.75rem;
          min-height: 2.5rem;
          padding: 0;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center; }
    .mapping-section .mapping-body-container .button-primary, .mapping-section .mapping-body-container .button-secondary, .mapping-section .mapping-body-container .map-container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .mapping-section .mapping-body-container .map-container {
      width: 100%;
      min-height: 35.8rem;
      background: #fff;
      -webkit-box-shadow: 0 0.063rem 0.125rem 0 rgba(0, 0, 0, 0.16);
      box-shadow: 0 0.063rem 0.125rem 0 rgba(0, 0, 0, 0.16);
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      position: relative;
      margin: 0;
      padding: 1rem 0 0; }
      .mapping-section .mapping-body-container .map-container #map, .mapping-section .mapping-body-container .map-container .map {
        height: 100%;
        z-index: 20;
        border-radius: .25rem; }
      .mapping-section .mapping-body-container .map-container .height-control {
        max-height: 10rem !important; }
      .mapping-section .mapping-body-container .map-container .filter-by-boundary {
        position: absolute;
        top: 1rem;
        left: 0;
        padding: 1rem;
        z-index: 550;
        height: 100%;
        max-height: 32rem;
        background-color: rbg(0, 0, 0, 1);
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        overflow: visible; }
        .mapping-section .mapping-body-container .map-container .filter-by-boundary .button-primary {
          padding-left: 0;
          padding-right: 0; }
          .mapping-section .mapping-body-container .map-container .filter-by-boundary .button-primary div {
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center !important;
            -ms-flex-pack: center !important;
            justify-content: center !important;
            width: 13.938rem; }
            .mapping-section .mapping-body-container .map-container .filter-by-boundary .button-primary div h2 {
              width: -webkit-fit-content;
              width: -moz-fit-content;
              width: fit-content; }
        .mapping-section .mapping-body-container .map-container .filter-by-boundary .display-none {
          display: none !important; }
        .mapping-section .mapping-body-container .map-container .filter-by-boundary .boundary-selection {
          display: block;
          min-width: 16.5rem;
          margin: 0.5rem 0 0 !important;
          padding: 1rem 0;
          background: #fff !important;
          -webkit-box-shadow: 0 0.063rem 0.25rem 0 rgba(0, 0, 0, 0.16);
          box-shadow: 0 0.063rem 0.25rem 0 rgba(0, 0, 0, 0.16);
          position: relative;
          overflow: visible; }
          .mapping-section .mapping-body-container .map-container .filter-by-boundary .boundary-selection .digit-multiselectdropdown-label p {
            color: #b1b4b6; }
          .mapping-section .mapping-body-container .map-container .filter-by-boundary .boundary-selection .header-section {
            display: -webkit-box !important;
            display: -ms-flexbox !important;
            display: flex !important;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            grid-gap: .5rem;
            gap: .5rem;
            padding: 0;
            margin-right: 1rem;
            margin-left: 1rem; }
          .mapping-section .mapping-body-container .map-container .filter-by-boundary .boundary-selection .hierarchy-selection-container {
            position: relative;
            overflow-x: hidden;
            overflow-y: auto;
            max-height: 24rem;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            margin: 0;
            padding-left: 1rem;
            padding-right: 1rem; }
            .mapping-section .mapping-body-container .map-container .filter-by-boundary .boundary-selection .hierarchy-selection-container::-webkit-scrollbar {
              width: .625rem;
              height: .625rem;
              border: none; }
            .mapping-section .mapping-body-container .map-container .filter-by-boundary .boundary-selection .hierarchy-selection-container::-webkit-scrollbar-track {
              background: #fff;
              border: none; }
            .mapping-section .mapping-body-container .map-container .filter-by-boundary .boundary-selection .hierarchy-selection-container::-webkit-scrollbar-thumb {
              background: #b1b4b6;
              border-radius: .625rem;
              border: .125rem solid #f0f0f0; }
            .mapping-section .mapping-body-container .map-container .filter-by-boundary .boundary-selection .hierarchy-selection-container::-webkit-scrollbar-thumb:hover {
              background: rgba(177, 180, 182, 0.8); }
            .mapping-section .mapping-body-container .map-container .filter-by-boundary .boundary-selection .hierarchy-selection-container .hierarchy-selection-element {
              position: relative;
              padding-top: 1rem; }
          .mapping-section .mapping-body-container .map-container .filter-by-boundary .boundary-selection .scrollable {
            padding-right: .35rem;
            margin-right: .05rem; }
      .mapping-section .mapping-body-container .map-container .bottom-left-map-subcomponents {
        position: absolute;
        bottom: 1rem;
        left: 1rem;
        z-index: 500; }
        .mapping-section .mapping-body-container .map-container .bottom-left-map-subcomponents .custom-scale {
          width: 7.5rem;
          margin-left: .5rem;
          text-align: center;
          border-bottom: .063rem solid #ccc;
          padding: 0;
          color: #fff;
          font-family: Roboto;
          font-size: .75rem;
          font-weight: 400;
          position: relative; }
          .mapping-section .mapping-body-container .map-container .bottom-left-map-subcomponents .custom-scale .border-spikes {
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            height: 20%;
            border-left: .063rem solid #ccc;
            border-right: .063rem solid #ccc; }
      .mapping-section .mapping-body-container .map-container .zoom-container {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content; }
        .mapping-section .mapping-body-container .map-container .zoom-container .zoom-control {
          display: -webkit-box !important;
          display: -ms-flexbox !important;
          display: flex !important;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          margin-bottom: 1.3rem; }
        .mapping-section .mapping-body-container .map-container .zoom-container .zoom-button {
          border: .125rem solid #d6d5d4;
          border-radius: .063rem;
          width: 2rem;
          height: 2rem;
          text-align: center;
          color: #c84c0e;
          background-color: #fff;
          cursor: pointer;
          font-family: Roboto;
          font-size: 1.125rem;
          font-weight: 700;
          -webkit-box-shadow: 0 0.063rem 0.125rem 0 rgba(0, 0, 0, 0.16);
          box-shadow: 0 0.063rem 0.125rem 0 rgba(0, 0, 0, 0.16); }
      .mapping-section .mapping-body-container .map-container .north-arrow {
        margin-left: .5rem; }
      .mapping-section .mapping-body-container .map-container .bottom-right-map-subcomponents {
        position: absolute;
        bottom: 2rem;
        right: 1rem;
        z-index: 500;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: end;
        grid-gap: 1rem;
        gap: 1rem; }
        @media (max-width: 62.188rem) {
          .mapping-section .mapping-body-container .map-container .bottom-right-map-subcomponents {
            bottom: 3rem; } }
        .mapping-section .mapping-body-container .map-container .bottom-right-map-subcomponents .filter-index {
          background-color: #fff;
          border: .063rem solid #d6d5d4;
          border-radius: .25rem;
          padding: .3rem .7rem .7rem;
          width: 8.5rem;
          max-height: 8.5rem;
          overflow-y: auto; }
          .mapping-section .mapping-body-container .map-container .bottom-right-map-subcomponents .filter-index::-webkit-scrollbar {
            width: .625rem;
            height: .625rem;
            border: none; }
          .mapping-section .mapping-body-container .map-container .bottom-right-map-subcomponents .filter-index::-webkit-scrollbar-track {
            background: #fff;
            border: none; }
          .mapping-section .mapping-body-container .map-container .bottom-right-map-subcomponents .filter-index::-webkit-scrollbar-thumb {
            background: #b1b4b6;
            border-radius: .625rem;
            border: .125rem solid #f0f0f0; }
          .mapping-section .mapping-body-container .map-container .bottom-right-map-subcomponents .filter-index::-webkit-scrollbar-thumb:hover {
            background: rgba(177, 180, 182, 0.8); }
          .mapping-section .mapping-body-container .map-container .bottom-right-map-subcomponents .filter-index .filter-row {
            display: -webkit-box !important;
            display: -ms-flexbox !important;
            display: flex !important;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            width: 6.813rem;
            min-height: 1.5rem;
            padding-top: .4rem; }
            .mapping-section .mapping-body-container .map-container .bottom-right-map-subcomponents .filter-index .filter-row p {
              margin: 0 0 0 .4rem;
              padding: 0;
              font-family: Roboto;
              font-size: .75rem;
              font-weight: 400;
              text-align: left;
              text-wrap: wrap; }
        .mapping-section .mapping-body-container .map-container .bottom-right-map-subcomponents .choropleth-index {
          width: 20.292rem;
          border-radius: .25rem;
          background-color: #fafafa;
          padding: .8rem; }
          @media (max-width: 20.292rem) {
            .mapping-section .mapping-body-container .map-container .bottom-right-map-subcomponents .choropleth-index {
              width: 50%; } }
          .mapping-section .mapping-body-container .map-container .bottom-right-map-subcomponents .choropleth-index p {
            font-family: Roboto;
            font-size: 1rem;
            font-weight: 700;
            text-align: left;
            padding: unset;
            margin: unset; }
          .mapping-section .mapping-body-container .map-container .bottom-right-map-subcomponents .choropleth-index .label {
            width: 100%;
            padding-top: .3rem;
            text-align: center; }
          .mapping-section .mapping-body-container .map-container .bottom-right-map-subcomponents .choropleth-index .gradient-wrapper {
            width: 100%;
            display: -webkit-box !important;
            display: -ms-flexbox !important;
            display: flex !important;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center; }
            .mapping-section .mapping-body-container .map-container .bottom-right-map-subcomponents .choropleth-index .gradient-wrapper p {
              padding: 0 .5rem; }
            .mapping-section .mapping-body-container .map-container .bottom-right-map-subcomponents .choropleth-index .gradient-wrapper .gradient {
              width: 80%;
              height: .875rem; }
      .mapping-section .mapping-body-container .map-container .top-right-map-subcomponents {
        position: absolute;
        top: 1rem;
        right: 1rem;
        z-index: 550;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important; }
      .mapping-section .mapping-body-container .map-container .choropleth-section, .mapping-section .mapping-body-container .map-container .filter-section {
        width: 14.438rem;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 1.5rem !important; }
        .mapping-section .mapping-body-container .map-container .choropleth-section .icon-rest, .mapping-section .mapping-body-container .map-container .filter-section .icon-rest {
          display: -webkit-box !important;
          display: -ms-flexbox !important;
          display: flex !important;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          width: -webkit-fit-content;
          width: -moz-fit-content;
          width: fit-content;
          -ms-flex-item-align: end;
          align-self: flex-end;
          -webkit-box-pack: end;
          -ms-flex-pack: end;
          justify-content: flex-end;
          cursor: pointer; }
          .mapping-section .mapping-body-container .map-container .choropleth-section .icon-rest p, .mapping-section .mapping-body-container .map-container .filter-section .icon-rest p {
            margin: 0;
            padding: 0;
            font-family: Roboto;
            font-size: 1rem;
            font-weight: 400;
            color: #fff; }
          .mapping-section .mapping-body-container .map-container .choropleth-section .icon-rest .icon, .mapping-section .mapping-body-container .map-container .filter-section .icon-rest .icon {
            margin-left: .3rem;
            height: 1.667rem; }
        .mapping-section .mapping-body-container .map-container .choropleth-section .choropleth-section-option-wrapper, .mapping-section .mapping-body-container .map-container .choropleth-section .filter-section-option-wrapper, .mapping-section .mapping-body-container .map-container .filter-section .choropleth-section-option-wrapper, .mapping-section .mapping-body-container .map-container .filter-section .filter-section-option-wrapper {
          position: absolute;
          margin-top: 2rem;
          max-height: 12.19rem;
          width: 14.438rem; }
          .mapping-section .mapping-body-container .map-container .choropleth-section .choropleth-section-option-wrapper .custom-box-wrapper, .mapping-section .mapping-body-container .map-container .choropleth-section .filter-section-option-wrapper .custom-box-wrapper, .mapping-section .mapping-body-container .map-container .filter-section .choropleth-section-option-wrapper .custom-box-wrapper, .mapping-section .mapping-body-container .map-container .filter-section .filter-section-option-wrapper .custom-box-wrapper {
            display: block;
            max-height: 9.752rem;
            overflow-x: auto;
            background-color: #fff; }
            .mapping-section .mapping-body-container .map-container .choropleth-section .choropleth-section-option-wrapper .custom-box-wrapper::-webkit-scrollbar, .mapping-section .mapping-body-container .map-container .choropleth-section .filter-section-option-wrapper .custom-box-wrapper::-webkit-scrollbar, .mapping-section .mapping-body-container .map-container .filter-section .choropleth-section-option-wrapper .custom-box-wrapper::-webkit-scrollbar, .mapping-section .mapping-body-container .map-container .filter-section .filter-section-option-wrapper .custom-box-wrapper::-webkit-scrollbar {
              width: .625rem;
              height: .625rem;
              border: none; }
            .mapping-section .mapping-body-container .map-container .choropleth-section .choropleth-section-option-wrapper .custom-box-wrapper::-webkit-scrollbar-track, .mapping-section .mapping-body-container .map-container .choropleth-section .filter-section-option-wrapper .custom-box-wrapper::-webkit-scrollbar-track, .mapping-section .mapping-body-container .map-container .filter-section .choropleth-section-option-wrapper .custom-box-wrapper::-webkit-scrollbar-track, .mapping-section .mapping-body-container .map-container .filter-section .filter-section-option-wrapper .custom-box-wrapper::-webkit-scrollbar-track {
              background: #fff;
              border: none; }
            .mapping-section .mapping-body-container .map-container .choropleth-section .choropleth-section-option-wrapper .custom-box-wrapper::-webkit-scrollbar-thumb, .mapping-section .mapping-body-container .map-container .choropleth-section .filter-section-option-wrapper .custom-box-wrapper::-webkit-scrollbar-thumb, .mapping-section .mapping-body-container .map-container .filter-section .choropleth-section-option-wrapper .custom-box-wrapper::-webkit-scrollbar-thumb, .mapping-section .mapping-body-container .map-container .filter-section .filter-section-option-wrapper .custom-box-wrapper::-webkit-scrollbar-thumb {
              background: #b1b4b6;
              border-radius: .625rem;
              border: .125rem solid #f0f0f0; }
            .mapping-section .mapping-body-container .map-container .choropleth-section .choropleth-section-option-wrapper .custom-box-wrapper::-webkit-scrollbar-thumb:hover, .mapping-section .mapping-body-container .map-container .choropleth-section .filter-section-option-wrapper .custom-box-wrapper::-webkit-scrollbar-thumb:hover, .mapping-section .mapping-body-container .map-container .filter-section .choropleth-section-option-wrapper .custom-box-wrapper::-webkit-scrollbar-thumb:hover, .mapping-section .mapping-body-container .map-container .filter-section .filter-section-option-wrapper .custom-box-wrapper::-webkit-scrollbar-thumb:hover {
              background: rgba(177, 180, 182, 0.8); }
            .mapping-section .mapping-body-container .map-container .choropleth-section .choropleth-section-option-wrapper .custom-box-wrapper .custom-box, .mapping-section .mapping-body-container .map-container .choropleth-section .filter-section-option-wrapper .custom-box-wrapper .custom-box, .mapping-section .mapping-body-container .map-container .filter-section .choropleth-section-option-wrapper .custom-box-wrapper .custom-box, .mapping-section .mapping-body-container .map-container .filter-section .filter-section-option-wrapper .custom-box-wrapper .custom-box {
              padding: .7rem;
              border-bottom: .063rem solid #d6d5d4; }
              .mapping-section .mapping-body-container .map-container .choropleth-section .choropleth-section-option-wrapper .custom-box-wrapper .custom-box .mainClassName, .mapping-section .mapping-body-container .map-container .choropleth-section .filter-section-option-wrapper .custom-box-wrapper .custom-box .mainClassName, .mapping-section .mapping-body-container .map-container .filter-section .choropleth-section-option-wrapper .custom-box-wrapper .custom-box .mainClassName, .mapping-section .mapping-body-container .map-container .filter-section .filter-section-option-wrapper .custom-box-wrapper .custom-box .mainClassName {
                margin-bottom: 0;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center; }
              .mapping-section .mapping-body-container .map-container .choropleth-section .choropleth-section-option-wrapper .custom-box-wrapper .custom-box .inputWrapperClassName, .mapping-section .mapping-body-container .map-container .choropleth-section .filter-section-option-wrapper .custom-box-wrapper .custom-box .inputWrapperClassName, .mapping-section .mapping-body-container .map-container .filter-section .choropleth-section-option-wrapper .custom-box-wrapper .custom-box .inputWrapperClassName, .mapping-section .mapping-body-container .map-container .filter-section .filter-section-option-wrapper .custom-box-wrapper .custom-box .inputWrapperClassName {
                margin: 0;
                padding: 0; }
              .mapping-section .mapping-body-container .map-container .choropleth-section .choropleth-section-option-wrapper .custom-box-wrapper .custom-box .labelClassName, .mapping-section .mapping-body-container .map-container .choropleth-section .filter-section-option-wrapper .custom-box-wrapper .custom-box .labelClassName, .mapping-section .mapping-body-container .map-container .filter-section .choropleth-section-option-wrapper .custom-box-wrapper .custom-box .labelClassName, .mapping-section .mapping-body-container .map-container .filter-section .filter-section-option-wrapper .custom-box-wrapper .custom-box .labelClassName {
                margin: 0 auto 0 0; }
              .mapping-section .mapping-body-container .map-container .choropleth-section .choropleth-section-option-wrapper .custom-box-wrapper .custom-box input:checked ~ .inputIconClassname, .mapping-section .mapping-body-container .map-container .choropleth-section .filter-section-option-wrapper .custom-box-wrapper .custom-box input:checked ~ .inputIconClassname, .mapping-section .mapping-body-container .map-container .filter-section .choropleth-section-option-wrapper .custom-box-wrapper .custom-box input:checked ~ .inputIconClassname, .mapping-section .mapping-body-container .map-container .filter-section .filter-section-option-wrapper .custom-box-wrapper .custom-box input:checked ~ .inputIconClassname {
                border-color: #c84c0e; }
              .mapping-section .mapping-body-container .map-container .choropleth-section .choropleth-section-option-wrapper .custom-box-wrapper .custom-box .inputIconClassname, .mapping-section .mapping-body-container .map-container .choropleth-section .filter-section-option-wrapper .custom-box-wrapper .custom-box .inputIconClassname, .mapping-section .mapping-body-container .map-container .filter-section .choropleth-section-option-wrapper .custom-box-wrapper .custom-box .inputIconClassname, .mapping-section .mapping-body-container .map-container .filter-section .filter-section-option-wrapper .custom-box-wrapper .custom-box .inputIconClassname {
                margin: 0; }
              .mapping-section .mapping-body-container .map-container .choropleth-section .choropleth-section-option-wrapper .custom-box-wrapper .custom-box .inputClassName, .mapping-section .mapping-body-container .map-container .choropleth-section .filter-section-option-wrapper .custom-box-wrapper .custom-box .inputClassName, .mapping-section .mapping-body-container .map-container .filter-section .choropleth-section-option-wrapper .custom-box-wrapper .custom-box .inputClassName, .mapping-section .mapping-body-container .map-container .filter-section .filter-section-option-wrapper .custom-box-wrapper .custom-box .inputClassName {
                margin: 0; }
          .mapping-section .mapping-body-container .map-container .choropleth-section .choropleth-section-option-wrapper .button-primary, .mapping-section .mapping-body-container .map-container .choropleth-section .filter-section-option-wrapper .button-primary, .mapping-section .mapping-body-container .map-container .filter-section .choropleth-section-option-wrapper .button-primary, .mapping-section .mapping-body-container .map-container .filter-section .filter-section-option-wrapper .button-primary {
            background-color: #fafafa !important; }
      .mapping-section .mapping-body-container .map-container .choropleth-section-option-wrapper .custom-box-wrapper .radio-option-container {
        padding: .7rem;
        margin: 0;
        width: 100%;
        border-bottom: .063rem solid #d6d5d4; }
      .mapping-section .mapping-body-container .map-container .choropleth-section-option-wrapper .custom-box-wrapper .custom-box {
        padding: 0 !important;
        margin: 0;
        border-bottom: none; }
      .mapping-section .mapping-body-container .map-container .base-map-selector {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important;
        position: relative;
        border-radius: .25rem; }
        .mapping-section .mapping-body-container .map-container .base-map-selector .icon-first {
          display: -webkit-box !important;
          display: -ms-flexbox !important;
          display: flex !important;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          margin-top: 0;
          cursor: pointer;
          -webkit-box-shadow: none;
          box-shadow: none; }
          .mapping-section .mapping-body-container .map-container .base-map-selector .icon-first p {
            margin: 0;
            padding: 0;
            font-family: Roboto;
            font-size: 1rem;
            font-weight: 400;
            color: #fff; }
          .mapping-section .mapping-body-container .map-container .base-map-selector .icon-first .icon {
            margin-left: .3rem;
            height: 1.667rem; }
        .mapping-section .mapping-body-container .map-container .base-map-selector .base-map-area-wrapper {
          position: absolute;
          top: 2rem;
          max-width: 27.5rem;
          max-height: 9rem;
          display: block;
          overflow-x: auto; }
          .mapping-section .mapping-body-container .map-container .base-map-selector .base-map-area-wrapper::-webkit-scrollbar {
            width: .625rem;
            height: .625rem;
            border: none; }
          .mapping-section .mapping-body-container .map-container .base-map-selector .base-map-area-wrapper::-webkit-scrollbar-track {
            background: #fff;
            border: none; }
          .mapping-section .mapping-body-container .map-container .base-map-selector .base-map-area-wrapper::-webkit-scrollbar-thumb {
            background: #b1b4b6;
            border-radius: .625rem;
            border: .125rem solid #f0f0f0; }
          .mapping-section .mapping-body-container .map-container .base-map-selector .base-map-area-wrapper::-webkit-scrollbar-thumb:hover {
            background: rgba(177, 180, 182, 0.8); }
        .mapping-section .mapping-body-container .map-container .base-map-selector .base-map-area {
          background-color: #fff;
          display: -webkit-box !important;
          display: -ms-flexbox !important;
          display: flex !important;
          width: -webkit-fit-content;
          width: -moz-fit-content;
          width: fit-content;
          white-space: nowrap; }
          .mapping-section .mapping-body-container .map-container .base-map-selector .base-map-area .base-map-entity {
            display: -webkit-box !important;
            display: -ms-flexbox !important;
            display: flex !important;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            width: 5.927rem !important;
            margin: .5rem; }
            .mapping-section .mapping-body-container .map-container .base-map-selector .base-map-area .base-map-entity .base-map-img {
              width: 5.927rem;
              height: 5.839rem;
              border: 0.063rem solid rgba(0, 0, 0, 0.1); }
            .mapping-section .mapping-body-container .map-container .base-map-selector .base-map-area .base-map-entity p {
              position: relative;
              font-family: Roboto;
              font-size: .75rem;
              font-weight: 400;
              line-height: .875rem;
              color: #000;
              padding: 0;
              margin: .4rem 0 0; }
          .mapping-section .mapping-body-container .map-container .base-map-selector .base-map-area .selected {
            background-color: #fff; }
            .mapping-section .mapping-body-container .map-container .base-map-selector .base-map-area .selected .base-map-img {
              border: 0.125rem solid #c84c0e !important; }
            .mapping-section .mapping-body-container .map-container .base-map-selector .base-map-area .selected p {
              color: #c84c0e !important; }

.microplan-preview-section {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }
  .microplan-preview-section .top-section {
    margin: 1.5rem 0 0; }
    .microplan-preview-section .top-section .campaign-name {
      font-family: Roboto;
      font-size: 20px;
      font-style: italic;
      font-weight: 500;
      line-height: 23.44px;
      color: #505a5f; }
    .microplan-preview-section .top-section .campaign-name, .microplan-preview-section .top-section .heading {
      text-align: left;
      margin: 0;
      padding: 0; }
    .microplan-preview-section .top-section .heading {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      font-family: Roboto Condensed;
      font-size: 2.5rem;
      font-weight: 700;
      line-height: 2.5rem; }
    .microplan-preview-section .top-section .user-name {
      font-family: Roboto;
      font-size: 1rem;
      font-weight: 400;
      line-height: 1.5rem;
      text-align: left;
      color: #505a5f;
      padding: 0;
      margin: 0; }
  .microplan-preview-section .aggregates {
    width: 100%;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 2.3rem;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    .microplan-preview-section .aggregates .aggregate-value {
      font-size: 1.75rem;
      font-weight: 700;
      line-height: 2.051rem;
      color: #0b0c0c; }
    .microplan-preview-section .aggregates .aggregate-label, .microplan-preview-section .aggregates .aggregate-value {
      font-family: Roboto;
      text-align: center;
      padding: 0;
      margin: 0; }
    .microplan-preview-section .aggregates .aggregate-label {
      font-size: 1rem;
      font-weight: 400;
      line-height: 1.5rem;
      color: #505a5f; }
  .microplan-preview-section .boundary-selection {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-top: 2rem; }
    .microplan-preview-section .boundary-selection .digit-multiselectdropdown-master {
      background-color: rgba(255, 255, 255, 0) !important; }
    .microplan-preview-section .boundary-selection .digit-multiselectdropdown-label p {
      color: #b1b4b6; }
    .microplan-preview-section .boundary-selection .hierarchy-selection-element {
      position: relative;
      width: 19.75rem;
      padding-right: .7rem; }
      .microplan-preview-section .boundary-selection .hierarchy-selection-element .header {
        font-family: Roboto;
        font-size: 1rem;
        font-weight: 400;
        padding: 0 0 .3rem;
        margin: 0; }
  .microplan-preview-section .microplan-preview-body {
    width: 100%;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    margin-top: 1.2rem; }
    .microplan-preview-section .microplan-preview-body .hypothesis-container {
      padding: 1.5rem 0;
      -webkit-box-shadow: 0 0.063rem 0.125rem 0 rgba(0, 0, 0, 0.16);
      box-shadow: 0 0.063rem 0.125rem 0 rgba(0, 0, 0, 0.16);
      background: #fff;
      max-width: 17.5rem;
      margin-right: 1rem;
      display: grid; }
      .microplan-preview-section .microplan-preview-body .hypothesis-container p {
        font-size: 1rem;
        font-weight: 400;
        margin: 0;
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content; }
      .microplan-preview-section .microplan-preview-body .hypothesis-container .hypothesis-heading, .microplan-preview-section .microplan-preview-body .hypothesis-container p {
        font-family: Roboto;
        padding: 0;
        overflow: hidden;
        text-wrap: wrap; }
      .microplan-preview-section .microplan-preview-body .hypothesis-container .hypothesis-heading {
        font-size: 1.5rem;
        font-weight: 700;
        margin: 0 1.5rem; }
      .microplan-preview-section .microplan-preview-body .hypothesis-container .instructions {
        margin: 1.5rem; }
      .microplan-preview-section .microplan-preview-body .hypothesis-container .hypothesis-list-entity {
        margin: 0 0 1.5rem; }
      .microplan-preview-section .microplan-preview-body .hypothesis-container .input {
        padding: .3rem 0 0;
        width: 100%; }
      .microplan-preview-section .microplan-preview-body .hypothesis-container .hypothesis-list-wrapper {
        -ms-flex-item-align: end;
        align-self: flex-end; }
      .microplan-preview-section .microplan-preview-body .hypothesis-container .hypothesis-list {
        overflow-y: auto;
        max-height: 17rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem; }
        .microplan-preview-section .microplan-preview-body .hypothesis-container .hypothesis-list::-webkit-scrollbar {
          width: .625rem;
          height: .625rem;
          border: none; }
        .microplan-preview-section .microplan-preview-body .hypothesis-container .hypothesis-list::-webkit-scrollbar-track {
          background: #fff;
          border: none; }
        .microplan-preview-section .microplan-preview-body .hypothesis-container .hypothesis-list::-webkit-scrollbar-thumb {
          background: #b1b4b6;
          border-radius: .625rem;
          border: .125rem solid #f0f0f0; }
        .microplan-preview-section .microplan-preview-body .hypothesis-container .hypothesis-list::-webkit-scrollbar-thumb:hover {
          background: rgba(177, 180, 182, 0.8); }
        .microplan-preview-section .microplan-preview-body .hypothesis-container .hypothesis-list h3 {
          background-color: #f4f4f4;
          padding: .625rem;
          margin: 0; }
      .microplan-preview-section .microplan-preview-body .hypothesis-container .scrollable {
        padding-right: .8rem;
        margin-right: .2rem; }
      .microplan-preview-section .microplan-preview-body .hypothesis-container .hypothesis-controllers {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 1rem 0 0;
        width: 100%; }
        .microplan-preview-section .microplan-preview-body .hypothesis-container .hypothesis-controllers .button-primary {
          font-family: Roboto;
          font-size: 1.188rem;
          font-weight: 600;
          min-height: 2.5rem;
          padding: 0;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          margin: .5rem 1.5rem 0; }
    .microplan-preview-section .microplan-preview-body .button-primary, .microplan-preview-section .microplan-preview-body .preview-container {
      width: 100%; }
    .microplan-preview-section .microplan-preview-body .preview-container {
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      background: #fff;
      -webkit-box-shadow: 0 0.063rem 0.125rem 0 rgba(0, 0, 0, 0.16);
      box-shadow: 0 0.063rem 0.125rem 0 rgba(0, 0, 0, 0.16);
      position: relative;
      overflow: auto;
      border-radius: .25rem; }
      .microplan-preview-section .microplan-preview-body .preview-container .excel-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        background-color: #fff !important;
        border: 0.063rem solid rgba(0, 0, 0, 0.16) !important;
        border-radius: .25rem;
        padding: .8rem .5rem .8rem .8rem; }
        .microplan-preview-section .microplan-preview-body .preview-container .excel-wrapper .sheet-wrapper {
          overflow: auto;
          height: 33rem;
          background-color: #fff;
          padding: .3rem; }
          .microplan-preview-section .microplan-preview-body .preview-container .excel-wrapper .sheet-wrapper::-webkit-scrollbar {
            width: .625rem;
            height: .625rem;
            border: none; }
          .microplan-preview-section .microplan-preview-body .preview-container .excel-wrapper .sheet-wrapper::-webkit-scrollbar-track {
            background: #fff;
            border: none; }
          .microplan-preview-section .microplan-preview-body .preview-container .excel-wrapper .sheet-wrapper::-webkit-scrollbar-thumb {
            background: #b1b4b6;
            border-radius: .625rem;
            border: .125rem solid #f0f0f0; }
          .microplan-preview-section .microplan-preview-body .preview-container .excel-wrapper .sheet-wrapper::-webkit-scrollbar-thumb:hover {
            background: rgba(177, 180, 182, 0.8); }
          .microplan-preview-section .microplan-preview-body .preview-container .excel-wrapper .sheet-wrapper h3 {
            background-color: #f4f4f4;
            padding: .625rem;
            margin: 0; }
          .microplan-preview-section .microplan-preview-body .preview-container .excel-wrapper .sheet-wrapper .excel-table {
            border: .063rem solid #ccc;
            border-collapse: collapse;
            position: relative; }
            .microplan-preview-section .microplan-preview-body .preview-container .excel-wrapper .sheet-wrapper .excel-table tr:hover {
              outline: 0.1rem solid #c84c0e; }
              .microplan-preview-section .microplan-preview-body .preview-container .excel-wrapper .sheet-wrapper .excel-table tr:hover td {
                border-top: 0.063rem solid rgba(244, 119, 56, 0);
                border-bottom: 0.063rem solid rgba(244, 119, 56, 0); }
            .microplan-preview-section .microplan-preview-body .preview-container .excel-wrapper .sheet-wrapper .excel-table .selected-row {
              height: 100%;
              background-color: rgba(244, 119, 56, 0.12) !important; }
            .microplan-preview-section .microplan-preview-body .preview-container .excel-wrapper .sheet-wrapper .excel-table td, .microplan-preview-section .microplan-preview-body .preview-container .excel-wrapper .sheet-wrapper .excel-table th {
              min-width: 7.578rem;
              border-left: .063rem solid #d6d5d4;
              border-top: .063rem solid #d6d5d4;
              border-bottom: 0;
              border-right: 0;
              padding: .5rem;
              font-family: Arial,sans-serif;
              font-size: .875rem;
              cursor: pointer;
              position: relative; }
              .microplan-preview-section .microplan-preview-body .preview-container .excel-wrapper .sheet-wrapper .excel-table td .edited-row-marker, .microplan-preview-section .microplan-preview-body .preview-container .excel-wrapper .sheet-wrapper .excel-table th .edited-row-marker {
                width: .313rem;
                position: absolute;
                top: -.045rem;
                left: -.313rem;
                padding: 0;
                margin: 0;
                height: calc(100% + .09rem);
                border-top-left-radius: .125rem;
                border-bottom-left-radius: .125rem;
                background-color: #c84c0e; }
            .microplan-preview-section .microplan-preview-body .preview-container .excel-wrapper .sheet-wrapper .excel-table th {
              background-color: #f4f4f4;
              font-weight: 700;
              text-align: left;
              vertical-align: top; }
        .microplan-preview-section .microplan-preview-body .preview-container .excel-wrapper .edit-resource-data {
          padding: 0 .7rem 0 1rem;
          max-height: 25.5rem;
          overflow: auto; }
          .microplan-preview-section .microplan-preview-body .preview-container .excel-wrapper .edit-resource-data::-webkit-scrollbar {
            width: .625rem;
            height: .625rem;
            border: none; }
          .microplan-preview-section .microplan-preview-body .preview-container .excel-wrapper .edit-resource-data::-webkit-scrollbar-track {
            background: #fff;
            border: none; }
          .microplan-preview-section .microplan-preview-body .preview-container .excel-wrapper .edit-resource-data::-webkit-scrollbar-thumb {
            background: #b1b4b6;
            border-radius: .625rem;
            border: .125rem solid #f0f0f0; }
          .microplan-preview-section .microplan-preview-body .preview-container .excel-wrapper .edit-resource-data::-webkit-scrollbar-thumb:hover {
            background: rgba(177, 180, 182, 0.8); }
          .microplan-preview-section .microplan-preview-body .preview-container .excel-wrapper .edit-resource-data .edit-resource-data-table {
            width: 100% !important;
            background: #fff; }
            .microplan-preview-section .microplan-preview-body .preview-container .excel-wrapper .edit-resource-data .edit-resource-data-table thead {
              position: sticky !important;
              z-index: 100;
              top: 0;
              background-color: #fafafa;
              padding: 0; }
            .microplan-preview-section .microplan-preview-body .preview-container .excel-wrapper .edit-resource-data .edit-resource-data-table td, .microplan-preview-section .microplan-preview-body .preview-container .excel-wrapper .edit-resource-data .edit-resource-data-table th {
              background: #fff; }
              .microplan-preview-section .microplan-preview-body .preview-container .excel-wrapper .edit-resource-data .edit-resource-data-table td p, .microplan-preview-section .microplan-preview-body .preview-container .excel-wrapper .edit-resource-data .edit-resource-data-table th p {
                display: -webkit-box !important;
                display: -ms-flexbox !important;
                display: flex !important;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                min-width: 7.578rem;
                height: 2.5rem;
                padding-left: .5rem;
                padding-right: .5rem;
                font-family: Roboto;
                margin: 0;
                font-size: 1rem;
                font-weight: 400;
                text-align: left;
                border: .063rem solid #505a5f;
                color: #505a5f;
                text-wrap: wrap; }
            .microplan-preview-section .microplan-preview-body .preview-container .excel-wrapper .edit-resource-data .edit-resource-data-table th {
              padding: 0 0 0.4rem !important; }
            .microplan-preview-section .microplan-preview-body .preview-container .excel-wrapper .edit-resource-data .edit-resource-data-table td {
              padding: .8rem 1.9rem .4rem 0; }
            .microplan-preview-section .microplan-preview-body .preview-container .excel-wrapper .edit-resource-data .edit-resource-data-table .old-value {
              width: 35%; }
              .microplan-preview-section .microplan-preview-body .preview-container .excel-wrapper .edit-resource-data .edit-resource-data-table .old-value p {
                background-color: #eee; }
            .microplan-preview-section .microplan-preview-body .preview-container .excel-wrapper .edit-resource-data .edit-resource-data-table .new-value {
              width: 35%; }
            .microplan-preview-section .microplan-preview-body .preview-container .excel-wrapper .edit-resource-data .edit-resource-data-table .column-names {
              width: 25%; }
              .microplan-preview-section .microplan-preview-body .preview-container .excel-wrapper .edit-resource-data .edit-resource-data-table .column-names p {
                font-weight: 700;
                border: 0;
                padding-left: 0;
                color: #0b0c0c; }
            .microplan-preview-section .microplan-preview-body .preview-container .excel-wrapper .edit-resource-data .edit-resource-data-table th {
              border: 0;
              padding: 0;
              font-family: Roboto;
              font-size: 1.5rem;
              font-weight: 700;
              line-height: 1.758rem;
              text-align: left;
              color: #0b0c0c; }
      .microplan-preview-section .microplan-preview-body .preview-container .no-data-available-container {
        height: 100%;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center; }
  .microplan-preview-section .digit-action-cancel {
    color: #c84c0e; }
  .microplan-preview-section .apply-changes-hypothesis {
    padding: 0 1rem 1rem; }
    .microplan-preview-section .apply-changes-hypothesis .instructions p {
      font-weight: 400;
      font-size: 1rem;
      padding: 0;
      margin: 0; }
    .microplan-preview-section .apply-changes-hypothesis .table-header {
      font-family: Roboto;
      font-size: 1rem;
      font-weight: 700;
      color: #0b0c0c; }
    .microplan-preview-section .apply-changes-hypothesis .table-container {
      max-height: 15rem;
      overflow-y: auto; }
      .microplan-preview-section .apply-changes-hypothesis .table-container::-webkit-scrollbar {
        width: .625rem;
        height: .625rem;
        border: none; }
      .microplan-preview-section .apply-changes-hypothesis .table-container::-webkit-scrollbar-track {
        background: #fff;
        border: none; }
      .microplan-preview-section .apply-changes-hypothesis .table-container::-webkit-scrollbar-thumb {
        background: #b1b4b6;
        border-radius: .625rem;
        border: .125rem solid #f0f0f0; }
      .microplan-preview-section .apply-changes-hypothesis .table-container::-webkit-scrollbar-thumb:hover {
        background: rgba(177, 180, 182, 0.8); }
      .microplan-preview-section .apply-changes-hypothesis .table-container .custom-table {
        width: 100%;
        border-collapse: collapse; }
        .microplan-preview-section .apply-changes-hypothesis .table-container .custom-table th {
          font-family: Roboto;
          font-size: 1rem;
          font-weight: 700; }
        .microplan-preview-section .apply-changes-hypothesis .table-container .custom-table td, .microplan-preview-section .apply-changes-hypothesis .table-container .custom-table th {
          word-wrap: normal;
          text-wrap: wrap;
          padding: 1rem 1.2rem;
          text-align: left;
          border: 0.063rem solid #d6d5d4 !important; }
        .microplan-preview-section .apply-changes-hypothesis .table-container .custom-table .even-row {
          background-color: #eee; }
        .microplan-preview-section .apply-changes-hypothesis .table-container .custom-table .odd-row {
          background-color: #fff; }

.microplan-success-screen {
  padding: 1.5rem;
  background-color: #fff; }

.button-container {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end; }

.button-container, .custom-action-bar-success-screen {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.custom-action-bar-success-screen {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: end !important;
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
  z-index: 800; }
  .custom-action-bar-success-screen .custom-button {
    min-width: 12.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
    .custom-action-bar-success-screen .custom-button h2 {
      font-weight: 600;
      width: -webkit-fit-content !important;
      width: -moz-fit-content !important;
      width: fit-content !important; }
    .custom-action-bar-success-screen .custom-button .icon {
      margin: 0 0 0 1rem !important; }
  .custom-action-bar-success-screen .custom-button-left-icon {
    margin-right: 1.2rem; }
    .custom-action-bar-success-screen .custom-button-left-icon .icon {
      margin: 0 1rem 0 0 !important; }

.popup-wrap-focus button:focus {
  outline: 0.125rem solid #000 !important;
  border-color: rgba(255, 255, 255, 0) !important;
  outline-offset: -0.125rem !important; }

.popup-wrap-rest-unfocus-active button:focus {
  outline: none !important;
  outline-offset: -0.125rem !important; }

.guide-line-heading {
  font-family: Roboto Condensed;
  font-size: 2.5rem;
  font-weight: 700;
  text-align: left; }

.map-pop-up {
  background-color: #fff;
  margin: 1rem 0;
  width: 28rem;
  max-height: 23rem;
  overflow: auto; }
  .map-pop-up::-webkit-scrollbar {
    width: .625rem;
    height: .625rem;
    border: none; }
  .map-pop-up::-webkit-scrollbar-track {
    background: #fff;
    border: none; }
  .map-pop-up::-webkit-scrollbar-thumb {
    background: #b1b4b6;
    border-radius: .625rem;
    border: .125rem solid #f0f0f0; }
  .map-pop-up::-webkit-scrollbar-thumb:hover {
    background: rgba(177, 180, 182, 0.8); }

.mp-description {
  margin-top: 0;
  margin-bottom: 0; }

.mp-hypothesis-label-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 0;
  grid-gap: 1.5rem;
  gap: 1.5rem; }

.mp-hypothesis-label-field > div > span {
  color: #363636; }

.hypothesis-delete-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  margin-left: 1rem;
  font-size: 1.2rem;
  width: 10rem; }

.fieldv1-deleteIcon-container {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 60% !important; }
  .fieldv1-deleteIcon-container .digit-field {
    min-width: 25rem !important; }

.assumption-label, .fieldv1-deleteIcon-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.assumption-label {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 40%; }
  .assumption-label .icon-wrapper {
    position: relative;
    top: .28rem;
    margin-left: .2rem; }

.kpi-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  scrollbar-width: none;
  grid-gap: 1rem;
  gap: 1rem;
  overflow-x: auto;
  width: 100%; }

.kpi-card {
  text-align: center;
  display: grid;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-negative: 0;
  flex-shrink: 0; }
  .kpi-card .kpi-text {
    font-size: 1rem;
    line-height: 1.2;
    text-align: center; }

.kpi-card h2 {
  margin: 0;
  color: #0b4b66; }

.kpi-card p {
  margin: 0;
  color: #787878;
  white-space: nowrap; }

.assumptionsForm-label-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-gap: 1.5rem;
  gap: 1.5rem;
  -webkit-box-align: start !important;
  -ms-flex-align: start !important;
  align-items: start !important; }

.assumptionsForm-label-field > div > span {
  font-size: 1.5rem;
  font-weight: 700; }

.assumptionsForm-card {
  background-color: #fafafa;
  border: 1px solid #d6d5d4; }

.digit-popup-wrapper.roleComposer {
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  min-width: 90vw; }

.search-field-wrapper.roleComposer {
  display: grid;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
  grid-template-columns: 1fr 1fr 2fr;
  grid-gap: 2rem;
  gap: 2rem; }
  .search-field-wrapper.roleComposer .text-input input {
    margin-bottom: 0; }

.search-button-wrapper.roleComposer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important;
  grid-gap: 1.5rem;
  gap: 1.5rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 4 !important; }

.digit-dropdown-employee-select-wrap.roleTableCell .digit-dropdown-options-card {
  position: absolute; }

.digit-multiselectdropdown-wrap.roleTableCell.nestedmultiselect {
  margin: 0;
  min-width: 13rem !important; }
  .digit-multiselectdropdown-wrap.roleTableCell.nestedmultiselect .digit-multiselectdropdown-server {
    top: unset !important;
    position: absolute !important;
    max-width: unset !important;
    max-height: 15rem !important; }

.digit-tag-container.userAccessCell {
  margin: unset !important;
  max-width: unset !important; }

.loader-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.7);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 9999;
  pointer-events: all; }

.loader {
  width: 50px;
  aspect-ratio: 1;
  display: grid;
  border-radius: 50%;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(30%, rgba(0, 0, 0, 0.5)), color-stop(0, transparent), color-stop(70%, transparent), color-stop(0, black)) 50%/8% 100%, -webkit-gradient(linear, left top, right top, color-stop(30%, rgba(0, 0, 0, 0.25)), color-stop(0, transparent), color-stop(70%, transparent), color-stop(0, rgba(0, 0, 0, 0.75))) 50%/100% 8%;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 30%, transparent 0, transparent 70%, #000 0) 50%/8% 100%, linear-gradient(90deg, rgba(0, 0, 0, 0.25) 30%, transparent 0, transparent 70%, rgba(0, 0, 0, 0.75) 0) 50%/100% 8%;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(30%, rgba(0, 0, 0, 0.5)), color-stop(0, transparent), color-stop(0, black)) 50%/8% 100%, -webkit-gradient(linear, left top, right top, color-stop(30%, rgba(0, 0, 0, 0.25)), color-stop(0, transparent), color-stop(0, rgba(0, 0, 0, 0.75))) 50%/100% 8%;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 30%, transparent 0 70%, #000 0) 50%/8% 100%, linear-gradient(90deg, rgba(0, 0, 0, 0.25) 30%, transparent 0 70%, rgba(0, 0, 0, 0.75) 0) 50%/100% 8%;
  background-repeat: no-repeat;
  -webkit-animation: l23 1s steps(12) infinite;
  animation: l23 1s steps(12) infinite; }

.loader:after, .loader:before {
  content: "";
  grid-area: 1/1;
  border-radius: 50%;
  background: inherit;
  opacity: .915;
  -webkit-transform: rotate(30deg);
  transform: rotate(30deg); }

.loader:after {
  opacity: .83;
  -webkit-transform: rotate(60deg);
  transform: rotate(60deg); }

@-webkit-keyframes l23 {
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn); } }

@keyframes l23 {
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn); } }

.search-field-wrapper.search.custom-both-clear-search {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.microplan-response-button .icon-label-container .digit-button-label {
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content; }

.scroll-container {
  overflow: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none; }

.scroll-container::-webkit-scrollbar {
  display: none; }

.sc-fzXfNN.sc-fzXfNO.sc-fzXfNP.iSamCd.rdt_TableCell > div:first-of-type {
  width: 100%; }

.microPlanBulkTable {
  overflow: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none; }

.microPlanBulkTable::-webkit-scrollbar {
  overflow: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none; }

.label-field-pair.new-assumption-pop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  grid-gap: 1.5rem;
  gap: 1.5rem; }
  .label-field-pair.new-assumption-pop .bold {
    margin-top: .5rem;
    width: 14rem; }

.popUpClass.new-assumption-pop .digit-popup-children-wrap {
  overflow: visible;
  position: relative; }

.popUpClass.new-assumption-pop .digit-popup-footer {
  width: 100%;
  margin-left: auto; }

.digit-popup-alert-message {
  line-height: normal !important; }

.search-tabs-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-color: #eee; }
  .search-tabs-container .search-tab-head {
    padding: 10px 35px;
    font-weight: 700;
    font-size: 1rem;
    border: 1px solid #d6d5d4;
    border-radius: .5rem .5rem 0 0; }
  .search-tabs-container .search-tab-head-selected {
    padding: 10px 35px;
    color: #f47738;
    background-color: #fff;
    border-radius: .5rem .5rem 0 0;
    border: solid #f47738;
    border-width: 1px 1px 4px;
    font-weight: 700;
    font-size: 1.125rem;
    margin-bottom: -1rem; }
  .search-tabs-container .search-tab-head-selected:focus {
    outline: 0; }

.dm-parent-container {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background: #fafafa;
  padding: .5rem 1rem;
  margin: .5rem 0; }

.dm-parent-container, .dm-uploaded-file-container-sub {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer; }

.dm-icon {
  margin-right: .5rem; }

.dm-file-name {
  color: #505a5f;
  font-weight: 700;
  font-size: .875rem; }

.dm-actions-container {
  grid-gap: 1rem;
  gap: 1rem; }

.dm-actions-container, .dm-campaign-preview-edit-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.dm-campaign-preview-edit-container {
  cursor: pointer; }

.dm-campaign-preview-edit-container span, .dm-workbench-download-template-btn {
  font-size: .875rem;
  font-weight: 500;
  color: #dc5a32; }

.dm-workbench-download-template-btn {
  border: 1px solid #dc5a32;
  background-color: initial;
  padding: .25rem .5rem;
  border-radius: 4px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.dm-hover:hover {
  background-color: #fbe9e6;
  border-color: #dc5a32; }

.subBoundarycomp-container {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  grid-gap: .125rem;
  gap: .125rem; }

.view-more {
  text-decoration: underline;
  cursor: pointer;
  color: orange;
  margin-top: .2rem; }

.dm-code {
  max-width: 100%;
  display: block;
  white-space: normal;
  overflow: visible; }

.mp-header-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.as-table-like {
  display: table;
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed; }

.as-table-row {
  display: table-row;
  border-bottom: 1px solid #d6d5d4; }

.as-table-cell {
  display: table-cell;
  padding: 10px;
  vertical-align: top;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.as-key-cell {
  font-weight: 700;
  min-width: 20rem;
  background-color: #fff; }

.as-key-cell, .as-value-cell {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.as-value-cell {
  width: 70%; }

.mc_back {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: right;
  -ms-flex-pack: right;
  justify-content: right;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.digit-multiselectdropdown-wrap.nestedmultiselect {
  width: 100%; }

.card-color {
  background-color: #fafafa !important; }

.marginBottom {
  margin-bottom: 1rem; }

.as-label-field {
  display: grid;
  grid-template-columns: 1fr 2fr;
  grid-gap: 1rem;
  gap: 1rem;
  overflow: auto;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: "1px solid #e0e0e0"; }

.dm-audit-info {
  font-size: 1rem;
  color: #8e9497; }

.ab-actions, .dm-audit-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.ab-actions {
  margin-left: 4rem; }

.pagination-controls {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
  border-top: 1px solid #ccc;
  margin-top: 1rem;
  font-size: .9rem; }

.pagination-controls, .pagination-controls label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.pagination-controls label {
  grid-gap: .5rem;
  gap: .5rem; }

.pagination-controls select {
  padding: .3rem;
  font-size: .9rem;
  border-radius: 4px;
  border: 1px solid #ccc; }

.pagination-controls div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  grid-gap: .5rem;
  gap: .5rem; }

.pagination-controls button {
  background: none;
  border: none;
  color: #007bff;
  cursor: pointer;
  font-size: .9rem; }

.pagination-controls button:disabled {
  color: #ccc; }

.pagination-controls button:hover:not(:disabled) {
  text-decoration: underline; }

.rdt_TableRow.selectedRow {
  background-color: #fbeee8 !important;
  border-bottom-color: #d6d5d4 !important; }

.digit-bread-crumb {
  margin-bottom: 1.5rem; }

.inbox-search-wrapper .inbox-search-component-wrapper .sections-parent.search {
  grid-gap: 1.5rem;
  gap: 1.5rem; }

.checkbox-wrap .input-emp, .inbox-search-wrapper .inbox-search-component-wrapper .sections-parent.search .checkbox-wrap input {
  top: 13px;
  left: -3px; }

.horizontal-nav {
  overflow: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 1.5rem; }

.header-style {
  margin-top: 0;
  font-size: 1.8rem;
  color: #0b4b66 !important; }

.digit-card-component.activity-card .activity-card-label {
  margin: 0 !important;
  color: #363636; }
  .digit-card-component.activity-card .activity-card-label.disable-label {
    color: #a0adad; }

.digit-card-component.activity-card:not(.disabled-activity):hover {
  -webkit-box-shadow: 0 4px 5.2px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 5.2px 0 rgba(0, 0, 0, 0.15);
  border: 1px solid #c84c0e; }
  .digit-card-component.activity-card:not(.disabled-activity):hover .activity-card-label {
    color: #c84c0e;
    font-weight: 700; }

.digit-popup-overlay .digit-popup-wrapper {
  opacity: 1; }

.mp-margin-bottom {
  margin-bottom: 1.5rem; }

.rdt_TableCol_Sortable {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  grid-gap: .25rem;
  gap: .25rem; }
  .rdt_TableCol_Sortable:hover {
    opacity: 1 !important; }
  .rdt_TableCol_Sortable > div:first-child {
    white-space: normal; }
  .rdt_TableCol_Sortable .__rdt_custom_sort_icon__ {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }

.rdt_TableCol {
  border-radius: 0 !important; }
  .rdt_TableCol:last-of-type {
    border-left: none !important; }

.table tbody td p {
  margin: 0; }

.activity-grid {
  display: grid;
  grid-template-columns: 33.3% 33.3% 33.3%;
  text-align: -webkit-center;
  grid-gap: 24px;
  gap: 24px;
  margin-right: 3rem; }

.role-summary-sub-heading {
  color: #0b4b66 !important;
  margin-bottom: 0;
  font-size: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.fac-middle-child {
  border: 1px solid #ddd;
  border-radius: .1rem;
  padding: 1rem;
  background-color: #fafafa;
  margin: 1rem 0; }

.fac-kpi-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  grid-gap: 0;
  gap: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.fac-kpi-card {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
  padding: .5rem; }

.fac-kpi-card:last-child {
  border-right: none; }

.fac-kpi-card .highlighted {
  color: #d9534f;
  font-weight: 700; }

.mp-fac-key {
  font-size: 1rem;
  font-weight: 400; }

.mp-fac-key, .mp-fac-value {
  font-family: Roboto,sans-serif;
  text-align: center;
  text-underline-position: from-font;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none; }

.mp-fac-value {
  font-size: 1.5rem;
  font-weight: 700;
  color: #0b4b66;
  line-height: normal; }

tbody tr:last-child td:last-child .digit-dropdown-employee-select-wrap .digit-dropdown-options-card {
  position: relative; }

.mp-heading-bold {
  font-weight: 700; }

.microplan-deatils-view-card .digit-view-card-header {
  font-family: Roboto;
  font-style: normal;
  font-weight: 700; }
  @media (max-aspect-ratio: 9 / 16) {
    .microplan-deatils-view-card .digit-view-card-header {
      font-size: 1.25rem; } }
  @media (min-aspect-ratio: 9 / 16) and (max-aspect-ratio: 3 / 4) {
    .microplan-deatils-view-card .digit-view-card-header {
      font-size: 1.375rem; } }
  @media (min-aspect-ratio: 3 / 4) {
    .microplan-deatils-view-card .digit-view-card-header {
      font-size: 1.5rem; } }

.kpi-card {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content; }

.assumption-label-icon-wrapper {
  display: inline-block; }
  .assumption-label-icon-wrapper .assumption-label-icon-wrapper-label {
    line-height: 1.25rem; }
  .assumption-label-icon-wrapper .icon-wrapper {
    margin-left: .25rem;
    top: 0;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
    vertical-align: bottom; }

.sub-boundary-summary-card {
  grid-gap: 1rem;
  gap: 1rem;
  padding: 1rem; }

.action-button-open-microplan .header-dropdown-menu {
  min-width: 20rem !important;
  width: 20rem !important; }

.action-bar-wrap {
  height: 4.5rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.tooltip-warpper-village-hierarchy {
  width: 1.25rem;
  height: 1.25rem; }

.village-tooltip-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: .5rem;
  gap: .5rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.accessibility-pop-up .digit-popup-children-wrap {
  overflow: visible !important; }

.microplan-employee-module-card {
  min-height: 16.25rem; }

.action-bar-wrap.microplan-actionbar {
  z-index: 19 !important; }

.digit-popup-wrapper.wrapper-popup-boundary-chips {
  overflow: auto !important; }
  .digit-popup-wrapper.wrapper-popup-boundary-chips .digit-popup-header {
    overflow: visible !important; }
  .digit-popup-wrapper.wrapper-popup-boundary-chips .digit-popup-children-wrap .digit-tag-container {
    overflow-y: unset !important; }

.gap-between-dropdowns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-gap: 1rem;
  gap: 1rem; }

.custom-filter-names {
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  line-height: 1.37rem;
  color: #363636;
  font-size: 1.1rem; }

.pop-inbox-wrapper-filter-table-wrapper.planInbox-filtercard-table-wrapper {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch; }

.filter-card.plan-inbox-filtercard .content-container {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1; }

.my-microplans-action-button + .header-dropdown-container .header-dropdown-menu {
  width: 18.125rem !important; }

.bold-column {
  font-weight: 700;
  width: 9rem;
  margin-top: .6rem; }

.fieldv1-deleteIcon-container.addColumnsScreen .label-field-wrapper {
  max-width: 37.5rem; }
  .fieldv1-deleteIcon-container.addColumnsScreen .label-field-wrapper .digit-field {
    width: 100%; }

.mp-hypothesis-label-field.addColumnsScreen .assumption-label {
  width: 20%; }

.typography.text-heading-xl, header {
  font-family: Roboto Condensed;
  font-style: normal;
  font-weight: 700;
  color: #363636;
  line-height: normal; }
  @media (min-width: 1024px) {
    .typography.text-heading-xl, header {
      font-size: 2.5rem; } }
  @media (min-width: 768px) {
    .typography.text-heading-xl, header {
      font-size: 2.25rem; } }
  @media (min-width: 400px) {
    .typography.text-heading-xl, header {
      font-size: 2rem; } }

@media screen and (min-width: 1024px) {
  .typography.text-heading-l, .summary-header {
    font-size: 2rem; } }

@media screen and (min-width: 768px) {
  .typography.text-heading-l, .summary-header {
    font-size: 1.75rem; } }

@media screen and (min-width: 400px) {
  .typography.text-heading-l, .summary-header {
    font-size: 1.5rem; } }

.typography.text-heading-l, .summary-header, .typography.text-heading-m, .view-composer-header-section .employee-card-sub-header, .digit-employee-card.campaign-update-container .search-field-container .field-description {
  font-family: Roboto;
  font-style: normal;
  font-weight: 700;
  color: #363636;
  line-height: normal; }

@media screen and (min-width: 1024px) {
  .typography.text-heading-m, .view-composer-header-section .employee-card-sub-header, .digit-employee-card.campaign-update-container .search-field-container .field-description {
    font-size: 1.5rem; } }

@media screen and (min-width: 768px) {
  .typography.text-heading-m, .view-composer-header-section .employee-card-sub-header, .digit-employee-card.campaign-update-container .search-field-container .field-description {
    font-size: 1.375rem; } }

@media screen and (min-width: 400px) {
  .typography.text-heading-m, .view-composer-header-section .employee-card-sub-header, .digit-employee-card.campaign-update-container .search-field-container .field-description {
    font-size: 1.5rem; } }

.typography.text-heading-s {
  font-family: Roboto;
  font-style: normal;
  font-weight: 700;
  color: #363636;
  line-height: normal; }
  @media screen and (min-width: 1024px) {
    .typography.text-heading-s {
      font-size: 1rem; } }
  @media screen and (min-width: 768px) {
    .typography.text-heading-s {
      font-size: 1rem; } }
  @media screen and (min-width: 400px) {
    .typography.text-heading-s {
      font-size: 1rem; } }

@media screen and (min-width: 400px) {
  .typography.text-heading-xs {
    font-size: .75rem;
    font-family: Roboto;
    font-style: normal;
    font-weight: 700;
    color: #363636;
    line-height: normal; } }

.typography.text-caption-l {
  font-family: Roboto;
  font-style: italic;
  font-weight: 500;
  color: #363636;
  line-height: normal; }
  @media screen and (min-width: 1024px) {
    .typography.text-caption-l {
      font-size: 1.75rem; } }
  @media screen and (min-width: 768px) {
    .typography.text-caption-l {
      font-size: 1.75rem; } }
  @media screen and (min-width: 400px) {
    .typography.text-caption-l {
      font-size: 1.5rem; } }

@media screen and (min-width: 1024px) {
  .typography.text-caption-m {
    font-size: 1.5rem; } }

@media screen and (min-width: 768px) {
  .typography.text-caption-m {
    font-size: 1.5rem; } }

@media screen and (min-width: 400px) {
  .typography.text-caption-m {
    font-size: 1.25rem; } }

.typography.text-caption-m, .typography.text-caption-s {
  font-family: Roboto;
  font-style: italic;
  font-weight: 500;
  color: #363636;
  line-height: normal; }

@media screen and (min-width: 1024px) {
  .typography.text-caption-s {
    font-size: 1.25rem; } }

@media screen and (min-width: 768px) {
  .typography.text-caption-s {
    font-size: 1.25rem; } }

@media screen and (min-width: 400px) {
  .typography.text-caption-s {
    font-size: 1.25rem; } }

@media screen and (min-width: 1024px) {
  .typography.text-body-l {
    font-size: 1.25rem;
    line-height: 1.75rem; } }

@media screen and (min-width: 768px) {
  .typography.text-body-l {
    font-size: 1.25rem;
    line-height: 1.75rem; } }

@media screen and (min-width: 400px) {
  .typography.text-body-l {
    font-size: 1rem;
    line-height: 1.5rem; } }

.typography.text-body-l, .typography.text-body-s {
  font-family: Roboto;
  font-style: italic;
  font-weight: 400;
  color: #363636; }

@media screen and (min-width: 1024px) {
  .typography.text-body-s {
    font-size: 1rem;
    line-height: 1.5rem; } }

@media screen and (min-width: 768px) {
  .typography.text-body-s {
    font-size: 1rem;
    line-height: 1.5rem; } }

@media screen and (min-width: 400px) {
  .typography.text-body-s {
    font-size: .875rem;
    line-height: 1.0938rem; } }

.typography.text-body-xs {
  font-family: Roboto;
  font-style: italic;
  font-weight: 400;
  color: #363636; }
  @media screen and (min-width: 1024px) {
    .typography.text-body-xs {
      font-size: .875rem;
      line-height: 1.5rem; } }
  @media screen and (min-width: 768px) {
    .typography.text-body-xs {
      font-size: .875rem;
      line-height: 1.5rem; } }
  @media screen and (min-width: 400px) {
    .typography.text-body-xs {
      font-size: .75rem;
      line-height: 1.125rem; } }

.typography.text-label {
  font-style: italic; }
  @media screen and (min-width: 1024px) {
    .typography.text-label {
      font-size: 1rem; } }
  @media screen and (min-width: 768px) {
    .typography.text-label {
      font-size: 1rem; } }
  @media screen and (min-width: 400px) {
    .typography.text-label {
      font-size: 1rem; } }

.typography.text-label, .typography.text-link {
  font-family: Roboto;
  font-weight: 400;
  color: #363636;
  line-height: normal; }

.typography.text-link {
  font-style: normal;
  text-decoration: underline; }
  @media screen and (min-width: 1024px) {
    .typography.text-link {
      font-size: 1rem; } }
  @media screen and (min-width: 768px) {
    .typography.text-link {
      font-size: 1rem; } }
  @media screen and (min-width: 400px) {
    .typography.text-link {
      font-size: 1rem; } }

.typography.heading-xl, .kpi-card h2, .village-header, .uploader-sub-heading {
  font-family: Roboto Condensed; }
  @media (max-width: 30rem) {
    .typography.heading-xl, .kpi-card h2, .village-header, .uploader-sub-heading {
      font-size: 2rem; } }
  @media (min-width: 30.063rem) and (max-width: 47.938rem) {
    .typography.heading-xl, .kpi-card h2, .village-header, .uploader-sub-heading {
      font-size: 2.25rem; } }
  @media (min-width: 48rem) {
    .typography.heading-xl, .kpi-card h2, .village-header, .uploader-sub-heading {
      font-size: 2.5rem; } }

.typography.heading-l, .summary-main-heading, .typography.heading-xl, .kpi-card h2, .village-header, .uploader-sub-heading {
  font-style: normal;
  font-weight: 700; }

.typography.heading-l, .summary-main-heading {
  font-family: Roboto; }
  @media (max-width: 30rem) {
    .typography.heading-l, .summary-main-heading {
      font-size: 1.5rem; } }
  @media (min-width: 30.063rem) and (max-width: 47.938rem) {
    .typography.heading-l, .summary-main-heading {
      font-size: 1.75rem; } }
  @media (min-width: 48rem) {
    .typography.heading-l, .summary-main-heading {
      font-size: 2rem; } }

@media (max-width: 30rem) {
  .typography.heading-m, .kpi-card p, .microplan-deatils-view-card .digit-view-card-header, .map-filter-by-boundary .map-filter-boundary-selection .map-header-section .map-header-section-header, .custom-inbox-filter-heading, .inbox-header-text, .card-heading-title, .security-question-label, .summary-sub-heading {
    font-size: 1.25rem; } }

@media (min-width: 30.063rem) and (max-width: 47.938rem) {
  .typography.heading-m, .kpi-card p, .microplan-deatils-view-card .digit-view-card-header, .map-filter-by-boundary .map-filter-boundary-selection .map-header-section .map-header-section-header, .custom-inbox-filter-heading, .inbox-header-text, .card-heading-title, .security-question-label, .summary-sub-heading {
    font-size: 1.375rem; } }

@media (min-width: 48rem) {
  .typography.heading-m, .kpi-card p, .microplan-deatils-view-card .digit-view-card-header, .map-filter-by-boundary .map-filter-boundary-selection .map-header-section .map-header-section-header, .custom-inbox-filter-heading, .inbox-header-text, .card-heading-title, .security-question-label, .summary-sub-heading {
    font-size: 1.5rem; } }

.typography.heading-m, .kpi-card p, .microplan-deatils-view-card .digit-view-card-header, .map-filter-by-boundary .map-filter-boundary-selection .map-header-section .map-header-section-header, .custom-inbox-filter-heading, .inbox-header-text, .card-heading-title, .security-question-label, .summary-sub-heading, .typography.heading-s, .mp-hypothesis-label-field > div > span, .formula-label-field > span, .map-container-main .base-map-selector .icon-first .map-filter-layers, .map-container-main .choropleth-section .icon-rest p, .map-container-main .filter-section .icon-rest p, .view-label-heading, .label-heading, .edit-label, .summary-sub-heading.subBoundary, .boundary-header, .appConfigLabelField-label {
  font-family: Roboto;
  font-style: normal;
  font-weight: 700; }

@media (max-width: 30rem) {
  .typography.heading-s, .mp-hypothesis-label-field > div > span, .formula-label-field > span, .map-container-main .base-map-selector .icon-first .map-filter-layers, .map-container-main .choropleth-section .icon-rest p, .map-container-main .filter-section .icon-rest p, .view-label-heading, .label-heading, .edit-label, .summary-sub-heading.subBoundary, .boundary-header, .appConfigLabelField-label {
    font-size: 1rem; } }

@media (min-width: 30.063rem) and (max-width: 47.938rem) {
  .typography.heading-s, .mp-hypothesis-label-field > div > span, .formula-label-field > span, .map-container-main .base-map-selector .icon-first .map-filter-layers, .map-container-main .choropleth-section .icon-rest p, .map-container-main .filter-section .icon-rest p, .view-label-heading, .label-heading, .edit-label, .summary-sub-heading.subBoundary, .boundary-header, .appConfigLabelField-label {
    font-size: 1rem; } }

@media (min-width: 48rem) {
  .typography.heading-s, .mp-hypothesis-label-field > div > span, .formula-label-field > span, .map-container-main .base-map-selector .icon-first .map-filter-layers, .map-container-main .choropleth-section .icon-rest p, .map-container-main .filter-section .icon-rest p, .view-label-heading, .label-heading, .edit-label, .summary-sub-heading.subBoundary, .boundary-header, .appConfigLabelField-label {
    font-size: 1rem; } }

.typography.heading-xs, .map-container-main .base-map-selector .base-map-area .selected p {
  font-size: .75rem;
  font-family: Roboto;
  font-style: normal;
  font-weight: 700; }

@media (max-width: 30rem) {
  .typography.caption-l {
    font-size: 1.5rem; } }

@media (min-width: 30.063rem) and (max-width: 47.938rem) {
  .typography.caption-l {
    font-size: 1.75rem; } }

@media (min-width: 48rem) {
  .typography.caption-l {
    font-size: 1.75rem; } }

.typography.caption-l, .typography.caption-m {
  font-family: Roboto;
  font-style: italic;
  font-weight: 500; }

@media (max-width: 30rem) {
  .typography.caption-m {
    font-size: 1.25rem; } }

@media (min-width: 30.063rem) and (max-width: 47.938rem) {
  .typography.caption-m {
    font-size: 1.5rem; } }

@media (min-width: 48rem) {
  .typography.caption-m {
    font-size: 1.5rem; } }

.typography.caption-s, .app-config-drawer-subheader {
  font-family: Roboto;
  font-style: italic;
  font-weight: 500; }
  @media (max-width: 30rem) {
    .typography.caption-s, .app-config-drawer-subheader {
      font-size: 1rem; } }
  @media (min-width: 30.063rem) and (max-width: 47.938rem) {
    .typography.caption-s, .app-config-drawer-subheader {
      font-size: 1.25rem; } }
  @media (min-width: 48rem) {
    .typography.caption-s, .app-config-drawer-subheader {
      font-size: 1.25rem; } }

@media (max-width: 30rem) {
  .typography.body-l, .label-text {
    font-size: 1rem; } }

@media (min-width: 30.063rem) and (max-width: 47.938rem) {
  .typography.body-l, .label-text {
    font-size: 1.25rem; } }

@media (min-width: 48rem) {
  .typography.body-l, .label-text {
    font-size: 1.25rem; } }

.typography.body-l, .label-text, .typography.body-s, .view-label-text, .drawer-toggle-field-container .drawer-container-tooltip .digit-switch-container .digit-switch-label, .drawer-toggle-field-container .drawer-container-tooltip .drawer-toggle-conditional-field .digit-header-content.label {
  font-family: Roboto;
  font-style: normal;
  font-weight: 400; }

@media (max-width: 30rem) {
  .typography.body-s, .view-label-text, .drawer-toggle-field-container .drawer-container-tooltip .digit-switch-container .digit-switch-label, .drawer-toggle-field-container .drawer-container-tooltip .drawer-toggle-conditional-field .digit-header-content.label {
    font-size: .875rem; } }

@media (min-width: 30.063rem) and (max-width: 47.938rem) {
  .typography.body-s, .view-label-text, .drawer-toggle-field-container .drawer-container-tooltip .digit-switch-container .digit-switch-label, .drawer-toggle-field-container .drawer-container-tooltip .drawer-toggle-conditional-field .digit-header-content.label {
    font-size: 1rem; } }

@media (min-width: 48rem) {
  .typography.body-s, .view-label-text, .drawer-toggle-field-container .drawer-container-tooltip .digit-switch-container .digit-switch-label, .drawer-toggle-field-container .drawer-container-tooltip .drawer-toggle-conditional-field .digit-header-content.label {
    font-size: 1rem; } }

@media (max-width: 30rem) {
  .typography.body-xs {
    font-size: .75rem; } }

@media (min-width: 30.063rem) and (max-width: 47.938rem) {
  .typography.body-xs {
    font-size: .875rem; } }

@media (min-width: 48rem) {
  .typography.body-xs {
    font-size: .875rem; } }

.typography.body-xs, .typography.label, .comment-label {
  font-family: Roboto;
  font-style: normal;
  font-weight: 400; }

@media (max-width: 30rem) {
  .typography.label, .comment-label {
    font-size: 1rem; } }

@media (min-width: 30.063rem) and (max-width: 47.938rem) {
  .typography.label, .comment-label {
    font-size: 1rem; } }

@media (min-width: 48rem) {
  .typography.label, .comment-label {
    font-size: 1rem; } }

.typography.link {
  font-weight: 400;
  text-decoration: underline;
  font-size: 1rem; }

.typography.button, .typography.link {
  font-family: Roboto;
  font-style: normal; }

.typography.button {
  font-weight: 500; }

.campaign-cycle-container .sub-tab-container {
  margin-top: 5px;
  padding: 1.5rem; }
  .campaign-cycle-container .sub-tab-container .card-text {
    margin-bottom: 0; }

.campaign-cycle-container .add-resource-container {
  background-color: #fafafa;
  border: 1px solid #d6d5d4;
  border-radius: .4rem;
  padding: 1rem;
  margin-right: 1rem;
  margin-bottom: 1.5rem; }
  .campaign-cycle-container .add-resource-container .digit-card-text {
    margin: 0;
    font-weight: 700; }
  .campaign-cycle-container .add-resource-container .header-container {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }

.campaign-cycle-container .delete-resource-icon, .campaign-cycle-container .header-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.campaign-cycle-container .delete-resource-icon {
  cursor: pointer;
  font-weight: 600;
  font-size: 1rem;
  color: #c84c0e;
  grid-gap: .5rem;
  gap: .5rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.campaign-cycle-container .add-resource-label-field-container {
  display: grid;
  grid-template-columns: 2fr 1fr;
  grid-gap: 2rem; }
  .campaign-cycle-container .add-resource-label-field-container .options-card {
    max-height: 10rem !important; }

.campaign-cycle-container .popup-wrap .popup-module-main {
  max-height: 707px;
  overflow-y: auto;
  width: 99%; }
  .campaign-cycle-container .popup-wrap .popup-module-main::-webkit-scrollbar {
    width: .5rem;
    background: transparent; }
  .campaign-cycle-container .popup-wrap .popup-module-main::-webkit-scrollbar-thumb {
    background: #d6d5d4;
    border-radius: 5px;
    height: .5rem; }

.campaign-cycle-container .popup-wrap .popup-module-action-bar .selector-button-primary {
  padding: .6rem 2.5rem;
  height: unset;
  margin: 1.5rem;
  background-color: #c84c0e; }

.selector-button-primary {
  background-color: #c84c0e; }

.campaign-breadcrumb {
  margin: 0 0 1.5rem;
  color: #c84c0e !important; }

.sc-jlZhew.dVtbRz {
  overflow: hidden; }

.campaign-popup-module {
  margin: auto;
  width: calc(100% - 5rem); }

.campaign-bulk-upload {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  .campaign-bulk-upload .campaign-download-template-btn {
    font-weight: 700; }

.bulk-info-text {
  margin-bottom: 1.5rem; }

.delete-and-download-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 1.5rem;
  gap: 1.5rem; }

.bulk-upload-file .uploaded-file-container {
  margin: 0 0 1.5rem; }

.uploaded-file-container {
  margin: 0;
  padding: 1rem; }

.upload-drag-drop-container {
  background-color: #fafafa;
  border: 1.5px dashed #d6d5d4;
  border-radius: 5px;
  padding: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }
  .upload-drag-drop-container .drag-drop-text .browse-text {
    color: #c84c0e;
    -webkit-transition: color .3s;
    transition: color .3s; }
  .upload-drag-drop-container .drag-drop-text .browse-text:hover {
    color: #c84c0e;
    text-decoration: underline;
    cursor: pointer; }

.upload-drag-drop-container {
  margin-left: 0; }
  .upload-drag-drop-container .drag-drop {
    color: #b1b4b6; }
  .upload-drag-drop-container .browse-text {
    text-decoration: underline;
    color: #c84c0e;
    -webkit-transition: color .3s;
    transition: color .3s; }

.campaign-counter-container {
  padding: 1.5rem 1.5rem .5rem; }
  .campaign-counter-container .card-text {
    margin-top: 0; }
  .campaign-counter-container .label-field-pair {
    margin-bottom: 1rem; }
    .campaign-counter-container .label-field-pair .card-label {
      font-weight: 700; }
  .campaign-counter-container .date-field-container {
    display: grid;
    grid-template-columns: 18.75rem 18.75rem;
    grid-gap: 1.5rem;
    width: 100%; }
  .campaign-counter-container .PlusMinus {
    width: 30%; }
    .campaign-counter-container .PlusMinus input {
      width: 100%; }

.campaign-tab-head {
  padding: 1rem;
  width: 12.5rem;
  height: 3rem;
  border-radius: 10px 10px 0 0;
  background-color: #fff;
  outline: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-weight: 700;
  font-size: 1rem;
  font-family: Roboto;
  color: #505a5f;
  margin-bottom: -6px;
  border: 1px solid #d6d5d4;
  background-color: #fafafa; }
  .campaign-tab-head.active {
    height: 3.375rem;
    background-color: #fff;
    font-weight: 700;
    color: #c84c0e;
    border: solid #c84c0e;
    border-width: 1px 1px 4px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 1.5rem;
    cursor: default; }
  .campaign-tab-head.active, .campaign-tab-head :focus {
    outline: none; }

.campaign-sub-tab-head {
  outline: none;
  background-color: #fff;
  color: #c84c0e;
  border: 1px solid #c84c0e;
  height: 2rem;
  width: 9.188rem;
  font-size: 1rem;
  font-weight: 400; }
  .campaign-sub-tab-head.active {
    background-color: #c84c0e;
    color: #fff;
    outline: none;
    height: 2rem;
    width: 9.188rem;
    font-family: Roboto;
    font-weight: 700;
    font-size: 1rem;
    cursor: default; }

.tab-content-header {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem !important; }

.card-header-delivery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.deliveryType-labelfield {
  margin-top: .565rem; }

.delivery-rule-container {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem; }
  .delivery-rule-container .digit-card-header {
    font-size: 1.5rem !important;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-family: Roboto; }
    .delivery-rule-container .digit-card-header .title {
      margin: 0 !important; }
  .delivery-rule-container .attribute-container {
    border: 1px solid #d6d5d4;
    background-color: #fafafa;
    padding: 1rem; }
    .delivery-rule-container .attribute-container .add-attribute {
      width: 74.5%;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; }
      .delivery-rule-container .attribute-container .add-attribute h2 {
        font-size: 1rem;
        font-family: Roboto;
        width: unset !important;
        font-weight: 600; }

.attribute-field-wrapper {
  margin-top: 0;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  grid-gap: 2.5rem;
  gap: 2.5rem; }
  .attribute-field-wrapper .digit-label-field-pair {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important; }
    .attribute-field-wrapper .digit-label-field-pair .digit-card-label.card-label-smaller {
      font-weight: 700;
      margin-bottom: 0; }
    .attribute-field-wrapper .digit-label-field-pair .employee-select-wrap.form-field {
      width: 100%; }
    .attribute-field-wrapper .digit-label-field-pair .digit-employee-card-input {
      margin-bottom: 0; }
  .attribute-field-wrapper .options-card {
    max-height: 10rem !important; }
  .attribute-field-wrapper .card-label {
    margin-bottom: .5rem; }

.add-rule-btn {
  margin: 1.5rem auto 1rem; }
  .add-rule-btn h2 {
    font-family: Roboto;
    font-size: 1rem;
    font-weight: 600; }

.add-product-btn h2 {
  font-family: Roboto;
  font-size: 1rem;
  font-weight: 600; }

.popup-wrap.campaign-product-wrapper .popup-module {
  width: 70%;
  padding-left: 1.5rem;
  padding-bottom: 1.5rem; }
  .popup-wrap.campaign-product-wrapper .popup-module .header-wrap {
    font-size: 1.5rem;
    font-weight: 700; }
    .popup-wrap.campaign-product-wrapper .popup-module .header-wrap .header-content.popup-header-fix {
      margin-top: 1.5rem; }

.popup-wrap.campaign-product-wrapper .popup-module-action-bar {
  margin-top: 1.5rem;
  margin-right: 1.5rem; }

.search-button-wrapper {
  grid-column-end: -1 !important;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important; }

.add-resource-wrapper {
  margin-bottom: 5rem; }
  .add-resource-wrapper .link {
    color: #c84c0e; }

.digit-toast-success {
  margin-bottom: -1.25rem; }

.customBtn-selected {
  background-color: #c84c0e; }

.primary-label-btn {
  color: #c84c0e !important; }

.employeeCard .complaint-links-container .header .logo {
  background-color: #c84c0e; }

.employeeCard .complaint-links-container .body.link {
  color: #c84c0e; }

.employeeCard .complaint-links-container .body .inbox-total {
  background-color: #c84c0e; }

.employee .topbar .right .user-img-txt {
  background-color: #c84c0e; }

.action-bar-wrap .submit-bar {
  background-color: #c84c0e; }

.submit-bar {
  background-color: #c84c0e; }

.link-label {
  color: #c84c0e !important; }

.jk-digit-secondary-btn {
  color: #c84c0e;
  border-color: #c84c0e; }

.error-boundary .error-container button {
  background-color: #c84c0e; }

.inbox-search-wrapper .search-tabs-container .search-tab-head-selected {
  color: #c84c0e;
  border-color: #c84c0e; }

.inbox-search-wrapper .submit-bar {
  background-color: #c84c0e; }

.inbox-search-wrapper .search-component-table .link {
  color: #c84c0e; }

.inbox-search-wrapper .link-label {
  color: #c84c0e !important; }

.drag-drop-container .drag-drop-text .browse-text {
  color: #c84c0e; }

@-webkit-keyframes slideInFromBottom {
  0% {
    bottom: -3rem; }
  to {
    bottom: 4rem; } }

.toast-success.animate {
  -webkit-animation: slideInFromBottom .5s ease forwards;
  animation: slideInFromBottom .5s ease forwards; }

@media screen and (max-width: 768px) {
  .topbar {
    background: #0b4b66 !important;
    color: #fff; } }

header {
  margin-bottom: 0; }

.digit-button-secondary .icon-label-container h2 {
  color: #c84c0e; }

.card-container-delivery .additional-elements-column .icon-label-container .digit-button-label {
  margin-top: .125rem; }

.employee .digit-employeeSidebar .sidebar {
  z-index: 999; }

.digit-toast-success {
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  bottom: -100%; }

@keyframes slideInFromBottom {
  0% {
    bottom: -100%; }
  to {
    bottom: 4.5rem; } }

.digit-toast-success.animate {
  -webkit-animation: slideInFromBottom .5s ease forwards;
  animation: slideInFromBottom .5s ease forwards; }

.horizontal-nav {
  background-color: initial !important; }

.horizontal-nav .sidebar-list.active .menu-label {
  color: #c84c0e; }

.horizontal-nav .sidebar-list.active {
  border-bottom: 3px solid #c84c0e; }

.stepper-label, .stepper-wrapper {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content; }

.digit-popup-children-wrap .parent-group .digit-tag-container {
  max-width: 100%; }

.digit-card-label {
  width: 30%; }

.selecting-boundaries-pop {
  min-height: 50%; }

.employee .digit-employeeSidebar .digit-sidebar {
  z-index: 999; }

.employee .digit-topbar {
  z-index: 9999; }

.digit-popup-overlay .digit-popup-wrapper {
  z-index: 10000; }

.action-bar-wrap .actionBarClass {
  z-index: 10; }

.campaign-flow-stepper {
  margin-left: -5.625rem;
  margin-right: -6.875rem; }

.wbh-header-container {
  margin: 0; }

.digit-description {
  display: contents !important; }

.create-campaign-disable {
  opacity: .5;
  background: #c5c5c5 !important; }

.date-field-container .digit-new-date-format {
  z-index: 0; }

.employee-app-wrapper.digit-home-app-wrapper .ground-container.digit-home-ground {
  margin-left: .75rem;
  margin-bottom: 2rem; }

.digit-landing-page-card {
  border-radius: .25rem; }

.campaign-product-wrapper .digit-popup-footer {
  background-color: #fff;
  position: absolute;
  width: 100%;
  bottom: 0;
  z-index: 9; }

.camp-drawer-caption {
  font-size: 1rem !important;
  font-weight: 400 !important;
  padding-bottom: 1.5rem; }

.camp-app-help-tutorial-popup {
  bottom: 0;
  top: 62vh !important;
  width: 100%;
  max-width: 90% !important;
  overflow: hidden !important; }
  .camp-app-help-tutorial-popup .digit-popup-children-wrap {
    overflow: hidden !important; }
  .camp-app-help-tutorial-popup .tutorial-wrapper {
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column; }
  .camp-app-help-tutorial-popup .tutorial-row, .camp-app-help-tutorial-popup .tutorial-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    grid-gap: 1rem;
    gap: 1rem; }
  .camp-app-help-tutorial-popup .tutorial-row {
    -webkit-box-orient: horizontal;
    -ms-flex-direction: row;
    flex-direction: row;
    overflow-x: auto;
    padding-bottom: 1rem; }
  .camp-app-help-tutorial-popup .tutorial-card {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 16rem;
    min-height: 10rem;
    background: #fff;
    border-radius: .75rem;
    -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 1rem;
    text-align: center;
    cursor: pointer;
    -webkit-transition: -webkit-transform .2s ease-in-out;
    transition: -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out,-webkit-transform .2s ease-in-out; }
    .camp-app-help-tutorial-popup .tutorial-card:hover {
      -webkit-transform: translateY(-4px);
      transform: translateY(-4px); }
  .camp-app-help-tutorial-popup .tutorial-icon {
    background-color: #f0f0f0;
    border-radius: 50%;
    width: 3rem;
    height: 3rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: .75rem;
    font-size: 1.5rem; }
  .camp-app-help-tutorial-popup .tutorial-title {
    font-size: .95rem;
    font-weight: 500; }

@-webkit-keyframes fadeIn {
  0% {
    background-color: transparent; }
  to {
    background-color: rgba(0, 0, 0, 0.3); } }

@keyframes fadeIn {
  0% {
    background-color: transparent; }
  to {
    background-color: rgba(0, 0, 0, 0.3); } }

@-webkit-keyframes fadeOut {
  0% {
    background-color: rgba(0, 0, 0, 0.3); }
  to {
    background-color: transparent; } }

@keyframes fadeOut {
  0% {
    background-color: rgba(0, 0, 0, 0.3); }
  to {
    background-color: transparent; } }

@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    opacity: 0; }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1; } }

@keyframes slideInUp {
  0% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    opacity: 0; }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1; } }

@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1; }
  to {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    opacity: 0; } }

@keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1; }
  to {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    opacity: 0; } }

.tutorial-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2999;
  -webkit-animation-duration: .3s;
  animation-duration: .3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end; }
  .tutorial-overlay.fade-in {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn; }
  .tutorial-overlay.fade-out {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut; }

.tutorial-drawer {
  position: fixed;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  border-radius: 1rem 1rem 0 0;
  background: #fff;
  -webkit-box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.1);
  padding: 1rem;
  z-index: 1000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-animation-duration: .3s;
  animation-duration: .3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards; }
  .tutorial-drawer.slide-in {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp; }
  .tutorial-drawer.slide-out {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown; }

.tutorial-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 600;
  font-size: 1.5rem;
  padding: .5rem;
  color: #0b4b66; }

.tutorial-close {
  background: none;
  border: none;
  font-size: 1.25rem;
  cursor: pointer;
  line-height: 1; }

.tutorial-row {
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  overflow-x: auto;
  grid-gap: 1rem;
  gap: 1rem;
  padding: .25rem;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: thin; }

.tutorial-card, .tutorial-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal; }

.tutorial-card {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 18rem;
  min-height: 10rem;
  background: #fff;
  border-radius: .5rem;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 1rem;
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
  cursor: pointer;
  -webkit-transition: -webkit-transform .2s ease-in-out;
  transition: -webkit-transform .2s ease-in-out;
  transition: transform .2s ease-in-out;
  transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
  transition: transform .2s ease-in-out,-webkit-transform .2s ease-in-out;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.14902);
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.14902); }
  .tutorial-card:hover {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px); }
  .tutorial-card .tutorial-card-image {
    height: 5rem;
    background-color: #f5f5f5;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 1rem; }
    .tutorial-card .tutorial-card-image img {
      max-width: 5rem;
      max-height: 4rem; }
  .tutorial-card .tutorial-card-content {
    margin: 1rem 0;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-gap: .25rem;
    gap: .25rem; }
    .tutorial-card .tutorial-card-content .tutorial-card-title {
      font-weight: 500;
      color: #0b4b66; }
    .tutorial-card .tutorial-card-content .tutorial-card-subtext {
      font-size: .9rem;
      color: #555; }
    .tutorial-card .tutorial-card-content .tutorial-card-link {
      margin-top: .5rem;
      font-size: .875rem;
      color: #c84c0e;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      grid-gap: .25rem;
      gap: .25rem; }
      .tutorial-card .tutorial-card-content .tutorial-card-link .arrow {
        font-weight: 700; }

.tutorial-icon {
  background-color: #f0f0f0;
  border-radius: 50%;
  width: 3rem;
  height: 3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: .75rem;
  font-size: 1.5rem; }
  @media (max-width: 480px) {
    .tutorial-icon {
      width: 2.5rem;
      height: 2.5rem;
      font-size: 1.25rem; } }

.tutorial-title {
  font-size: .95rem;
  font-weight: 500; }
  @media (max-width: 480px) {
    .tutorial-title {
      font-size: .85rem; } }

.camp-help-button-app-configuration-redesign {
  margin-right: 24rem; }

.boldLabel {
  margin-bottom: 0; }
  .boldLabel .digit-header-content {
    font-weight: 700; }
  .boldLabel.withoutMargin {
    margin-bottom: 0 !important; }

.clickable:hover {
  border: .063rem solid #c84c0e;
  -webkit-box-shadow: 0.063rem rgba(0, 0, 0, 0.16078);
  box-shadow: 0.063rem rgba(0, 0, 0, 0.16078); }

.setup-campaign .digit-label-field-pair {
  margin-bottom: 0; }

.cmn-help-info-card {
  margin: 1.5rem 1rem;
  max-width: 100%;
  display: column; }
  .cmn-help-info-card .cmn-help-info-card-elements-wrapper {
    margin-bottom: .5rem; }
    .cmn-help-info-card .cmn-help-info-card-elements-wrapper .digit-text-block-header-content .digit-text-block-header {
      line-height: .75rem;
      font-weight: 500;
      font-size: 1.5rem; }
    .cmn-help-info-card .cmn-help-info-card-elements-wrapper ol, .cmn-help-info-card .cmn-help-info-card-elements-wrapper ul {
      list-style: auto;
      font-size: 1rem;
      font-weight: 400;
      margin-top: 0;
      color: #787878;
      font-weight: .875rem; }

.digit-text-block-header-content {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important; }

.copy-campaign-popup .digit-popup-heading {
  color: #0b4b66; }

.copy-campaign-popup .digit-popup-children-wrap {
  overflow: unset !important; }

.campaign-popup-wrap .digit-popup-children-wrap {
  overflow: visible !important; }

.summary-header {
  font-size: 2.25rem;
  margin-bottom: 1.5rem !important;
  color: #0b4b66; }

.date-field-container {
  display: grid;
  grid-template-columns: 20rem 20rem;
  grid-gap: 1.5rem;
  width: 70%;
  padding-top: .3rem;
  margin-top: 0; }

.date-field {
  display: grid;
  grid-template-columns: 1fr 2fr;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start; }

.campaign-type {
  margin-right: 5rem;
  padding-bottom: 1.2rem; }

.campaign-type, .name-container {
  margin-top: .8rem;
  font-weight: 700; }

.name-container {
  margin-right: 4rem;
  text-wrap: nowrap; }

.beneficiary-type {
  margin-right: 5.4rem;
  font-weight: 700; }

.campaign-dates {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 700; }

.mandatory-date {
  color: #d4351c !important;
  font-size: 1rem;
  font-weight: 700; }

.description-type {
  margin-top: 0;
  margin-bottom: 0; }

.dates-description, .name-description {
  margin: 0;
  color: #505a5f; }

.selecting-boundary-div {
  padding-top: .5rem; }
  .selecting-boundary-div .label-field-pair {
    margin-bottom: 1.5rem; }

.campaign-table {
  border-collapse: collapse;
  border-color: transparent;
  border-width: 0 1.5rem; }
  .campaign-table tbody tr:hover td {
    background: rgba(244, 119, 56, 0.12);
    cursor: pointer; }

.info-points {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: .5rem;
  gap: .5rem;
  margin-bottom: .5rem; }

.infoClass {
  margin-bottom: 1.5rem; }

.headerWrapperClassName {
  display: none; }

.whoLogo {
  margin-top: -1rem;
  margin-bottom: -1rem; }

.digit-popup-wrapper.popUpClass {
  width: 50rem; }
  .digit-popup-wrapper.popUpClass .popUpFooter .digit-popup-footer-buttons {
    margin-left: 0;
    width: 100%; }
    .digit-popup-wrapper.popUpClass .popUpFooter .digit-popup-footer-buttons button {
      -webkit-box-flex: 1;
      -ms-flex: 1;
      flex: 1; }

.timeline-div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.setup-campaign .digit-success {
  z-index: 1000; }

.digit-error {
  z-index: 900; }

.timeline-user {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.upcoming-timeline .timeline-label {
  color: #b1b4b6; }

.container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  grid-gap: 1.5rem;
  gap: 1.5rem;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch; }

.stepper-card {
  height: 37rem;
  padding-top: 0; }

.stepper-subheader {
  color: #0b4b66; }

.container-full {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  grid-gap: 1.5rem;
  gap: 1.5rem;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  height: 100%; }

.name-container-label .label-field-wrapper {
  width: -webkit-fill-available; }

.label-field-grid {
  display: grid;
  grid-template-columns: 20rem 20rem 20rem;
  grid-gap: 2rem;
  gap: 2rem; }
  .label-field-grid .update-date-labelField {
    display: grid;
    grid-template-columns: 1fr;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start; }
    .label-field-grid .update-date-labelField .update-label {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .label-field-grid .update-date-labelField .update-label p {
        margin: 0 0 1rem; }
      .label-field-grid .update-date-labelField .update-label .mandatory-date {
        margin-top: -.25rem; }
  .label-field-grid .digit-button-primary {
    -ms-flex-item-align: end;
    align-self: flex-end; }

.hierarchy-boundary-heading {
  font-size: 2.5rem;
  font-weight: 700;
  font-family: Roboto Condensed,sans-serif; }

.hierarchy-boundary-sub-heading {
  width: 20rem;
  margin-top: .6rem;
  font-weight: 600;
  font-family: Roboto,sans-serif; }

.hierarchy-boundary-sub-heading2 {
  font-size: 1.2rem;
  font-weight: 600;
  font-family: Roboto,sans-serif; }

.campaign-preview {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  grid-gap: .5rem;
  gap: .5rem; }

.card-container1 {
  width: 100%; }

.campaign-tag {
  background-color: #eff8ff !important;
  border-color: #0057bd !important; }
  .campaign-tag .digit-tag-text {
    color: #0057bd !important; }

.digit-popup-wrapper.dataMapping .digit-popup-children-wrap {
  overflow: visible; }

.dataMappingCard {
  overflow-y: scroll;
  margin-top: 0; }

.dataMappingDropdown {
  min-width: 13rem !important; }

.data-mapping-filter-switch {
  float: right;
  margin-right: 0;
  margin-bottom: 0; }

.digit-label-field-pair.multiselect-label-field > div:first-of-type {
  width: 69%; }

.date-style {
  max-width: 37.5rem;
  grid-gap: 1rem;
  gap: 1rem; }

.app-preview, .date-style {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.app-preview {
  width: 29rem;
  height: calc(100vh - 22rem);
  overflow-y: auto;
  border: 1px solid #c84c0e;
  border-radius: 1rem;
  background-color: #fff;
  -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.1);
  margin: 5px auto;
  font-family: Arial,sans-serif;
  scrollbar-width: thin;
  scrollbar-color: #d6d5d4 #fafafa; }
  .app-preview::-webkit-scrollbar {
    width: 5px;
    background: #fafafa; }
  .app-preview::-webkit-scrollbar-thumb {
    background: #d6d5d4;
    border-radius: 8px;
    min-height: 40px; }
  .app-preview::-webkit-scrollbar-track {
    background: #fafafa;
    border-radius: 8px; }
  .app-preview::-webkit-scrollbar-button {
    display: none !important;
    height: 0 !important;
    width: 0 !important; }
  .app-preview .digit-card-component {
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content; }
    .app-preview .digit-card-component .digit-description .digit-card-text {
      margin-bottom: 0; }
  .app-preview .digit-card-header {
    color: #0b4b66;
    font-size: 2rem;
    font-weight: 700; }
  .app-preview .digit-card-text {
    color: #787878;
    font-weight: 400;
    font-size: .875rem;
    line-height: 137%; }
  .app-preview .app-card {
    min-height: 100%;
    grid-gap: .5rem;
    gap: .5rem;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-style: none;
    padding: 1rem; }
    .app-preview .app-card::-webkit-scrollbar-button {
      display: none !important;
      height: 0 !important;
      width: 0 !important; }

.app-card {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 100%;
  grid-gap: .5rem;
  gap: .5rem;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-style: none;
  padding: 1rem; }

.mobile-bezel-outerWrapper {
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
  margin-top: -5rem; }

.app-config-tag-page-fixed {
  position: fixed;
  top: 15rem;
  left: 67rem;
  color: #0b4b66;
  font-family: Roboto Condensed;
  font-weight: 700; }

.mobile-top {
  background-color: #0b4b66;
  height: 4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 1rem;
  color: #fff;
  font-size: 1.5rem;
  font-weight: 700;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem; }

.appConfiglabelField {
  position: relative;
  padding: 1rem;
  background-color: #eee;
  border: 1px solid #d6d5d4;
  border-radius: .5rem; }

.appConfiglabelField.selected {
  background-color: rgba(244, 119, 56, 0.10196);
  border: 1px solid #c84c0e; }

.appConfig-flow-stepper {
  margin-top: 2rem; }

.app-config-add-section {
  margin: 2rem auto 5rem; }

.appConfigScreenCard {
  margin-bottom: 2rem; }

.appConfiglabelField-label {
  width: 25rem;
  margin-bottom: .5rem; }

.app-config-actionBar {
  z-index: 9999; }

.digit-popup-wrapper.custom-pop-up-mapping {
  max-width: 35rem; }
  .digit-popup-wrapper.custom-pop-up-mapping .digit-popup-footer {
    padding-top: 0 !important; }
    .digit-popup-wrapper.custom-pop-up-mapping .digit-popup-footer .digit-popup-footer-buttons {
      width: 100% !important;
      display: grid;
      grid-template-columns: 1fr 1fr; }
      .digit-popup-wrapper.custom-pop-up-mapping .digit-popup-footer .digit-popup-footer-buttons .digit-button-primary, .digit-popup-wrapper.custom-pop-up-mapping .digit-popup-footer .digit-popup-footer-buttons .digit-button-secondary {
        width: 100%; }
  .digit-popup-wrapper.custom-pop-up-mapping .digit-popup-children-wrap {
    padding-top: 0 !important;
    overflow: visible; }

.rdt_TableBody {
  border: 1px solid #ccc !important; }

.rdt_Table, .rdt_TableBody {
  width: 100% !important; }

.campaign-header-module-style, .campaign-header-style {
  color: #0b4b66;
  font-size: 2.5rem; }

.campaign-header-module-style {
  margin-bottom: 1rem !important; }

.SubHeadingClass {
  color: #505a5f;
  font-weight: 400;
  font-size: 1rem; }

.date-header {
  width: 100% !important;
  color: #0b4b66;
  font-weight: 700;
  font-size: 40px;
  padding-bottom: .5rem; }

.descStyle {
  font-family: Roboto;
  font-weight: 500;
  font-size: 24px;
  color: #c84c0e;
  text-align: center;
  margin-top: 1.5rem; }
  .descStyle .disabledText {
    color: #c5c5c5; }

.containerStyle {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 2rem;
  grid-gap: 2rem;
  gap: 2rem; }

.cardStyle, .containerStyle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.cardStyle {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 400px;
  height: 139px;
  border: 1.5px solid #c84c0e;
  border-radius: 4px;
  margin: 1rem;
  cursor: pointer;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
  -webkit-transition: -webkit-box-shadow .3s ease-in-out,-webkit-transform .3s ease-in-out;
  transition: -webkit-box-shadow .3s ease-in-out,-webkit-transform .3s ease-in-out;
  transition: box-shadow .3s ease-in-out,transform .3s ease-in-out;
  transition: box-shadow .3s ease-in-out,transform .3s ease-in-out,-webkit-box-shadow .3s ease-in-out,-webkit-transform .3s ease-in-out;
  background-color: #fff; }

.cardStyle:hover {
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
  -webkit-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15);
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15); }

.disabledCard {
  cursor: not-allowed;
  border: 1.5px solid #c5c5c5; }
  .disabledCard .descStyle {
    color: #c5c5c5; }
  .disabledCard svg {
    fill: #505a5f; }

.app-config-radio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 1rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.create-campaign-card {
  gap: 0;
  grid-gap: 0; }

.details-heading {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.details-heading, .icon-heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.icon-heading {
  grid-gap: 1rem;
  gap: 1rem; }

.detail-desc {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  color: #505a5f; }

.dates {
  margin-top: .5rem;
  color: #505a5f;
  font-family: Roboto; }

.dates, .detail-header {
  font-size: [object Object]; }

.detail-header {
  color: #0b4b66;
  font-family: roboto; }

.details-desc {
  color: #505a5f;
  font-family: Roboto;
  font-size: [object Object]; }

.campaign-details-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.campaign-view-tag {
  margin-left: 1rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content; }

.module-card {
  width: 21rem;
  height: 20rem;
  border: 1px;
  border-radius: .75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.modules-container {
  grid-gap: 1.5rem;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 1rem 1rem 1rem 0;
  grid-template-columns: repeat(auto-fill, minmax(21rem, 1fr)); }

.modules-container, .modules-feature-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.5rem; }

.modules-feature-container {
  grid-gap: 1.5rem;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 1rem; }

.campaign-module-button {
  width: auto; }

.date-selection {
  width: 100% !important; }

.beneficiary-selection-label {
  margin-bottom: 0; }

.selected-card {
  border: 2px solid #f47738;
  background-color: #fef1e4;
  position: relative; }

.selected-header {
  color: #c84c0e; }

.hcm-app-features .digit-toggle-toolbar {
  margin-top: 1rem;
  margin-bottom: .5rem;
  max-width: 90%; }
  .hcm-app-features .digit-toggle-toolbar > :first-child label {
    border-top-left-radius: .5rem;
    border-bottom-left-radius: .5rem; }
  .hcm-app-features .digit-toggle-toolbar > :last-child label {
    border-top-right-radius: .5rem;
    border-bottom-right-radius: .5rem; }

.digit-toggle-toolbar.app-config-tab {
  width: 10rem;
  top: 15rem;
  position: fixed; }
  .digit-toggle-toolbar.app-config-tab .toggle-option-container .digit-toggle-btn-wrap {
    height: 7.5rem; }
  .digit-toggle-toolbar.app-config-tab > :first-child label {
    border-top-left-radius: .5rem; }
  .digit-toggle-toolbar.app-config-tab > :last-child label {
    border-top-right-radius: .5rem;
    border-bottom-right-radius: .5rem; }

.module-description {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin: 0 0 1rem;
  font-family: Roboto;
  font-size: [object Object];
  color: #505a5f;
  word-wrap: break-word; }

.date-container-popUp, .name-container-popUp {
  margin-top: .8rem;
  font-weight: 700;
  text-wrap: nowrap;
  width: 3.125rem; }

.pop-display {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 1.5rem; }

.popUp-header {
  margin-bottom: 1.5rem; }

.end-date-container-popUp {
  margin-top: .8rem;
  font-weight: 700;
  text-wrap: nowrap;
  width: 3.125rem; }

.app-config-version-tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0;
  margin: 0 0 -3.5rem 54rem;
  color: #0b4b66;
  font-family: Roboto Condensed;
  font-size: [object Object];
  font-weight: 700; }
  .app-config-version-tags .app-config-placeholder-version-tag {
    width: 30%; }
  .app-config-version-tags .app-config-version-tag {
    width: 40%; }

.version-tag .digit-tag-text {
  font-size: .75rem; }

.content-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  grid-gap: 1.5rem;
  gap: 1.5rem;
  padding: 1rem 0;
  border-bottom: 1px solid #ddd; }

.content-group.no-border {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0; }

.content-icon {
  width: 6.5rem;
  height: 6.5rem;
  -o-object-fit: contain;
  object-fit: contain;
  margin-top: 4px;
  -ms-flex-negative: 0;
  flex-shrink: 0; }

.content-text-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.content-bold-text {
  font-weight: 700;
  font-size: 1.5rem;
  margin-bottom: 4px;
  color: #0b4b66; }

.content-regular-text {
  font-size: [object Object];
  color: #505a5f; }

.text-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-gap: 4px;
  gap: 4px;
  margin-bottom: 12px; }

.bold-text {
  font-weight: 700;
  margin: 0; }

.regular-text {
  margin: 0; }

.paragraph-text {
  margin-bottom: 12px; }

.image-block {
  margin: 10px 0; }

.responsive-image {
  max-width: 100%;
  height: auto; }

.list-block {
  padding-left: 20px;
  margin-bottom: 12px; }

.campaign-requirements-heading .digit-popup-icon-header-container .digit-popup-heading-subheading-wrap .digit-popup-heading {
  color: #0b4b66; }

.cycleBold {
  font-weight: 700; }

.app-config-flex-container, .QR-pop-up {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content; }

.app-config-flex-container {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 24rem;
  margin-left: min(10%, 12rem);
  grid-gap: 2rem;
  gap: 2rem;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end; }

.app-config-flex-container, .feature-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.app-config {
  width: auto;
  margin-top: 1rem; }
  .app-config .toggle-option-container {
    height: 7.5rem; }

.progress-popup .digit-popup-close {
  display: none !important; }

.update-boundary-header {
  color: #0b4b66;
  font-size: 32px; }

.select-boundary {
  color: #0b4b66 !important; }

.appConfigLabelField-toggleVisibility {
  position: absolute;
  cursor: pointer;
  top: 1rem;
  right: 1rem; }

.dynamic-image-component {
  max-width: 100%;
  margin-bottom: -2.5rem; }

.start-header {
  color: #0b4b66 !important; }

.digit-loader-new.Overlayloader.loader-center {
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.deliveries-pop-module {
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content; }

.campaign-name-container {
  display: ruby !important; }

.campaign-name-code {
  margin-left: 0.5rem !important; }

.formula-label-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 1.5rem;
  gap: 1.5rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.equals-icon {
  font-family: Roboto Condensed;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 2.93rem;
  text-align: left;
  width: 1.31rem;
  height: 2.38rem;
  grid-gap: 0;
  gap: 0;
  opacity: 1; }

.formula-label-field > span {
  width: 27rem; }

.icon-wrapper {
  position: relative;
  top: .28rem;
  margin-left: .3rem; }

.header-comp-blue {
  margin-top: 0;
  font-size: 2rem;
  color: #0b4b66 !important; }

.pop-inbox-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0;
  padding: 0; }

.pop-inbox-wrapper, .pop-inbox-wrapper-filter-table-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 1.5rem;
  gap: 1.5rem; }

.pop-inbox-wrapper-filter-table-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
  max-width: 100%; }
  .pop-inbox-wrapper-filter-table-wrapper .filter-card-vertical {
    max-width: 400px; }
  .pop-inbox-wrapper-filter-table-wrapper .pop-inbox-table-wrapper {
    width: 100% !important;
    max-width: 100%;
    overflow: auto; }

.select-activity-info {
  margin-bottom: .5rem;
  padding: .5rem;
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  grid-gap: 1rem;
  gap: 1rem;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.select-activity-info, .table-actions-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.table-actions-wrapper {
  grid-gap: .5rem;
  gap: .5rem;
  -webkit-box-align: "center";
  -ms-flex-align: "center";
  align-items: "center";
  -ms-flex-wrap: "wrap";
  flex-wrap: "wrap";
  margin-left: auto; }

.data-table-select-checkbox {
  margin-bottom: 0; }

.rdt_Pagination {
  margin-top: -1rem;
  border: 1px solid #d6d5d4;
  border-top: 0; }

.sc-fzXfPc {
  border-radius: 0 !important; }

.sc-fzXfPc::-webkit-scrollbar {
  height: .5rem;
  background-color: #d6d5d4; }

.sc-fzXfPc::-webkit-scrollbar-thumb, .sc-fzXfPc::-webkit-scrollbar-track {
  background-color: #d6d5d4;
  border-radius: .563rem; }

.rdt_TableHead {
  z-index: 13 !important; }

.microPlanBulkTable .rdt_TableRow > .rdt_TableCell:first-of-type {
  position: sticky;
  z-index: 10;
  left: 0;
  background-color: #fff; }

.microPlanBulkTable .rdt_TableRow.selectedRow > .rdt_TableCell:first-of-type, .microPlanBulkTable .rdt_TableRow:hover > .rdt_TableCell:first-of-type {
  position: sticky;
  z-index: 10;
  left: 0;
  background-color: #fbeee8; }

.microPlanBulkTable .rdt_TableHeadRow > .rdt_TableCol:first-of-type {
  position: sticky;
  z-index: 12;
  left: 0;
  top: 0;
  background-color: #eee; }

.microPlanBulkTable .selectable .rdt_TableRow > .rdt_TableCell:nth-of-type(2) {
  position: sticky;
  z-index: 10;
  left: 48px;
  background-color: #fff; }

.microPlanBulkTable .selectable .rdt_TableRow.selectedRow > .rdt_TableCell:nth-of-type(2), .microPlanBulkTable .selectable .rdt_TableRow:hover > .rdt_TableCell:nth-of-type(2) {
  position: sticky;
  z-index: 10;
  left: 48px;
  background-color: #fbeee8; }

.microPlanBulkTable .selectable .rdt_TableHeadRow > .rdt_TableCol:nth-of-type(2) {
  position: sticky;
  z-index: 12;
  left: 48px;
  top: 0;
  background-color: #eee; }

.rdt_TableHeadRow, .rdt_TableRow {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.village-hierarchy-tooltip-wrapper-class {
  position: static; }

.facility-popup-table-no-frozen-columns::-webkit-scrollbar-thumb, .facility-popup-table-no-frozen-columns::-webkit-scrollbar-track {
  background-color: #d6d5d4;
  border-radius: .563rem; }

.facility-popup-table-no-frozen-columns::-webkit-scrollbar {
  width: .5rem;
  background-color: #d6d5d4; }

.data-table::-webkit-scrollbar-thumb, .data-table::-webkit-scrollbar-track {
  background-color: #d6d5d4;
  border-radius: .563rem; }

.data-table::-webkit-scrollbar {
  width: .5rem;
  background-color: #d6d5d4; }

.data-table::-webkit-scrollbar:horizontal {
  height: .5rem;
  background-color: #d6d5d4; }

.fetch-from-microplan .h1 {
  font-size: 32px; }

.fetch-from-microplan .sandbox-loader-screen {
  height: 100%; }
  .fetch-from-microplan .sandbox-loader-screen .sandbox-installation-steps {
    margin: 1rem; }

.fetch-from-microplan .digit-infobanner-wrap.info {
  margin: 1rem 0;
  max-width: 100%; }

.fetch-from-microplan .bg-loader-with-gap-container {
  background: none !important; }
  .fetch-from-microplan .bg-loader-with-gap-container .bg-loader {
    border: 0.5rem solid #c84c0e !important;
    border-top-color: #fff !important; }
  .fetch-from-microplan .bg-loader-with-gap-container .bg-loader-text {
    color: #c84c0e !important; }

.question-card-container.subSection {
  width: 100%; }

.question-card-container .heading-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  grid-gap: 1rem;
  gap: 1rem; }
  .question-card-container .heading-bar .separator {
    height: 2rem;
    border: 1px solid #d6d5d4; }
  .question-card-container .heading-bar .digit-checkbox-container {
    margin-bottom: unset; }

.question-label-field .question-label {
  width: 30%; }

.question-label-field .question-field-container {
  width: 100%; }
  .question-label-field .question-field-container .question-field {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    grid-gap: 1rem;
    gap: 1rem;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }

.optioncheckboxwrapper .simple_editable-input, .optioncheckboxwrapper .simple_readonly-input {
  height: 1.5rem;
  -ms-flex-align: center;
  -ms-flex-item-align: center;
  align-self: center; }

.optioncheckboxwrapper .pointer, .optioncheckboxwrapper .simple_editable-input, .optioncheckboxwrapper .simple_readonly-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.optioncheckboxwrapper .pointer {
  -ms-flex-align: center; }

.optionradiobtnwrapper .simple_editable-input, .optionradiobtnwrapper .simple_readonly-input {
  height: 3rem;
  -ms-flex-align: center;
  -ms-flex-item-align: center;
  align-self: center; }

.optionradiobtnwrapper .pointer, .optionradiobtnwrapper .simple_editable-input, .optionradiobtnwrapper .simple_readonly-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.optionradiobtnwrapper .pointer {
  -ms-flex-align: center; }

.example input {
  max-width: 100rem; }

.question-card-container {
  width: 100%;
  border: 1px solid #d6d5d4;
  background-color: #fafafa; }
  .question-card-container.subSection {
    width: 100%; }
  .question-card-container .heading-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    grid-gap: 1rem;
    gap: 1rem; }
    .question-card-container .heading-bar .separator {
      height: 2rem;
      border: 1px solid #d6d5d4; }
    .question-card-container .heading-bar .digit-checkbox-container {
      margin-bottom: unset; }

.question-label-field {
  -webkit-box-align: baseline !important;
  -ms-flex-align: baseline !important;
  align-items: baseline !important; }
  .question-label-field .question-label {
    width: 30%; }
  .question-label-field .question-field-container {
    width: 100%; }
    .question-label-field .question-field-container .question-field {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      grid-gap: 1rem;
      gap: 1rem;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; }

.checkboxOptionVariant, .customradiobutton {
  margin-bottom: 0 !important;
  margin-top: auto;
  grid-gap: .5rem;
  gap: .5rem; }

.optioncheckboxwrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .optioncheckboxwrapper .simple_editable-input, .optioncheckboxwrapper .simple_readonly-input {
    height: 1.5rem;
    -ms-flex-align: center;
    -ms-flex-item-align: center;
    align-self: center; }
  .optioncheckboxwrapper .pointer, .optioncheckboxwrapper .simple_editable-input, .optioncheckboxwrapper .simple_readonly-input {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .optioncheckboxwrapper .pointer {
    -ms-flex-align: center; }

.optionradiobtnwrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .optionradiobtnwrapper .simple_editable-input, .optionradiobtnwrapper .simple_readonly-input {
    height: 3rem;
    -ms-flex-align: center;
    -ms-flex-item-align: center;
    align-self: center; }
  .optionradiobtnwrapper .pointer, .optionradiobtnwrapper .simple_editable-input, .optionradiobtnwrapper .simple_readonly-input {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .optionradiobtnwrapper .pointer {
    -ms-flex-align: center; }

.example {
  max-width: 100rem; }
  .example input {
    max-width: 100rem; }

.checkboxOptionVariant {
  margin-bottom: 0; }

.custom-class {
  width: auto; }

.employeeCard .label-field-pair {
  width: auto; }

.digit-employee-card.example-view-card {
  margin-left: 0 !important;
  margin-right: 0 !important; }

.previewChecklist-app-container {
  width: 100%;
  margin: 0 auto;
  padding: 16px;
  background-color: #f5f5f5;
  font-family: Arial,sans-serif; }

.preview-question-title {
  font-weight: 700;
  margin-bottom: 10px; }

.preview-options {
  margin-left: 20px; }

.preview-option {
  font-weight: lighter;
  margin-bottom: 5px; }

.preview-sub-questions {
  margin-left: 20px; }

.tetxinput-example .input-container {
  max-width: unset !important; }

.digit-employee-card {
  margin-bottom: 1rem;
  margin-right: 0 !important;
  margin-left: 0 !important; }

.digit-employee-card .digit-label-field-pair h2 {
  width: auto;
  font-size: larger; }

.mobile-screen {
  width: 25rem;
  height: 40rem;
  border: 0 solid #ccc;
  border-radius: 1rem;
  overflow: hidden;
  background-color: #fff;
  -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.1);
  margin: 20px auto;
  font-family: Arial,sans-serif; }

.mobile-top-bar {
  background-color: #0b4b66;
  height: 4rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 1rem;
  color: #fff;
  font-size: 1.5rem;
  font-weight: 700;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.mobile-container, .mobile-top-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.mobile-container {
  padding: .5rem 1.5rem 1.5rem;
  height: calc(100% - 50px);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.mobile-questions {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  overflow-y: auto;
  border-radius: 0;
  padding: .2rem .4rem; }

.mobile-header h2 {
  color: #000;
  font-size: .875rem;
  margin-bottom: .3125rem; }

.mobile-header h1 {
  font-size: 1.25rem;
  color: #222; }

.mobile-checklist-highlight {
  font-weight: 700;
  padding: 0 .3125rem;
  font-size: larger;
  font-family: Roboto Condensed,sans-serif; }

.mobile-description {
  font-size: .75rem;
  margin-top: .625rem;
  margin-bottom: 1.25rem;
  color: #777; }

.mobile-questions .mobile-question-item {
  border-bottom: 1px solid #ccc;
  padding: 0; }

.mobile-questions .mobile-question-item:last-child {
  border-bottom: none; }

.mobile-question {
  font-weight: 700;
  font-size: .875rem;
  color: #000; }

.mobile-answer {
  font-size: .875rem;
  margin-left: .625rem; }

.mobile-question-number {
  font-weight: 700;
  margin-bottom: .3rem;
  color: #444; }

.mandatory-asterisk {
  color: #b91900;
  margin-left: 4px; }

.custom-pop-up {
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important; }
  .custom-pop-up .digit-popup-footer {
    padding-top: 0 !important; }
    .custom-pop-up .digit-popup-footer .digit-popup-footer-buttons {
      width: 100% !important;
      display: grid;
      grid-template-columns: 1fr 1fr; }
      .custom-pop-up .digit-popup-footer .digit-popup-footer-buttons .digit-button-primary, .custom-pop-up .digit-popup-footer .digit-popup-footer-buttons .digit-button-secondary {
        width: 100%; }
  .custom-pop-up .digit-popup-children-wrap {
    padding-top: 0 !important; }

.custom-popup-boundary {
  max-width: 100%;
  height: 11rem; }

.dustbin-icon {
  margin-bottom: 1rem;
  margin-top: .7rem; }

.custom-action-bar .digit-action-bar-fields {
  display: contents; }

.digit-action-bar-wrap div {
  width: unset; }

.digit-button-secondary.disabled h2 {
  color: #c5c5c5 !important; }

.back-button-xlsxpreview {
  width: 170px; }

.leaflet-control-layers.leaftlet-control {
  border-radius: 0 !important;
  background-color: initial !important;
  border: none !important; }

.leaflet-bottom.leaflet-left {
  left: 1.5rem;
  width: 32px;
  height: 64px;
  bottom: 88px; }
  .leaflet-bottom.leaflet-left .leaflet-control {
    margin-left: 0 !important; }
    .leaflet-bottom.leaflet-left .leaflet-control a {
      color: #c84c0e !important; }

.leaflet-bottom .leaflet-control {
  margin-bottom: 0 !important; }

.map-container-main {
  position: relative; }
  .map-container-main .top-right-map-subcomponents {
    top: 1rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
  .map-container-main .bottom-right-map-subcomponents, .map-container-main .top-right-map-subcomponents {
    position: absolute;
    right: 1rem;
    z-index: 550;
    grid-gap: 1.5rem;
    gap: 1.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important; }
  .map-container-main .bottom-right-map-subcomponents {
    top: 80%; }
    .map-container-main .bottom-right-map-subcomponents .map-view-element-wrapper {
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      grid-gap: .5rem;
      gap: .5rem;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      background-color: #fff;
      padding: .5rem; }
      .map-container-main .bottom-right-map-subcomponents .map-view-element-wrapper .map-view-element-label {
        color: #363636;
        font-family: Roboto;
        font-style: normal;
        font-weight: 400;
        font-size: .875rem; }
      .map-container-main .bottom-right-map-subcomponents .map-view-element-wrapper .map-view-element-icon {
        width: 1.688rem;
        height: 2.438rem; }
  .map-container-main .bottom-left-map-subcomponents {
    position: absolute;
    bottom: 1.5rem;
    left: 1.5rem;
    z-index: 500; }
    .map-container-main .bottom-left-map-subcomponents .north-arrow {
      width: 40px;
      height: 40px; }
    .map-container-main .bottom-left-map-subcomponents .custom-scale {
      width: 7.5rem;
      margin-left: 0;
      text-align: center;
      border-bottom: .063rem solid #fff;
      padding: 0;
      color: #fff;
      font-family: Roboto;
      font-size: .75rem;
      font-weight: 400;
      position: relative; }
      .map-container-main .bottom-left-map-subcomponents .custom-scale .border-spikes {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 20%;
        border-left: .063rem solid #ccc;
        border-right: .063rem solid #ccc; }
  .map-container-main .base-map-selector {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
    position: relative;
    border-radius: .25rem; }
    .map-container-main .base-map-selector .icon-first {
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      margin-top: 0;
      cursor: pointer;
      -webkit-box-shadow: none;
      box-shadow: none; }
      .map-container-main .base-map-selector .icon-first .map-filter-layers {
        margin: 0;
        padding: 0;
        color: #fff; }
        .map-container-main .base-map-selector .icon-first .map-filter-layers.microplan {
          color: #c84c0e; }
      .map-container-main .base-map-selector .icon-first .layer-icon {
        margin-left: .5rem;
        height: 1.667rem; }
    .map-container-main .base-map-selector .base-map-area-wrapper {
      position: absolute;
      top: 2rem;
      right: 1rem;
      background-color: #fff;
      border-radius: .25rem;
      -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
      box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
      overflow: hidden;
      max-width: 27.5rem;
      max-height: 9rem;
      overflow-x: auto;
      overflow-y: hidden;
      white-space: nowrap; }
      .map-container-main .base-map-selector .base-map-area-wrapper::-webkit-scrollbar {
        width: .625rem;
        height: .625rem;
        border: none; }
      .map-container-main .base-map-selector .base-map-area-wrapper::-webkit-scrollbar-track {
        background: #fff;
        border: none; }
      .map-container-main .base-map-selector .base-map-area-wrapper::-webkit-scrollbar-thumb {
        background: #b1b4b6;
        border-radius: .625rem;
        border: .125rem solid #f0f0f0; }
      .map-container-main .base-map-selector .base-map-area-wrapper::-webkit-scrollbar-thumb:hover {
        background: rgba(177, 180, 182, 0.8); }
    .map-container-main .base-map-selector .base-map-area {
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      white-space: nowrap;
      padding: .5rem;
      grid-gap: .5rem;
      gap: .5rem; }
      .map-container-main .base-map-selector .base-map-area .base-map-entity {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 5.927rem !important;
        cursor: pointer;
        grid-gap: .5rem;
        gap: .5rem; }
        .map-container-main .base-map-selector .base-map-area .base-map-entity .base-map-img {
          width: 5.927rem;
          height: 5.839rem;
          border: 0.063rem solid rgba(0, 0, 0, 0.1);
          border-radius: .25rem;
          -o-object-fit: cover;
          object-fit: cover; }
        .map-container-main .base-map-selector .base-map-area .base-map-entity p {
          position: relative;
          color: #363636;
          padding: 0;
          margin: 0;
          font-family: Roboto;
          font-size: 12px;
          font-weight: 400;
          line-height: 14.06px;
          text-align: center;
          text-underline-position: from-font;
          -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none; }
      .map-container-main .base-map-selector .base-map-area .selected {
        background-color: #fff; }
        .map-container-main .base-map-selector .base-map-area .selected .base-map-img {
          border: 0.125rem solid #c84c0e !important; }
        .map-container-main .base-map-selector .base-map-area .selected p {
          color: #c84c0e !important;
          font-size: .75rem; }
  .map-container-main .choropleth-section, .map-container-main .filter-section {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
    .map-container-main .choropleth-section .icon-rest, .map-container-main .filter-section .icon-rest {
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      -ms-flex-item-align: end;
      align-self: flex-end;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end;
      cursor: pointer; }
      .map-container-main .choropleth-section .icon-rest p, .map-container-main .filter-section .icon-rest p {
        margin: 0;
        padding: 0;
        color: #fff; }
      .map-container-main .choropleth-section .icon-rest .filter-icon, .map-container-main .filter-section .icon-rest .filter-icon {
        margin-left: .5rem;
        height: 1.667rem; }
    .map-container-main .choropleth-section .choropleth-section-option-wrapper, .map-container-main .choropleth-section .filter-section-option-wrapper, .map-container-main .filter-section .choropleth-section-option-wrapper, .map-container-main .filter-section .filter-section-option-wrapper {
      position: absolute;
      max-height: 12.19rem; }
      .map-container-main .choropleth-section .choropleth-section-option-wrapper .custom-box-wrapper, .map-container-main .choropleth-section .filter-section-option-wrapper .custom-box-wrapper, .map-container-main .filter-section .choropleth-section-option-wrapper .custom-box-wrapper, .map-container-main .filter-section .filter-section-option-wrapper .custom-box-wrapper {
        display: block;
        max-height: 9.752rem;
        overflow-x: auto;
        background-color: #fff; }
        .map-container-main .choropleth-section .choropleth-section-option-wrapper .custom-box-wrapper::-webkit-scrollbar, .map-container-main .choropleth-section .filter-section-option-wrapper .custom-box-wrapper::-webkit-scrollbar, .map-container-main .filter-section .choropleth-section-option-wrapper .custom-box-wrapper::-webkit-scrollbar, .map-container-main .filter-section .filter-section-option-wrapper .custom-box-wrapper::-webkit-scrollbar {
          width: .625rem;
          height: .625rem;
          border: none; }
        .map-container-main .choropleth-section .choropleth-section-option-wrapper .custom-box-wrapper::-webkit-scrollbar-track, .map-container-main .choropleth-section .filter-section-option-wrapper .custom-box-wrapper::-webkit-scrollbar-track, .map-container-main .filter-section .choropleth-section-option-wrapper .custom-box-wrapper::-webkit-scrollbar-track, .map-container-main .filter-section .filter-section-option-wrapper .custom-box-wrapper::-webkit-scrollbar-track {
          background: #fff;
          border: none; }
        .map-container-main .choropleth-section .choropleth-section-option-wrapper .custom-box-wrapper::-webkit-scrollbar-thumb, .map-container-main .choropleth-section .filter-section-option-wrapper .custom-box-wrapper::-webkit-scrollbar-thumb, .map-container-main .filter-section .choropleth-section-option-wrapper .custom-box-wrapper::-webkit-scrollbar-thumb, .map-container-main .filter-section .filter-section-option-wrapper .custom-box-wrapper::-webkit-scrollbar-thumb {
          background: #b1b4b6;
          border-radius: .625rem;
          border: .125rem solid #f0f0f0; }
        .map-container-main .choropleth-section .choropleth-section-option-wrapper .custom-box-wrapper::-webkit-scrollbar-thumb:hover, .map-container-main .choropleth-section .filter-section-option-wrapper .custom-box-wrapper::-webkit-scrollbar-thumb:hover, .map-container-main .filter-section .choropleth-section-option-wrapper .custom-box-wrapper::-webkit-scrollbar-thumb:hover, .map-container-main .filter-section .filter-section-option-wrapper .custom-box-wrapper::-webkit-scrollbar-thumb:hover {
          background: rgba(177, 180, 182, 0.8); }
        .map-container-main .choropleth-section .choropleth-section-option-wrapper .custom-box-wrapper .custom-box, .map-container-main .choropleth-section .filter-section-option-wrapper .custom-box-wrapper .custom-box, .map-container-main .filter-section .choropleth-section-option-wrapper .custom-box-wrapper .custom-box, .map-container-main .filter-section .filter-section-option-wrapper .custom-box-wrapper .custom-box {
          padding: .7rem;
          border-bottom: .063rem solid #d6d5d4; }
          .map-container-main .choropleth-section .choropleth-section-option-wrapper .custom-box-wrapper .custom-box .mainClassName, .map-container-main .choropleth-section .filter-section-option-wrapper .custom-box-wrapper .custom-box .mainClassName, .map-container-main .filter-section .choropleth-section-option-wrapper .custom-box-wrapper .custom-box .mainClassName, .map-container-main .filter-section .filter-section-option-wrapper .custom-box-wrapper .custom-box .mainClassName {
            margin-bottom: 0;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center; }
          .map-container-main .choropleth-section .choropleth-section-option-wrapper .custom-box-wrapper .custom-box .inputWrapperClassName, .map-container-main .choropleth-section .filter-section-option-wrapper .custom-box-wrapper .custom-box .inputWrapperClassName, .map-container-main .filter-section .choropleth-section-option-wrapper .custom-box-wrapper .custom-box .inputWrapperClassName, .map-container-main .filter-section .filter-section-option-wrapper .custom-box-wrapper .custom-box .inputWrapperClassName {
            margin: 0;
            padding: 0; }
          .map-container-main .choropleth-section .choropleth-section-option-wrapper .custom-box-wrapper .custom-box .labelClassName, .map-container-main .choropleth-section .filter-section-option-wrapper .custom-box-wrapper .custom-box .labelClassName, .map-container-main .filter-section .choropleth-section-option-wrapper .custom-box-wrapper .custom-box .labelClassName, .map-container-main .filter-section .filter-section-option-wrapper .custom-box-wrapper .custom-box .labelClassName {
            margin: 0 auto 0 0; }
          .map-container-main .choropleth-section .choropleth-section-option-wrapper .custom-box-wrapper .custom-box input:checked ~ .inputIconClassname, .map-container-main .choropleth-section .filter-section-option-wrapper .custom-box-wrapper .custom-box input:checked ~ .inputIconClassname, .map-container-main .filter-section .choropleth-section-option-wrapper .custom-box-wrapper .custom-box input:checked ~ .inputIconClassname, .map-container-main .filter-section .filter-section-option-wrapper .custom-box-wrapper .custom-box input:checked ~ .inputIconClassname {
            border-color: #c84c0e; }
          .map-container-main .choropleth-section .choropleth-section-option-wrapper .custom-box-wrapper .custom-box .inputIconClassname, .map-container-main .choropleth-section .filter-section-option-wrapper .custom-box-wrapper .custom-box .inputIconClassname, .map-container-main .filter-section .choropleth-section-option-wrapper .custom-box-wrapper .custom-box .inputIconClassname, .map-container-main .filter-section .filter-section-option-wrapper .custom-box-wrapper .custom-box .inputIconClassname {
            margin: 0; }
          .map-container-main .choropleth-section .choropleth-section-option-wrapper .custom-box-wrapper .custom-box .inputClassName, .map-container-main .choropleth-section .filter-section-option-wrapper .custom-box-wrapper .custom-box .inputClassName, .map-container-main .filter-section .choropleth-section-option-wrapper .custom-box-wrapper .custom-box .inputClassName, .map-container-main .filter-section .filter-section-option-wrapper .custom-box-wrapper .custom-box .inputClassName {
            margin: 0; }
      .map-container-main .choropleth-section .choropleth-section-option-wrapper .button-primary, .map-container-main .choropleth-section .filter-section-option-wrapper .button-primary, .map-container-main .filter-section .choropleth-section-option-wrapper .button-primary, .map-container-main .filter-section .filter-section-option-wrapper .button-primary {
        background-color: #fafafa !important; }

.map-filter-by-boundary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-gap: .5rem;
  gap: .5rem;
  position: absolute;
  top: 48px;
  z-index: 30;
  left: 48px; }
  .map-filter-by-boundary .map-filter-boundary-selection {
    width: 17.5rem;
    padding: 1rem; }
    .map-filter-by-boundary .map-filter-boundary-selection.display-none {
      display: none; }
    .map-filter-by-boundary .map-filter-boundary-selection button {
      width: 100%; }
    .map-filter-by-boundary .map-filter-boundary-selection .map-header-section {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      grid-gap: .5rem;
      gap: .5rem; }
      .map-filter-by-boundary .map-filter-boundary-selection .map-header-section .map-header-section-header {
        color: #363636; }

.hierarchy-selection-element {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-gap: .5rem;
  gap: .5rem; }

.component-table-wrapper .pagination {
  display: unset;
  -webkit-box-pack: unset;
  -ms-flex-pack: unset;
  justify-content: unset;
  background-color: unset;
  border-top: unset;
  padding: unset;
  color: unset; }
  .component-table-wrapper .pagination svg {
    margin-left: 0 !important; }

.bottom-gap-card-payment {
  margin-bottom: 1.5rem; }

.custom-inbox-filter-heading, .inbox-header-text {
  padding-left: 16px;
  margin-top: 2px;
  color: #0b4b66; }

[dir=ltr] .custom-inbox-table-row {
  text-align: left; }

[dir=rtl] .custom-inbox-table-row {
  text-align: right; }

.custom-inbox-table-row {
  border-right: 2px solid #787878;
  width: 100%; }

.custom-register-inbox-screen {
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column; }

.custom-register-inbox-screen, .custom-register-inbox-screen .inner-div-row-section {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  grid-gap: 1.5rem;
  gap: 1.5rem; }

.custom-register-inbox-screen .inner-div-row-section {
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  min-height: 80vh;
  height: auto;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch; }

.custom-register-inbox-screen .custom-inbox-filter-section {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column; }

.custom-register-inbox-screen .custom-inbox-filter-section, .custom-register-inbox-screen .custom-inbox-outer-table-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  height: 100%;
  min-height: 100%;
  overflow-y: auto; }

.custom-register-inbox-screen .custom-inbox-outer-table-section {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column; }

.custom-inbox-outer-table-section .inner-table-section {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1; }

.custom-inbox-outer-table-section .card-overide {
  max-width: 100%;
  overflow: auto;
  margin: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1; }

.on-icon-reset-proximity {
  border: 1px solid #e0e0e0;
  padding: 6px;
  margin-bottom: 10px;
  cursor: pointer; }

.custom-bill-inbox {
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 2.5rem; }

.bill-container, .custom-bill-inbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  grid-gap: 1.5rem;
  gap: 1.5rem; }

.bill-container {
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row; }

.bill-container-margin-bottom {
  margin-bottom: 2.5rem; }

.left-section {
  width: 30%;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column; }

.left-section, .right-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  grid-gap: 1.5rem;
  gap: 1.5rem; }

.right-section {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column; }

.filter-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  height: 60vh;
  overflow-y: auto; }

.view-label-heading {
  color: #363636;
  width: 20%;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word; }

.view-label-text {
  color: #363636;
  width: 80%; }

.health-dss-inbox-table .rdt_TableBody {
  border: none !important;
  border-bottom: 0.063rem solid #d6d5d4 !important; }

.customTable .rdt_TableRow:hover {
  background-color: #fbeee8 !important; }

.customTable .rdt_TableRow > .rdt_TableCell:first-of-type {
  position: sticky;
  z-index: 10;
  left: 0;
  background-color: #fff; }

.customTable .rdt_TableRow:hover > .rdt_TableCell:first-of-type {
  position: sticky;
  z-index: 10;
  left: 0;
  background-color: #fbeee8; }

.customTable .rdt_TableHeadRow > .rdt_TableCol:first-of-type {
  position: sticky;
  z-index: 12;
  left: 0;
  top: 0;
  background-color: #eee; }

.customTable .rdt_TableRow > .rdt_TableCell:nth-of-type(2) {
  position: sticky;
  z-index: 10;
  left: 6.25rem;
  background-color: #fff; }

.customTable .rdt_TableRow:hover > .rdt_TableCell:nth-of-type(2) {
  position: sticky;
  z-index: 10;
  left: 6.25rem;
  background-color: #fbeee8; }

.customTable .rdt_TableHeadRow > .rdt_TableCol:nth-of-type(2) {
  position: sticky;
  z-index: 12;
  left: 6.25rem;
  top: 0;
  background-color: #eee; }

.custom-daterange-wrapper {
  position: relative;
  font-family: Roboto; }

.custom-daterange-input {
  padding: .75rem;
  border: .063rem solid;
  cursor: pointer;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 37.5rem;
  display: inline-block;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-box-shadow: 0 0.063rem 0.188rem rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.063rem 0.188rem rgba(0, 0, 0, 0.1); }
  @media (min-aspect-ratio: 9 / 16) and (max-aspect-ratio: 3 / 4) {
    .custom-daterange-input {
      max-width: 27.5rem; } }
  @media (max-aspect-ratio: 9 / 16) {
    .custom-daterange-input {
      max-width: 100%;
      width: 100%; } }
  @media (min-aspect-ratio: 3 / 4) {
    .custom-daterange-input {
      max-width: 37.5rem; } }

.custom-daterange-input:hover {
  border-color: #999; }

.custom-daterange-popup {
  position: absolute;
  top: 110%;
  left: 0;
  z-index: 1000;
  background: #fff;
  border: .063rem solid #ddd;
  border-radius: .5rem;
  -webkit-box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.15);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.15); }

.rdrEndEdge, .rdrInRange, .rdrSelected, .rdrStartEdge {
  background: #c84c0e !important;
  color: #fff; }

.rdrDayNumber span {
  color: #363636; }

.rdrDayNumber span:active, .rdrDayNumber span:focus {
  color: #fff; }

.rdrDay:hover {
  background: #feefe7;
  border-radius: 1rem; }

.stackedCard {
  -webkit-box-shadow: 0 0.25rem 0.25rem rgba(0, 0, 0, 0.25);
  box-shadow: 0 0.25rem 0.25rem rgba(0, 0, 0, 0.25);
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-top: 1.875rem; }

.digit-stacked-table-container {
  height: 31.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-gap: 1.5rem;
  gap: 1.5rem;
  overflow-y: auto;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }

.digit-stacked-table-container::-webkit-scrollbar {
  width: .5rem;
  background-color: #eee; }

.digit-stacked-table-container::-webkit-scrollbar-track {
  background-color: #eee;
  border-radius: .563rem; }

.digit-stacked-table-container::-webkit-scrollbar-thumb {
  background-color: #d6d5d4;
  border-radius: .563rem; }

.digit-stacked-table-container::-webkit-scrollbar:horizontal {
  height: .5rem;
  background-color: #d6d5d4; }

.digit-stacked-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 99%;
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fafafa;
  color: #505a5f;
  border-radius: .25rem;
  border: .063rem solid #d6d5d4;
  text-align: center;
  padding: 1.5rem; }
  @media (max-aspect-ratio: 9 / 16) {
    .digit-stacked-row {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      grid-gap: 1.5rem;
      gap: 1.5rem; } }
  @media (min-aspect-ratio: 9 / 16) and (max-aspect-ratio: 3 / 4) {
    .digit-stacked-row {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      grid-gap: 1.5rem;
      gap: 1.5rem; } }

.digit-stacked-row-index {
  width: 20%;
  word-break: break-word;
  color: #505a5f;
  font-family: Roboto;
  font-style: normal;
  font-weight: 700;
  line-height: 1.14rem;
  text-align: left; }
  @media (max-aspect-ratio: 9 / 16) {
    .digit-stacked-row-index {
      font-size: 1.25rem;
      width: 100%;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; } }
  @media (min-aspect-ratio: 9 / 16) and (max-aspect-ratio: 3 / 4) {
    .digit-stacked-row-index {
      font-size: 1.375rem;
      width: 100%;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; } }
  @media (min-aspect-ratio: 3 / 4) {
    .digit-stacked-row-index {
      font-size: 1.5rem; } }

.digit-stacked-abs-cell {
  width: 20%;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-gap: .5rem;
  gap: .5rem; }
  @media (max-aspect-ratio: 9 / 16) {
    .digit-stacked-abs-cell {
      width: 100%; } }
  @media (min-aspect-ratio: 9 / 16) and (max-aspect-ratio: 3 / 4) {
    .digit-stacked-abs-cell {
      width: 100%; } }

.digit-dss-card-header-text, .digit-dss-options-header-boundary, .digit-metric-data-header, .digit-stacked-abs-value {
  color: #505a5f;
  font-family: Roboto;
  font-style: normal;
  font-weight: 700;
  line-height: 1.14rem; }
  @media (max-aspect-ratio: 9 / 16) {
    .digit-dss-card-header-text, .digit-dss-options-header-boundary, .digit-metric-data-header, .digit-stacked-abs-value {
      font-size: 1.25rem; } }
  @media (min-aspect-ratio: 9 / 16) and (max-aspect-ratio: 3 / 4) {
    .digit-dss-card-header-text, .digit-dss-options-header-boundary, .digit-metric-data-header, .digit-stacked-abs-value {
      font-size: 1.375rem; } }
  @media (min-aspect-ratio: 3 / 4) {
    .digit-dss-card-header-text, .digit-dss-options-header-boundary, .digit-metric-data-header, .digit-stacked-abs-value {
      font-size: 1.5rem; } }

.digit-banner-cell-sub-text, .digit-banner-sub-heading, .digit-dss-insight-card-difference, .digit-pie-chart-legend-text, .digit-stacked-cell-sub-text, .digit-table-switch-card {
  color: #505a5f;
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  line-height: 1.37rem; }
  @media (max-aspect-ratio: 9 / 16) {
    .digit-banner-cell-sub-text, .digit-banner-sub-heading, .digit-dss-insight-card-difference, .digit-pie-chart-legend-text, .digit-stacked-cell-sub-text, .digit-table-switch-card {
      font-size: .875rem; } }
  @media (min-aspect-ratio: 9 / 16) and (max-aspect-ratio: 3 / 4) {
    .digit-banner-cell-sub-text, .digit-banner-sub-heading, .digit-dss-insight-card-difference, .digit-pie-chart-legend-text, .digit-stacked-cell-sub-text, .digit-table-switch-card {
      font-size: 1rem; } }
  @media (min-aspect-ratio: 3 / 4) {
    .digit-banner-cell-sub-text, .digit-banner-sub-heading, .digit-dss-insight-card-difference, .digit-pie-chart-legend-text, .digit-stacked-cell-sub-text, .digit-table-switch-card {
      font-size: 1rem; } }

.digit-stacked-percentage-cell {
  width: 20%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  grid-gap: .5rem;
  gap: .5rem; }
  @media (max-aspect-ratio: 9 / 16) {
    .digit-stacked-percentage-cell {
      width: 100%; } }
  @media (min-aspect-ratio: 9 / 16) and (max-aspect-ratio: 3 / 4) {
    .digit-stacked-percentage-cell {
      width: 100%; } }

.digit-stacked-percentage-cell, .digit-stacked-progress-cell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.digit-stacked-progress-cell {
  width: 60%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  grid-gap: 1.5rem;
  gap: 1.5rem; }

.digit-stacked-percentage-value {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #505a5f;
  font-family: Roboto;
  font-style: normal;
  font-weight: 700;
  line-height: 1.14rem; }
  @media (max-aspect-ratio: 9 / 16) {
    .digit-stacked-percentage-value {
      font-size: 1.25rem; } }
  @media (min-aspect-ratio: 9 / 16) and (max-aspect-ratio: 3 / 4) {
    .digit-stacked-percentage-value {
      font-size: 1.375rem; } }
  @media (min-aspect-ratio: 3 / 4) {
    .digit-stacked-percentage-value {
      font-size: 1.5rem; } }

.digit-stacked-percentage-bar-grey {
  background-color: #d9d9d9;
  width: 75%;
  border-radius: 1.75rem;
  height: .375rem; }

.digit-stacked-percentage-bar-progress {
  margin: 0;
  border-radius: 1.75rem;
  height: 100%;
  position: relative; }

.digit-stacked-progress-end-circle {
  width: .404rem;
  height: .404rem;
  background-color: #fff;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
  -webkit-box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.2);
  z-index: 2; }

.digit-chart-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 1.5rem;
  gap: 1.5rem;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  @media (max-aspect-ratio: 9 / 16) {
    .digit-chart-header {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; } }
  .digit-chart-header .tooltip-content {
    max-width: 100% !important; }

.digit-dss-insight-card .tooltip-content {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  word-break: break-word;
  max-width: 100% !important; }

.digit-side-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  grid-gap: 1rem;
  gap: 1rem;
  width: auto;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }
  .digit-side-content .digit-table-search-wrapper {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    grid-gap: .5rem;
    gap: .5rem;
    width: 24rem;
    max-width: 100%; }
    .digit-side-content .digit-table-search-wrapper svg {
      -ms-flex-negative: 0;
      flex-shrink: 0; }
    @media (max-width: 64rem) {
      .digit-side-content .digit-table-search-wrapper {
        width: 20rem; } }
    @media (max-width: 48rem) {
      .digit-side-content .digit-table-search-wrapper {
        width: 100%; } }
    .digit-side-content .digit-table-search-wrapper .digit-field {
      width: 24rem;
      max-width: 100%; }
      @media (max-width: 64rem) {
        .digit-side-content .digit-table-search-wrapper .digit-field {
          width: 20rem; } }
      @media (max-width: 48rem) {
        .digit-side-content .digit-table-search-wrapper .digit-field {
          width: 100%; } }

.custom-table.digit-side-content {
  width: auto; }

.digit-ellipsis-button-wrapper {
  width: 1.5rem; }
  .digit-ellipsis-button-wrapper .digit-ellipsis-button {
    width: 1.5rem;
    min-width: 1.5rem;
    padding: 0;
    background-color: initial !important;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
    .digit-ellipsis-button-wrapper .digit-ellipsis-button .digit-button-label {
      display: none; }
  .digit-ellipsis-button-wrapper .header-dropdown-container .header-dropdown-menu {
    left: unset; }

.digit-generic-chart-header {
  font-family: Roboto;
  font-style: normal;
  font-weight: 700;
  line-height: 1.14rem; }
  @media (max-aspect-ratio: 9 / 16) {
    .digit-generic-chart-header {
      font-size: 1.25rem; } }
  @media (min-aspect-ratio: 9 / 16) and (max-aspect-ratio: 3 / 4) {
    .digit-generic-chart-header {
      font-size: 1.375rem; } }
  @media (min-aspect-ratio: 3 / 4) {
    .digit-generic-chart-header {
      font-size: 1.5rem; } }

.digit-dss-insight-card-text, .digit-generic-chart-subheader {
  color: #505a5f;
  font-family: Roboto;
  font-style: normal;
  font-weight: 700;
  line-height: 1.14rem; }
  @media (max-aspect-ratio: 9 / 16) {
    .digit-dss-insight-card-text, .digit-generic-chart-subheader {
      font-size: 1rem; } }
  @media (min-aspect-ratio: 9 / 16) and (max-aspect-ratio: 3 / 4) {
    .digit-dss-insight-card-text, .digit-generic-chart-subheader {
      font-size: 1rem; } }
  @media (min-aspect-ratio: 3 / 4) {
    .digit-dss-insight-card-text, .digit-generic-chart-subheader {
      font-size: 1rem; } }

.digit-dss-insight-card-sub-text, .digit-generic-chart-caption {
  color: #787878;
  font-family: Roboto;
  font-style: normal;
  font-weight: 400; }
  @media (max-aspect-ratio: 9 / 16) {
    .digit-dss-insight-card-sub-text, .digit-generic-chart-caption {
      font-size: .875rem; } }
  @media (min-aspect-ratio: 9 / 16) and (max-aspect-ratio: 3 / 4) {
    .digit-dss-insight-card-sub-text, .digit-generic-chart-caption {
      font-size: 1rem; } }
  @media (min-aspect-ratio: 3 / 4) {
    .digit-dss-insight-card-sub-text, .digit-generic-chart-caption {
      font-size: 1rem; } }

.digit-dss-insight-card-sub-text, .digit-dss-insight-card-text {
  color: #0b0c0c; }

.digit-dss-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  grid-gap: 1.5rem;
  gap: 1.5rem;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .digit-dss-card .digit-dss-card-parent {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1; }

.digit-dss-card.add-margin {
  margin-bottom: 1.5rem; }

.digit-donut-chart-container {
  height: 31.25rem; }

.digit-loader-new.digit-center-loader {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.digit-dss-metric-card-text, .digit-pie-chart-inner-label-text {
  color: #505a5f;
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  line-height: 1.37rem; }
  @media (max-aspect-ratio: 9 / 16) {
    .digit-dss-metric-card-text, .digit-pie-chart-inner-label-text {
      font-size: .875rem; } }
  @media (min-aspect-ratio: 9 / 16) and (max-aspect-ratio: 3 / 4) {
    .digit-dss-metric-card-text, .digit-pie-chart-inner-label-text {
      font-size: 1rem; } }
  @media (min-aspect-ratio: 3 / 4) {
    .digit-dss-metric-card-text, .digit-pie-chart-inner-label-text {
      font-size: 1rem; } }

.digit-dss-insight-card-value, .digit-pie-chart-inner-label-value {
  color: #505a5f;
  font-family: Roboto;
  font-style: normal;
  font-weight: 700;
  line-height: 1.14rem; }
  @media (max-aspect-ratio: 9 / 16) {
    .digit-dss-insight-card-value, .digit-pie-chart-inner-label-value {
      font-size: 1.5rem; } }
  @media (min-aspect-ratio: 9 / 16) and (max-aspect-ratio: 3 / 4) {
    .digit-dss-insight-card-value, .digit-pie-chart-inner-label-value {
      font-size: 1.75rem; } }
  @media (min-aspect-ratio: 3 / 4) {
    .digit-dss-insight-card-value, .digit-pie-chart-inner-label-value {
      font-size: 2rem; } }

.recharts-legend-item {
  margin-right: 0 !important;
  margin-bottom: 1.5rem !important; }

.digit-dss-insight-card-value {
  margin-bottom: .75rem; }

.digit-dss-insight-card-difference {
  margin-top: .25rem;
  margin-bottom: 2rem;
  white-space: pre;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: .25rem;
  gap: .25rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
  .digit-dss-insight-card-difference.increase {
    color: #00703c; }
  .digit-dss-insight-card-difference.decrease {
    color: #d4351c; }
  .digit-dss-insight-card-difference.metric-card {
    margin: 0; }

.recharts-layer.recharts-pie-sector {
  outline: none; }

.digit-pie-chart-tags {
  margin: 0; }

.digit-stacked-collection-card-header-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 1rem;
  gap: 1rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 2.5rem; }
  .digit-stacked-collection-card-header-wrapper svg {
    width: 2.5rem;
    height: 2.5rem;
    -ms-flex-negative: 0;
    flex-shrink: 0; }
  .digit-stacked-collection-card-header-wrapper .digit-small-pie-label, .digit-stacked-collection-card-header-wrapper .digit-stacked-collection-card-header-text {
    color: #0b0c0c;
    font-family: Roboto;
    font-style: normal;
    font-weight: 700;
    word-break: break-word;
    word-wrap: break-word;
    max-width: 100%; }
    @media (max-aspect-ratio: 9 / 16) {
      .digit-stacked-collection-card-header-wrapper .digit-small-pie-label, .digit-stacked-collection-card-header-wrapper .digit-stacked-collection-card-header-text {
        font-size: 1.25rem; } }
    @media (min-aspect-ratio: 9 / 16) and (max-aspect-ratio: 3 / 4) {
      .digit-stacked-collection-card-header-wrapper .digit-small-pie-label, .digit-stacked-collection-card-header-wrapper .digit-stacked-collection-card-header-text {
        font-size: 1.375rem; } }
    @media (min-aspect-ratio: 3 / 4) {
      .digit-stacked-collection-card-header-wrapper .digit-small-pie-label, .digit-stacked-collection-card-header-wrapper .digit-stacked-collection-card-header-text {
        font-size: 1.5rem; } }

.digit-dss-card-body-stacked {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  grid-gap: 2rem;
  gap: 2rem; }

.digit-dss-card-body-stacked, .digit-dss-card-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.digit-dss-card-item {
  text-align: center;
  width: 100%; }

.digit-dss-card-item-border {
  border-bottom: .063rem solid #d6d5d4; }
  .digit-dss-card-item-border .digit-dss-insight-card {
    margin-bottom: 2rem !important; }

.digit-dss-insight-card {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.digit-stacked-collection-card {
  grid-gap: 2rem;
  gap: 2rem;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0px;
  flex: 1 1 0; }

.digit-dss-options-header-wrapper {
  margin-bottom: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.digit-dss-options-header-options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  grid-gap: 1.5rem;
  gap: 1.5rem; }

.digit-dss-options-header-text {
  color: #0b0c0c;
  font-family: Roboto Condensed;
  font-style: normal;
  font-weight: 700; }
  @media (max-aspect-ratio: 9 / 16) {
    .digit-dss-options-header-text {
      font-size: 2rem; } }
  @media (min-aspect-ratio: 9 / 16) and (max-aspect-ratio: 3 / 4) {
    .digit-dss-options-header-text {
      font-size: 2.25rem; } }
  @media (min-aspect-ratio: 3 / 4) {
    .digit-dss-options-header-text {
      font-size: 2.5rem; } }
  .digit-dss-options-header-text .digit-dss-options-header-boundary {
    color: #0b0c0c; }
  .digit-dss-options-header-text.level-two {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }

.digit-dss-options-header-option-button h2 {
  color: #505a5f !important; }

.digit-dss-options-header-options-button-wrapper .header-dropdown-container .header-dropdown-menu {
  left: -100px !important; }

.table-column-header {
  white-space: nowrap;
  word-wrap: break-word; }

.data-table .rdt_TableCol_Sortable {
  max-width: 100%; }

.data-table .rdt_TableCol_Sortable .tooltip {
  max-width: 80%; }

.rdt_TableCol_Sortable .__rdt_custom_sort_icon__ {
  -ms-flex-negative: 0;
  flex-shrink: 0; }

.digit-chart-header-wrapper {
  width: 100%; }

.digit-filters-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  grid-gap: 1rem;
  gap: 1rem;
  z-index: 1; }

.filter-close, .filter-header {
  display: none; }

.clearText {
  display: block;
  text-align: right;
  color: #c84c0e;
  margin-top: 1.25rem;
  margin-left: .625rem; }

.digit-filters-wrapper .digit-filters-input {
  max-width: 18.75rem;
  -ms-flex-preferred-size: 22%;
  flex-basis: 22%; }
  .digit-filters-wrapper .digit-filters-input.tabs {
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%; }
    .digit-filters-wrapper .digit-filters-input.tabs .digit-toggle-toolbar .toggle-option-container {
      max-width: 100% !important; }
      .digit-filters-wrapper .digit-filters-input.tabs .digit-toggle-toolbar .toggle-option-container .digit-toggle-btn-wrap.checked .digit-toggle-label {
        background-color: #fff;
        color: #c84c0e !important; }

.digit-filters-wrapper .switch-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 12.5rem; }
  .digit-filters-wrapper .switch-wrapper .radio-switch {
    display: none; }
    .digit-filters-wrapper .switch-wrapper .radio-switch:checked ~ label {
      border-color: #f47738;
      color: #f47738; }
  .digit-filters-wrapper .switch-wrapper label {
    border: .063rem solid;
    padding: .375rem .625rem;
    display: block;
    --border-opacity:1;
    border: 1px solid #464646;
    border-color: rgba(70, 70, 70, var(--border-opacity)); }
    .digit-filters-wrapper .switch-wrapper label:hover {
      --border-opacity:1;
      border: 1px solid #f47738;
      border-color: rgba(244, 119, 56, var(--border-opacity)); }

.digit-date-range-label-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-gap: .5rem;
  gap: .5rem; }
  .digit-date-range-label-field .digit-date-range-label {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    line-height: 1.37rem;
    color: #0b0c0c; }
    @media (max-aspect-ratio: 9 / 16) {
      .digit-date-range-label-field .digit-date-range-label {
        font-size: 1rem; } }
    @media (min-aspect-ratio: 9 / 16) and (max-aspect-ratio: 3 / 4) {
      .digit-date-range-label-field .digit-date-range-label {
        font-size: 1rem; } }
    @media (min-aspect-ratio: 3 / 4) {
      .digit-date-range-label-field .digit-date-range-label {
        font-size: 1rem; } }
  .digit-date-range-label-field .digit-options-card {
    overflow: visible;
    width: unset;
    max-width: unset; }

[dir=ltr] .digit-filter-by-cycle-wrapper {
  margin-right: 1.5rem; }

[dir=rtl] .digit-filter-by-cycle-wrapper {
  margin-left: 1.5rem; }

.digit-filter-by-cycle-wrapper {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: absolute;
  right: 2.5rem;
  -ms-flex-line-pack: end;
  align-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  grid-gap: 1rem;
  gap: 1rem; }
  .digit-filter-by-cycle-wrapper .digit-tag-container {
    margin: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
  .digit-filter-by-cycle-wrapper .header-dropdown-menu {
    min-width: 11.25rem !important; }

.digit-tag-container.customTable {
  margin: 0 0 1.5rem; }

.digit-dss-switch-tabs {
  background: #fff;
  -webkit-box-shadow: 0 0.063rem 0.125rem 0 rgba(0, 0, 0, 0.16078);
  box-shadow: 0 0.063rem 0.125rem 0 rgba(0, 0, 0, 0.16078);
  border-radius: .25rem;
  margin-bottom: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 2rem;
  gap: 2rem; }

.digit-dss-switch-tab-wrapper::-webkit-scrollbar {
  width: .5rem;
  background-color: #eee; }

.digit-dss-switch-tab-wrapper::-webkit-scrollbar-track {
  background-color: #eee;
  border-radius: .563rem; }

.digit-dss-switch-tab-wrapper::-webkit-scrollbar-thumb {
  background-color: #d6d5d4;
  border-radius: .563rem; }

.digit-dss-switch-tab-wrapper::-webkit-scrollbar:horizontal {
  height: .5rem;
  background-color: #d6d5d4; }

.digit-dss-switch-tab-wrapper {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  height: 4.5rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 80%;
  overflow: auto; }

.digit-dss-switch-tab-selected {
  border-bottom: .25rem solid #c84c0e;
  color: #c84c0e;
  font-weight: 700; }
  @media (max-aspect-ratio: 9 / 16) {
    .digit-dss-switch-tab-selected {
      font-size: 1.25rem; } }
  @media (min-aspect-ratio: 9 / 16) and (max-aspect-ratio: 3 / 4) {
    .digit-dss-switch-tab-selected {
      font-size: 1.375rem; } }
  @media (min-aspect-ratio: 3 / 4) {
    .digit-dss-switch-tab-selected {
      font-size: 1.5rem; } }

.digit-dss-switch-tab-selected, .digit-dss-switch-tab-unselected {
  padding: .625rem 1.5rem;
  font-family: Roboto;
  font-style: normal;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  white-space: nowrap; }

.digit-dss-switch-tab-unselected {
  color: #505a5f;
  font-weight: 400;
  font-size: 1.25rem; }

.digit-parentDiv-progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  grid-gap: 1rem;
  gap: 1rem;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  width: 20%;
  margin-right: 2rem; }

.digit-containerDiv-progress {
  background-color: #d6d5d4;
  border-radius: 1.5rem;
  width: 80rem;
  height: .5rem; }

.digit-progress-fill {
  border-radius: inherit;
  height: 100%; }

.digit-progress-text {
  white-space: nowrap;
  text-align: center;
  max-width: auto; }

.digit-chart-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 1.5rem;
  gap: 1.5rem;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-bottom: 1.5rem;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .digit-chart-row .digit-chart-item {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0; }

.wrapper-child {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1; }

.blocks, .wrapper-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.blocks {
  margin-bottom: 1.563rem; }
  .blocks p:only-child {
    font-weight: 700;
    font-size: 1.5rem; }
  .blocks div {
    margin-right: 1.563rem; }
    .blocks div p:not(:first-child) {
      font-weight: 700;
      font-size: 1.5rem; }

.summary-card-margin {
  margin: 0 1.5rem 1.25rem 0 !important; }

.digit-dss-card-header-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  grid-gap: 1rem;
  gap: 1rem; }
  .digit-dss-card-header-wrapper svg {
    -ms-flex-negative: 0;
    flex-shrink: 0; }
  .digit-dss-card-header-wrapper .digit-dss-card-header-text {
    color: #0b0c0c;
    line-height: normal; }

.digit-dss-summary-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  text-align: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.digit-metric-data-header {
  padding-top: 0;
  white-space: nowrap;
  margin-left: 0; }

.digit-metric-details-chart {
  cursor: pointer;
  padding: 1.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 50%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  grid-gap: .75rem;
  gap: .75rem; }
  .digit-metric-details-chart.add-divider {
    border-right: .063rem solid #d6d5d4; }

.digit-banner-card {
  padding: 0;
  border: .063rem solid #c84c0e;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row; }

.digit-banner-table {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 2rem;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  cursor: pointer;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1; }

.digit-banner-heading, .digit-banner-table {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.digit-banner-heading {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-gap: .25rem;
  gap: .25rem; }

.digit-banner-main-heading {
  font-family: Roboto;
  font-weight: 700;
  font-size: 1.75rem;
  color: #0b0c0c; }

.digit-banner-sub-heading {
  color: #585858; }

.digit-banner-card-header {
  border-radius: .188rem 0 0 .188rem;
  background: #fafafa;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 2rem;
  grid-gap: 1rem;
  gap: 1rem;
  max-width: 30%; }

.digit-banner-card-header, .digit-banner-cell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.digit-banner-cell {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-gap: .5rem;
  gap: .5rem; }

.digit-banner-cell-sub-text {
  color: #585858;
  margin-left: auto;
  margin-right: auto;
  word-wrap: break-word; }

.digit-banner-value {
  color: #183e4a;
  font-family: Roboto;
  font-weight: 700;
  font-size: 1.75rem;
  line-height: 100%;
  letter-spacing: 0; }

.digit-dss-banner-card-icon {
  -ms-flex-negative: 0;
  flex-shrink: 0; }

.digit-banner-tooltip {
  padding: 2rem;
  white-space: normal;
  bottom: 95%;
  font-size: .875rem; }

.digit-banner-tooltip-text {
  font-weight: 500;
  color: #fff; }

.digit-table-switch-card-chip {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  width: 100%; }

.digit-table-switch-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: .5rem;
  position: static;
  height: 2.5rem;
  top: 0;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  white-space: nowrap;
  -ms-flex-positive: 0;
  flex-grow: 0;
  background: #fff;
  border: .063rem solid #eee; }
  .digit-table-switch-card.active {
    border: .063rem solid #c84c0e;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #c84c0e;
    -webkit-box-shadow: 0 0.063rem 0.125rem 0 rgba(0, 0, 0, 0.16078);
    box-shadow: 0 0.063rem 0.125rem 0 rgba(0, 0, 0, 0.16078);
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    line-height: 1.37rem; }
    @media (max-aspect-ratio: 9 / 16) {
      .digit-table-switch-card.active {
        font-size: 1rem; } }
    @media (min-aspect-ratio: 9 / 16) and (max-aspect-ratio: 3 / 4) {
      .digit-table-switch-card.active {
        font-size: 1.25rem; } }
    @media (min-aspect-ratio: 3 / 4) {
      .digit-table-switch-card.active {
        font-size: 1.25rem; } }
  .digit-table-switch-card.inactive {
    color: #b1b4b6; }
    .digit-table-switch-card.inactive :hover {
      background: #fffffc;
      font-size: 1.125rem;
      color: #505a5f; }

.digit-custom-table-drilldown-text {
  cursor: pointer;
  color: #c84c0e; }

.recharts-tooltip-wrapper {
  outline: none;
  border: .063rem solid #b1b4b6;
  border-radius: .25rem;
  padding: .5rem;
  background-color: #fff; }

.recharts-legend-wrapper::-webkit-scrollbar {
  width: .5rem;
  background-color: #eee; }

.recharts-legend-wrapper::-webkit-scrollbar-track {
  background-color: #eee;
  border-radius: .563rem; }

.recharts-legend-wrapper::-webkit-scrollbar-thumb {
  background-color: #d6d5d4;
  border-radius: .563rem; }

.recharts-legend-wrapper::-webkit-scrollbar:horizontal {
  height: .5rem;
  background-color: #d6d5d4; }

.digit-results-card-buttons.dsscampaigncard {
  -webkit-box-pack: end !important;
  -ms-flex-pack: end !important;
  justify-content: flex-end !important; }

.digit-heat-map-zoom-wrap {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 1.5rem;
  margin-right: 1.5rem; }

.digit-heat-map-zoom-button, .digit-heat-map-zoom-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.digit-heat-map-zoom-button {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  background: #fff;
  border: .063rem solid #d6d5d4;
  color: #c84c0e;
  font-weight: 700;
  font-size: 1.125rem;
  cursor: pointer;
  -webkit-box-shadow: 0 0.063rem 0.125rem 0 rgba(0, 0, 0, 0.16078);
  box-shadow: 0 0.063rem 0.125rem 0 rgba(0, 0, 0, 0.16078);
  width: 2rem;
  height: 2rem; }

.digit-heat-map-recenter {
  margin-bottom: 1.5rem;
  margin-left: 1.5rem; }

.digit-kibana-card {
  width: 100%; }
  .digit-kibana-card h1 {
    margin: 0 0 1.5rem;
    color: #0b0c0c;
    font-family: Roboto;
    font-style: normal;
    font-weight: 700; }
    @media (max-aspect-ratio: 9 / 16) {
      .digit-kibana-card h1 {
        font-size: 1.25rem; } }
    @media (min-aspect-ratio: 9 / 16) and (max-aspect-ratio: 3 / 4) {
      .digit-kibana-card h1 {
        font-size: 1.375rem; } }
    @media (min-aspect-ratio: 3 / 4) {
      .digit-kibana-card h1 {
        font-size: 1.5rem; } }

.app-iframe-wrapper.digit-dss-kibana-iframe-wrapper {
  left: unset !important;
  top: unset !important;
  position: unset !important;
  height: 37.5rem; }

.app-iframe.digit-dss-kibana-iframe {
  position: unset !important;
  height: 37.5rem !important;
  width: 100% !important; }

.digit-results-card-component {
  grid-gap: 1.5rem;
  gap: 1.5rem;
  -webkit-box-shadow: 0 0.063rem 0.331rem 0 rgba(0, 0, 0, 0.14902);
  box-shadow: 0 0.063rem 0.331rem 0 rgba(0, 0, 0, 0.14902);
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }
  .digit-results-card-component .digit-results-card-heading-tags-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    .digit-results-card-component .digit-results-card-heading-tags-wrapper .digit-results-card-heading {
      color: #0b4b66;
      font-family: Roboto;
      font-style: normal;
      font-weight: 700;
      line-height: 1.14rem; }
      @media (max-aspect-ratio: 9 / 16) {
        .digit-results-card-component .digit-results-card-heading-tags-wrapper .digit-results-card-heading {
          font-size: 1.25rem; } }
      @media (min-aspect-ratio: 9 / 16) and (max-aspect-ratio: 3 / 4) {
        .digit-results-card-component .digit-results-card-heading-tags-wrapper .digit-results-card-heading {
          font-size: 1.375rem; } }
      @media (min-aspect-ratio: 3 / 4) {
        .digit-results-card-component .digit-results-card-heading-tags-wrapper .digit-results-card-heading {
          font-size: 1.5rem; } }
    .digit-results-card-component .digit-results-card-heading-tags-wrapper .digit-results-card-tags {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      grid-gap: 1rem;
      gap: 1rem; }
  .digit-results-card-component .digit-results-card-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch; }
    .digit-results-card-component .digit-results-card-content .left-column, .digit-results-card-component .digit-results-card-content .right-column {
      -webkit-box-flex: 1;
      -ms-flex: 1;
      flex: 1;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      grid-gap: 1.5rem;
      gap: 1.5rem;
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important; }
    .digit-results-card-component .digit-results-card-content .right-column {
      margin-left: 1.5rem; }
    .digit-results-card-component .digit-results-card-content .digit-divider {
      width: 0;
      border-color: #bfbfbf; }

.digit-results-card-buttons {
  padding: 1.5rem;
  background: #fff;
  margin-top: -1.5rem;
  -webkit-box-shadow: 0 0 0.431rem 0 rgba(0, 0, 0, 0.14902);
  box-shadow: 0 0 0.431rem 0 rgba(0, 0, 0, 0.14902);
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .digit-results-card-buttons .digit-results-card-buttons-internal {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: 1fr;
    grid-gap: 1rem;
    gap: 1rem; }

.digit-viewcard-field-pair.digit-results-card-field-pair .digit-viewcard-label {
  color: #0b4b66; }

.digit-viewcard-field-pair.digit-results-card-field-pair .digit-viewcard-value {
  color: #787878; }

.digit-viewcard-field-pair.digit-results-status-card-field-pair {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  grid-gap: 8.5rem;
  gap: 8.5rem;
  -webkit-box-orient: unset;
  -webkit-box-direction: unset;
  -ms-flex-direction: unset;
  flex-direction: unset; }
  .digit-viewcard-field-pair.digit-results-status-card-field-pair .digit-viewcard-label {
    color: #0b4b66;
    width: unset; }
  .digit-viewcard-field-pair.digit-results-status-card-field-pair .digit-viewcard-value {
    color: #787878; }

.ingestion-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100vh;
  width: 100%;
  background-color: #f9fafc;
  color: #1b1b1b; }

.drop-area {
  border: 2px dashed #ccc;
  padding: 20px;
  text-align: center;
  width: 500px;
  height: 400px; }

.drop-area.active {
  border: 2px dashed #f47738; }

.upload-file-button {
  cursor: pointer;
  padding: .25rem;
  font-size: 1rem;
  border: none;
  font-family: Oswald,sans-serif;
  font-size: 20px;
  background-color: initial;
  margin-top: 20px;
  color: #f47738; }

.drag-drop-tag {
  font-size: 20px; }

.remove-button {
  font-size: 20px;
  padding: 8px;
  outline: #f37f12;
  background-color: #f9fafc;
  color: #f47738; }

.override-card {
  margin-left: 0 !important; }

.table {
  --bg-opacity:1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
  width: 100%;
  border-radius: 4px 4px 0 0;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16);
  border-left-width: 24px;
  border-right-width: 24px;
  border-left-color: #fff;
  border-right-color: #fff; }
  .table thead th {
    padding: 20px 18px;
    font-weight: 700;
    vertical-align: middle;
    text-align: left; }
    .table thead th:first-child {
      min-width: 256px; }
  .table tbody {
    border: none;
    padding: 0;
    margin: 0; }
    .table tbody td {
      --border-opacity:1;
      border-color: #d6d5d4;
      border-color: rgba(214, 213, 212, var(--border-opacity));
      text-align: left;
      vertical-align: middle;
      padding: "20px 18px"; }

.sub-work-table {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0;
  border-collapse: collapse;
  border: 1px solid #ddd; }
  .sub-work-table td, .sub-work-table th {
    color: #0b0c0c;
    border: 1px solid #ddd;
    padding: 12px; }
  .sub-work-table .remove-button {
    font-size: 20px;
    padding: 8px;
    outline: #f37f12;
    background-color: #f9fafc;
    color: #f47738; }
  .sub-work-table .action-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
    .sub-work-table .action-bar .action-bar-button {
      margin-right: .5em; }
  .sub-work-table th {
    padding: 10px;
    text-align: center;
    background-color: #efefef;
    color: #0b0c0c; }
  .sub-work-table tr td span:hover {
    cursor: pointer; }

.reports-table {
  margin-top: 2rem; }
  .reports-table thead th:first-child {
    min-width: unset; }

.h1.works-header-create, .h1.works-header-search, .h1.works-header-view {
  font-size: 36px; }

.download-button {
  -webkit-box-pack: end !important;
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
  margin: 20px; }

.download-button, .master-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.master-container {
  grid-gap: 1rem; }
  .master-container .custom-master {
    cursor: pointer;
    width: 6.25rem;
    height: 6.25rem; }
    .master-container .custom-master a {
      color: #0b0c0c;
      text-decoration: none; }
    .master-container .custom-master .master-icon {
      text-align: center; }
    .master-container .custom-master:hover {
      background-color: #feefe7; }

.help-screen-container .help-screen-body a {
  cursor: pointer;
  color: #c84c0e;
  text-decoration: none; }

.card-details {
  background-color: #fafafa !important;
  position: relative;
  width: -webkit-fill-available; }

.CloseButton {
  position: absolute;
  top: 5px;
  right: 5px;
  cursor: pointer; }

.startNumber {
  padding-top: 25px; }

.endNumber, .startNumber {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.start {
  padding-right: 1.2rem; }

.end, .start {
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content; }

.end {
  padding-right: 1.55rem; }

.workbench-add-row-detail-btn {
  margin-bottom: 15px; }

.village-header {
  color: #363636;
  margin-bottom: 1.5rem; }

.card-heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.card-heading-title {
  color: #0b4b66;
  margin: 0; }

.label-pair {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  grid-gap: 1.5rem;
  gap: 1.5rem; }

.label-heading {
  color: #363636;
  width: 20%;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word; }

.label-text {
  color: #363636;
  width: 80%; }

.edit-label-field-pair {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  grid-gap: 1.5rem;
  gap: 1.5rem; }

.edit-label {
  color: #363636;
  width: 40%;
  white-space: pre-wrap;
  word-wrap: break-word; }

.edit-label, [dir=ltr] .edit-value {
  text-align: left; }

[dir=rtl] .edit-value {
  text-align: right; }

.edit-value {
  width: 60%; }

.middle-child {
  margin-bottom: 1.5rem; }

.comment-label {
  margin-bottom: .25rem;
  color: #363636; }

.comment-label .required {
  color: #b91900; }

.security-question-label {
  margin-bottom: 1.5rem;
  color: #363636; }

.questions-divider {
  margin-bottom: 1rem; }

.facility-popup {
  max-width: 85% !important; }

.facilitypopup-serach-results-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-gap: 1.5rem;
  gap: 1.5rem; }

.facility-popup-table-card {
  border: 1px solid #d6d5d4; }

.facilitypopup-tab-serach-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

.searchjurisdiction-multiselectdropdown {
  margin-bottom: 0; }

.mandatory-span {
  color: #b91900 !important;
  margin-left: .25rem; }

.microplan-details-card-subheader {
  font-family: Roboto;
  font-style: normal;
  color: #363636;
  font-weight: 700; }
  @media (max-width: 30rem) {
    .microplan-details-card-subheader {
      font-size: 1.25rem; } }
  @media (min-width: 30.063rem) and (max-width: 47.938rem) {
    .microplan-details-card-subheader {
      font-size: 1.375rem; } }
  @media (min-width: 48rem) {
    .microplan-details-card-subheader {
      font-size: 1.5rem; } }

.alert-popup-setup-microplan {
  max-width: 500px !important; }

.selecting-boundary-card {
  margin-bottom: 1.5rem; }
  .selecting-boundary-card .boundary-selection-description {
    margin: 0;
    font-family: Roboto;
    font-style: normal;
    font-weight: 400; }
    @media (max-width: 30rem) {
      .selecting-boundary-card .boundary-selection-description {
        font-size: .875rem; } }
    @media (min-width: 30.063rem) and (max-width: 47.938rem) {
      .selecting-boundary-card .boundary-selection-description {
        font-size: 1rem; } }
    @media (min-width: 48rem) {
      .selecting-boundary-card .boundary-selection-description {
        font-size: 1rem; } }
  .selecting-boundary-card .selecting-boundary-div {
    padding: 0; }

.digit-multiselectdropdown-master-active.serachable input[type=text] {
  opacity: 1;
  width: calc(100% - 24px); }

.digit-multiselectdropdown-master-active.serachable .digit-multiselectdropdown-label svg {
  z-index: 1;
  cursor: pointer; }

.boundary-selection-label {
  font-family: Roboto;
  font-style: normal;
  font-weight: 700;
  color: #363636; }
  @media (max-width: 30rem) {
    .boundary-selection-label {
      font-size: 1rem; } }
  @media (min-width: 30.063rem) and (max-width: 47.938rem) {
    .boundary-selection-label {
      font-size: 1rem; } }
  @media (min-width: 48rem) {
    .boundary-selection-label {
      font-size: 1rem; } }

.campaign-details-description {
  margin: 0; }

.campaign-type-label {
  font-family: Roboto;
  font-style: normal;
  font-weight: 700;
  color: #363636; }
  @media (max-width: 30rem) {
    .campaign-type-label {
      font-size: 1rem; } }
  @media (min-width: 30.063rem) and (max-width: 47.938rem) {
    .campaign-type-label {
      font-size: 1rem; } }
  @media (min-width: 48rem) {
    .campaign-type-label {
      font-size: 1rem; } }

.campaign-type-label-pair {
  padding-top: 10.5px; }

.digit-view-card .digit-view-card-header {
  padding-bottom: 0; }

.microplan-details-label {
  font-family: Roboto;
  font-style: normal;
  font-weight: 700;
  color: #363636; }
  @media (max-width: 30rem) {
    .microplan-details-label {
      font-size: 1rem; } }
  @media (min-width: 30.063rem) and (max-width: 47.938rem) {
    .microplan-details-label {
      font-size: 1rem; } }
  @media (min-width: 48rem) {
    .microplan-details-label {
      font-size: 1rem; } }

.selecting-boundary-div .digit-label-field-pair:last-child {
  margin-bottom: 0; }

.digit-tag-container {
  grid-gap: 1rem;
  gap: 1rem; }

.pop-inbox-header {
  margin: 0; }

.pagination {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

.search-component-table {
  background-color: #fff;
  overflow-y: auto; }

.search-component-table::-webkit-scrollbar {
  height: .5rem;
  background-color: #d6d5d4; }

.search-component-table::-webkit-scrollbar-thumb, .search-component-table::-webkit-scrollbar-track {
  background-color: #d6d5d4;
  border-radius: .563rem; }

.search-component-table::-webkit-scrollbar:vertical {
  width: .5rem;
  background-color: #d6d5d4; }

.digit-topbar .digit-logo-ulb-wrapper .digit-topbar-logo {
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important; }

.custom-form .label-field-wrapper {
  width: 100% !important; }

.custom-form .custom-label-pair {
  margin-bottom: 0; }

.custom-form .digit-submit-bar {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto; }

.results-table-wrapper {
  margin-bottom: 2rem; }
  .results-table-wrapper .pagination {
    margin-bottom: 2rem; }

.digit-topbar-container {
  width: 100%; }

.employee .ground-container {
  margin: 0; }

.digit-sidebar {
  top: 4.5rem; }

.user-profile {
  margin-top: 6rem;
  margin-left: 3.5rem; }

.main.digit-home-main {
  margin-left: 60px; }
  .main.digit-home-main .employee-app-wrapper.digit-home-app-wrapper {
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
    min-height: calc(100vh - 10em); }
    .main.digit-home-main .employee-app-wrapper.digit-home-app-wrapper .ground-container.digit-home-ground {
      padding: 0; }
      .main.digit-home-main .employee-app-wrapper.digit-home-app-wrapper .ground-container.digit-home-ground .employee-app-container.digit-home-employee-app .ground-container.moduleCardWrapper.gridModuleWrapper.digit-home-moduleCardWrapper {
        grid-gap: 1.5rem;
        gap: 1.5rem;
        margin-top: 1.5rem;
        margin-left: 1rem;
        padding: 0;
        display: grid !important;
        grid-template-columns: repeat(auto-fill, minmax(263px, 1fr)); }
        .main.digit-home-main .employee-app-wrapper.digit-home-app-wrapper .ground-container.digit-home-ground .employee-app-container.digit-home-employee-app .ground-container.moduleCardWrapper.gridModuleWrapper.digit-home-moduleCardWrapper .employeeCard.customEmployeeCard.card-home.home-action-cards {
          margin: 0 !important;
          min-width: 263px !important;
          width: auto !important; }

.campaign-cycle-container .popup-header-fix {
  margin-top: 1.5rem !important; }

.tag.inbox-tag {
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  background-color: #d6d5d4;
  border-radius: 2rem;
  padding: .5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 2rem;
  margin-bottom: .7rem;
  grid-gap: .2rem;
  gap: .2rem; }

.digit-bread-crumb {
  margin-top: 0; }

.mandatory-span {
  font-size: 1rem;
  font-weight: 700;
  color: #c84c0e !important; }

.digit-employee-card-input.numeric {
  margin-bottom: unset; }

.actionBarClass {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  z-index: 0; }

.previous-button {
  margin-left: 4rem;
  min-width: 12.5rem; }

.microplan-bulk-upload {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 0;
  padding-bottom: 0; }
  .microplan-bulk-upload .campaign-download-template-btn {
    font-weight: 700; }

.uploader-sub-heading {
  color: #363636;
  margin-bottom: 0; }

.summary-main-heading {
  color: #363636;
  margin-bottom: 0; }

.summary-sub-heading {
  color: #0b4b66 !important;
  margin-bottom: 0; }

.view-composer-header-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline; }

.vertical-stepper-card {
  height: 36.5rem;
  padding-top: 0;
  margin-bottom: 0 !important; }

.vertical-custom-height-stepper-card {
  height: 37.5rem;
  padding-top: 0;
  margin-bottom: 0 !important; }

.card-with-background {
  margin-top: 1rem; }
  .card-with-background .card-head {
    margin-bottom: 1rem;
    color: #505a5f; }

.no-data-found {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .no-data-found .error-msg {
    margin-top: 1rem; }

.search-tab-head {
  color: #505a5f; }

.search-tabs-container {
  border-bottom: none;
  margin-bottom: 0; }

.delivery-preview-card {
  margin-bottom: 1.5rem !important;
  background-color: #fafafa;
  border: 1px solid #d6d5d4;
  width: 70%; }
  .delivery-preview-card .custom-table-label {
    font-size: 1.5rem;
    font-weight: 700;
    color: #505a5f;
    margin-bottom: 1rem; }
  .delivery-preview-card .campaign-attribute-table table {
    border-width: 0 !important;
    background-color: #fafafa;
    border-collapse: collapse;
    border-radius: 1rem; }
    .delivery-preview-card .campaign-attribute-table table tbody tr:nth-child(odd) {
      background-color: #fff; }
    .delivery-preview-card .campaign-attribute-table table th {
      border-right: 1px solid #d6d5d4; }
    .delivery-preview-card .campaign-attribute-table table th:last-child {
      border-right: none; }
    .delivery-preview-card .campaign-attribute-table table td {
      padding: 1rem;
      border-right: 1px solid #d6d5d4; }
    .delivery-preview-card .campaign-attribute-table table td:last-child {
      padding: 1rem;
      border-right: none; }
  .delivery-preview-card .campaign-attribute-table, .delivery-preview-card .campaign-product-table {
    margin-bottom: 1rem;
    border: 1px solid #d6d5d4;
    overflow: hidden;
    border-radius: 4px;
    border: 1px solid #d6d5d4; }
  .delivery-preview-card .campaign-product-table table {
    background-color: #fafafa;
    border-collapse: collapse;
    border-radius: 1rem;
    border-width: 0 !important; }
    .delivery-preview-card .campaign-product-table table th {
      border-right: 1px solid #d6d5d4; }
    .delivery-preview-card .campaign-product-table table th:last-child {
      border-right: none; }
    .delivery-preview-card .campaign-product-table table td {
      padding: 1rem;
      border-right: 1px solid #d6d5d4; }
    .delivery-preview-card .campaign-product-table table td:last-child {
      border-right: none; }

.cycle-paragraph {
  font-weight: 700;
  font-size: 24px;
  color: #505a5f;
  margin-top: .5rem;
  padding-bottom: 1rem; }

.header-end {
  margin-right: 1rem; }

.digit-stepper-container {
  margin-bottom: 1.5rem; }

.employee-app-wrapper {
  margin: 0 1rem; }

input[type=date]::-webkit-calendar-picker-indicator {
  position: absolute;
  right: 5px;
  top: 20%;
  -webkit-transform: translateY(-10%);
  transform: translateY(-10%); }

.campaign-preview-edit-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 1rem;
  gap: 1rem;
  cursor: pointer; }
  .campaign-preview-edit-container span {
    color: #c84c0e; }

.campaign-attribute-table {
  border: 1px solid #d6d5d4;
  overflow: hidden;
  border-radius: 4px; }
  .campaign-attribute-table tbody tr:nth-child(odd) {
    background-color: #fff; }

tbody tr:nth-child(odd) {
  background-color: #fff; }

.popup-wrap.campaign-data-preview {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.digit-employee-card-input.numeric {
  pointer-events: none; }

.product-tag-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  grid-gap: 1.5rem;
  gap: 1.5rem;
  margin-bottom: 1rem;
  max-width: 100% !important; }

.workbench-download-template-btn {
  font-weight: 700; }

.digit-employee-card-input.numeric {
  text-align: center; }

.in-between {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 2rem;
  gap: 2rem; }
  @media screen and (min-width: 1024px) {
    .in-between {
      grid-gap: 10rem; } }

.setup-campaign .setup-campaign-card {
  padding-bottom: 1.5rem; }

.setup-campaign .digit-dropdown-options-card {
  max-height: 10rem !important; }

.setup-campaign .digit-field {
  margin-bottom: 0 !important; }

.campaign-summary-container {
  overflow: auto; }
  .campaign-summary-container .setup-campaign-card .employeeCard.employeeCard-override {
    padding: 1.5rem;
    margin-bottom: 1.5rem !important; }
  .campaign-summary-container .row {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    grid-gap: 5rem;
    gap: 5rem; }
    .campaign-summary-container .row h2 {
      margin: 0;
      width: 272px; }
    .campaign-summary-container .row .value {
      width: unset; }
      .campaign-summary-container .row .value p {
        margin: 0; }
  .campaign-summary-container .digit-infobanner-wrap.error {
    margin-left: 0;
    margin-bottom: 1.5rem;
    min-width: 100%; }
    .campaign-summary-container .digit-infobanner-wrap.error .digit-button-primary {
      height: 1.5rem;
      background-color: #d4351c; }
      .campaign-summary-container .digit-infobanner-wrap.error .digit-button-primary .icon-label-container.primary.large {
        font-size: 14px; }
        .campaign-summary-container .digit-infobanner-wrap.error .digit-button-primary .icon-label-container.primary.large .digit-button-label {
          font-size: 14px;
          color: #fff; }

.view-composer-header-section .employee-card-sub-header {
  margin-bottom: 1.5rem; }

.view-composer-header-section .employee-card-sub-header.error {
  color: #d4351c;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  grid-gap: .5rem;
  gap: .5rem; }

.add-new-product-container {
  border: 1px solid #d6d5d4;
  background-color: #fafafa;
  margin-bottom: 1.5rem;
  width: 100%; }
  .add-new-product-container .heading-bar {
    font-weight: 700;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    .add-new-product-container .heading-bar .card-text {
      margin-top: 1rem;
      margin-bottom: 1rem; }
  .add-new-product-container .label-field-pair {
    grid-gap: 5rem;
    gap: 5rem;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline; }
    .add-new-product-container .label-field-pair .product-label-field {
      width: 12rem;
      text-wrap: nowrap;
      font-weight: 700; }

.page-padding-fix {
  margin-top: 1.5rem;
  padding: 1.5rem; }

.addProductActionClass {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  .addProductActionClass .submit-bar {
    background-color: #c84c0e;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    padding-left: 1.5rem;
    padding-right: 1.5rem; }

.loginFormStyleEmployee .loginCardClassName .digit-header-content {
  margin-bottom: 1.5rem; }
  .loginFormStyleEmployee .loginCardClassName .digit-header-content:not(label) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }

.selecting-boundaries-dropdown .digit-multiselectdropdown-server {
  max-height: 15rem; }

.hover {
  cursor: pointer; }

.digit-dropdown-employee-select-wrap .digit-dropdown-employee-select-wrap--elipses {
  font-size: 1rem !important; }

.digit-dropdown-employee-select-wrap.language-dropdown .digit-dropdown-options-card {
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content; }

.digit-popup-wrapper.boundaries-pop-module.default {
  width: 36rem; }
  .digit-popup-wrapper.boundaries-pop-module.default .digit-popup-footer .digit-popup-footer-buttons {
    width: 100% !important;
    display: grid;
    grid-template-columns: 1fr 1fr; }
    .digit-popup-wrapper.boundaries-pop-module.default .digit-popup-footer .digit-popup-footer-buttons .digit-button-primary, .digit-popup-wrapper.boundaries-pop-module.default .digit-popup-footer .digit-popup-footer-buttons .digit-button-secondary {
      width: 100%; }

.campaign-type-alert-button .digit-button-label {
  width: 100% !important; }

.campaign-pop-module {
  padding: 1.5rem;
  border-radius: 4px;
  width: 36rem; }

.campaign-modal-heading {
  font-size: 2rem;
  font-weight: 700;
  margin: 0 !important; }

.campaign-pop-main {
  font-size: 1.25rem;
  padding: 0 !important;
  font-size: 400; }
  .campaign-pop-main .card-text {
    margin-bottom: 1.5rem !important; }
  .campaign-pop-main .popup-module-action-bar.campaign-pop-action .selector-button-border {
    background-color: #fff;
    border: 1px solid #c84c0e; }
    .campaign-pop-main .popup-module-action-bar.campaign-pop-action .selector-button-border h2 {
      color: #c84c0e !important; }

.digit-toast-success {
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  height: auto; }
  .digit-toast-success .toast-label {
    line-height: 1.5;
    word-break: break-word;
    height: auto;
    white-space: unset; }

.digit-dropdown-select.error {
  border: 1px solid #d4351c; }

.campaign-type-wrapper .digit-error-icon-message-wrap {
  margin-top: 4px;
  font-size: 14px; }

.individualElement h2 {
  color: #363636; }

.individualElement div {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.link {
  color: #c84c0e !important; }

.employeeCard.employeeCard-override.card-error {
  border: 1px solid #d4351c; }

.digit-label-field-pair.delivery-type-radio {
  margin: 0;
  margin-bottom: 0 !important;
  margin-top: 0 !important;
  grid-gap: 5rem;
  gap: 5rem; }
  .digit-label-field-pair.delivery-type-radio .digit-radio-options-wrap {
    grid-gap: 2rem;
    gap: 2rem;
    margin-bottom: 0 !important; }
    .digit-label-field-pair.delivery-type-radio .digit-radio-options-wrap .radio-option-container {
      margin-bottom: 0;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }

.digit-radio-options-wrap {
  grid-gap: 2rem;
  gap: 2rem;
  margin-bottom: 0 !important; }
  .digit-radio-options-wrap .radio-option-container {
    margin-bottom: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }

.bold {
  font-weight: 700; }

.summary-doc-error p {
  margin-top: 0;
  margin-bottom: 0; }

.summary-doc-error .digit-infobanner-wrap.error {
  margin-bottom: .5rem;
  margin-top: 1.5rem; }

.digit-employee-card.campaign-update-container {
  padding: 1.5rem;
  margin: 1rem 0 0; }
  .digit-employee-card.campaign-update-container .header {
    margin-bottom: 1.5rem; }
  .digit-employee-card.campaign-update-container .search-field-container {
    border: 1px solid #d6d5d4;
    border-radius: 4px;
    padding: 1rem;
    background-color: #fafafa !important;
    margin: unset !important; }
    .digit-employee-card.campaign-update-container .search-field-container .field-description {
      margin: unset;
      margin-bottom: 1rem;
      margin-top: 0 !important; }
    .digit-employee-card.campaign-update-container .search-field-container .label-field-grid {
      display: grid;
      grid-template-columns: 20rem 20rem 20rem;
      grid-gap: 2rem;
      gap: 2rem; }
      .digit-employee-card.campaign-update-container .search-field-container .label-field-grid .update-date-labelField {
        display: grid;
        grid-template-columns: 1fr;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start; }
        .digit-employee-card.campaign-update-container .search-field-container .label-field-grid .update-date-labelField .update-label {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; }
          .digit-employee-card.campaign-update-container .search-field-container .label-field-grid .update-date-labelField .update-label p {
            margin: 0 0 1rem; }
          .digit-employee-card.campaign-update-container .search-field-container .label-field-grid .update-date-labelField .update-label .mandatory-date {
            margin-top: -.25rem; }
      .digit-employee-card.campaign-update-container .search-field-container .label-field-grid .digit-button-primary {
        -ms-flex-item-align: end;
        align-self: flex-end; }

.digit-multiselectdropdown-wrap.select-boundaries-target {
  margin-bottom: 0; }

.boundary-with-container {
  margin: 1.5rem 0 0 !important; }

.cycle-date-container {
  margin-left: 0 !important;
  margin-right: 0 !important;
  border: 1px solid #d6d5d4 !important;
  background-color: #fafafa !important; }

.header-dropdown-container {
  position: absolute; }
  .header-dropdown-container .header-dropdown-menu {
    left: 0;
    bottom: 2.25rem; }

.table.campaign-table .header-dropdown-menu.showBottom {
  min-width: 8.6rem; }

.digit-card-component.bannerCard.removeBottomMargin.languageSelection {
  width: unset !important; }

.inbox-search-wrapper .inbox-search-component-wrapper .sections-parent.search .search-wrapper .search-field-wrapper.search.custom-both-clear-search .search-button-wrapper .submit-bar {
  background-color: #c84c0e !important; }

.inbox-search-wrapper .inbox-search-component-wrapper .sections-parent.search .search-wrapper .search-field-wrapper.search.custom-both-clear-search .search-button-wrapper .link-label {
  color: #c84c0e !important; }

.boundary-header {
  color: #0b4b66;
  padding-bottom: 1rem; }

.card-header-timeline {
  margin-bottom: 0 !important;
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  padding: .75rem 1.5rem;
  border: .063rem solid;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #0b4b66 !important; }
  .card-header-timeline .digit-text-block-subheader {
    color: #0b4b66 !important; }

.stepper-subheader {
  color: #0b4b66 !important; }

.parent-group {
  padding: 1rem 1rem 0; }

.parent-group, .summary-parent-group {
  border-width: .063rem;
  background: #fafafa;
  border-color: #d4d5d6;
  border-radius: .25rem; }

.summary-parent-group {
  padding: 1rem; }

.summary-parent-group:not(:last-child) {
  margin-bottom: 1.5rem; }

.summary-group {
  border-width: .063rem;
  background: #fafafa;
  border-color: #d4d5d6;
  border-radius: .25rem;
  padding: 1rem; }

.summary-group:not(:last-child) {
  margin-bottom: 1.5rem; }

.card-container {
  height: 100%; }

.card-container2 {
  width: -webkit-fill-available;
  padding-bottom: 1.5rem; }

.card-container-delivery {
  height: 100%;
  width: -webkit-fill-available; }

.parent {
  color: #0b4b66;
  font-weight: 700;
  font-family: Roboto;
  padding-bottom: 1rem; }

.view-campaign-details-card .view-composer-header-section {
  margin-bottom: 1.5rem; }
  .view-campaign-details-card .view-composer-header-section header {
    margin: 0; }

.view-campaign-details-card .employee-data-table .row {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  grid-gap: 1.5rem;
  gap: 1.5rem;
  margin: 0 0 1.5rem; }
  .view-campaign-details-card .employee-data-table .row h2 {
    margin: 0;
    width: 20%; }
  .view-campaign-details-card .employee-data-table .row .value {
    width: 80%; }
  .view-campaign-details-card .employee-data-table .row.last, .view-campaign-details-card .employee-data-table .row p {
    margin: 0; }

.facility-mapping-config .multi-select-dropdown-wrap {
  margin-bottom: 1.5rem; }

.digit-landing-page-wrapper .digit-landing-page-card {
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content; }

.configure-app-tabs .configure-app-tab-head {
  border: 1px solid #d6d5d4;
  border-radius: 0;
  padding: .5rem 1rem;
  min-width: 2.5rem;
  height: 2rem;
  background-color: #fff;
  width: 10rem; }

.configure-app-tabs .configure-app-tab-head.active {
  background-color: #c84c0e;
  font-weight: 700;
  color: #fff; }

.digit-card-component.appConfigScreenCard {
  width: 50%;
  margin: 0 1.5rem;
  border-radius: .75rem; }

.app-configure-action-button {
  border-radius: 1.25rem;
  padding: .25rem;
  height: 3rem;
  width: 10rem;
  min-width: 10rem;
  margin-bottom: 5rem; }

.app-configuration-side-panel {
  width: 24rem;
  z-index: 99;
  background-color: #fff; }
  .app-configuration-side-panel .slider-content .slider-footer {
    margin-bottom: 5rem; }

.appConfigHeaderLabelField {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-gap: .5rem;
  gap: .5rem; }
  .appConfigHeaderLabelField .appConfigLabelField-label-container {
    width: 100%; }

.appConfigLabelField {
  position: relative;
  padding: 1rem;
  width: 18rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: unset; }

.draggableField-cont {
  margin-bottom: 1rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: .5rem;
  border: 1px solid #d6d5d4;
  background-color: #fafafa; }

.appConfigLabelField.selected {
  background-color: rgba(244, 119, 56, 0.10196);
  border: 1px solid #c84c0e; }

.app-config-field-tag {
  background-color: rgba(0, 87, 189, 0.05098) !important;
  word-break: break-word;
  border: .0031rem solid #0b4b66;
  color: #0b4b66;
  font-size: .75rem;
  font-weight: 400;
  height: 1.5rem; }
  .app-config-field-tag .digit-tag-text {
    font-size: .75rem;
    font-weight: 400; }
  .app-config-field-tag .digit-tag-wrapper {
    border-radius: .5rem; }

.app-configure-drawer-footer-button {
  margin: auto; }

.app-configure-drawer-footer-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-gap: 1rem;
  gap: 1rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .app-configure-drawer-footer-container .app-configure-drawer-footer-button {
    width: 100%; }

.appConfigLabelField-label {
  width: 12rem !important;
  word-break: break-word;
  color: #787878;
  margin-bottom: .5rem;
  font-size: 1rem;
  font-weight: 700; }
  .appConfigLabelField-label.desc {
    margin-bottom: 0 !important; }

.app-preview-action-button {
  margin-top: auto;
  margin-bottom: 0;
  width: 100%;
  text-align: center; }

.app-preview-app-config-drawer-action-button {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-gap: .5rem;
  gap: .5rem; }

.app-config-header, .app-preview-app-config-drawer-action-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.app-config-header {
  color: #0b4b66 !important;
  font-weight: 700;
  font-size: 2.5rem;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  grid-gap: 1rem;
  gap: 1rem; }
  .app-config-header .app-config-header-group {
    grid-column-gap: inherit;
    -webkit-column-gap: inherit;
    -moz-column-gap: inherit;
    column-gap: inherit; }

.appConfigLabelField-label-container {
  width: 12rem; }

.app-config-drawer-button {
  width: 100%; }

.app-preview-sub-heading {
  font-family: Roboto;
  margin: unset; }

.app-config-add-field-popup {
  width: 35rem !important; }
  .app-config-add-field-popup .digit-popup-heading {
    color: #0b4b66; }
  .app-config-add-field-popup .digit-popup-children-wrap {
    overflow: visible !important; }
  .app-config-add-field-popup .digit-label-field-pair {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .app-config-add-field-popup .digit-label-field-pair .product-label-field {
      width: 15rem !important; }

.app-config-drawer-action-divider {
  margin-top: auto; }

.app-preview-field-pair {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: .5rem;
  gap: .5rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: .5rem; }
  .app-preview-field-pair .digit-header-content.label {
    width: 70%; }
  .app-preview-field-pair .digit-field {
    width: 100%; }
    .app-preview-field-pair .digit-field .digit-description {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important; }
    .app-preview-field-pair .digit-field .selection-card-container .selection-card {
      width: 100%;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; }
  .app-preview-field-pair .infotext {
    width: 12rem !important; }
  .app-preview-field-pair .digit-field .digit-radio-options-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }

.app-preview-field-pair.app-preview-selected {
  background-color: rgba(200, 76, 14, 0.10196);
  border: 2px solid #c84c0e;
  border-radius: .5rem; }
  .app-preview-field-pair.app-preview-selected .digit-header-content .label {
    width: 100%; }
  .app-preview-field-pair.app-preview-selected .digit-field .digit-radio-options-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }

.app-config-checkbox-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: unset;
  margin-left: .5rem; }

.app-config-checkbox-label {
  display: inline-block !important; }
  .app-config-checkbox-label.required:after {
    content: " *";
    color: #d4351c; }

.app-preview-field-button {
  width: 100%; }

.drawer-toggle-field-container {
  border: 1px solid #d6d5d4;
  background: #fafafa;
  border-radius: .5rem;
  padding: 1rem; }
  .drawer-toggle-field-container .drawer-container-tooltip {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-gap: 1rem;
    gap: 1rem; }
    .drawer-toggle-field-container .drawer-container-tooltip .digit-switch-container .digit-switch-label {
      color: #505a5f; }
    .drawer-toggle-field-container .drawer-container-tooltip .drawer-toggle-conditional-field {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      grid-gap: .1rem;
      gap: .1rem; }
      .drawer-toggle-field-container .drawer-container-tooltip .drawer-toggle-conditional-field .digit-header-content.label {
        color: #505a5f;
        width: 100%; }
      .drawer-toggle-field-container .drawer-container-tooltip .drawer-toggle-conditional-field .digit-field {
        width: 100%; }

.app-config-drawer-subheader {
  font-style: normal;
  color: #0b4b66;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.icon-wrapper.app-config-tooltip {
  margin-bottom: 0;
  height: 2rem;
  display: contents; }
  .icon-wrapper.app-config-tooltip .tooltip-wrapper .tooltip-content {
    width: -webkit-max-content !important;
    width: -moz-max-content !important;
    width: max-content !important; }

.mobile-bezel-child-container {
  height: 90%; }
  .mobile-bezel-child-container .app-preview-selected .digit-header-content {
    width: 100%; }

.drag-handle {
  display: grid;
  grid-template-columns: repeat(2, 4px);
  grid-gap: 4px;
  gap: 4px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 .5rem;
  cursor: -webkit-grab;
  cursor: grab; }

.drag-handle span {
  width: 4px;
  height: 4px;
  background-color: #d9d9d9;
  border-radius: 50%;
  display: block; }

.mobile-bezel-screen {
  scrollbar-width: none;
  scrollbar-color: #d6d5d4 transparent;
  overflow-y: auto; }
  .mobile-bezel-screen::-webkit-scrollbar {
    width: 0;
    background: transparent; }
  .mobile-bezel-screen::-webkit-scrollbar-thumb {
    background-color: initial;
    -webkit-transition: background-color .3s ease;
    transition: background-color .3s ease; }
  .mobile-bezel-screen::-webkit-scrollbar-track {
    background: transparent; }
  .mobile-bezel-screen::-webkit-scrollbar-button {
    display: none !important;
    height: 0 !important;
    width: 0 !important; }
  .mobile-bezel-screen.scrolling {
    scrollbar-width: thin;
    scrollbar-color: #d6d5d4 transparent;
    -webkit-transition: scrollbar-color .3s ease;
    transition: scrollbar-color .3s ease; }
    .mobile-bezel-screen.scrolling::-webkit-scrollbar-thumb {
      background-color: #d6d5d4; }

.mobile-bezel-flexContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse; }
  .mobile-bezel-flexContainer .mobile-bezel-zoom-container {
    display: none;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    grid-gap: .5rem;
    gap: .5rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    background-color: #fff;
    border-radius: .5rem;
    border: 1px solid #d6d5d4; }
    .mobile-bezel-flexContainer .mobile-bezel-zoom-container .item {
      padding: .5rem;
      border: none;
      background-color: unset; }
    .mobile-bezel-flexContainer .mobile-bezel-zoom-container .zoom-span {
      border-top: 1px solid #d6d5d4;
      border-bottom: 1px solid #d6d5d4;
      color: #787878;
      font-size: 14px; }

.info-text {
  color: #505a5f; }

.appConfig-flex-action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  bottom: 5rem;
  left: 37rem;
  grid-gap: 1rem;
  gap: 1rem; }
  .appConfig-flex-action .app-configure-action-button {
    margin-bottom: unset;
    width: 9rem;
    min-width: -webkit-fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content;
    height: 2.5rem;
    padding: .2rem; }

.app-config-tag-page {
  color: #0b4b66;
  font-weight: 700; }

.zoom-content {
  height: 100%; }

.onhover-tooltip-text {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: #333;
  color: #fff;
  padding: 6px 10px;
  border-radius: 4px;
  white-space: nowrap;
  -webkit-transition: opacity .2s ease;
  transition: opacity .2s ease;
  z-index: 100; }

.drawer-container-tooltip:hover .onhover-tooltip-text {
  visibility: visible;
  opacity: 1; }
