:root {
  --fynn-blue: #1d75ef;
  --fynn-green: #4bbb01;
  --fynn-white: #ffffff;
  --denzi-background: #fbfbfb;
  --fynn-blue-highlight: #3a91f3;
  --denzi-light-blue: #b4dbfe;
  --denzi-light-blue-highlight: #a2d4ff;
  --denzi-lightblue: #b5d7f5;
  --denzi-green: #9cda73;
  --denzi-gray: #666666;
  --denzi-assessment-gray: #d1d1d1;
  --denzi-light-gray: #cccccc;
  --fynn-lighter-gray: #e5e5e5;
  --denzi-vertical-nav-gray: #e8e8e8;
  --denzi-hamburger-nav-button: #ebebeb;
  --denzi-vertical-nav-gray-hover: #f3f3f3;
  --denzi-vertical-nav-text-color: #828181;
  --denzi-dark-gray: #999999;
  --fynn-black: #000000;
  --denzi-field-gray: #f2f2f2;
  --denzi-violet: #ceb5f5;
  --denzi-pink: #f5b5cb;
  --denzi-lightorange: #f5b5b5;
  --denzi-yellow: #f6e486;
  --denzi-light-yellow: #f6f2ca;
  --denzi-disabled-background: rgba(0, 0, 0, 0.5);
  --denzi-counter-expand-color: #e0e3da;
  --denzi-line-divider: #e5e5e5;
  --denzi-notification-urgent: #ff6d4d;
  --denzi-notification-important: #fedda7;
  --denzi-notification-information: #98db6e;
  --denzi-notification-information-alt: #cce7ff;
  --denzi-loading-data-spinner: #0c5e8b;
  --fynn-border-lightgray: #bdbdbd;
  --denzi-border-lightgray: #0000001f;
  --fynn-hyperlink-blue: #007ad9;
  --fynn-hyperlink-hover-blue: #116fbf;
  --fynn-inactive: #b03c21;
  --fynn-subnav-grey: #b4b4b4;
  --fynn-text-grey: #b4b4b4;
  --inbetween-padding-tiny: 5px;
  --inbetween-padding-small: 10px;
  --inbetween-padding-base: 15px;
  --inbetween-padding-large: 20px;
  --inbetween-padding-xlarge: 35px;
  --inbetween-padding-2xlarge: 40px;
  --inbetween-padding-3xlarge: 45px;
  --inside-padding-tiny: 6px;
  --inside-padding-small: 12px;
  --inside-padding-base: 16px;
  --inside-padding-large: 24px;
  --inside-padding-xlarge: 30px;
  --inside-padding-2xlarge: 36px;
  --inside-padding-3xlarge: 42px;
  --input-size-tiny: 20%;
  --input-size-xs: 30%;
  --input-size-small: 40%;
  --input-size-medium: 50%;
  --input-size-large: 80%;
  --input-size-full: 100%;

  --fynn-font-family: 'Inter', sans-serif;

  --fynn-table-header-font: 1.25rem;
  --fynn-table-header-weight: bold;
  --fynn-count: 0.938rem;
  --fynn-tab-count: 1.063rem;
  --fynn-count-weight: 500;
  --fynn-table-col-header: 0.75rem;
  --fynn-table-col-header-weight: bold;
  --fynn-table-text: 0.813rem;
  --fynn-table-text-weight: normal;
  --fynn-featured-table-text: 1.125rem;
  --fynn-featured-table-weight: normal;
  --fynn-table-inline-add-edit-text: 0.938rem;
  --fynn-table-inline-add-edit-text-weight: bold;

  --fynn-top-nav-bar-search-input: 0.938rem;
  --fynn-top-nav-bar-search-input-weight: 500;
  --fynn-top-nav-bar-button-font: 0.875;
  --fynn-top-nav-bar-button-font-weight: 500;

  --fynn-tab-header: 1.25rem;
  --fynn-tab-header-weight: bold;

  --fynn-table-pop-out-header: 1.25rem;
  --fynn-table-pop-out-header-weight: bold;
  --fynn-pop-out-form-title: 0.813rem;
  --fynn-pop-out-form-title-weight: 500;
  --fynn-pop-out-form-text: 0.938rem;
  --fynn-pop-out-form-text-weight: normal;
  --fynn-pop-out-form-link: 0.938rem;
  --fynn-pop-out-form-link-weight: 500;

  --fynn-add-edit-label: 0.813rem;
  --fynn-add-edit-label-weight: 500;
  --fynn-add-edit-form-text: 0.938rem;
  --fynn-add-edit-form-text-weight: normal;
  --fynn-add-edit-link: 0.938rem;
  --fynn-add-edit-link-weight: 500;
  --fynn-user-role-key: 0.75rem;
  --fynn-user-role-weight: normal;
  --fynn-user-role-value: 0.938rem;

  --fynn-filter-header: 1.125rem;
  --fynn-filter-header-weight: bold;
  --fynn-filter-search: 0.938rem;
  --fynn-filter-search-weight: normal;
  --fynn-checkbox-label: 0.938rem;
  --fynn-checkbox-label-weight: normal;

  --fynn-search: 0.938rem;
  --fynn-search-weight: 500;

  --fynn-attach: 0.938rem;
  --fynn-attach-title-weight: bold;
  --fynn-attach-weight: normal;

  --fynn-preference-header: 1.25rem;
  --fynn-preference-header-weight: bold;

  --fynn-section-title: 0.938rem;
  --fynn-section-title-weight: bold;

  --fynn-sidenav-table-header: 1.25rem;
  --fynn-sidenav-table-header-weight: bold;
  --fynn-side-nav-header: 0.75rem;
  --fynn-side-nav-header-weight: 500;
  --fynn-sidenav: 0.938rem;
  --fynn-sidenav-weight: 500;
  --fynn-sub-sidenav: 0.938rem;
  --fynn-sub-sidenav-weight: normal;

  --fynn-card-header: 1.125rem;
  --fynn-card-header-weight: bold;

  --fynn-no-data-column: 0.938rem;
  --fynn-no-data-column-weight: 500;
  --fynn-new-feature-column: 1.25rem;
  --fynn-new-feature-column-weight: 500;
  --fynn-no-data-page: 1.563rem;
  --fynn-no-data-page-weight: 500;
  --fynn-no-data-widget-modal: 1.125rem;
  --fynn-no-data-widget-modal-weight: 500;
  --fynn-three-col-subhead: 1.125rem;
  --fynn-three-col-subhead-weight: bold;
  --fynn-is-primary-label: 0.75rem;
  --fynn-is-primary-label-weight: normal;
  --fynn-table-name-display: 1.125rem;
  --fynn-table-name-display-weight: 500;
  --fynn-three-col-link: 0.938rem;
  --fynn-three-col-link-weight: normal;

  --fynn-community-sub-header: 1.125rem;
  --fynn-community-sub-header-weight: bold;
  --fynn-community-sub-header-text: 1.125rem;
  --fynn-community-sub-header-text-weight: normal;
  --fynn-community-sub-sub-header: 0.938rem;
  --fynn-community-sub-sub-header-weight: bold;
  --fynn-community-sub-sub-header-text: 0.938rem;
  --fynn-community-sub-sub-header-text-weight: normal;

  --fynn-sub-sub-section-text: 0.938rem;
  --fynn-sub-sub-section-text-weight: normal;
  --fynn-widget-header: 1.25rem;
  --fynn-widget-header-weight: bold;
  --fynn-widget-title: 1rem;
  --fynn-text-field: 0.75rem;
  --fynn-text-field-weight: 500;

  --fynn-occupancy-percentage: 2.188rem;
  --fynn-occupancy-percentage-weight: bold;
  --fynn-occupancy-label: 0.938rem;
  --fynn-occupancy-label-weight: 500;
  --fynn-residency-count: 2rem;
  --fynn-residency-count-weight: bold;

  --fynn-modal-header: 1.25rem;
  --fynn-modal-header-weight: bold;

  --fynn-task-header-text: 0.75rem;
  --fynn-task-header-text-weight: normal;

  --fynn-very-small-text: 0.625rem;
  --fynn-very-small-text-weight: 500;

  --font-size-xs: 11px;
  --font-size-sm: 0.938rem;
  --font-size-md: 17px;
  --font-size-lg: 22px;
  --font-size-xl: 24px;
  --card-width: 433px;
  --font-size-res-header: 16px;
  --font-size-res-title: 14px;
  --font-size-res-desc: 12px;
  --line-height-res-desc: 22px;
}

