html {
  font-size: 16px;
  font-family: var(--font-family-lato);
}

body {
  font-family: var(--font-family-lato);
}

/*  */

/* @import url("https://p.typekit.net/p.css?s=1&k=srd1dus&ht=tk&f=15701.15703.15705.15707.15708.22708.22710&a=134649137&app=typekit&e=css"); */
@font-face {
  font-display: swap;
  font-family: "lato";
  /* lightitalic300 */
  src: url("/fonts/lato/lightitalic300.woff2") format("woff2"),
    url("/fonts/lato/lightitalic300.woff") format("woff"),
    url("/fonts/lato/lightitalic300.eot") format("opentype");
  font-style: italic;
  font-weight: 300;
  font-stretch: normal;
}

@font-face {
  font-family: "lato";
  /* lightitalic400 */
  src: url("/fonts/lato/lightitalic400.woff2") format("woff2"),
    url("/fonts/lato/lightitalic400.woff") format("woff"),
    url("/fonts/lato/lightitalic400.eot") format("opentype");
  font-display: swap;
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
}

@font-face {
  font-family: "lato";
  /* lightitalic700 */
  src: url("/fonts/lato/lightitalic700.woff2") format("woff2"),
    url("/fonts/lato/lightitalic700.woff") format("woff"),
    url("/fonts/lato/lightitalic700.eot") format("opentype");
  font-display: swap;
  font-style: italic;
  font-weight: 700;
  font-stretch: normal;
}

@font-face {
  font-family: "lato";
  /* bold */
  src: url("/fonts/lato/bold.woff2") format("woff2"),
    url("/fonts/lato/bold.woff") format("woff"),
    url("/fonts/lato/blod.eot") format("opentype");
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
}

@font-face {
  font-family: "lato";
  /* bold */
  src: url("/fonts/lato/bold-800.woff2") format("woff2"),
    url("/fonts/lato/bold-800.woff") format("woff"),
    url("/fonts/lato/blod-800.eot") format("opentype");
  font-display: swap;
  font-style: normal;
  font-weight: 800;
  font-stretch: normal;
}

@font-face {
  font-family: "lato";
  /* bold */
  src: url("/fonts/lato/bold-900.woff2") format("woff2"),
    url("/fonts/lato/bold-900.woff") format("woff"),
    url("/fonts/lato/blod-900.eot") format("opentype");
  font-display: swap;
  font-style: normal;
  font-weight: 900;
  font-stretch: normal;
}



@font-face {
  font-family: "lato";
  /* regular */
  src: url("/fonts/lato/regular.woff2") format("woff2"),
    url("/fonts/lato/regular.woff") format("woff"),
    url("/fonts/lato/regular.eot") format("opentype");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}

@font-face {
  font-family: "lato";
  /* medium */
  src: url("/fonts/lato/medium.woff2") format("woff2"),
    url("/fonts/lato/medium.woff") format("woff"),
    url("/fonts/lato/medium.eot") format("opentype");
  font-display: swap;
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
}

@font-face {
  font-family: "lato";
  /* semibold */
  src: url("/fonts/lato/semibold.woff2") format("woff2"),
    url("/fonts/lato/semibold.woff") format("woff"),
    url("/fonts/lato/semibold.eot") format("opentype");
  font-display: swap;
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
}

.tk-lato {
  font-family: "lato", sans-serif;
}


@font-face {
  font-display: swap;
  font-family: "Calibri-Bold";
  font-style: normal;
  font-weight: 700;
  src: url('https://anima-uploads.s3.amazonaws.com/projects/612c63c1b7e0ff96e9955189/fonts/calibri-bold.ttf') format("truetype");
}

@font-face {
  font-display: swap;
  font-family: "Calibri-Light";
  font-style: normal;
  font-weight: 300;
  src: url('https://anima-uploads.s3.amazonaws.com/5a0ab156daa217000c606fe9/Calibril.ttf') format("truetype");
}

@font-face {
  font-display: swap;
  font-family: "Proxima Nova-Medium";
  font-style: normal;
  font-weight: 500;
  src: url('https://anima-uploads.s3.amazonaws.com/projects/627d6cd4162486a9c0c4a8a4/fonts/fontsfree-net-pr2.ttf') format("truetype");
}

@font-face {
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/fonts/caveat/bold.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

:root {
  --black: #000000;
  --mirage: #111827;
  --regal-blue: #123b68;
  --mirage-2: #161b27;
  --mirage-light: #717680;
  --midnight-blue: #1b4a80;
  --charade2: #1f2937;
  --charade: #232b37;
  --ocean-green-pearl: #44c48c;
  --scarpa-flow2: #4b5563;
  --scarpa-flow: #4f5763;
  --delta: #a3a3a3;
  --mischka: #d1d5db;
  --iron: #d6d8db;
  --white: #ffffff;
  --shadow: #1018281a;
  --font-size-12: 0.75rem;
  --font-size-13: 0.813rem;
  --font-size-14: 0.875rem;
  --font-size-16: 1rem;
  --font-size-18: 1.125rem;
  --font-size-20: 1.25rem;
  --font-size-22: 1.375rem;
  --font-size-24: 1.5rem;
  --font-size-26: 1.625rem;
  --font-size-28: 1.75rem;
  --font-size-30: 1.875rem;
  --font-size-32: 2rem;
  --font-size-34: 2.125rem;
  --font-size-36: 2.25rem;
  --font-size-38: 2.375rem;
  --font-size-40: 2.5rem;
  --font-size-72: 4.5rem;

  --font-family-calibri-bold: "Calibri-Bold";
  --font-family-calibri-light: "Calibri-Light";
  --font-family-inter: "Inter";
  --font-family-inter-medium: "Inter-Medium";
  --font-family-inter-regular: "Inter-Regular";
  --font-family-lato: "Lato";
  --font-family-lato-heavy: "Lato-Heavy";
  --font-family-proxima_nova-medium: "Proxima Nova-Medium";
  --font-family-caveat-cursive-bold: "Caveat", cursive;
}



.lato-normal-delta-14px {
  color: var(--delta);
  font-family: var(--font-family-lato);
  font-size: var(--font-size-14);
  font-weight: 400;
  font-style: normal;
}

.lato-normal-mirage-14px {
  color: var(--mirage-2);
  font-family: var(--font-family-lato);
  font-size: var(--font-size-14);
  font-weight: 400;
  font-style: normal;
}

.lato-semi-bold-mirage-14px {
  color: var(--mirage-2);
  font-family: var(--font-family-lato);
  font-size: var(--font-size-14);
  font-weight: 600;
  font-style: normal;
}

.lato-semi-bold-mirage-16px {
  color: var(--mirage-2);
  font-family: var(--font-family-lato);
  font-size: var(--font-size-16);
  font-weight: 500;
  font-style: normal;
}

.lato-bold-mirage-30px {
  color: var(--mirage-2);
  font-family: var(--font-family-lato);
  font-size: var(--font-size-30);
  font-weight: 600;
  font-style: normal;
  line-height: 30px;
}

.lato-semi-bold-mirage-light-14px {
  color: var(--mirage-light);
  font-family: var(--font-family-lato);
  font-size: var(--font-size-14);
  font-weight: 500;
  font-style: normal;
}

.lato-bold-white-24px {
  color: var(--white);
  font-family: var(--font-family-lato);
  font-size: var(--font-size-24);
  font-style: normal;
  font-weight: 700;
}

.lato-normal-white-14px {
  color: var(--white);
  font-family: var(--font-family-lato);
  font-size: var(--font-size-14);
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}

.inter-normal-white-14px {
  color: var(--white);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-14);
  font-weight: 500;
  font-style: normal;
}

.lato-semi-bold-white-14px {
  color: var(--white);
  font-family: var(--font-family-lato);
  font-size: var(--font-size-14);
  font-style: normal;
  font-weight: 600;
}

.lato-italic-white-28px {
  color: var(--white);
  font-family: var(--font-family-lato);
  font-size: var(--font-size-28);
  font-style: italic;
  font-weight: 300;
}

.mirage-italic-white-16px {
  color: var(--mirage-2);
  font-family: var(--font-family-lato);
  font-size: var(--font-size-16);
  font-style: italic;
  font-weight: 300;
}

.lato-semi-bold-white-20px {
  color: var(--white);
  font-family: var(--font-family-lato);
  font-size: var(--font-size-20);
  font-style: normal;
  font-weight: 500;
}

.lato-semi-bold-white-72px {
  color: var(--white);
  font-family: var(--font-family-lato);
  font-size: var(--font-size-72);
  font-weight: 600;
  font-style: normal;
}

.lato-semi-bold-white-18px {
  color: var(--white);
  font-family: var(--font-family-lato);
  font-size: var(--font-size-18);
  font-weight: 600;
  font-style: normal;
}

.lato-normal-charade-14px {
  color: var(--charade);
  font-family: var(--font-family-lato);
  font-size: var(--font-size-14);
  font-weight: 400;
  font-style: normal;
}

.lato-semi-bold-ocean-green-pearl-14px {
  color: var(--ocean-green-pearl);
  font-family: var(--font-family-lato);
  font-size: var(--font-size-14);
  font-weight: 600;
  font-style: normal;
}

.calibri-bold-white-40-1px {
  color: var(--white);
  font-family: var(--font-family-calibri-bold);
  font-size: var(--font-size-40);
  font-weight: 700;
  font-style: normal;
}

.lato-semi-bold-mirage-14px2 {
  color: var(--mirage);
  font-family: var(--font-family-lato);
  font-size: var(--font-size-14);
  font-weight: 600;
  font-style: normal;
}

.lato-semi-bold-midnight-blue-14px {
  color: var(--midnight-blue);
  font-family: var(--font-family-lato);
  font-size: var(--font-size-14);
  font-weight: 600;
  font-style: normal;
}

.lato-semi-bold-ocean-green-pearl-12px {
  color: var(--ocean-green-pearl);
  font-family: var(--font-family-lato);
  font-size: var(--font-size-12);
  font-weight: 600;
  font-style: normal;
}

.lato-normal-scarpa-flow-16px {
  color: var(--scarpa-flow);
  font-family: var(--font-family-lato);
  font-size: var(--font-size-16);
  font-weight: 400;
  font-style: normal;
}