:root {
  --fynn-color-primary: #1D75EF;
  --fynn-color-testing-color: #FF0000;
  --fynn-color-primary-rgb: #1D75EF;
  --fynn-color-primary-contrast: #FFFFFF;
  --fynn-color-primary-contrast-rgb: #FFFFFF;
  --fynn-color-primary-shade: #1A67D2;
  --fynn-color-primary-tint: #3483F1;
  --fynn-color-primary-faded: #B8D3FA;
  --fynn-color-primary-faded-rgb: #BBD6FA;
  --fynn-color-primary-faded-contrast: #000000;
  --fynn-color-primary-faded-contrast-rgb: #000000;
  --fynn-color-primary-faded-shade: #A5BCDC;
  --fynn-color-primary-faded-tint: #C2DAFB;
  --fynn-color-primary-subtle: #F2F7FF;
  --fynn-color-primary-subtle-rgb: #F2F7FF;
  --fynn-color-primary-subtle-contrast: #000000;
  --fynn-color-primary-subtle-contrast-rgb: #000000;
  --fynn-color-primary-subtle-shade: #D5D9E0;
  --fynn-color-primary-subtle-tint: #F3F8FF;
  --fynn-color-primary-pale: #CFE2FC;
  --fynn-color-success: #47AE0F;
  --fynn-color-success-rgb: #47AE0F;
  --fynn-color-success-contrast: #FFFFFF;
  --fynn-color-success-contrast-rgb: #FFFFFF;
  --fynn-color-success-shade: #3E990D;
  --fynn-color-success-tint: #59B627;
  --fynn-color-status-success: #66ad47;
  --fynn-color-success-faded: #EFFFE6;
  --fynn-color-success-faded-rgb: #EFFFE7;
  --fynn-color-success-faded-contrast: #000000;
  --fynn-color-success-faded-contrast-rgb: #000000;
  --fynn-color-success-faded-shade: #D2E0CB;
  --fynn-color-success-faded-tint: #F1FFE9;
  --fynn-color-warning: #FFC409;
  --fynn-color-warning-rgb: #FFC409;
  --fynn-color-warning-contrast: #000000;
  --fynn-color-warning-contrast-rgb: #000000;
  --fynn-color-warning-shade: #E0AC08;
  --fynn-color-warning-tint: #FFCA22;
  --fynn-color-warning-faded: #FFF3CE;
  --fynn-color-warning-faded-rgb: #FFF3CE;
  --fynn-color-warning-faded-contrast: #000000;
  --fynn-color-warning-faded-contrast-rgb: #000000;
  --fynn-color-warning-faded-shade: #E0D6B5;
  --fynn-color-warning-faded-tint: #FFF4D3;
  --fynn-color-warning-strong: #AA8409;
  --fynn-color-warning-strong-rgb: #AA8409;
  --fynn-color-warning-strong-contrast: #000000;
  --fynn-color-warning-strong-contrast-rgb: #000000;
  --fynn-color-warning-strong-shade: #967408;
  --fynn-color-warning-strong-tint: #B39022;
  --fynn-color-danger: #C5000F;
  --fynn-color-danger-rgb: #C5000F;
  --fynn-color-danger-contrast: #FFFFFF;
  --fynn-color-danger-contrast-rgb: #FFFFFF;
  --fynn-color-danger-shade: #AD000D;
  --fynn-color-danger-tint: #CB1A27;
  --fynn-color-danger-faded: #F6D9DB;
  --fynn-color-danger-faded-rgb: #F6D9DB;
  --fynn-color-danger-faded-contrast: #000000;
  --fynn-color-danger-faded-contrast-rgb: #000000;
  --fynn-color-danger-faded-shade: #D8BFC1;
  --fynn-color-danger-faded-tint: #F7DDDF;
  --fynn-color-light: #FFFFFF;
  --fynn-color-light-rgb: #FFFFFF;
  --fynn-color-light-contrast: #000000;
  --fynn-color-light-contrast-rgb: #000000;
  --fynn-color-light-shade: #E0E0E0;
  --fynn-color-light-tint: #FFFFFF;
  --fynn-color-light-faded: #F4F4F4;
  --fynn-color-light-faded-rgb: #FFFFFF;
  --fynn-color-light-faded-contrast: #000000;
  --fynn-color-light-faded-contrast-rgb: #000000;
  --fynn-color-light-faded-shade: #D7D7D7;
  --fynn-color-light-faded-tint: #EEEEEE;
  --fynn-color-medium: #5F5F5F;
  --fynn-color-medium-rgb: #5F5F5F;
  --fynn-color-medium-contrast: #FFFFFF;
  --fynn-color-medium-contrast-rgb: #FFFFFF;
  --fynn-color-medium-shade: #545454;
  --fynn-color-medium-tint: #6F6F6F;
  --fynn-color-medium-subtle: #E1E1E1;
  --fynn-color-medium-subtle-rgb: #E1E1E1;
  --fynn-color-medium-subtle-contrast: #000000;
  --fynn-color-medium-subtle-contrast-rgb: #000000;
  --fynn-color-medium-subtle-shade: #C6C6C6;
  --fynn-color-medium-subtle-tint: #E4E4E4;
  --fynn-color-medium-faded: #A8ABAF;
  --fynn-color-medium-faded-rgb: #A8ABAF;
  --fynn-color-medium-faded-contrast: #000000;
  --fynn-color-medium-faded-contrast-rgb: #000000;
  --fynn-color-medium-faded-shade: #94969A;
  --fynn-color-medium-faded-tint: #B1B3B7;
  --fynn-color-dark: #2F2F2F;
  --fynn-color-dark-rgb: #2F2F2F;
  --fynn-color-dark-contrast: #FFFFFF;
  --fynn-color-dark-contrast-rgb: #FFFFFF;
  --fynn-color-dark-shade: #292929;
  --fynn-color-dark-tint: #444444;
  --fynn-font-size-base: 14px;
  --fynn-font-size-sm: 12px;
  --fynn-font-size-lg: 16px;
  --fynn-font-size-xl: 24px;
  --fynn-new-font-family: 'Source Sans Pro', 'Inter', sans-serif; /* Set font same as existing application, so not using "Source Sans Pro"; */
  --fynn-font-weight-regular: 400;
  --fynn-font-weight-semibold: 600;
  --fynn-font-weight-bold: 800;
  --fynn-line-height-sm: 16px;
  --fynn-line-height-base: 21px;
  --fynn-line-height-lg: 24px;
  --fynn-line-height-xl: 28px;
  --fynn-space-0: 0px;
  --fynn-space-4: 4px;
  --fynn-space-8: 8px;
  --fynn-space-12: 12px;
  --fynn-space-16: 16px;
  --fynn-space-20: 20px;
  --fynn-space-24: 24px;
  --fynn-space-32: 32px;
  --fynn-space-40: 40px;
  --fynn-space-48: 48px;
  --fynn-space-64: 64px;
  --fynn-space-80: 80px;
  --fynn-space-96: 96px;
  --fynn-space-128: 128px;
  --fynn-space-160: 160px;
  --fynn-space-192: 192px;
  --fynn-space-224: 224px;
  --fynn-space-256: 256px;
  --fynn-breakpoints-xs: 0px;
  --fynn-breakpoints-sm: 576px;
  --fynn-breakpoints-md: 768px;
  --fynn-breakpoints-lg: 992px;
  --fynn-breakpoints-xl: 1200px;
  --fynn-radius-0: 0px;
  --fynn-radius-6: 6px;
  --fynn-radius-8: 8px;
  --fynn-radius-12: 12px;
  --fynn-radius-16: 16px;
  --fynn-radius-24: 24px;
  --fynn-radius-x: 1000px;

  --fynn-padding-0: var(--fynn-space-0);
  --fynn-padding-4: var(--fynn-space-4);
  --fynn-padding-8: var(--fynn-space-8);
  --fynn-padding-12: var(--fynn-space-12);
  --fynn-padding-16: var(--fynn-space-16);
  --fynn-padding-20: var(--fynn-space-20);
  --fynn-padding-24: var(--fynn-space-24);
  --fynn-padding-32: var(--fynn-space-32);
  --fynn-padding-40: var(--fynn-space-40);
  --fynn-padding-48: var(--fynn-space-48);
  --fynn-padding-64: var(--fynn-space-64);

  --icons-16: 16px;
  --icons-20: 20px;
  --icons-24: 24px;
  --icons-32: 32px;
}