.lato-semi-bold-scarpa-flow-16px {
  color: var(--scarpa-flow);
  font-family: var(--font-family-lato);
  font-size: var(--font-size-16);
  font-weight: 500;
  font-style: normal;
}

.lato-bold-scarpa-flow-16px {
  color: var(--scarpa-flow);
  font-family: var(--font-family-lato);
  font-size: var(--font-size-16);
  font-weight: 700;
  font-style: normal;
}

.lato-semi-bold-black-36px {
  color: var(--black);
  font-family: var(--font-family-lato);
  font-size: var(--font-size-36);
  font-weight: 600;
  font-style: normal;
}

.lato-semi-bold-regal-blue-14px {
  color: var(--regal-blue);
  font-family: var(--font-family-lato);
  font-size: var(--font-size-l2);
  font-weight: 600;
  font-style: normal;
}

.lato-semi-bold-regal-blue-16px {
  color: var(--regal-blue);
  font-family: var(--font-family-lato);
  font-size: var(--font-size-16);
  font-weight: 600;
  font-style: normal;
}

/*a:hover {
  color: var(--regal-blue);
  text-decoration: underline;
}*/

.defs-only {
  display: none !important;
}

[data-star^="null"],
[data-star^="NULL"],
[data-star^=""],
[data-star^=" "],
[data-star^="0"],
[data-star^="0.0"] {
  width: 0%
}

[data-star^="0.1"] {
  width: 2%
}

[data-star^="0.2"] {
  width: 4%
}

[data-star^="0.3"] {
  width: 6%
}

[data-star^="0.4"] {
  width: 7%
}

[data-star^="0.5"] {
  width: 8%
}

[data-star^="0.6"] {
  width: 10%
}

[data-star^="0.7"] {
  width: 11%
}

[data-star^="0.8"] {
  width: 12%
}

[data-star^="0.9"] {
  width: 14%
}

[data-star^="1"] {
  width: 16%
}

[data-star^="1.0"] {
  width: 16%
}

[data-star^="1.1"] {
  width: 24%
}

[data-star^="1.2"] {
  width: 25%
}

[data-star^="1.3"] {
  width: 26%
}

[data-star^="1.4"] {
  width: 28%
}

[data-star^="1.5"] {
  width: 29%
}

[data-star^="1.6"] {
  width: 30%
}

[data-star^="1.7"] {
  width: 32%
}

[data-star^="1.8"] {
  width: 33%
}

[data-star^="1.9"] {
  width: 35%
}

[data-star^="2"] {
  width: 40%
}

[data-star^="2.0"] {
  width: 40%
}

[data-star^="2.1"] {
  width: 45%
}

[data-star^="2.2"] {
  width: 46%
}

[data-star^="2.3"] {
  width: 47%
}

[data-star^="2.4"] {
  width: 49%
}

[data-star^="2.5"] {
  width: 50.5%
}

[data-star^="2.6"] {
  width: 52%
}

[data-star^="2.7"] {
  width: 53%
}

[data-star^="2.8"] {
  width: 54%
}

[data-star^="2.9"] {
  width: 55%
}

[data-star^="3"] {
  width: 61%
}

[data-star^="3.0"] {
  width: 61%
}

[data-star^="3.1"] {
  width: 65%
}

[data-star^="3.2"] {
  width: 67%
}

[data-star^="3.3"] {
  width: 69%
}

[data-star^="3.4"] {
  width: 70%
}

[data-star^="3.5"] {
  width: 71%
}

[data-star^="3.6"] {
  width: 72%
}

[data-star^="3.7"] {
  width: 73%
}

[data-star^="3.8"] {
  width: 75%
}

[data-star^="3.9"] {
  width: 76%
}

[data-star^="4"] {
  width: 82%
}

[data-star^="4.0"] {
  width: 82%
}

[data-star^="4.1"] {
  width: 87%
}

[data-star^="4.2"] {
  width: 89%
}

[data-star^="4.3"] {
  width: 90%
}

[data-star^="4.4"] {
  width: 91%
}

[data-star^="4.5"] {
  width: 92%
}

[data-star^="4.6"] {
  width: 93.5%
}

[data-star^="4.7"] {
  width: 94.5%
}

[data-star^="4.8"] {
  width: 96%
}

[data-star^="4.9"] {
  width: 97%
}

[data-star^="5"] {
  width: 102%
}

[data-star^="5.0"] {
  width: 102%
}

#wmui_notify h1 {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #FFFFFF;
  margin-top: 10px;
}

#wmui_notify {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 12px 32px;
  gap: 16px;
  position: fixed;
  bottom: 30px;
  left: 150px !important;
  width: calc(100vw - 300px) !important;
  height: 60px !important;
  background: #45C48D;
  box-shadow: 0px 10px 15px -3px rgb(16 24 40 / 10%), 0px 4px 6px -4px rgb(16 24 40 / 10%);
  border-radius: 12px;
  z-index: 9999;
}

#wmui_notify .success-alert-close {
  cursor: pointer;
}

[aria-describedby^="wmui_notify"] {
  position: absolute !important;
}

[aria-describedby^="wmui_notify"] .ui-dialog-titlebar {
  position: absolute;
  bottom: 45px;
  right: 55px;
  cursor: pointer;
  z-index: 99;
  border: none;
  border-width: 0;
  background: transparent;
}

[aria-describedby^="wmui_notify"] .ui-dialog-titlebar .ui-dialog-titlebar-close {
  border: none;
  background: transparent;
}

.vjs-loading-spinner {
  display: none !important;
}

element.style {
  display: block;
}

.success_dialog_wrapper1,
#zillow_profile_link,
#zillow_review_link {
  display: none;
}

.rounded-0 {
  border-radius: 0 !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.align-items-center {
  align-items: center !important;
}

.alert-success {
  color: #171C27 !important;
  background-color: #D8F7EA !important;
  border-color: #D8F7EA !important;
  border-radius: 6px !important;
}

.alert-danger,
.alert-danger-other {
  color: #171C27 !important;
  background-color: #FBD9DA !important;
  border-color: #FBD9DA !important;
  border-radius: 6px !important;
}

.alert-success[data-notify="container"],
.alert-primary[data-notify="container"] .alert-done[data-notify="container"] {
  display: flex !important;
  flex-direction: row;
  align-items: center !important;
  gap: 5px;
  padding: 12px 32px !important;
  min-width: 515px;
  max-width: 600px;

  color: #FFFFFF !important;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  background-color: #45C48D !important;
  box-shadow: 0px 10px 15px -3px rgba(16, 24, 40, 0.1), 0px 4px 6px -4px rgba(16, 24, 40, 0.1);
  border-radius: 6px !important;
}

.alert-info[data-notify="container"] {
  display: flex !important;
  flex-direction: row;
  align-items: center !important;
  padding: 12px 32px !important;
  gap: 5px;
  min-width: 515px;
  max-width: 600px;

  color: #FFFFFF !important;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  background-color: #286DBC !important;
  box-shadow: 0px 10px 15px -3px rgba(16, 24, 40, 0.1), 0px 4px 6px -4px rgba(16, 24, 40, 0.1);
  border-radius: 6px !important;
}

.alert-warning[data-notify="container"] {
  display: flex !important;
  flex-direction: row;
  align-items: center !important;
  gap: 5px;
  padding: 12px 32px !important;
  min-width: 515px;
  max-width: 600px;

  color: #FFFFFF !important;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  background-color: #FBBD1D !important;
  box-shadow: 0px 10px 15px -3px rgba(16, 24, 40, 0.1), 0px 4px 6px -4px rgba(16, 24, 40, 0.1);
  border-radius: 6px !important;
}

.alert-danger[data-notify="container"],
.alert-danger-other[data-notify="container"] {
  display: flex !important;
  flex-direction: row;
  align-items: center !important;
  padding: 12px 32px !important;
  min-width: 515px;
  max-width: 600px;
  gap: 5px;

  color: #FFFFFF !important;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  background-color: #EB5259 !important;
  box-shadow: 0px 10px 15px -3px rgba(16, 24, 40, 0.1), 0px 4px 6px -4px rgba(16, 24, 40, 0.1);
  border-radius: 6px !important;
}

.sidebarMenu_wrapper_container .send_survey_nav {
  display: none;
}

#upgrade_to_pro {
  display: none;
}

#dashboard-desktop-logo {
  cursor: pointer;
}

.custom-arrow {
  height: 20px;
  width: 20px;
  margin-top: -2px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-size: 16px 12px;
  background-repeat: no-repeat;
  background-position: 6px bottom;
}

.custom-margin {
  margin-bottom: 4px;
}

.custom-arrow-blank {
  height: 6px;
  width: 12px;
  margin-top: -3px;
}

.custom-select-dropdown,
.custom-select-dropdown-blank {
  position: relative;
  width: 206px;
  height: 40px;
  border: 0.0625rem solid #D7D9DB;
  border-radius: 5px;
}

.custom-select-dropdown-blank {
  display: flex;
  justify-content: flex-end;
  cursor: default;
  background: #E6E8EB;
}

.options-container {
  position: absolute;
  width: 100%;
  max-height: 150px;
  overflow-y: auto;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 0 0 5px 5px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  z-index: 100;
  padding: 20px;
}

.option {
  display: flex;
  align-items: center;
  color: #171C27;
  font-feature-settings: 'liga' off;
  font-family: Lato;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}

.option input[type="checkbox"] {
  margin-right: 8px;
}

.chkbx {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 18px;
  height: 18px;
  border-radius: 3px;
  outline: none;
  position: relative;
}

.chkbx::before {
  content: '';
  display: block;
  background-image: url('/images/new_r2/blank_checkbox.svg');
  background-size: auto;
  width: 18px;
  height: 18px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.chkbx:checked::before {
  background-image: url('/images/new_r2/Checkbox.svg');
}

.chkbx:disabled::before {
  background-image: url('/images/new_r2/disabled_checkbox.svg');
}

.chkbx.disabled::before {
  background-image: url('/images/new_r2/disabled_checkbox.svg');
}

.selected-count {
  color: #4F5763;
  text-align: justify;
  font-family: Lato;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  padding: 8px 14px 8px 16px;
}

.selected-count-value {
  display: flex;
  position: relative;
  margin-right: 8px;
  border-radius: 4px;
  height: 18px;
  width: 18px;
  background: #3761B7;
  color: #F7F8FA;
  padding: 7.735px 5px;
  justify-content: center;
  align-items: center;
  gap: 7.735px;
  font-size: 13px;
  font-weight: 800;
  font-family: 'lato';
  font-style: normal;
}

.chkbx,
.lbl {
  cursor: pointer;
}

.option-margin {
  margin-bottom: 10px;
}

.disabled {
  color: #A4A8AF;
}

.tooltip-container {
  position: relative;
  display: inline-block;
}

.tooltip-content {
  width: 296px;
  padding: 12px 16px;
  gap: 4px;
  color: #242C37;
  font-family: Lato;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  background-color: #F1FCF7;
  border-radius: 6px;
  box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.20);
  display: none;
  position: absolute;
  z-index: 1000;
}