.dropdown-lead .dropdown-btn {
  padding: 0 !important;
  border: 0 !important;
  margin-top: -4px;
  outline: none;
}

.dropdown-list ul {
  max-height: 165px !important;
}

.multiselect-dropdown .dropdown-btn .dropdown-down {
  border-top: 7px solid #000 !important;
  border-left: 7px solid transparent !important;
  border-right: 7px solid transparent !important;
}

.multiselect-dropdown .dropdown-btn .dropdown-up {
  border-bottom: 7px solid #000 !important;
  border-left: 7px solid transparent !important;
  border-right: 7px solid transparent !important;
}

.multiselect-dropdown .dropdown-btn .selected-item {
  background-color: #2a3a5b !important;
  border: #2a3a5b !important;
}

.multiselect-item-checkbox input[type='checkbox']:checked + div:before {
  background: #2a3a5b !important;
  border: 2px solid #2a3a5b !important;
}

.multiselect-item-checkbox input[type='checkbox'] + div:before {
  border: 2px solid #2a3a5b !important;
}

.full-calender .ui-calendar {
  width: 100%;
  margin-top: 20px;
  box-shadow: 0px 0px 10px #00000033;
}

.full-calender .ui-calendar > div {
  border: 0;
}

/* width */
::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}

/* Track */
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px #f1f1f1;
  background: white;
}

/* Handle */
::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background: #a8a8a8;
}

.theme-green .bs-datepicker-head,
.theme-green .bs-datepicker-body table td span.selected,
.theme-green .bs-datepicker-body table td.selected span,
.theme-green .bs-datepicker-body table td span[class*='select-']:after,
.theme-green .bs-datepicker-body table td[class*='select-'] span:after {
  background-color: #0064ba !important;
}

.theme-green .bs-datepicker-body table td.week span {
  color: #0064ba !important;
}

.cdk-global-scrollblock {
  overflow-y: hidden !important;
}

.owl-dt-popup-container {
  width: 12em !important;
}

.owl-dt-timer-box {
  width: 50% !important;
}

.owl-dt-popup-container .owl-dt-calendar {
  height: 14.25em !important;
}