.info {
  height: 21px;
  width: 21px;
  margin-bottom: 4px;
  margin-left: 4px;
  cursor: pointer;
}

.link {
  color: #3761B7;
  font-family: Lato;
  font-size: 13px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  text-decoration: none;
  cursor: pointer;
}

.badge {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 21px;
  color: #45C48D;
}

.square-badge {
  display: flex;
  justify-content: center;
  color: #000;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  height: 24px;
  width: 24px;
  margin-right: 12px;
}

.action_pill {
  background-color: #EDF8F3 !important;
}

.label_subtext {
  width: 100%;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #4F5763;
  margin-bottom: 12px;
}

.ps-36 {
  padding-left: 36px;
}

#session_ended_Modal .nrdsModal_title .title {
  color: #171C27;
  font-feature-settings: 'liga' off;
  font-family: Lato;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
}

.session_ended_ok,
.session_ended_ok:hover,
.session_ended_ok:active {
  padding: 8px 20px;
  width: 81px;
  height: 40px;
  font-size: 15px;
  line-height: 24px;
  margin-top: 32px;
}

#session_ended_Modal .modal-content {
  width: auto;
  padding: 24px;
  border-radius: 6px !important;
  max-width: 436px;
}

#session_ended_Modal .nrdsModal_title {
  width: auto;
}

.session-out-text {
  color: #4F5763;
  font-feature-settings: 'liga' off;
  font-family: Lato;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}

#session_ended_Modal.modal {
  z-index: 51 !important;
}

@media only screen and (max-device-width: 767px) {

  .alert-success[data-notify="container"],
  .alert-primary[data-notify="container"],
  .alert-done[data-notify="container"],
  .alert-info[data-notify="container"],
  .alert-warning[data-notify="container"],
  .alert-danger[data-notify="container"],
  .alert-danger-other[data-notify="container"] {
    padding: 10px 12px !important;
    padding-bottom: 12px !important;
    gap: 5px;
    min-width: 185px;
    margin: 0px 10px !important;
    width: auto;
  }

  .tooltip-content {
    left: -113px;
  }

  #publish_encourage_reviews_Modal .tooltip-content {
    left: -242px;
  }

  .custom-select-dropdown,
  .custom-select-dropdown-blank {
    width: 100% !important;
    height: 48px;
  }

  .sendSurvey-modal-content .custom-select-dropdown,
  .sendSurvey-modal-content .custom-select-dropdown-blank {
    height: 48px;
  }

  .selected-count {
    padding: 10px 16px;
  }

  span[data-notify="message"] {
    max-width: 80% !important;
  }

  .session_ended_ok,
  .session_ended_ok:hover,
  .session_ended_ok:active {
    padding: 11px 24px;
    width: 100%;
    height: 48px;
    font-size: 17px;
    line-height: 26px;
  }

  #session_ended_Modal {
    padding-left: 26px;
    padding-right: 26px;
  }

  #session_ended_Modal .modal-content {
    width: auto;
    padding: 24px;
    margin-left: auto;
    margin-right: auto;
  }

  #session_ended_Modal .nrdsModal_title {
    width: auto;
  }

  .session-out-text {
    width: 98%;
  }

  .m-btn-div {
    width: 100%;
  }

  .section_name {
    margin: 22px 20px;
    margin-bottom: 22px !important;
    padding-bottom: 0px;
  }

}

.options-container .option.disabled {
  z-index: 99999;
}

.options-container .option.disabled input,
.options-container .option.disabled label {
  z-index: 999;
}

.grecaptcha-badge {
  opacity: 0;
  display: none !important;
}

/* NEW COMMON CSS */
.section_name {
  color: #171C27;
  font-feature-settings: 'liga' off;
  font-family: Lato;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 36px;
  margin-bottom: 24px;
}

.page-content {
  padding: 22px 32px;
}

.dropdownBtn {
  display: flex;
  height: 36px;
  padding: 8px 16px;
  justify-content: center;
  align-items: center;
  gap: 6px;
  border-radius: 6px;
  border: 1px solid var(--Neutral-300, #C9CDD4);
  background: #FFF;
  color: var(--Neutral-800, #242C37);
  text-align: center;
  font-feature-settings: 'liga' off, 'clig' off;
  font-family: Lato;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  outline: none;
}

.dropdownBtn:hover {
  background: var(--Neutral-100, #F1F3F6);
  border: 1px solid var(--Neutral-300, #C9CDD4);
}

.dropdownBtn:focus {
  border: 1px solid var(--Neutral-300, #C9CDD4) !important;
}

.dropdownBtn:active {
  border: 1px solid var(--Neutral-300, #C9CDD4) !important;
  background: #F5F8FF;
}

.dropdownBtn.active,
.dropdownBtn.active:focus {
  border: 1px solid var(--Secondary-500, #3761B7) !important;
  background: #F5F8FF;
}

.dropdownBtn.dots-btn {
  padding: 0px;
  height: 32px;
  width: 32px;
  border: none;
  border-radius: 6px;
  background: #F2F4F7;
}

.dropdownBtn.dots-btn:hover {
  background: #E6E8EB;
  border: none;
}

.dropdownBtn.dots-btn:active {
  background: #D7D9DB;
  border: none;
}

.dropdownBtn.dots-btn:focus {
  border: none !important;
}

.dropdownMenu {
  padding: 12px 12px;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  align-self: stretch;
  min-width: max-content;
  border-radius: 6px;
  background: #FFF;
  border: none !important;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.20);
}

.dropdownMenuItem {
  display: flex;
  height: 32px;
  align-items: center;
  gap: 8px;
  padding-left: 8px;
  padding-right: 8px;
}

.dropdownMenuItem.hoverable {
  cursor: pointer;
  padding-left: 12px;
  padding-right: 12px;
}

.dropdownMenuItem.hoverable:hover {
  border-radius: 4px;
  background: #F1F3F6;
}

.dropdownMenuItem.checkbox-item {
  height: 36px;
}

.dropdownMenuItem label {
  margin-bottom: 0px;
  color: var(--Neutral-900, #171C27);
  font-feature-settings: 'liga' off;
  font-family: Lato;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  cursor: pointer;
}

.dropdownMenuItem a {
  color: var(--Neutral-900, #171C27);
  font-feature-settings: 'liga' off;
  font-family: Lato;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
  width: 100%;
}

a.dropdownMenuItem {
  text-decoration: none;
}

.dropdownMenuItem.selected {
  background: var(--Secondary-100, #F5F8FF);
  border-radius: 4px;
}

.dropdownMenuItem.selected span {
  color: #3761B7;
}

.dropdownMenuItem.hoverable.inactive,
.dropdownMenuItem.hoverable.inactive .dropdownMenuItemText {
  cursor: not-allowed;
  color: #A4A8AF;
}

.dropdownMenuHeading {
  color: var(--Neutral-600, #4F5763);
  font-feature-settings: 'liga' off;
  font-family: Lato;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 8px;
  /* 150% */
}

.dropdownMenuItem input[type="radio"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  outline: none;
  position: relative;
  border: 1.1px solid #A4A8AF;
  cursor: pointer;
}

.dropdownMenuItem input[type="radio"]:checked {
  border: 5px solid #3761B7;
  cursor: pointer;
}

.dropdownMenuItem input[type="checkbox"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 18px;
  height: 18px;
  border-radius: 3px;
  outline: none;
  position: relative;
  border: 1px solid #A5A8AF;
  cursor: pointer;
}

.dropdownMenuItem input[type="checkbox"]:checked {
  border: none;
  background-image: url('/images/new_r2/Checkbox.svg');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}

.dropdownMenuItemText {
  color: var(--Neutral-900, #171C27);
  font-feature-settings: 'liga' off;
  font-family: Lato;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  cursor: pointer;
}

.dropdownMenu hr {
  height: 1px;
  color: #E6E8EB;
  margin-top: 12px;
  margin-bottom: 12px;
  opacity: 1;
}

.sortOrderOption {
  color: var(--Neutral-900, #171C27);
  font-feature-settings: 'liga' off;
  font-family: Lato;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  padding: 4px 12px;
  cursor: pointer;
}

.sortOrderOption.active {
  color: #3761B7;
  border-radius: 6px;
  background: var(--Secondary-100, #F5F8FF);
}

.mb-16 {
  margin-bottom: 16px;
}

.dataTableTop {
  display: flex;
  padding: 16px 20px;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  border-radius: 12px 12px 0px 0px;
  background: var(--Neutral-0, #FFF);
}

.searchBoxContainer {
  display: flex;
  width: 244px;
  height: 36px;
  padding: 6px 12px;
  align-items: center;
  gap: 6px;
  border-radius: 6px;
  border: 1px solid var(--Neutral-300, #C9CDD4);
  background: #FFF;
}

.searchBoxContainer input {
  width: 100%;
  height: 100%;
  border: none;
  outline: none;
  color: var(--Neutral-900, #171C27);
  font-feature-settings: 'liga' off;
  font-family: Lato;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}

.searchBoxContainer:hover,
.searchBoxContainer input:hover {
  background: var(--Neutral-50, #F7F8FA);
  cursor: text;
}

.searchBoxContainer:active,
.searchBoxContainer:focus-within {
  border: 1px solid var(--Secondary-500, #3761B7);
  outline: 2px solid #C0D5FF;
}

.data-table {
  background-color: white;
  width: 100% !important;
  margin-bottom: 20px;
  padding-top: 0px !important;
}

.data-table thead {
  display: flex;
  padding: 12px 20px;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  align-self: stretch;
  justify-content: space-between;
  background: #FAFBFC;
  border-top: 1px solid #E6E8EB;
  border-bottom: 1px solid #E6E8EB;
  padding-left: 20px;
  padding-right: 20px;
}

.data-table thead tr {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  gap: 20px;
}

.data-table thead tr th {
  width: 16.5% !important;
  padding: 0px !important;
  color: var(--Neutral-600, #4F5763);
  font-feature-settings: 'liga' off, 'clig' off;
  font-family: Lato;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  border: none !important;
}

.data-table tbody {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.data-table tbody tr {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  border-bottom: 1px solid #E3E8ED;
  padding: 12px 20px;
  gap: 20px;
}

.data-table tbody tr td {
  width: 16.5% !important;
  height: auto;
  border-bottom: 0px !important;
  padding: 0px !important;
  color: var(--Neutral-900, #171C27);
  font-feature-settings: 'liga' off;
  font-family: Lato;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 133.333% */
}

.table-review-type {
  display: block;
  color: var(--Neutral-500, #717680);
  font-feature-settings: 'liga' off;
  font-family: Lato;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.btn {
  display: flex;
  height: 36px;
  padding: 8px 16px;
  justify-content: center;
  align-items: center;
  gap: 6px;
  border-radius: 6px;
  font-feature-settings: 'liga' off, 'clig' off;
  font-family: Lato;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  border: none;
  box-shadow: none;
}

.btn:focus,
.btn.btn-primary:focus {
  box-shadow: none;
}

.btn.btn-primary {
  background: var(--Primary-500, #3BB882);
  color: #FFF;
  text-align: justify;
}

.btn.btn-primary:hover {
  background: #2BA16E;
}

.btn.btn-primary:active {
  background: #238A62;
}

.btn.btn-primary-outline {
  border: 1px solid var(--Primary-500, #3BB882);
  background: #FFF;
  color: var(--Primary-600, #2BA16E);
}

.btn.btn-primary-outline:hover {
  background: var(--Neutral-100, #F1F3F6);
  color: var(--Primary-600, #2BA16E);
}

.btn.btn-primary-outline:active {
  background: #E6E8EB;
}

.btn.btn-secondary-outline {
  border: 1px solid var(--Secondary-500, #3761B7);
  background: #FFF;
  color: var(--Secondary-500, #3761B7);
}

.btn.btn-secondary-outline:hover {
  background: #F1F3F6;
  color: var(--Secondary-500, #3761B7);
}

.btn.btn-secondary-outline:active {
  background: #E6E8EB;
  color: var(--Secondary-500, #3761B7);
}

.btn.btn-grey {
  background: #D9DBDE;
  color: white;
}

.btn.btn-grey-outline {
  border: 1px solid var(--Neutral-300, #C9CDD4);
  background: #FFF;
}

.btn.btn-grey-outline:hover {
  background: var(--Neutral-100, #F1F3F6);
}

.btn.btn-grey-outline:active {
  background: var(--Neutral-200, #E6E8EB);
}

.btn.btn-danger-text {
  background: white;
  color: #EB5259;
}

.btn.btn-danger-text:hover {
  color: #D83A3F;
}

.request-review-footer .btn {
  height: 40px;
}

#bounceModal .request-review-footer,
#noEmailModal .request-review-footer {
  display: flex;
  gap: 12px;
}

.pagination-container {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
  padding-top: 12px;
  padding-bottom: 24px;
  padding-right: 20px;
  background: white;
  border-radius: 0px 0px 12px 12px;
}

.pagination-container-left {
  height: 36px;
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: center;
  gap: 5px;
}

.pagination-container-right {
  display: flex;
  align-items: center;
  margin-left: auto;
  width: max-content;
}

.pagination-page-number {
  display: block;
  color: var(--Neutral-800, #242C37);
  text-align: center;
  font-feature-settings: 'liga' off, 'clig' off;
  font-family: Lato;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  min-width: 25px;
}

.pagination-page-number:hover {
  color: var(--Primary-500, #3BB882);
  cursor: pointer;
}

.pagination-page-number.active {
  position: relative;
  color: var(--Primary-500, #3BB882);
}

.pagination-page-number.active::after {
  content: '';
  position: absolute;
  bottom: -6px;
  left: 0;
  right: 0;
  height: 2px;
  background-color: var(--Primary-500, #3BB882);
}

.dropdown-btn-selected-count {
  display: flex;
  width: 18px;
  height: 18px;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
  background: var(--Secondary-500, #3761B7);
  color: var(--Neutral-50, #F7F8FA);
  font-family: Lato;
  font-size: 14px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  padding-bottom: 2px;
}

.modal.bootstrap-modal {
  z-index: 9999;
  background: none !important;
}

.modal.bootstrap-modal .modal-content {
  padding: 24px;
  border: none;
}

.modal.bootstrap-modal .modal-header {
  border-bottom: none;
  padding: 0px;
}

.modal.bootstrap-modal .modal-body {
  padding: 24px 0px;
}

.modal.bootstrap-modal .modal-title {
  color: var(--Neutral-900, #171C27);
  font-feature-settings: 'liga' off;
  font-family: Lato;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
  /* 127.273% */
}

.modal.bootstrap-modal .modal-footer {
  padding: 0px;
  display: flex;
  justify-content: flex-start;
  border: none;
}

.modal.bootstrap-modal .modal-footer>* {
  margin: 0px;
}

.review-request-fname-lname-container {
  display: flex;
  gap: 24px;
}

.request-review-optional-settings-toggle {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  align-self: stretch;
  color: var(--Secondary-500, #3761B7);
  font-feature-settings: 'liga' off;
  font-family: Lato;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  /* 133.333% */
  cursor: pointer;
}

.request-review-optional-settings {
  margin-top: 24px;
}

.request-review-footer {
  margin-top: 32px;
}

.request-review-textarea-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  align-self: stretch;
}

.request-review-textarea-label {
  color: var(--Neutral-900, #171C27);
  font-feature-settings: 'liga' off;
  font-family: Lato;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: 22px;
  /* 146.667% */
}

.request-review-textarea {
  width: 100%;
  display: flex;
  height: 100px;
  padding: 14px 12px;
  justify-content: flex-end;
  align-items: center;
  gap: 12px;
  align-self: stretch;
  border-radius: 6px;
  border: 1px solid var(--Neutral-300, #C9CDD4);
  background: var(--Neutral-0, #FFF);
}

.request-review-textarea:focus {
  border: 1px solid #3761B7;
  box-shadow: 0px 0px 2px 2px #C0D5FF;
}

.request-review-textarea:focus-visible {
  outline: none;
}

.request-review-textarea-count {
  width: 100%;
  color: var(--Neutral-600, #4F5763);
  text-align: right;
  font-feature-settings: 'liga' off;
  font-family: Lato;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
}

.request-review-textarea-count.limit_reached{
  color: #EB5259;
}

button.sidebar-send-button {
  max-width: 196px;
  width: 100%;
  height: 44px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  margin: auto;
  padding-left: 0px;
  padding-right: 0px;
  text-align: center;
}

button.sidebar-send-button:hover {
  color: #FFF;
}

.fa-chevron-down {
  transform: rotate(180deg);
}

.send-survey-duplicate-modal-confirmation-text {
  color: var(--Neutral-900, #171C27);
  font-feature-settings: 'liga' off;
  font-family: Lato;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  /* 146.667% */
  margin-top: 24px;
  margin-bottom: 24px;
}

.encourage-review-label-icons-wrapper {
  display: flex;
  align-items: center;
  gap: 4px;
}

.tooltip .tooltip-arrow {
  display: none;
}

.tooltip-inner {
  display: flex;
  max-width: 296px;
  padding: 12px 16px;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  border-radius: 6px;
  background: var(--Neutral-800, #242C37);
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.20);
  color: var(--Neutral-0, #FFF);
  font-feature-settings: 'liga' off;
  font-family: Lato;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
  /* outline: 20px solid rgba(0, 0, 0, 0); */
}

.tooltip.show {
  opacity: 1;
}

.er-label-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 4px;
  gap: 6px;
}

.er-label-wrapper p {
  color: var(--Neutral-900, #171C27);
  font-feature-settings: 'liga' off;
  font-family: Lato;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: 22px;
  text-decoration-line: underline;
  text-decoration-style: dotted;
  text-decoration-skip-ink: none;
  text-decoration-thickness: 7%;
  text-underline-position: from-font;
  cursor: pointer;
}

.tooltip-inner .er_link,
.disabled-tooltip-container .tooltip-content .er_link {
  color: var(--Neutral-0, #FFF);
  font-family: Lato;
  font-size: 13px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  /* 138.462% */
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}

.disabled-tooltip-container .tooltip-content {
  padding: 12px 16px;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  border-radius: 6px;
  background: #242C37;

  /* pop up */
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.20);
  color: var(--Neutral-0, #FFF);
  font-feature-settings: 'liga' off;

  /* Body s/Regular */
  font-family: Lato;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
}

@media screen and (max-width: 767px) and (min-width: 0px) {
  .pagination-container{
    padding-right: 0px;
  }
  
  .er-tooltip-custom{
    left: 24px !important;
  }

  .btn,
  .dropdownBtn {
    height: 40px;
  }

  .request-review-footer .btn {
    height: 48px;
  }

  .dropdownBtn {
    padding: 9px 16px;
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
  }

  .dropdownMenuItem:not(:last-child) {
    margin-bottom: 12px;
  }


  .dropdownMenuItem a {
    font-size: 16px;
  }

  .dataTableTop {
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 12px;
  }

  .searchBoxContainer {
    width: 100%;
    height: 40px;
  }

  .showDesktop {
    display: none !important;
  }

  .pagination-container-left {
    width: 100%;
    justify-content: center;
  }

  .pagination-container-right {
    display: none;
  }

  button.sidebar-send-button {
    width: 100%;
    max-width: 100%;
  }

  .review-request-fname-lname-container {
    flex-direction: column;
    gap: 0px;
  }

  .sendSurvey-modal-content .custom-select-dropdown-blank {
    height: 48px !important;
  }

  .modal.bootstrap-modal .modal-content {
    padding: 20px;
    margin: 0px;
  }

  .modal.bootstrap-modal .modal-footer button {
    width: 100%;
    height: 48px;
    font-size: 17px;
    line-height: 24px;
    font-weight: 600;
  }
}