
.base-icon[data-v-6150fbab] {
  --tw-text-opacity: 1;
  color: rgb(3 183 142 / var(--tw-text-opacity, 1));
  --tw-border-opacity: 1;
  border-color: rgb(3 183 142 / var(--tw-border-opacity, 1));
  border-radius: 9999px;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  border: 0.125rem solid;
  position: relative;
  display: inline-block;
  width: 3.125rem;
  height: 3.125rem;
  text-align: center;
}
.base-icon-text[data-v-6150fbab] {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
  position: absolute;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.base-icon-background[data-v-6150fbab] {
  --tw-text-opacity: 1;
  color: rgb(3 183 142 / var(--tw-text-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(3 183 142 / var(--tw-bg-opacity, 1));
  opacity: 0.25;
  border-radius: 9999px;
  width: 3.125rem;
  height: 3.125rem;
  left: 50%;
  top: 50%;
  transform: translate(-40%, -50%);
  position: absolute;
}
.icon-pos[data-v-6150fbab] {
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  position: absolute;
}

.base-icon-dropdown[data-v-7375e984] {
  position: relative;
}
.base-icon-dropdown .icon-container[data-v-7375e984] {
  transition: background-color 0.1s ease-in;
  display: flex;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  text-align: center;
  vertical-align: middle;
  justify-content: center;
  height: 100%;
  width: 100%;
}
.base-icon-dropdown .icon-container.disable[data-v-7375e984] {
  cursor: default;
}
.base-icon-dropdown .icon-container.round[data-v-7375e984] {
  border-radius: 9999px;
}
.base-icon-dropdown .icon-container.square[data-v-7375e984] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  border-radius: 0.75rem;
}
.base-icon-dropdown .icon-container[data-v-7375e984]:not(.disable):hover {
  transition: background-color 0.1s ease-in;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.1;
}
.base-icon-dropdown .icon-container[selected="true"][data-v-7375e984] {
  background-color: rgb(245 245 245 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.1;
}
.base-icon-dropdown .icon[data-v-7375e984] {
  position: static;
  font-size: inherit;
}
.base-icon-dropdown .menu[data-v-7375e984] {
  z-index: 20;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  position: absolute;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  border-radius: 0.75rem;
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  white-space: nowrap;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(229 229 229 / var(--tw-border-opacity, 1));
}
.base-icon-dropdown .menu.center[data-v-7375e984] {
  left: 50%;
  right: inherit;
  transform: translate(-50%, 0);
}
@media (min-width: 1024px) {}
.base-icon-dropdown .menu *[data-v-7375e984] {
  font-weight: 600;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
}
.base-icon-dropdown .notif-bubble[data-v-7375e984] {
  /* sizing and positioning */
  position: absolute;
  top: -3px;
  right: -3px;
  font-size: inherit;
  /* transform: translate(12%, -12%); */
  /* center the text */
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.base-icon-dropdown .notif-bubble.notif-circle[data-v-7375e984] {
  height: 1.75rem;
  width: 1.75rem;
  border-radius: 9999px;
  /* colour and size the text */
  font-family: "Roboto Condensed", serif;
  --tw-bg-opacity: 1;
  background-color: rgb(245 76 87 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  /* @apply border-2;
  @apply border-white; */
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.base-icon-dropdown .notif-bubble.notif-square[data-v-7375e984] {
  height: 1.25rem;
  width: 1.25rem;
  border-radius: 0.25rem;
  /* colour and size the text */
  --tw-bg-opacity: 1;
  background-color: rgb(3 134 183 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  /* @apply border;
  @apply border-white; */
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
}

.banner[data-v-9040e063] {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.box-gradient[data-v-9040e063] {
  background: linear-gradient(90deg, #0386B7 0%, #52BAE2 52.08%, #97D6ED 99.99%);
}

.base-input[data-v-26d0215a] {
  padding: 10px 16px;
  width: 100%;
  height: 3rem;
  font-size: 1rem;
  border-width: 1px;
  border-style: solid;
  border-radius: 0.5rem;
  box-sizing: border-box;
  --tw-border-opacity: 1;
  border-color: rgb(155 172 178 / var(--tw-border-opacity, 1));
  display: inline-flex;
  transition-property: color, background-color, border, border-radius;
  transition-duration: 0.2s;
  transition-timing-function: ease-out;
}
@media (min-width: 640px) {
.base-input[data-v-26d0215a] {
    height: 2.75rem;
}
}
.base-input[data-v-26d0215a]:focus {
  --tw-border-opacity: 1;
  border-color: rgb(3 134 183 / var(--tw-border-opacity, 1));
}
.base-label[data-v-26d0215a] {
  font-family: "Roboto", serif;
  font-style: normal;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(155 172 178 / var(--tw-text-opacity, 1));
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  margin-left: 0.5rem;
  position: absolute;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  font-size: 0.75rem;
  line-height: 0.875rem;
  /* identical to box height */
  transform: translate(0%, -50%);
}
.footer-message[data-v-26d0215a] {
  font-size:12px;
}


.base-multi-select[data-v-19df5ca9] {}
.base-multi-select[disabled="true"][data-v-19df5ca9] {
  opacity: 0.5;
  pointer-events: none;
}
.base-multi-select .arrow-up[data-v-19df5ca9] {
  transform: rotate3d(0, 0, 1, 180deg);
  transition: 0.2s ease-out;
}
.base-multi-select .arrow-down[data-v-19df5ca9] {
  transition: 0.2s ease-out;
}
.base-label-container[data-v-19df5ca9] {
  position: relative;
  /* display:flex; */
  inline-size: -moz-fit-content;
  inline-size: fit-content;
  height: 2px;
  margin-bottom: -2px;
  margin-left: 0.75rem;
  margin-right: auto;
  background-color: white;
  z-index: 10;
}
.base-label[data-v-19df5ca9] {
  font-family: "Roboto", serif;
  font-style: normal;
  font-weight: 400;
  color: rgba(119, 119, 119, 1);
  /* @apply ml-2; */
  font-size: 0.75rem;
  line-height: 0.875rem;
  /* identical to box height */
  transform: translate(0%, -50%);
}
.ellipsis-overflow[data-v-19df5ca9] {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.loading-pillars {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
  margin: auto;
}
.loading-pillars div {
  display: inline-block;
  position: absolute;
  left: 8px;
  width: 12px;
  --tw-bg-opacity: 1;
  background-color: rgb(151 214 237 / var(--tw-bg-opacity, 1));
  animation: loading-pillars 1.2s cubic-bezier(0, 0.5, 0.5, 1) infinite;
}
.loading-pillars div:nth-child(1) {
  left: 8px;
  animation-delay: -0.24s;
}
.loading-pillars div:nth-child(2) {
  left: 32px;
  animation-delay: -0.12s;
}
.loading-pillars div:nth-child(3) {
  left: 56px;
  animation-delay: 0;
}
@keyframes loading-pillars {
0% {
    top: 8px;
    height: 64px;
}
50%,
  100% {
    top: 24px;
    height: 32px;
}
}

.modal-background[data-v-4ef80912] {
  background: rgba(20, 27, 35, 0.85);
  display: flex;
  position: fixed;
  z-index: 40;
  justify-content: center;
  height: 100%;
  width: 100%;
  min-height: 100vh;
  top: 0px;
  left: 0px;
  overflow: auto;
}
.modal[data-v-4ef80912] {
  position: relative;
  z-index: 50;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  display: flex;
  flex-direction: column;
  border: 1px solid;
  border-radius: 14px;
  box-sizing: border-box;
  height: -moz-fit-content;
  height: fit-content;
  max-width: 100%;
  max-height: 100%;
}
.close-btn[data-v-4ef80912] {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
  padding-right: 1rem;
  cursor: pointer;
}
.gradient-border[data-v-4ef80912] {
  border-top-left-radius: 13px;
  border-top-right-radius: 13px;
}
.fade-duration[data-v-4ef80912] {
  transition-duration: 0.1s;
}
.shift-by-sidebar[data-v-bf95dcfe] {
  margin-left: calc(-1 * var(--sidebar-w));
}
.floating-save[data-v-bf95dcfe] {
  width:100%;
}
@media (min-width:1024px) {
.floating-save[data-v-bf95dcfe] {
    width: calc(100% - var(--sidebar-w));
}
}
.input-label[data-v-bf95dcfe] {
  color: #9BACB2;
  font-size: 0.75rem;
  line-height: 1rem;
  font-family: "Roboto", serif;
}
.permission-button[data-v-bf95dcfe] {
  display:flex;
  font-family: "Roboto", serif;
  border-width: 1px;
  border-radius: 9999px;
  padding: 5px 12px 5px 6px;
  margin-right: 5px;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  margin-bottom: 4px;
  flex-grow:1;
}
@media (min-width: 768px) {
.permission-button[data-v-bf95dcfe] {
    flex-grow:0;
}
}
.permission-button[disabled="true"][data-v-bf95dcfe] {
  cursor:pointer;
  pointer-events: none;
}
.permission-button[data-active="true"][data-v-bf95dcfe] {
  --tw-border-opacity: 1;
  border-color: rgb(151 171 237 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(151 171 237 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.permission-button[data-active="true"][data-v-bf95dcfe]:hover {
  border-color: color-mix(in srgb, #97ABED 80%, white 20%);
  background-color: color-mix(in srgb, #97ABED 80%, white 20%);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.permission-button[data-active="false"][data-v-bf95dcfe] {
  --tw-border-opacity: 1;
  border-color: rgb(124 124 124 / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(124 124 124 / var(--tw-text-opacity, 1));
  background-image: none;
}
.permission-button[data-active="true"][data-v-bf95dcfe]::before {
  font-family: "Material Icons";
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 0.5rem;
  border-radius: 9999px;
  width:20px;
  height:20px;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.25rem;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;

  content: "\e876";

  --tw-text-opacity: 1;

  color: rgb(151 171 237 / var(--tw-text-opacity, 1));

  --tw-bg-opacity: 1;

  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.permission-button[data-active="false"][data-v-bf95dcfe]::before {
  font-family: "Material Icons";
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 0.5rem;
  border-radius: 9999px;
  width:20px;
  height:20px;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.25rem;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;

  content:'';

  --tw-text-opacity: 1;

  color: rgb(151 171 237 / var(--tw-text-opacity, 1));

  border-width: 1px;

  --tw-border-opacity: 1;

  border-color: rgb(124 124 124 / var(--tw-border-opacity, 1));
}
.permission-button[data-active="false"][data-v-bf95dcfe]:hover {
  background-color: rgb(229 229 229 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.5;
}

/* unscoped styling */
.profile-input {
  padding-bottom: inherit;
  margin-top: 0.25rem;
}
.profile-input.new-pass-field input {
  padding-right: 4rem;
}
/* .profile-input input[type="password"] {
  letter-spacing: 0.1em;
} */
@media (min-width: 1024px) {
.profile-input {
    padding-bottom: 0px;
}
}

.base-dog[data-v-b0b38f27] {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.base-dog>.background[data-v-b0b38f27] {
  background-image: url("../assets/images/dogs/dog-background.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.base-select[data-v-f9ce133f]:focus {
  background-color: #ffffff;
  outline: none;
}
.base-select[data-v-f9ce133f] {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  width: 100%;
  height: 3rem;
  border: 1px solid;
  --tw-border-opacity: 1;
  border-color: rgb(155 172 178 / var(--tw-border-opacity, 1));
  font-size: 1rem;
  border-radius: 0.5rem;
  box-sizing: border-box;
  display: inline-flex;
  transition: all 0.2s ease-out;
}
@media (min-width: 640px) {
.base-select[data-v-f9ce133f] {
    height: 2.75rem;
}
}
.base-select[data-v-f9ce133f]:focus {
  --tw-border-opacity: 1;
  border-color: rgb(3 134 183 / var(--tw-border-opacity, 1));
  transition: all 0.2s ease-out;
}
.base-select[data-v-f9ce133f]:error {
  --tw-border-opacity: 1;
  border-color: rgb(245 76 87 / var(--tw-border-opacity, 1));
}
.select-label[data-v-f9ce133f] {
  font-family: "Roboto", serif;
  font-style: normal;
  font-weight: 400;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  margin-left: 0.5rem;
  position: absolute;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  font-size: 0.75rem;
  line-height: 0.875rem;
  color: #9BACB2;
  z-index: 10;
  /* identical to box height */
  transform: translate(0%, -50%);
}
@media (max-width: 640px) {
.select-label[data-v-f9ce133f] {
    font-size: 1rem;
    line-height: 1rem;
}
}
.base-select[data-v-f9ce133f]:required:invalid {
  color: gray;
}
option[value=""][disabled][data-v-f9ce133f] {
  display: none;
}
option[data-v-f9ce133f] {
  padding: 0px;
  color: black;
}
.placeholder[data-v-f9ce133f] {
  font-style: normal;
  font-weight: 400;
  font-size: 1rem;
  color: #9BACB2;
}
@media (max-width: 640px) {
.select-label[data-v-f9ce133f] {
    font-size: 1rem;
    line-height: 1rem;
}
.placeholder[data-v-f9ce133f] {
    font-size: 1.4rem;
}
}

.element[data-v-fdd89575] {
  display: flex;
  flex-direction: column;
  justify-content: center;
  border: 1px solid #9BACB2;
  border-radius: 8px;
  flex-basis: 100%;
  height: 44px;
  padding-left: 12px
}
.stripe-payment-form>div[data-v-fdd89575] {
  /* height: 44px; */
  /* margin-bottom: 28px; */
}
.billing-label[data-v-fdd89575] {
  position: absolute;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  left: 0.5rem;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  font-family: "Roboto", serif;
  color: #9BACB2;
  font-size: 0.75rem;
  line-height: 0.875rem;
  font-style: normal;
  font-weight: 400
}
form[data-v-fdd89575] {}

.bottom-border[data-v-24d9bf48] {
  border-bottom: solid 1px;
  --tw-border-opacity: 1;
  border-color: rgb(163 163 163 / var(--tw-border-opacity, 1));
}
.modal-container[data-v-24d9bf48] {
  width: calc(100vw - 2rem);
  position: absolute;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
@media (max-width: 640px) {
.modal-container[data-v-24d9bf48] {
    width: auto;
}
}
.shipping-form {
  max-width: 37rem;
}
.shipping-form > div {
  height: 4.25rem;
}
@media (max-width: 640px) {
.shipping-form {
    max-width: 100%;
}
.shipping-form > div {
    height: 4.5rem;
}
}
.disable-form {
  opacity: 50%;
  pointer-events: none;
}

/* these stylings are to match the chargify form. chargify js can get outahere with how much a pain it is */
.shipping-form label {
  font: 500 14px Arial !important;
}
.shipping-form ::-moz-placeholder {
  font-family: "Helvetica Neue", Arial, sans-serif !important;
  font: 400 16px !important;
  color: rgba(0, 0, 0, 0.315);
}
.shipping-form ::placeholder {
  font-family: "Helvetica Neue", Arial, sans-serif !important;
  font: 400 16px !important;
  color: rgba(0, 0, 0, 0.315);
}
.shipping-form input {
  font-family: "Helvetica Neue", Arial, sans-serif !important;
  font: 400 !important;
}
.shipping-form option {
  font-family: "Helvetica Neue", Arial, sans-serif !important;
  font: 400 !important;
}
.shipping-form select {
  font-family: "Helvetica Neue", Arial, sans-serif !important;
  font: 400 !important;
}
.shipping-form .error-message {
  font: 400 Arial !important;
}

.bottom-border[data-v-74c4aaf2] {
  border-bottom: solid 1px;
  --tw-border-opacity: 1;
  border-color: rgb(163 163 163 / var(--tw-border-opacity, 1));
}
@media (max-width: 640px) {
.modal-container[data-v-74c4aaf2] {
    width: calc(100vw - 2rem);
}
}

ul.plan-inclusions {
  padding:0px;
}
.plan-inclusions > li {
  font-family:"Roboto", serif;
  --tw-text-opacity:1;
  color:rgb(115 115 115 / var(--tw-text-opacity, 1));
  font-weight:600;
  font-size:0.875rem;
  line-height:1.25rem;
  display:flex;
  padding-top:0.25rem;
  padding-bottom:0.25rem;
  vertical-align:middle;
}
.plan-inclusions > li::before {
  font-family: "Material Icons";
  margin-right:0.5rem;
  margin-top:0.25rem;
  font-size:1.125rem;
  line-height:.75rem;
  font-weight:700;
  --tw-text-opacity:1;
  color:rgb(27 159 129 / var(--tw-text-opacity, 1));
  content: "\e876";
}

/* https://css-tricks.com/styling-cross-browser-compatible-range-inputs-css/ */
input[type="range"][data-v-823ac125] {
  -webkit-appearance: none;
  /* Hides the slider so that custom slider can be made */
  width: 100%;
  /* Specific width is required for Firefox. */
  background: transparent;
  /* Otherwise white in Chrome */
}
input[type="range"][data-v-823ac125]::-webkit-slider-thumb {
  -webkit-appearance: none;
}
input[type="range"][data-v-823ac125]:focus {
  outline: none;
  /* Removes the blue border. You should probably do some kind of focus styling for accessibility reasons though. */
}
input[type="range"][data-v-823ac125]::-ms-track {
  width: 100%;
  cursor: pointer;

  /* Hides the slider so custom styles can be added */
  background: transparent;
  border-color: transparent;
  color: transparent;
}
.thumb-styling[data-v-823ac125] {
  border: 0.1875rem solid;
  --tw-border-opacity: 1;
  border-color: rgb(3 134 183 / var(--tw-border-opacity, 1));
  height: 1.5rem;
  width: 1.5rem;
  border-radius: 1.5rem;
  background: #ffffff;
  cursor: pointer;
  z-index: 1;
}
/* Special styling for WebKit/Blink */
input[type="range"][data-v-823ac125]::-webkit-slider-thumb {
  -webkit-appearance: none;
  border: 0.1875rem solid;
  --tw-border-opacity: 1;
  border-color: rgb(3 134 183 / var(--tw-border-opacity, 1));
  height: 1.5rem;
  width: 1.5rem;
  border-radius: 1.5rem;
  background: #ffffff;
  cursor: pointer;
  z-index: 1;
  /* You need to specify a margin in Chrome, but in Firefox and IE it is automatic */
  margin-top: -0.6rem;
}
/* All the same stuff for Firefox */
input[type="range"][data-v-823ac125]::-moz-range-thumb {
  border: 0.1875rem solid;
  --tw-border-opacity: 1;
  border-color: rgb(3 134 183 / var(--tw-border-opacity, 1));
  border-radius: 1.5rem;
  background: #ffffff;
  cursor: pointer;
  z-index: 1;
  height: 1.25rem;
  width: 1.25rem;
}
/* All the same stuff for IE */
input[type="range"][data-v-823ac125]::-ms-thumb {
  border: 0.1875rem solid;
  --tw-border-opacity: 1;
  border-color: rgb(3 134 183 / var(--tw-border-opacity, 1));
  height: 1.5rem;
  width: 1.5rem;
  border-radius: 1.5rem;
  background: #ffffff;
  cursor: pointer;
  z-index: 1;
}
.track-styling[data-v-823ac125] {
  width: 100%;
  height: 0.25rem;
  cursor: pointer;
  background: #e5e5e5;
  border-radius: 0.125rem;
}
input[type="range"][data-v-823ac125]::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.25rem;
  cursor: pointer;
  background: #e5e5e5;
  border-radius: 0.125rem;
}
input[type="range"][data-v-823ac125]::-moz-range-progress {
  width: 100%;
  height: 0.25rem;
  cursor: pointer;
  background: #e5e5e5;
  border-radius: 0.125rem;
}
@-moz-document url-prefix() {
.slider-progress[data-v-823ac125] {
    margin-top: -0.25rem;
}
}
input[type="range"][data-v-823ac125]::-moz-range-track {
  width: 100%;
  height: 0.25rem;
  cursor: pointer;
  background: #e5e5e5;
  border-radius: 0.125rem;
}
input[type="range"][data-v-823ac125]::-ms-track {
  width: 100%;
  height: 0.25rem;
  cursor: pointer;
  background: #e5e5e5;
  border-radius: 0.125rem;
  background: transparent;
  border-color: transparent;
  color: transparent;
}
input[type="range"][data-v-823ac125]::-ms-fill-lower {
  width: 100%;
  height: 0.25rem;
  cursor: pointer;
  background: #e5e5e5;
  border-radius: 0.125rem;
}
input[type="range"][data-v-823ac125]::-ms-fill-upper {
  width: 100%;
  height: 0.25rem;
  cursor: pointer;
  background: #e5e5e5;
  border-radius: 0.125rem;
}

.bird {
  transition: opacity 0.2s ease-in-out;
  width: 100%;
}
.happy-sun {
  /* for Transition */
  transition: opacity 0.5s;
  animation: rotate-and-scale 6s cubic-bezier(0.3, 0.25, 0.25, 0.3) both;
  transform: translate3d(0, 0, 0);
  filter: drop-shadow(0px 0px 7px #fac666) saturate(150%);
  animation-iteration-count: infinite;
}
@keyframes rotate-and-scale {
25% {
    transform: rotate(90deg) scale(1.5);
    filter: drop-shadow(0px 0px 15px #fac666);
}
50% {
    transform: rotate(180deg) scale(1);
    filter: drop-shadow(0px 0px 10px #fac666);
}
75% {
    transform: rotate(270deg) scale(1.5);
    filter: drop-shadow(0px 0px 15px #fac666);
}
100% {
    transform: rotate(360deg) scale(1);
    filter: drop-shadow(0px 0px 10px #fac666);
}
}
.bg-bubble {
  transition-property: width, height, margin, opacity;
  transition: 0.15s ease-in-out;
  z-index: 0;
}

.subscription-modal[data-v-37a31c51] {
  min-height:50rem;
}
.text-shadow-green-5[data-v-37a31c51] {
  color: #14A588;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #DCF9F3;
  text-shadow: 2px 2px 0px rgba(82, 186, 226, 0.25);
}
.text-shadow-main-logo[data-v-37a31c51] {
  --tw-text-opacity:1;
  color:rgb(2 80 110 / var(--tw-text-opacity, 1));
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #dcf3f9;
  text-shadow: 2px 2px 0px rgba(82, 186, 226, 0.25);
}
@media (min-width: 640px) {
.price-text[data-v-37a31c51] {
    font-size: 4.5em;
}
}
.change-count-button[data-v-37a31c51] {
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1));
  font-size:1.125rem;
  line-height:1.75rem;
  height:100%;
  width:1.5rem;
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms;
  background-color: #9BACB2;
}
.change-count-button[data-v-37a31c51]:hover {
  --tw-bg-opacity:1;
  background-color:rgb(163 163 163 / var(--tw-bg-opacity, 1));
}
.change-count-button[data-v-37a31c51]:active {
  --tw-bg-opacity:1;
  background-color:rgb(115 115 115 / var(--tw-bg-opacity, 1));
}
.downgrade-message[data-v-37a31c51] {
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}
.plan-inclusions > li[data-v-37a31c51] {
  --tw-text-opacity:1;
  color:rgb(115 115 115 / var(--tw-text-opacity, 1));
  font-weight:600;
  display:flex;
  padding-top:0.5rem;
  padding-bottom:0.5rem;
}
.plan-inclusions > li[data-v-37a31c51]::before {
  font-family: "Material Icons";
  margin-left:1rem;
  margin-right:1rem;
  font-size:2.25rem;
  line-height:2.5rem;
  font-weight:700;
  --tw-text-opacity:1;
  color:rgb(27 159 129 / var(--tw-text-opacity, 1));
  content: "\e876";
}
.plan-inclusions > li > div[data-v-37a31c51] {
  transition-property:all;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms;
}
.plan-inclusions > li.standard[data-v-37a31c51]::before {
  --tw-text-opacity:1;
  color:rgb(163 163 163 / var(--tw-text-opacity, 1));
  content: "\e5cd";
}
.plan-inclusions > li.standard > div[data-v-37a31c51] {
  --tw-text-opacity:1;
  color:rgb(212 212 212 / var(--tw-text-opacity, 1));
  text-decoration-line:line-through;
}
.plan-inclusions > li.standard *[data-v-37a31c51] {
  --tw-text-opacity:1;
  color:rgb(212 212 212 / var(--tw-text-opacity, 1));
}
@media (min-width: 640px){
.plan-inclusions > li[data-v-37a31c51]::before {
    margin-left:1.5rem;
    margin-right:1rem;
}
}

/* animation delay for fade-pull */
.pull-duration[data-v-37a31c51] {
  transition-duration: 0.3s, 0.3s;
  /* transition-duration: 30s, 30s; */
}
.radio-container[data-v-37a31c51] {
  font-family:"Roboto", serif;

  padding: 8px 10px;
  gap: 10px;
  flex: 1 0 0;
  border: 1px #F8F8F8 solid;
  border-radius: 8px;
  background: #F8F8F8;
  display:flex;
  justify-content: left;
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms;
}
.radio-container.selected-radio[data-v-37a31c51] {
  --tw-border-opacity:1;
  border-color:rgb(27 159 129 / var(--tw-border-opacity, 1));
}
.radio-container label[data-v-37a31c51] {
  white-space: nowrap;
  opacity: 0.7;
}
.radio-container input[type="radio"][data-v-37a31c51] {
  outline: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.radio-container input[type="radio"][data-v-37a31c51]::after {
  height: 18px;
  width:18px;
  display: block;
  content: " ";
  cursor: pointer;
  border-width:2px;
  border-radius: 999px;
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms;
  border-color:#9BACB2;
}
.radio-container input[type="radio"][data-v-37a31c51]:hover::after {
  --tw-bg-opacity:1;
  background-color:rgb(245 245 245 / var(--tw-bg-opacity, 1));
}
.radio-container input[type="radio"][data-v-37a31c51]:checked::after {
  font-family: "Material Icons";
  content: "\e876";
  font-size: 0.75rem;
  line-height: 18px;
  font-weight:900;
  color: white;
  text-align:center;
  vertical-align:middle;
  --tw-bg-opacity:1;
  background-color:rgb(27 159 129 / var(--tw-bg-opacity, 1));
  border-style:none;
}

.prompt-banner[data-v-36713aa6] {

  padding-left: 2rem;

  padding-right: 2rem;

  justify-content: center;

  --tw-bg-opacity: 1;

  background-color: rgb(241 253 251 / var(--tw-bg-opacity, 1));

  border-width: 1px;

  --tw-border-opacity: 1;

  border-color: rgb(27 159 129 / var(--tw-border-opacity, 1));

  margin-bottom: 1rem
  /* box-shadow: 4px 4px 0 2px rgba(82, 186, 226, 0.25); */
}
.error-banner[data-v-36713aa6] {

  padding-left: 2rem;

  padding-right: 2rem;

  justify-content: center;

  --tw-bg-opacity: 1;

  background-color: rgb(255 238 239 / var(--tw-bg-opacity, 1));

  border-width: 1px;

  --tw-border-opacity: 1;

  border-color: rgb(245 76 87 / var(--tw-border-opacity, 1));

  margin-bottom: 1rem
  /* box-shadow: 4px 4px 0 2px rgba(82, 186, 226, 0.25); */
}
@media (min-width: 640px) {
.error-banner[data-v-36713aa6] {

    padding-left: 1.5rem;

    padding-right: 1.5rem
}
.prompt-banner[data-v-36713aa6] {

    padding-left: 1.5rem;

    padding-right: 1.5rem
}
}

.base-dropdown {
  position: relative;
  display: flex;
}
.base-dropdown-button {
  cursor: pointer;
}
.base-dropdown-button .dropdown {
  display: flex;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  text-align: center;
  margin-left: 0.5rem;
  height: 100%;
  transition: all 0.2s ease-out;
}
.base-dropdown-button .arrow-up {
  transform: rotate(180deg);
  transition: 0.2s ease-out;
}
.base-dropdown-button .arrow-down {
  transition: 0.2s ease-out;
}
.base-dropdown .menu {
  display: flex;
  flex-direction: column;
  z-index: 10;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  position: absolute;
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  border-radius: 0.375rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  white-space: nowrap;
  min-width: 7em;
  /* right: 50%; */
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(229 229 229 / var(--tw-border-opacity, 1));
}
.base-dropdown .menu * {
  font-weight: 600;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.base-dropdown .menu *:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(229 229 229 / var(--tw-bg-opacity, 1));
  text-decoration-line: none;
}

.base-kebab[data-v-dbde57c7] {
  height: 2rem;
  width: 2rem;
}
.base-kebab .kebab[data-v-dbde57c7] {
  display: flex;
  position: relative;
  --tw-text-opacity: 1;
  color: rgb(82 82 82 / var(--tw-text-opacity, 1));
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  text-align: center;
  vertical-align: middle;
  border-radius: 9999px;
  height: 2rem;
  width: 2rem;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.base-kebab .kebab[data-v-dbde57c7]:hover,
.base-kebab .kebab[selected][data-v-dbde57c7] {
  --tw-bg-opacity: 1;
  background-color: rgb(212 212 212 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(64 64 64 / var(--tw-text-opacity, 1));
}
.base-kebab.kebab-error .kebab[data-v-dbde57c7]:hover,
.base-kebab.kebab-error .kebab[selected][data-v-dbde57c7] {
  --tw-bg-opacity: 1;
  background-color: rgb(252 165 165 / var(--tw-bg-opacity, 1));
}
.base-kebab.kebab-error .kebab-icon[data-v-dbde57c7] {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.base-kebab .kebab-icon[data-v-dbde57c7] {
  position: absolute;
  left: 50%;
  top: 50%;
  font-size: 1.5rem;
  transform: translate(-50%, -50%);
}
.base-kebab.kebab-error .kebab-icon[data-v-dbde57c7] {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.base-kebab .menu[data-v-dbde57c7] {
  z-index: 10;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  position: absolute;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  border-radius: 0.25rem;
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  white-space: nowrap;
  min-width: 5em;
  transform: translate(-50%, 0);
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(229 229 229 / var(--tw-border-opacity, 1));
}
.base-kebab .menu *[data-v-dbde57c7] {
  font-weight: 600;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.dp__input_wrap{position:relative;width:100%;box-sizing:unset}.dp__input_wrap:focus{border-color:var(--dp-border-color-hover);outline:none}.dp__input{background-color:var(--dp-background-color);border-radius:4px;font-family:-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen,ubuntu,cantarell,"Open Sans","Helvetica Neue",sans-serif;border:1px solid var(--dp-border-color);outline:none;transition:border-color .2s cubic-bezier(0.645, 0.045, 0.355, 1);width:100%;font-size:1rem;line-height:1.5rem;padding:6px 12px;color:var(--dp-text-color);box-sizing:border-box}.dp__input::-moz-placeholder{opacity:.7}.dp__input::placeholder{opacity:.7}.dp__input:hover{border-color:var(--dp-border-color-hover)}.dp__input_reg{caret-color:rgba(0,0,0,0)}.dp__input_focus{border-color:var(--dp-border-color-hover)}.dp__disabled{background:var(--dp-disabled-color)}.dp__disabled::-moz-placeholder{color:var(--dp-disabled-color-text)}.dp__disabled::placeholder{color:var(--dp-disabled-color-text)}.dp__input_icons{display:inline-block;width:1rem;height:1rem;stroke-width:0;font-size:1rem;line-height:1.5rem;padding:6px 12px;color:var(--dp-icon-color);box-sizing:content-box}.dp__input_icon{cursor:pointer;position:absolute;top:50%;left:0;transform:translateY(-50%);color:var(--dp-icon-color)}.dp__clear_icon{position:absolute;top:50%;right:0;transform:translateY(-50%);cursor:pointer;color:var(--dp-icon-color)}.dp__input_icon_pad{padding-left:35px}.dp__input_valid{box-shadow:0 0 4px var(--dp-success-color);border-color:var(--dp-success-color)}.dp__input_valid:hover{border-color:var(--dp-success-color)}.dp__input_invalid{box-shadow:0 0 4px var(--dp-danger-color);border-color:var(--dp-danger-color)}.dp__input_invalid:hover{border-color:var(--dp-danger-color)}.dp__menu{position:absolute;background:var(--dp-background-color);border-radius:4px;min-width:260px;font-family:-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen,ubuntu,cantarell,"Open Sans","Helvetica Neue",sans-serif;font-size:1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid var(--dp-menu-border-color);box-sizing:border-box}.dp__menu::after{box-sizing:border-box}.dp__menu::before{box-sizing:border-box}.dp__menu:focus{border:1px solid var(--dp-menu-border-color);outline:none}.dp__menu_index{z-index:99999}.dp__menu_readonly,.dp__menu_disabled{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.dp__menu_disabled{background:rgba(255,255,255,.5);cursor:not-allowed}.dp__menu_readonly{background:rgba(0,0,0,0);cursor:default}.dp__arrow_top{left:50%;top:-1px;height:12px;width:12px;background-color:var(--dp-background-color);position:absolute;border-left:1px solid var(--dp-menu-border-color);border-top:1px solid var(--dp-menu-border-color);transform:translate(-50%, -50%) rotate(45deg)}.dp__arrow_bottom{left:50%;bottom:-1px;height:12px;width:12px;background-color:var(--dp-background-color);position:absolute;border-right:1px solid var(--dp-menu-border-color);border-bottom:1px solid var(--dp-menu-border-color);transform:translate(-50%, 50%) rotate(45deg)}.dp__now_wrap{text-align:center;padding:2px 0}.dp__now_button{border:1px solid var(--dp-primary-color);color:var(--dp-primary-color);padding:0 4px;font-weight:bold;border-radius:4px;font-size:1rem;cursor:pointer;background:rgba(0,0,0,0)}.dp__preset_ranges{padding:5px;border-right:1px solid var(--dp-border-color)}.dp__preset_range{padding:5px}.dp__preset_range:hover{background-color:var(--dp-hover-color);cursor:pointer}.dp__menu_content_wrapper{display:flex}.dp__calendar_wrap{display:flex;justify-content:center;align-items:center;flex-direction:column;font-family:-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen,ubuntu,cantarell,"Open Sans","Helvetica Neue",sans-serif;flex:0}.dp__calendar_header{position:relative;display:flex;justify-content:center;align-items:center;color:var(--dp-text-color);white-space:nowrap;font-weight:bold}.dp__calendar_header_item{text-align:center;flex-grow:1;height:35px;padding:5px;width:35px;box-sizing:border-box}.dp__calendar_row{display:flex;justify-content:center;align-items:center;margin:5px 0}.dp__calendar_item{text-align:center;flex-grow:1;box-sizing:border-box;color:var(--dp-text-color)}.dp__calendar{position:relative}.dp__calendar_header_cell{border-bottom:thin solid var(--dp-border-color);padding:.5rem}.dp__cell_inner{display:flex;align-items:center;text-align:center;justify-content:center;border-radius:4px;height:35px;padding:5px;width:35px;border:1px solid rgba(0,0,0,0);box-sizing:border-box;position:relative}.dp__cell_auto_range_start,.dp__date_hover_start:hover,.dp__range_start{border-bottom-right-radius:0;border-top-right-radius:0}.dp__cell_auto_range_end,.dp__date_hover_end:hover,.dp__range_end{border-bottom-left-radius:0;border-top-left-radius:0}.dp__range_end,.dp__range_start,.dp__active_date{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__cell_auto_range_end,.dp__cell_auto_range_start{border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.dp__date_hover_end:hover,.dp__date_hover_start:hover,.dp__date_hover:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__cell_offset{color:var(--dp-secondary-color)}.dp__cell_disabled{color:var(--dp-secondary-color);cursor:not-allowed}.dp__range_between{background:var(--dp-hover-color);border-radius:0;border-top:1px solid var(--dp-hover-color);border-bottom:1px solid var(--dp-hover-color)}.dp__range_between_week{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border-radius:0;border-top:1px solid var(--dp-primary-color);border-bottom:1px solid var(--dp-primary-color)}.dp__today{border:1px solid var(--dp-primary-color)}.dp__week_num{color:var(--dp-secondary-color);text-align:center}.dp__cell_auto_range{border-radius:0;border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.dp__cell_auto_range_start{border-left:1px dashed var(--dp-primary-color)}.dp__cell_auto_range_end{border-right:1px dashed var(--dp-primary-color)}.dp__calendar_header_separator{width:100%;height:1px;background:var(--dp-border-color)}.dp__calendar_next{margin-left:10px}.dp__marker_line,.dp__marker_dot{height:5px;background-color:var(--dp-marker-color);position:absolute;bottom:0}.dp__marker_dot{width:5px;border-radius:50%;left:50%;transform:translateX(-50%)}.dp__marker_line{width:100%;left:0}.dp__marker_tooltip{position:absolute;border-radius:4px;background-color:var(--dp-tooltip-color);padding:5px;border:1px solid var(--dp-border-color);z-index:99999;box-sizing:border-box;cursor:default}.dp__tooltip_content{white-space:nowrap}.dp__tooltip_text{display:flex;align-items:center;flex-flow:row nowrap;color:var(--dp-text-color)}.dp__tooltip_mark{height:5px;width:5px;border-radius:50%;background-color:var(--dp-text-color);color:var(--dp-text-color);margin-right:5px}.dp__arrow_bottom_tp{left:50%;bottom:0;height:8px;width:8px;background-color:var(--dp-tooltip-color);position:absolute;border-right:1px solid var(--dp-border-color);border-bottom:1px solid var(--dp-border-color);transform:translate(-50%, 50%) rotate(45deg)}.dp__instance_calendar{position:relative}@media only screen and (max-width: 600px){.dp__flex_display{flex-direction:column}}.dp__month_year_row{display:flex;align-items:center;height:35px;color:var(--dp-text-color);box-sizing:border-box}.dp__inner_nav{display:flex;align-items:center;justify-content:center;cursor:pointer;height:25px;width:25px;color:var(--dp-icon-color);text-align:center;border-radius:50%}.dp__inner_nav svg{height:20px;width:20px}.dp__inner_nav:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.dp__month_year_select{width:50%;text-align:center;cursor:pointer;height:35px;display:flex;align-items:center;justify-content:center;border-radius:4px;box-sizing:border-box}.dp__month_year_select:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__overlay{position:absolute;overflow-y:auto;width:100%;height:100%;background:var(--dp-background-color);top:0;left:0;transition:opacity 1s ease-out;z-index:99999;font-family:-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen,ubuntu,cantarell,"Open Sans","Helvetica Neue",sans-serif;color:var(--dp-text-color);box-sizing:border-box}.dp__overlay::-webkit-scrollbar-track{box-shadow:var(--dp-scroll-bar-background);background-color:var(--dp-scroll-bar-background)}.dp__overlay::-webkit-scrollbar{width:5px;background-color:var(--dp-scroll-bar-background)}.dp__overlay::-webkit-scrollbar-thumb{background-color:var(--dp-scroll-bar-color);border-radius:10px}.dp__overlay:focus{border:none;outline:none}.dp__overlay_container{display:flex;height:100%;flex-direction:column}.dp__overlay_row{padding:0;box-sizing:border-box;display:flex;margin-left:auto;margin-right:auto;flex-wrap:wrap;max-width:100%;width:100%;align-items:center}.dp__overlay_container>.dp__overlay_row{flex:1}.dp__overlay_col{box-sizing:border-box;width:33%;padding:3px;white-space:nowrap}.dp__overlay_cell_pad{padding:10px 0}.dp__overlay_cell_active{cursor:pointer;border-radius:4px;text-align:center;background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__overlay_cell{cursor:pointer;border-radius:4px;text-align:center}.dp__overlay_cell:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__cell_in_between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__overlay_action{position:sticky;bottom:0;background:#fff}.dp__over_action_scroll{right:5px;box-sizing:border-box}.dp__overlay_cell_disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.dp__overlay_cell_disabled:hover{background:var(--dp-disabled-color)}.dp__overlay_cell_active_disabled{cursor:not-allowed;background:var(--dp-primary-disabled-color)}.dp__overlay_cell_active_disabled:hover{background:var(--dp-primary-disabled-color)}.dp__month_picker_header{display:flex;width:100%;align-items:center;justify-content:space-between;height:35px}.dp__time_input{width:100%;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen,ubuntu,cantarell,"Open Sans","Helvetica Neue",sans-serif;color:var(--dp-text-color)}.dp__time_col_reg{padding:0 20px}.dp__time_col_reg_with_button{padding:0 15px}.dp__time_col_sec{padding:0 10px}.dp__time_col_sec_with_button{padding:0 5px}.dp__time_col{font-size:2rem;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column}.dp__time_display{cursor:pointer;color:var(--dp-text-color);border-radius:4px;display:flex;align-items:center;justify-content:center;padding:0 3px}.dp__time_display:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__inc_dec_button{padding:5px;margin:0;height:32px;width:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;color:var(--dp-icon-color);box-sizing:border-box}.dp__inc_dec_button svg{height:32px;width:32px}.dp__inc_dec_button:hover{background:var(--dp-hover-color);color:var(--dp-primary-color)}.dp__pm_am_button{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border:none;padding:10px;border-radius:4px;cursor:pointer}.dp__action_row{display:flex;align-items:center;width:100%;padding:10px;box-sizing:border-box;color:var(--dp-text-color);background:var(--dp-background-color)}.dp__action_row svg{height:20px;width:auto}.dp__selection_preview{width:50%;color:var(--dp-text-color);font-size:.8rem}.dp__action_buttons{width:50%;text-align:right}.dp__action{font-weight:bold;cursor:pointer;padding:2px 5px;border-radius:4px;display:inline-flex;align-items:center}.dp__select{color:var(--dp-success-color)}.dp__action_disabled{color:var(--dp-success-color-disabled);cursor:not-allowed}.dp__cancel{color:var(--dp-secondary-color)}.dp__theme_dark{--dp-background-color: #212121;--dp-text-color: #fff;--dp-hover-color: #484848;--dp-hover-text-color: #fff;--dp-hover-icon-color: #959595;--dp-primary-color: #005cb2;--dp-primary-disabled-color: #61a8ea;--dp-primary-text-color: #fff;--dp-secondary-color: #a9a9a9;--dp-border-color: #2d2d2d;--dp-menu-border-color: #2d2d2d;--dp-border-color-hover: #aaaeb7;--dp-disabled-color: #737373;--dp-disabled-color-text: #d0d0d0;--dp-scroll-bar-background: #212121;--dp-scroll-bar-color: #484848;--dp-success-color: #00701a;--dp-success-color-disabled: #428f59;--dp-icon-color: #959595;--dp-danger-color: #e53935;--dp-marker-color: #e53935;--dp-tooltip-color: #3e3e3e}.dp__theme_light{--dp-background-color: #fff;--dp-text-color: #212121;--dp-hover-color: #f3f3f3;--dp-hover-text-color: #212121;--dp-hover-icon-color: #959595;--dp-primary-color: #1976d2;--dp-primary-disabled-color: #6bacea;--dp-primary-text-color: #f8f5f5;--dp-secondary-color: #c0c4cc;--dp-border-color: #ddd;--dp-menu-border-color: #ddd;--dp-border-color-hover: #aaaeb7;--dp-disabled-color: #f6f6f6;--dp-scroll-bar-background: #f3f3f3;--dp-scroll-bar-color: #959595;--dp-success-color: #76d275;--dp-success-color-disabled: #a3d9b1;--dp-icon-color: #959595;--dp-danger-color: #ff6f60;--dp-marker-color: #ff6f60;--dp-tooltip-color: #fafafa;--dp-disabled-color-text: #8e8e8e}.dp__main{font-family:-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen,ubuntu,cantarell,"Open Sans","Helvetica Neue",sans-serif;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box}.dp__pointer{cursor:pointer}.dp__icon{stroke:currentcolor;fill:currentcolor}.dp__button{width:100%;text-align:center;color:var(--dp-icon-color);background:var(--dp-background-color);cursor:pointer;display:flex;align-items:center;align-content:center;justify-content:center;padding:10px;box-sizing:border-box;height:35px}.dp__button:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.dp__button svg{height:20px;width:auto}.dp__button_bottom{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.dp__flex_display{display:flex}.dp__flex_display_with_input{flex-direction:column;align-items:start}.dp__relative{position:relative}.calendar-next-enter-active,.calendar-next-leave-active,.calendar-prev-enter-active,.calendar-prev-leave-active{transition:all .1s ease-out}.calendar-next-enter-from{opacity:0;transform:translateX(22px)}.calendar-next-leave-to{opacity:0;transform:translateX(-22px)}.calendar-prev-enter-from{opacity:0;transform:translateX(-22px)}.calendar-prev-leave-to{opacity:0;transform:translateX(22px)}.dp-menu-appear-enter-active,.dp-menu-appear-leave-active,.dp-slide-up-enter-active,.dp-slide-up-leave-active,.dp-slide-down-enter-active,.dp-slide-down-leave-active{transition:all .1s ease-out}.dp-slide-down-leave-to,.dp-slide-up-enter-from{opacity:0;transform:translateY(22px)}.dp-slide-down-enter-from,.dp-slide-up-leave-to{opacity:0;transform:translateY(-22px)}.dp-menu-appear-enter-from{opacity:0}.dp-menu-appear-leave-to{opacity:1}

/*# sourceMappingURL=main.css.map */
.tk-datepicker .arrow-up {
  transform: rotate3d(1, 0, 0, 180deg);
  transition: 0.2s ease-out;
}
.tk-datepicker .arrow-down {
  transition: 0.2s ease-out;
}

/* Datepicker styling to make the component more in line with our styling */
.dp__range_end,
.dp__range_start {
  --tw-bg-opacity: 1;
  background-color: rgb(76 157 184 / var(--tw-bg-opacity, 1));
  /* background-color: #4C9DB8 !important; */
}
.dp__theme_light {
  --dp-background-color: #fff;
  --dp-text-color: #212121;
  --dp-hover-color: #f3f3f3;
  --dp-hover-text-color: #212121;
  --dp-hover-icon-color: #959595;
  --dp-primary-color: #52bae2 !important;
  --dp-primary-disabled-color: #6bacea;
  --dp-primary-text-color: #f8f5f5;
  --dp-secondary-color: #c0c4cc;
  --dp-border-color: #ddd;
  --dp-menu-border-color: #ddd;
  --dp-border-color-hover: #aaaeb7;
  --dp-disabled-color: #f6f6f6;
  --dp-scroll-bar-background: #f3f3f3;
  --dp-scroll-bar-color: #959595;
  --dp-success-color: #76d275;
  --dp-success-color-disabled: #a3d9b1;
  --dp-icon-color: #959595;
  --dp-danger-color: #ff6f60;
  --dp-marker-color: #ff6f60;
  --dp-tooltip-color: #fafafa;
  --dp-disabled-color-text: #8e8e8e;
}
.dp__input {
  font-family: "Montserrat", sans-serif !important;
  --tw-text-opacity: 1 !important;
  color: rgb(115 115 115 / var(--tw-text-opacity, 1)) !important;
  font-size: 0.875rem !important;
  line-height: 1.25rem !important;
  /* @apply font-montserrat; */
  padding: 0.75rem !important;
  --tw-border-opacity: 1 !important;
  border-color: rgb(163 163 163 / var(--tw-border-opacity, 1)) !important;
  border-radius: 0.375rem !important;
}
.dp__select {
  color: white !important;
  background-color: #0386b7;
  font-size: 0.875rem !important;
  line-height: 1.25rem !important;
  /* @apply ml */
}
.dp__icon {
  /* fill:rgba(0, 0, 0, 0) !important; */
  left: initial !important;
  right: 0 !important;
  /* font-family: "Material Icons";
  content: "e316"; */
}
.dp__clear_icon {
  right: 20px !important;
}
.dp__selection_preview>div {
  height: 14px;
  line-height: 15px;
}
.dp__menu {
  left: 50% !important;
  transform: translateX(-50%) !important;
  width: 100% !important;
}
.dp__calendar_header .dp__calendar_header_item {
  padding: 0.3125rem !important;
  /* reverting static pixel width and height to relative to root */
  height: 2.125rem !important;
  width: 2.125rem !important;
}
.dp__cell_inner {
  /* reverting static pixel width and height to relative to root */
  height: 2.125rem !important;
  width: 2.125rem !important;
}
.base-table-container[data-v-dee57d74] {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}
.base-table-container .filter-input[data-v-dee57d74] {
  /* @apply my-4; */
  padding-right: 2.25rem;
  font-family: "Roboto", serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  border: 1px solid #9BACB2;
  border-radius: 0.75rem;
  box-sizing: border-box;
  display: inline-flex;
  height: 34px;
  width: 235px;
  transition: all 0.2s ease-out;
}
.base-table-container .filter-input[data-v-dee57d74]:focus {
  transition: all 0.2s ease-out;
  --tw-border-opacity: 1;
  border-color: rgb(3 134 183 / var(--tw-border-opacity, 1));
}
.base-table-container .filter-input[data-v-dee57d74]::-moz-placeholder {
  color: #9BACB2;
}
.base-table-container .filter-input[data-v-dee57d74]::placeholder {
  color: #9BACB2;
}
.base-table-container input[type="checkbox"].tk-check.table-select-all[data-v-dee57d74]:checked::after {
  font-family: "Material Icons";
  content: "\e15b";
}
.flex-container[data-v-dee57d74] {
  background-color: cadetblue;
  display: flex;
}
.element[data-v-dee57d74] {
  flex: 1;
  padding: 20px;
}
.chips-menu[data-v-dee57d74] {
  flex: 2;
  overflow-x: auto;
  white-space: nowrap;
}
.chips-container[data-v-dee57d74] {
  display: inline-block;
}
.chip[data-v-dee57d74] {
  display: inline-block;
  margin: 10px;
  padding: 10px 20px;
  background-color: #ddd;
  border-radius: 25px;
  font-size: 16px;
}
.base-table-container .error-message[data-v-dee57d74] {
  position: absolute;
  left: 1rem;
  bottom: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.base-table-container .header-button[data-v-dee57d74] {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-top: auto;
  margin-bottom: auto;
}
.header-form .base-input[data-v-dee57d74] {
  padding-right: 6rem !important;
}

/* adjustments for error message to float over form */
.header-form > div[data-v-dee57d74] {
  padding-bottom: 0.5rem;
}
.header-form .error-message[data-v-dee57d74] {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
@media (min-width: 1200px) {
.preset-filter-menu[data-v-dee57d74] {
    margin-left: 7rem;
    max-width: calc(100% - 7rem);
    min-width:20rem;
}
}
.table-header-gradient[data-v-dee57d74] {
  background: linear-gradient(90deg, #0386B7 0%, #52BAE2 100%);
  background-attachment: fixed;
  width: 100%;
}
table.base-table[data-v-dee57d74] {
  width: 100%;
}
.base-table tr[data-v-dee57d74] {
  width: 100%;
}
.base-table tr.hover-row:hover td[data-v-dee57d74] {
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity, 1));
  cursor: pointer;
}
.base-table th[data-v-dee57d74] {
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  text-align: left;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 1.5rem;
  font-weight: 700;
}
.base-table td[data-v-dee57d74] {
  padding: 0px;
}
.base-table td>*[data-v-dee57d74] {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1.5rem;
}
.btn-pagination[data-v-dee57d74] {
  border-radius: 0.375rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.page-button-container[data-v-dee57d74] {
  max-width: 100%;
}
input[type=number].pagination-input[data-v-dee57d74]::-webkit-inner-spin-button,
input[type=number].pagination-input[data-v-dee57d74]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number].pagination-input[data-v-dee57d74] {
  -moz-appearance: textfield;
}
@media (min-width: 1024px) {
.btn-pagination[data-v-dee57d74] {
    border-radius: 0.375rem;
    font-size: 0.65rem;
    line-height: 1rem;
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
}
.page-button-container[data-v-dee57d74] {
    max-width: 13rem;
}
}

/* Animation classes for animating the table changes. Enabled with prop animateChanges */
.list-move[data-v-dee57d74], 
.list-enter-active[data-v-dee57d74],
.list-leave-active[data-v-dee57d74] {
  --tw-bg-opacity: 1;
  background-color: rgb(232 252 248 / var(--tw-bg-opacity, 1));
}
.list-enter-from[data-v-dee57d74],
.list-leave-to[data-v-dee57d74] {
  opacity: 0;
  transform: translateX(30px);
}
.list-leave-active[data-v-dee57d74] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  position: absolute;
}.payment-heading[data-v-62ef9594] {
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
.self-serve-link[data-v-62ef9594] {
  position: relative;
  bottom: 1rem;
}
.state-tag[data-v-62ef9594] {
  font-family: "Roboto", serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  line-height:21px;
  border-radius: 4px;
}
.alternate li[data-v-62ef9594] {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.input-field .base-input {
  font-family: "Roboto", serif;
  font-weight: 400;
  height: 32px;
}
.collapse-section .base-select {
  height: 32px;
  padding: 0px 8px 0px 12px;
}
.collapse-section .base-multi-select .toggle-button {
  height: 32px;
  padding: 0px 12px 0px 12px;
}

.invite-users-container[data-v-ff8fdbcf] {
  position: relative;
  display: flex;
  flex-direction: column;
  min-height: 33.75rem;
  max-height: calc(100vh - 8rem);
  max-width: calc(100vw - 2rem);
}
@media (min-width: 60px) {
.invite-users-container[data-v-ff8fdbcf] {
    max-width: calc(100vw - 4rem);
}
}
@media (min-width: 768px) {
.invite-users-container[data-v-ff8fdbcf] {
    max-width: calc(100vw - 4rem);
    width: 53rem;
}
}
.input-constraint[data-v-ff8fdbcf] {
  max-width: calc(100% - 2.5rem);
}
@media (min-width: 640px) {
.input-constraint[data-v-ff8fdbcf] {
    max-width: 100%;
}
}
.btn-invite[data-v-ff8fdbcf] {
  font-size: 0.75rem;
  line-height: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
@media (max-width: 640px) {
.btn-invite[data-v-ff8fdbcf] {
    font-size: 0.75rem;
    line-height: 1rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
}
.input-group-container[data-v-ff8fdbcf] {
  overflow-y: auto;
}
@media (min-height: 900px) {
.input-group-container[data-v-ff8fdbcf] {
    max-height: 28rem;
}
#invite-form[data-v-ff8fdbcf] {
    min-height: 40rem;
}
}

/* box borders */
.input-group[data-v-ff8fdbcf] {
  --tw-border-opacity: 1;
  border-color: rgb(229 229 229 / var(--tw-border-opacity, 1));
  box-sizing: border-box;
  border-bottom-width: 1px;
}
.input-group[data-v-ff8fdbcf]:first-child {
  border-top-width: 1px;
}

/* animation constraints */
.collapse-box.input-group[data-v-ff8fdbcf] {
  overflow: hidden;
  flex: 0;
  max-height: 5.5rem;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
  transition-timing-function: ease-in-out;
}
.collapse-box .collapse-section[data-v-ff8fdbcf] {
  overflow: hidden;
  min-height: 0;
  flex: 0;
}
.collapse-section[data-v-ff8fdbcf] {
  transition-delay: 100ms;
  transition-timing-function: ease-in-out;
}
.collapse-box[data-show="false"] .collapse-section[data-v-ff8fdbcf] {
  min-height: 0rem;
}
.collapse-box[data-show="true"] .collapse-section[data-v-ff8fdbcf] {
  min-height: 9rem;
  flex: 1;
}
.collapse-box[data-show="true"].input-group[data-v-ff8fdbcf] {
  flex: 1;
  max-height: 17rem;
}
@media (min-width: 640px) {
.collapse-box[data-show="true"] .collapse-section[data-v-ff8fdbcf] {
    min-height: 4.5rem;
    flex: 1;
}
.collapse-box[data-show="true"].input-group[data-v-ff8fdbcf] {
    flex: 1;
    max-height: 9.25rem;
}
}
.input-group[data-focus="true"][data-v-ff8fdbcf] {
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity, 1));
}
.input-field[data-v-ff8fdbcf] {
  padding: 1rem 0 1rem 0;
  margin-top: 0;
  display: block;
}
.fade-transition-duration[data-v-ff8fdbcf] {
  transition-duration: 0.2s;
}
.ellipsis-overflow[data-v-ff8fdbcf] {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.permissions-dropdown .base-select {

  padding-top: 0.5rem;

  padding-bottom: 0.5rem;

  font-size: 0.875rem;

  line-height: 1.25rem
}
.permissions-dropdown .base-multi-select>div {

  padding-left: 1rem;

  padding-right: 1rem
}
.permissions-dropdown .toggle-button {
  /* @apply py-2; */
}

.options-button .arrow-up[data-v-285251ac] {
  transform: rotate3d(0, 0, 1, -180deg);
  transition: 0.2s ease-out;
}
.options-button .arrow-down[data-v-285251ac] {
  transition: 0.2s ease-out;
}
.border-gap[data-v-285251ac]:not(:last-child) {
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(231 235 242 / var(--tw-border-opacity, 1));
}
.button-transitions[data-v-285251ac] {
  transition-property: background-color, border-radius;
  transition-duration: 0.2s;
  transition-timing-function: ease-in-out;
}

.login-container[data-v-e8a4742a] {
  min-height: 27rem;
  width: 40rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(3 134 183 / var(--tw-border-opacity, 1));
  box-sizing: border-box;
  display: block;
  border-radius: 0.75rem;
}
@media (max-width: 640px) {
.login-container[data-v-e8a4742a] {
    width: calc(100vw - 2rem);
}
}

body.login {
  background: url("/master/assets/clouds-no-background-no-shadow-DncXtA1f.png"),
    linear-gradient(0.25turn, #0ab8da, #0087b3, #00475d, #003a4a);
  background-position: bottom ;
  background-size: contain;
  background-repeat: no-repeat;
}

.feedback-container[data-v-cf65e79d] {
  min-height: 27rem;
  width: 40rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: rgb(3 134 183 / var(--tw-border-opacity, 1));
  border-width: 2px;
  box-sizing: border-box;
  display: block;
  border-radius: 0.5rem;
}
@media (max-width: 640px) {
.feedback-container[data-v-cf65e79d] {
    width: calc(100vw - 2rem);
}
}

body.feedback {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  background: url("/master/assets/clouds-no-background-no-shadow-DncXtA1f.png"),
    linear-gradient(0.25turn, #0ab8da, #0087b3, #00475d, #003a4a);
  background-position: bottom ;
  background-size: contain;
  background-repeat: no-repeat
}

.feedback-heading[data-v-0bb1abfa] {
  --tw-text-opacity: 1;
  color: rgb(55 90 101 / var(--tw-text-opacity, 1));
  padding-bottom: 1rem;
  font-size: 1.125rem;
  line-height: 1.25rem;
  font-weight: 600;
}
.btn-feedback[data-v-0bb1abfa] {
  /* @apply flex; */
  /* @apply justify-center; */
  --tw-bg-opacity: 1;
  background-color: rgb(82 115 226 / var(--tw-bg-opacity, 1));
  border-radius: 0.375rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
  width: 2rem;
  height: 2rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
@media (min-width: 640px) {
.btn-feedback[data-v-0bb1abfa] {
    font-size: 1.125rem;
    line-height: 1.75rem;
    width: 2.5rem;
    height: 2.5rem;
}
}
.btn-feedback[data-v-0bb1abfa]:not([selected="true"]) {
  --tw-bg-opacity: 1;
  background-color: rgb(163 163 163 / var(--tw-bg-opacity, 1));
}
.feedback-success[data-v-0bb1abfa] {
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 700;
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(3 183 142 / var(--tw-text-opacity, 1));
}
.feedback-error[data-v-0bb1abfa] {
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 700;
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(245 76 87 / var(--tw-text-opacity, 1));
}.btn-feedback[data-v-2da8b9fc] {
  --tw-bg-opacity: 1;
  background-color: rgb(82 115 226 / var(--tw-bg-opacity, 1));
  border-radius: 0.375rem;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.75rem;
  width: 100%;
  height: 2.5rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  transition-duration: 300ms;

  /* transition-delay: 5s; */
  transition-property: flex;
  transition-property: background-color;
   /* transition all for the flex and color */
   /* @apply transition-all; */
}
.btn-feedback[data-v-2da8b9fc]:not([selected="true"]) {
  --tw-bg-opacity: 1;
  background-color: rgb(163 163 163 / var(--tw-bg-opacity, 1));
}
@media (min-width: 640px) {
.btn-feedback[data-v-2da8b9fc] {
    width: 20rem;
    height: 2.5rem;
}
}
.feedback-success[data-v-2da8b9fc] {
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 700;
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(3 183 142 / var(--tw-text-opacity, 1));
}
.feedback-error[data-v-2da8b9fc] {
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 700;
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(245 76 87 / var(--tw-text-opacity, 1));
}
.list-move[data-v-2da8b9fc], 
.list-enter-active[data-v-2da8b9fc],
.list-leave-active[data-v-2da8b9fc] {
  transition: all 0.5s ease;
}
.list-enter-from[data-v-2da8b9fc],
.list-leave-to[data-v-2da8b9fc] {
  opacity: 0;
  transform: translateX(30px);
}

/* ensure leaving items are taken out of layout flow so that moving
   animations can be calculated correctly. */
.list-leave-active[data-v-2da8b9fc] {
  position: absolute;
}
.feedback-transition-timing[data-v-2da8b9fc] {
}
.feedback-transition-timing.fade-pull-enter-active[data-v-2da8b9fc] {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
  transition-delay: 200ms;
}


.sublink-item[data-v-878eb62c] {
  color: #0386b7;
  font-weight: 700;
  height: 2.5rem;
  padding: .5rem 1.75rem;
  /*padding: auto 0;*/
}
h3[data-v-878eb62c] {
  height: 2.5rem;
}
.setting-button[data-v-878eb62c] {
  border-radius: 9999px;
  --tw-text-opacity: 1;
  color: rgb(44 44 44 / var(--tw-text-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(245 246 248 / var(--tw-bg-opacity, 1));
  text-align: left;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  font-family: "Roboto", serif;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1.25rem;
  padding-right: 1rem;
  height: 56px;
}
.setting-button[data-selected="true"][data-v-878eb62c] {
  --tw-bg-opacity: 1;
  background-color: rgb(225 244 250 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(2 80 110 / var(--tw-text-opacity, 1));
}
.setting-button[data-v-878eb62c]:hover {
  background-color: rgb(229 229 229 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.5;
}
.setting-button[data-selected="true"][data-v-878eb62c]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(209 239 248 / var(--tw-bg-opacity, 1));
}
.keyword-overflow[data-v-878eb62c] {
  overflow-y: hidden;
  height: 20px;
}
@media (min-width:1400px) {
.keyword-overflow[data-v-878eb62c] {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
}

.loading-spinner>svg[data-v-b2654a89] {
  animation: rotate-b2654a89 0.82s linear both;
  animation-iteration-count: infinite;
  animation-delay: 500ms;
}
@keyframes rotate-b2654a89 {
0% {
    transform: rotate3d(0, 0, 1, 0deg);
}
50% {
    transform: rotate3d(0, 0, 1, 180deg);
}
100% {
    transform: rotate3d(0, 0, 1, 360deg);
}
}

.sublink-item[data-v-dc6ef964] {
  color: #0386b7;
  font-weight: 700;
  height: 2.5rem;
  padding: .5rem 1.75rem;
  /*padding: auto 0;*/
}
h3[data-v-dc6ef964] {
  height: 2.5rem;
}
.note-button[data-v-dc6ef964] {
  border-radius: 9999px;
  --tw-text-opacity: 1;
  color: rgb(44 44 44 / var(--tw-text-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(245 246 248 / var(--tw-bg-opacity, 1));
  text-align: left;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  font-family: "Roboto", serif;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1.25rem;
  padding-right: 1rem;
  height: 56px;
}
.note-button[data-selected="true"][data-v-dc6ef964] {
  --tw-bg-opacity: 1;
  background-color: rgb(225 244 250 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(2 80 110 / var(--tw-text-opacity, 1));
}
.note-button[data-v-dc6ef964]:hover {
  background-color: rgb(229 229 229 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.5;
}
.note-button[data-selected="true"][data-v-dc6ef964]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(209 239 248 / var(--tw-bg-opacity, 1));
}
.title-overflow[data-v-dc6ef964] {
  overflow-y: hidden;
  height: 20px;
}
@media (min-width:1400px) {
.title-overflow[data-v-dc6ef964] {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
}

.template-option-container[data-v-15a9f107] {
  font-family: "Roboto", serif;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  width: 100%;
  justify-content: center;
  text-align: center;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(155 172 178 / var(--tw-border-opacity, 1));
  border-radius: 0.75rem;
  --tw-bg-opacity: 1;
  background-color: rgb(250 251 252 / var(--tw-bg-opacity, 1));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.template-option-container[data-v-15a9f107]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(245 246 248 / var(--tw-bg-opacity, 1));
}
input:focus-visible~div>*[data-v-15a9f107] {
  visibility: visible;
}
.custom-area[data-v-15a9f107] {
  outline: none;
  resize: none;
  display: inline-table;
  cursor: text;
  background: rgba(1, 1, 1, 0);
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  /* Place on top of each other */
  grid-area: 1 / 1 / 2 / 2;
}
.custom-area[data-v-15a9f107],
.growing-textarea[data-v-15a9f107] {
  overflow-y: auto;
  min-height: 26vh;
}
.growing-textarea[data-v-15a9f107] {
  display: grid;
}
.growing-textarea[data-v-15a9f107]::after {
  /* Note the weird space! Needed to prevent jumpy behavior */
  content: attr(data-replicated-value) " ";
  /* This is how textarea text behaves */
  white-space: pre-wrap;
  /* Hidden from view, clicks, and screen readers */
  visibility: hidden;
  /* Place on top of each other */
  grid-area: 1 / 1 / 2 / 2;
}
.discard[data-v-15a9f107] {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  --tw-text-opacity: 1;
  color: rgb(245 76 87 / var(--tw-text-opacity, 1));
}
.discard[data-v-15a9f107]:hover {
  --tw-text-opacity: 1;
  color: rgb(173 28 38 / var(--tw-text-opacity, 1));
}
.file-upload-button[data-v-15a9f107] {
}
.file-upload-button#file-upload-button[data-v-15a9f107],
#file-upload-button[data-v-15a9f107] {
  background-color: red;
}



.title-input input.base-input {
  height: 2.25rem;
  border-radius: 4px;
  --tw-border-opacity: 1;
  border-color: rgb(155 172 178 / var(--tw-border-opacity, 1));
}
.template-editor {
  position: relative;
  display: flex;
  flex-direction: column;
  min-height: 400px;
  max-height: 600px;
  overflow-y: auto;
  border-radius: 4px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(155 172 178 / var(--tw-border-opacity, 1));
}
.template-editor .ProseMirror {
  width: 100%;
  padding: 0.5rem;
  flex-grow: 1;
  resize: none;
  display: inline-table;
  cursor: text;
  background: rgba(1, 1, 1, 0);
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  /* Place on top of each other */
  grid-area: 1 / 1 / 2 / 2;
  white-space: pre-wrap;
  word-wrap: break-word;
  word-break: break-word;
}
#modal-editor.template-editor {
  width: 100%;
  max-width: 100vw;
}
@media (min-width:640px) {
#modal-editor.template-editor {
    width: 80vw;
    max-width: 1000px;
}
}
.template-editor .ProseMirror-menubar-wrapper {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  width: 100%;
  height: 100%;
  min-height: -moz-fit-content;
  min-height: fit-content;
}
.template-editor .ProseMirror-menubar {
  display: flex;
  /* min-height: 32px; */
  /* height: 32px; */
  position: sticky;
  top: 0px;
  border-bottom: 1px solid;
  --tw-border-opacity: 1;
  border-top-color: rgb(229 229 229 / var(--tw-border-opacity, 1));
  border-bottom-color: rgb(229 229 229 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.template-editor .ProseMirror-menuitem {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
  padding: 0.25rem;
  display: flex;
  margin-top: auto;
  margin-bottom: auto;
}
.ProseMirror-menuitem {
  position: relative;
  display: flex;
  flex-direction: column;
  height: auto;
}
.talkamenubar {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
.talkamenubar>* {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.menuicon {
  display: flex;
  justify-content: center;
  text-align: center;
  min-width: 18px;
  min-height: 18px;
  height: 100%;
  padding: 0.25rem;
  border-radius: 0.375rem;
  cursor: pointer;
}
.menuicon:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(250 251 252 / var(--tw-bg-opacity, 1));
}
.ProseMirror-menu-dropdown-menu {
  display: flex;
  flex-direction: column;
  position: absolute;
  bottom: -2px;
  transform: translateY(100%);
  background-color: white;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(231 235 242 / var(--tw-border-opacity, 1));
  border-radius: 0.375rem;
  padding: 0.25rem;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.ProseMirror-menu-active,
.ProseMirror-menu-disabled {
  --tw-bg-opacity: 1;
  background-color: rgb(239 241 246 / var(--tw-bg-opacity, 1));
}
.menuicon.strong::after {
  width:20px;
  height:20px;
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg"  width="18" height="18" viewBox="-4 -3 19 19" fill="none"><path d="M9.24844 6.8C9.73807 6.50184 10.1513 6.09342 10.4551 5.60729C10.7589 5.12116 10.945 4.57077 10.9984 4C11.0077 3.48388 10.9152 2.971 10.7262 2.49063C10.5373 2.01027 10.2555 1.57184 9.89705 1.20039C9.5386 0.828938 9.11048 0.531741 8.63716 0.325776C8.16383 0.119811 7.65456 0.00911107 7.13844 0H0.648438V14H7.64844C8.13959 13.9948 8.6249 13.8929 9.07666 13.7001C9.52842 13.5073 9.93778 13.2274 10.2814 12.8764C10.6249 12.5253 10.896 12.1101 11.0791 11.6543C11.2622 11.1985 11.3537 10.7112 11.3484 10.22V10.1C11.3488 9.40711 11.1514 8.72852 10.7794 8.14395C10.4074 7.55939 9.87626 7.09315 9.24844 6.8ZM2.64844 2H6.84844C7.27461 1.98681 7.69462 2.10428 8.05211 2.33665C8.40961 2.56902 8.68748 2.90517 8.84844 3.3C9.01131 3.82779 8.95863 4.39859 8.70192 4.88765C8.44521 5.37672 8.00534 5.74428 7.47844 5.91C7.27382 5.96996 7.06166 6.00027 6.84844 6H2.64844V2ZM7.24844 12H2.64844V8H7.24844C7.67461 7.98681 8.09462 8.10428 8.45211 8.33665C8.80961 8.56902 9.08748 8.90517 9.24844 9.3C9.41131 9.82779 9.35864 10.3986 9.10192 10.8877C8.84521 11.3767 8.40534 11.7443 7.87844 11.91C7.67382 11.97 7.46166 12.0003 7.24844 12Z" fill="%232C2C2C"/></svg>');
}
.menuicon.emphasis::after {
  margin: auto;
  width:20px;
  height:20px;
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="3 0.5 20 20" fill="%232C2C2C"><path d="M0 0h24v24H0V0z" fill="none"/><path d="M10 4v3h2.21l-3.42 8H6v3h8v-3h-2.21l3.42-8H18V4h-8z"/></svg>');
}
.menuicon.u {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="14" viewBox="0 0 14 16" fill="none"><path d="M14 13.2626V15.2626H0V13.2626H14ZM11 6.47762C10.9671 7.1376 10.7711 7.77915 10.4297 8.34493C10.0883 8.9107 9.61207 9.38309 9.04352 9.71986C8.47497 10.0566 7.83184 10.2473 7.17161 10.2748C6.51138 10.3024 5.85461 10.1659 5.26 9.87762C4.57464 9.58112 3.99341 9.08675 3.59077 8.45785C3.18813 7.82895 2.98242 7.09416 3 6.34762V0.742305H1V6.47762C1.03383 7.41903 1.28885 8.33924 1.74442 9.16378C2.19998 9.98831 2.84329 10.694 3.62227 11.2237C4.40125 11.7534 5.294 12.0922 6.22827 12.2128C7.16254 12.3334 8.11207 12.2322 9 11.9176C10.1811 11.5239 11.2059 10.7638 11.9252 9.74765C12.6446 8.73153 13.0211 7.51243 13 6.26762V0.742305H11V6.47762Z" fill="%232C2C2C"/></svg>');
}
.menuicon.bullet_list::after {
  width:20px;
  height:20px;
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18"  viewBox="0 -4 20 20" fill="none"><path d="M6 15V13H18V15H6ZM6 9V7H18V9H6ZM6 3V1H18V3H6ZM2 16C1.45 16 0.979167 15.8042 0.5875 15.4125C0.195833 15.0208 0 14.55 0 14C0 13.45 0.195833 12.9792 0.5875 12.5875C0.979167 12.1958 1.45 12 2 12C2.55 12 3.02083 12.1958 3.4125 12.5875C3.80417 12.9792 4 13.45 4 14C4 14.55 3.80417 15.0208 3.4125 15.4125C3.02083 15.8042 2.55 16 2 16ZM2 4C1.45 4 0.979167 3.80417 0.5875 3.4125C0.195833 3.02083 0 2.55 0 2C0 1.45 0.195833 0.979167 0.5875 0.5875C0.979167 0.195833 1.45 0 2 0C2.55 0 3.02083 0.195833 3.4125 0.5875C3.80417 0.979167 4 1.45 4 2C4 2.55 3.80417 3.02083 3.4125 3.4125C3.02083 3.80417 2.55 4 2 4Z" fill="%232C2C2C"/></svg>')
}
.menuicon.ordered_list::after {
  width:20px;
  height:20px;
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18"  viewBox="0 -1 16 19" fill="none"><path d="M0 18V15.25C0 14.9667 0.0958333 14.7292 0.2875 14.5375C0.479167 14.3458 0.716667 14.25 1 14.25H2.5V13.5H0V12H3C3.28333 12 3.52083 12.0958 3.7125 12.2875C3.90417 12.4792 4 12.7167 4 13V14.75C4 15.0333 3.90417 15.2708 3.7125 15.4625C3.52083 15.6542 3.28333 15.75 3 15.75H1.5V16.5H4V18H0ZM1.5 6V1.5H0V0H3V6H1.5ZM6 16V14H18V16H6ZM6 10V8H18V10H6ZM6 4V2H18V4H6Z" fill="%232C2C2C"/></svg>');
}
.ProseMirror-menu-dropdown.section-dropdown::after {
  content: "Insert..";
  font-size: 16px;
  font-weight: 700;
  margin-top: auto;
  margin-bottom: auto;
  cursor: pointer;
}
.ProseMirror-menu-dropdown.section-dropdown:hover::after {
  --tw-bg-opacity: 1;
  background-color: rgb(250 251 252 / var(--tw-bg-opacity, 1));
}
.menuicon.plain::after {
  content: "Normal";
  font-size: 16px;
  font-weight: 700;
  margin-top: auto;
  margin-bottom: auto;
}
.menuicon.H1::after {
  width:20px;
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="14" viewBox="3 2 16 16" fill="none"><path d="M3 4H5V10H9V4H11V18H9V12H5V18H3V4ZM14 18V16H16V6.31L13.5 7.75V5.44L16 4H18V16H20V18H14Z" fill="%232C2C2C"/></svg>');
  font-size: 16px;
  font-weight: 800;
  margin-top: auto;
  margin-bottom: auto;
}
.menuicon.H2::after {
  width:20px;
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="14" viewBox="4 2 16 16" fill="none"><path d="M3 4H5V10H9V4H11V18H9V12H5V18H3V4ZM21 18H15C14.4696 18 13.9609 17.7893 13.5858 17.4142C13.2107 17.0391 13 16.5304 13 16C13 15.47 13.2 15 13.54 14.64L18.41 9.41C18.78 9.05 19 8.55 19 8C19 7.46957 18.7893 6.96086 18.4142 6.58579C18.0391 6.21071 17.5304 6 17 6C16.4696 6 15.9609 6.21071 15.5858 6.58579C15.2107 6.96086 15 7.46957 15 8H13C13 6.93913 13.4214 5.92172 14.1716 5.17157C14.9217 4.42143 15.9391 4 17 4C18.0609 4 19.0783 4.42143 19.8284 5.17157C20.5786 5.92172 21 6.93913 21 8C21 9.1 20.55 10.1 19.83 10.83L15 16H21V18Z" fill="%232C2C2C"/></svg>');
  /* content: "H2"; */
  font-size: 16px;
  font-weight: 800;
  margin-top: auto;
  margin-bottom: auto;
}
.menuicon.H3::after {
  width:20px;
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="14" viewBox="1 -2 16 16" fill="none"><path d="M0 0H2V6H6V0H8V14H6V8H2V14H0V0ZM12 0H16C16.5304 0 17.0391 0.210714 17.4142 0.585786C17.7893 0.960859 18 1.46957 18 2V12C18 12.5304 17.7893 13.0391 17.4142 13.4142C17.0391 13.7893 16.5304 14 16 14H12C11.4696 14 10.9609 13.7893 10.5858 13.4142C10.2107 13.0391 10 12.5304 10 12V11H12V12H16V8H12V6H16V2H12V3H10V2C10 1.46957 10.2107 0.960859 10.5858 0.585786C10.9609 0.210714 11.4696 0 12 0Z" fill="%232C2C2C"/></svg>');
  /* content: "H3"; */
  font-size: 16px;
  font-weight: 800;
  margin-top: auto;
  margin-bottom: auto;
}
.menuicon.H4::after {
  content: "H4";
  font-size: 16px;
  font-weight: 800;
  margin-top: auto;
  margin-bottom: auto;
}
.ProseMirror-menuseparator {
  border-right-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(171 171 171 / var(--tw-border-opacity, 1));
  height:16px;
  margin-top: auto;
  margin-bottom: auto;
}

/* uncomment for  standard prosemirror icon pack */

/* .ProseMirror-icon, .ProseMirror-icon * {
  @apply my-0;
  height: 20px;
} */


.sublink-item[data-v-1dab74ba] {
  color: #0386b7;
  font-weight: 700;
  height: 2.5rem;
  padding: .5rem 1.75rem;
  /*padding: auto 0;*/
}
.nav-section[data-v-1dab74ba]:hover {
  cursor: pointer;
  --tw-bg-opacity: 1;
  background-color: rgb(82 186 226 / var(--tw-bg-opacity, 1));
}
.nav-section:hover .sublink-item[data-v-1dab74ba] {
  color: #C4C4C4;
}
h3[data-v-1dab74ba] {
  height: 2.5rem;
}
.template-button[data-v-1dab74ba] {
  border-radius: 9999px;
  --tw-text-opacity: 1;
  color: rgb(44 44 44 / var(--tw-text-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(245 246 248 / var(--tw-bg-opacity, 1));
  transition-property: color, background-color, opacity, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  text-align: left;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  font-family: "Roboto", serif;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1.25rem;
  padding-right: 1rem;
}
.template-button[data-selected="true"][data-v-1dab74ba] {
  --tw-bg-opacity: 1;
  background-color: rgb(225 244 250 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(2 80 110 / var(--tw-text-opacity, 1));
}
.template-button[data-v-1dab74ba]:hover {
  background-color: rgb(229 229 229 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.5;
}
.template-button[data-selected="true"][data-v-1dab74ba]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(209 239 248 / var(--tw-bg-opacity, 1));
}
.title-overflow[data-v-1dab74ba] {
  overflow-y: hidden;
  height: 20px;
}
@media (min-width:1400px) {
.title-overflow[data-v-1dab74ba] {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
}

.bg-bubble {
  transition-property: width, height, margin, opacity, padding;
  transition: 0.15s ease-in-out;
}

.base-switch[data-v-0a1e84a2] {
  transition: all 0.15s;
}
.base-switch[data-v-0a1e84a2]::before {
  transition: all 0.15s;
}
.base-checkbox-switch+.base-switch[data-v-0a1e84a2] {
  border-radius: 9999px;
  background-color: rgb(163 163 163 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.75;
  width: 32px;
  height: 20px;
  padding-top:2px;
  padding-bottom:2px;
}
.base-checkbox-switch+.base-switch[data-v-0a1e84a2]::before {
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity, 1));
  display:block;
  content: "";
  height: 16px;
  width: 16px;
  min-width: 16px;
  max-width: 16px;
  min-height: 16px;
  max-height: 16px;
  box-shadow: 0 2px 4px rgb(0 0 0 / 25%);
  margin-left: 2px;
  padding-top: 4px;
}
.base-checkbox-switch:checked+.base-switch[data-v-0a1e84a2] {
  --tw-bg-opacity: 1;
  background-color: rgb(3 183 142 / var(--tw-bg-opacity, 1));
}
.base-checkbox-switch:checked+.base-switch[data-v-0a1e84a2]::before {
  margin-left: calc(100% - 2px - 16px);
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity, 1));
}

.subsection-input {}
.subsection-input .base-input {
  border-radius: 0.25rem;
  height: 34px;
  font-family: "Roboto", serif;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
  font-size: 0.75rem;
  line-height: 1rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.subsection-input .base-label {
  font-size: 11px;
  font-family: "Roboto", serif;
}

input:focus-visible~div>*[data-v-1584cc35] {
  visibility: visible;
}
h4[data-v-1584cc35] {
  text-transform: none;
}
.discard[data-v-1584cc35] {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  --tw-text-opacity: 1;
  color: rgb(245 76 87 / var(--tw-text-opacity, 1));
}
.discard[data-v-1584cc35]:hover {
  --tw-text-opacity: 1;
  color: rgb(173 28 38 / var(--tw-text-opacity, 1));
}
.template-container[data-v-1584cc35] {
  display: flex;
  flex-direction: column;
  border-radius: 0.5rem;
  border-width: 1px;
}
.template-header[data-v-1584cc35] {
  display: flex;
  justify-content: space-between;
  height: 49px;
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  border-bottom-width: 1px;
}
.closed .template-header[data-v-1584cc35] {
  transition-property: border-radius;
  transition-delay: 250ms;
  transition-duration: 50ms;
  border-bottom: 0px;
  padding-bottom: 9px;
  border-bottom-left-radius: 7px;
  border-bottom-right-radius: 7px;
}
.template-body[data-v-1584cc35] {
  padding: 0.75rem;
  transition-property: max-height, padding, opacity;
  transition-duration: 300ms;
  transition-timing-function: ease-in-out;
}
.inner-template-body[data-v-1584cc35] {
  overflow: hidden;
  transition-property: max-height, padding, opacity;
  transition-duration: 300ms;
  transition-timing-function: ease-in-out;
}
.closed .template-body[data-v-1584cc35] {
  padding-top: 0px;
  padding-bottom: 0px;
}
.preview-objective[data-v-1584cc35] {
  line-height: 23px;
  display: flex;
  flex-direction: column;
}
.body-preview-container[data-v-1584cc35] {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-family: "Roboto", serif;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(44 44 44 / var(--tw-text-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 1.25rem;
  padding-bottom: 1.5rem;
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(196 196 196 / var(--tw-border-opacity, 1));
}
.pinned-save[data-v-1584cc35] {
  width: calc(100vw - (var(--sidebar-w) + 326px))
}
.template-header[data-v-1584cc35] {
  background: linear-gradient(90deg, #5f7b84 0%, #375A65 100%);
  --tw-border-opacity: 1;
  border-color: rgb(95 123 132 / var(--tw-border-opacity, 1));
}
.global-container .template-header[data-v-1584cc35] {
  background: linear-gradient(90deg, #5f7b84 0%, #375A65 100%);
  --tw-border-opacity: 1;
  border-color: rgb(95 123 132 / var(--tw-border-opacity, 1));
}
.global-container.template-container[data-v-1584cc35] {
  --tw-border-opacity: 1;
  border-color: rgb(95 123 132 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(231 235 242 / var(--tw-bg-opacity, 1));
}
.subjective-container .template-header[data-v-1584cc35] {
  background: linear-gradient(90deg, #5273E2 0%, #375A65 100%);
  --tw-border-opacity: 1;
  border-color: rgb(82 115 226 / var(--tw-border-opacity, 1));
}
.subjective-container.template-container[data-v-1584cc35] {
  --tw-border-opacity: 1;
  border-color: rgb(82 115 226 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(248 250 255 / var(--tw-bg-opacity, 1));
}
.objective-container .template-header[data-v-1584cc35] {
  background: linear-gradient(90deg, #0386B7 0%, #375A65 100%);
  --tw-border-opacity: 1;
  border-color: rgb(3 134 183 / var(--tw-border-opacity, 1));
}
.objective-container.template-container[data-v-1584cc35] {
  --tw-border-opacity: 1;
  border-color: rgb(3 134 183 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(209 239 248 / var(--tw-bg-opacity, 1));
}
.assessment-container .template-header[data-v-1584cc35] {
  background: linear-gradient(90deg, #1B9F81 0%, #375A65 100%);
  --tw-border-opacity: 1;
  border-color: rgb(3 183 142 / var(--tw-border-opacity, 1));
}
.assessment-container.template-container[data-v-1584cc35] {
  --tw-border-opacity: 1;
  border-color: rgb(3 183 142 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(232 252 248 / var(--tw-bg-opacity, 1));
}
.plan-container .template-header[data-v-1584cc35] {
  background: linear-gradient(90deg, #C48D2B 0%, #375A65 100%);
  --tw-border-opacity: 1;
  border-color: rgb(196 141 43 / var(--tw-border-opacity, 1));
}
.plan-container.template-container[data-v-1584cc35] {
  --tw-border-opacity: 1;
  border-color: rgb(196 141 43 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(253 242 220 / var(--tw-bg-opacity, 1));
}
.entire-template-container .template-header[data-v-1584cc35] {
  background: linear-gradient(90deg, #5f7b84 0%, #375A65 100%);
  --tw-border-opacity: 1;
  border-color: rgb(95 123 132 / var(--tw-border-opacity, 1));
}
.entire-template-container.template-container[data-v-1584cc35] {
  --tw-border-opacity: 1;
  border-color: rgb(95 123 132 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(250 251 252 / var(--tw-bg-opacity, 1));
}
.reset-transition[data-v-1584cc35] {
  transition-property: color, transform;
  transition-duration: 150ms;
  transition-timing-function: ease-in-out;
}
.reset-transition-click[data-v-1584cc35] {
  transition-property: color, transform;
  transition-duration: 300ms;
  transition-timing-function: ease-in-out;
}
.bold-labels span[data-v-1584cc35] {
  font-weight: 700;
}
.title-input[data-v-1584cc35] {
  outline: none;
  resize: none;
  display: grid;
  /* display: inline-table; */
  cursor: text;
  background: rgba(1, 1, 1, 0);
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  /* Place on top of each other */
  grid-area: 1 / 1 / 2 / 2;
}
.title-input[data-v-1584cc35]::after {
  /* Note the weird space! Needed to prevent jumpy behavior */
  content: attr(data-replicated-value) " ";
  /* This is how textarea text behaves */
  white-space: pre-wrap;
  /* Hidden from view, clicks, and screen readers */
  visibility: hidden;
  /* Place on top of each other */
  grid-area: 1 / 1 / 2 / 2;
}
.tooltip-text.z-auto[data-v-1584cc35] {
  z-index: auto;
}
.half-basis[data-v-1584cc35] {
  flex-basis: 100%;
  flex-grow: 1;
}
@media (min-width: 640px) {
.half-basis[data-v-1584cc35] {
    flex-basis: calc(50% - 2px);
    flex-grow: 1;
}
}
.radio-border-b[data-v-1584cc35]:not(:last-child) {
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(231 235 242 / var(--tw-border-opacity, 1));
}


.sublink-item[data-v-96d9f8bb] {
  color: #0386b7;
  font-weight: 700;
  height: 2.5rem;
  padding: .5rem 1.75rem;
  /*padding: auto 0;*/
}
h3[data-v-96d9f8bb] {
  height: 2.5rem;
}
.talkatext-button[data-v-96d9f8bb] {
  border-radius: 9999px;
  --tw-text-opacity: 1;
  color: rgb(44 44 44 / var(--tw-text-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(245 246 248 / var(--tw-bg-opacity, 1));
  text-align: left;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  font-family: "Roboto", serif;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1.25rem;
  padding-right: 1rem;
  height: 56px;
}
.talkatext-button[data-selected="true"][data-v-96d9f8bb] {
  --tw-bg-opacity: 1;
  background-color: rgb(225 244 250 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(2 80 110 / var(--tw-text-opacity, 1));
}
.talkatext-button[data-v-96d9f8bb]:hover {
  background-color: rgb(229 229 229 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.5;
}
.talkatext-button[data-selected="true"][data-v-96d9f8bb]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(209 239 248 / var(--tw-bg-opacity, 1));
}
.keyword-overflow[data-v-96d9f8bb] {
  overflow-y: hidden;
  height: 20px;
}
@media (min-width:1400px) {
.keyword-overflow[data-v-96d9f8bb] {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
}

input:focus-visible~div>*[data-v-6f7e8cd2] {
  visibility: visible;
}
.custom-area[data-v-6f7e8cd2] {
  outline: none;
  resize: none;
  display: inline-table;
  cursor: text;
  background: rgba(1, 1, 1, 0);
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  /* Place on top of each other */
  grid-area: 1 / 1 / 2 / 2;
}
.custom-area[data-v-6f7e8cd2],
.growing-textarea[data-v-6f7e8cd2] {
  overflow-y: auto;
  min-height: 40vh;
}
.growing-textarea[data-v-6f7e8cd2] {
  display: grid;
}
.growing-textarea[data-v-6f7e8cd2]::after {
  /* Note the weird space! Needed to prevent jumpy behavior */
  content: attr(data-replicated-value) " ";
  /* This is how textarea text behaves */
  white-space: pre-wrap;
  /* Hidden from view, clicks, and screen readers */
  visibility: hidden;
  /* Place on top of each other */
  grid-area: 1 / 1 / 2 / 2;
}
.discard[data-v-6f7e8cd2] {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  --tw-text-opacity: 1;
  color: rgb(245 76 87 / var(--tw-text-opacity, 1));
}
.discard[data-v-6f7e8cd2]:hover {
  --tw-text-opacity: 1;
  color: rgb(173 28 38 / var(--tw-text-opacity, 1));
}

.key-input input.base-input {
    padding-left: 5rem;
    height: 2.25rem
}

.base-label[data-v-ac91366a] {
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  text-align: center;
  font-size: 0.875rem;
  line-height: 1.25rem;
  width: 11rem;
  font-weight: 600;
  border-radius: 0.25rem;
  transition-duration: 0.3s, 0.3s;
}
.resp-notif[data-v-ac91366a] {
  margin-top: auto;
  margin-bottom: auto;
}
@media (min-width: 1024px) {
.resp-notif[data-v-ac91366a] {
    min-width: 16px;
    min-height: 16px;
}
}
@media (min-width: 2560px) {
.resp-notif[data-v-ac91366a] {
    min-width: 24px;
    min-height: 24px;
}
}

/* limits the number */
.clamp-line-count[data-v-d354206e] {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  text-overflow: ellipsis;
  overflow: hidden;
}
.table-clamp-line-count[data-v-d354206e] {}
@media (min-width: 1200px) {
.table-clamp-line-count[data-v-d354206e] {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    overflow: hidden;
}
}
.notif-sizing[data-v-d354206e] {
  min-width: 0.75rem;
  min-height: 0.75rem;
  width: 0.75rem;
  height: 0.75rem;
}

.fade-duration[data-v-12f5995e] {
  transition: opacity 0.3s ease-in-out;
}

.kanban-card[data-v-3af9a18e] {
  display: block;
  border-width: 1px;
  border-radius: 0.375rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  padding: 1rem;
  --tw-border-opacity: 1;
  border-color: rgb(196 196 196 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.hidden-card[data-v-3af9a18e] {
  position: absolute;
  opacity: 0;
  max-height: 0px;
  max-width: 0px;
}
.held-card[data-v-3af9a18e] {
  opacity: 0.5;
}
.list-enter-active.held-card[data-v-3af9a18e],


.list-enter-active.dupe-card[data-v-3af9a18e],
.list-leave-active.dupe-card[data-v-3af9a18e] {
  transition-duration: 0.00ms;
}
.list-leave-from.dupe-card[data-v-3af9a18e] {
  transition-duration: 0.00ms;
  opacity: 0;
}
.kanban-card-wrapper.pad-card[data-v-3af9a18e]:not(:last-child) {
  margin-bottom: 0.25rem;
}
.kanban-card[data-v-3af9a18e] {
  transition-property: background-color;
  transition-duration: 150ms;
  transition-timing-function: ease;
}
.kanban-card[data-v-3af9a18e]:hover {
  z-index: 50;
  cursor: pointer;
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity, 1));
  /* @apply text-xs; */
}
.kanban-card.card-needs-attention[data-v-3af9a18e] {
  transition-property: background-opacity;
  transition-duration: 150ms;
  transition-timing-function: ease;
  --tw-border-opacity: 1;
  border-color: rgb(245 76 87 / var(--tw-border-opacity, 1));
  background-color: rgb(245 76 87 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.05;
}
.kanban-card.card-needs-attention[data-v-3af9a18e]:hover {
  --tw-bg-opacity: 0.1;
}
.notif-sizing[data-v-3af9a18e] {
  min-width: 0.75rem;
  min-height: 0.75rem;
  width: 0.75rem;
  height: 0.75rem;
}
.kanban-wrapper[data-v-a0e462aa] {
  /* transitions for matching the sidebar expansion movement */
  max-width:  calc(100vw - 0.5rem);
  overflow-x:  scroll;
}
@media (min-width: 1024px) {
.kanban-wrapper[data-v-a0e462aa] {
  /* 1 rem is added for the scroll bar */
  max-width: calc(100vw - var(--sidebar-w) - 0.75rem);
}
}
.kanban-lane-wrapper[data-v-a0e462aa] {
  max-height: calc(100vh - var(--header-h) - 138px - 3rem);
  /* min-height: 40rem; */
}
@media (min-width: 1024px) {
.kanban-lane-wrapper[data-v-a0e462aa] {
    max-height: calc(100vh - var(--header-h) - 152px - 3rem);
}
}
@media (min-width: 640px) {
.kanban-group-container[data-v-a0e462aa]:first-child {
    margin-left:1rem;
}
}
@media (min-width: 1024px) {
.kanban-group-container[data-v-a0e462aa]:first-child {
    margin-left:2rem;
}
}
.kanban-group-container[data-v-a0e462aa] {
  /* height:
   calc(100vh - var(--header-h) - 204px - 6rem); */
  /* min-height: 56rem; */
  height:full;
  transition-property: opacity;
  /* @apply bg-gray-100; */
  transition-duration:  500ms;
  transition-timing-function:  cubic-bezier(0.4, 0, 0.2, 1);
}
@media (min-width: 1024px) {
.kanban-group-container[data-v-a0e462aa] {
    /* height:
     calc(100vh - var(--header-h) - 224px - 6rem); */
}
}
.kanban-header[data-v-a0e462aa] {
  white-space:  nowrap;
}
.kanban-header.draft[data-v-a0e462aa] {
  --tw-bg-opacity:  1;
  background-color:  rgb(248 250 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity:  1;
  color:  rgb(82 115 226 / var(--tw-text-opacity, 1));
  --tw-border-opacity:  1;
  border-color:  rgb(82 115 226 / var(--tw-border-opacity, 1));
}
.kanban-header.draft > div[data-v-a0e462aa] {
  --tw-border-opacity:  1;
  border-color:  rgb(151 171 237 / var(--tw-border-opacity, 1));
}
.kanban-header.pending[data-v-a0e462aa] {
  --tw-bg-opacity:  1;
  background-color:  rgb(253 242 220 / var(--tw-bg-opacity, 1));
  --tw-text-opacity:  1;
  color:  rgb(196 141 43 / var(--tw-text-opacity, 1));
  --tw-border-opacity:  1;
  border-color:  rgb(196 141 43 / var(--tw-border-opacity, 1));
}
.kanban-header.pending > div[data-v-a0e462aa] {
  --tw-border-opacity:  1;
  border-color:  rgb(252 188 65 / var(--tw-border-opacity, 1));
}
.kanban-header.review[data-v-a0e462aa] {
  --tw-bg-opacity:  1;
  background-color:  rgb(225 244 250 / var(--tw-bg-opacity, 1));
  --tw-text-opacity:  1;
  color:  rgb(3 134 183 / var(--tw-text-opacity, 1));
  --tw-border-opacity:  1;
  border-color:  rgb(3 134 183 / var(--tw-border-opacity, 1));
}
.kanban-header.review > div[data-v-a0e462aa] {
  --tw-border-opacity:  1;
  border-color:  rgb(82 186 226 / var(--tw-border-opacity, 1));
}
.kanban-header.verified[data-v-a0e462aa] {
  --tw-bg-opacity:  1;
  background-color:  rgb(220 249 243 / var(--tw-bg-opacity, 1));
  --tw-text-opacity:  1;
  color:  rgb(3 183 142 / var(--tw-text-opacity, 1));
  --tw-border-opacity:  1;
  border-color:  rgb(3 183 142 / var(--tw-border-opacity, 1));
}
.kanban-header.verified > div[data-v-a0e462aa] {
  --tw-border-opacity:  1;
  border-color:  rgb(112 216 192 / var(--tw-border-opacity, 1));
}
.kanban-header.pms[data-v-a0e462aa] {
  --tw-bg-opacity:  1;
  background-color:  rgb(220 249 243 / var(--tw-bg-opacity, 1));
  --tw-text-opacity:  1;
  color:  rgb(3 183 142 / var(--tw-text-opacity, 1));
  --tw-border-opacity:  1;
  border-color:  rgb(3 183 142 / var(--tw-border-opacity, 1));
}
.kanban-header.pms > div[data-v-a0e462aa] {
  --tw-border-opacity:  1;
  border-color:  rgb(112 216 192 / var(--tw-border-opacity, 1));
}
.kanban-header.archived[data-v-a0e462aa] {
  --tw-bg-opacity:  1;
  background-color:  rgb(229 229 229 / var(--tw-bg-opacity, 1));
  --tw-text-opacity:  1;
  color:  rgb(65 65 65 / var(--tw-text-opacity, 1));
  --tw-border-opacity:  1;
  border-color:  rgb(65 65 65 / var(--tw-border-opacity, 1));
}
.kanban-header.archived > div[data-v-a0e462aa] {
  --tw-border-opacity:  1;
  border-color:  rgb(124 124 124 / var(--tw-border-opacity, 1));
}
@media (min-width: 1200px) {
.preset-filter-menu[data-v-a0e462aa] {
    margin-left: 7rem;
    max-width: calc(100% - 7rem);
    min-width:20rem;
}
}
.preset-filter-button[data-v-a0e462aa] {
  margin-top:2px;
  margin-bottom:2px;
  min-height: calc(100% - 4px);
}
.fade-duration[data-v-a0e462aa] {
  transition: opacity 0.3s ease-in-out;
}
.kanban-filters .filter-input[data-v-a0e462aa] {
  padding-right:  2.25rem;
  font-family:  "Roboto", serif;
  font-size:  0.875rem;
  line-height:  1.25rem;
  border: 1px solid #9BACB2;
  border-radius: 0.75rem;
  box-sizing: border-box;
  display: inline-flex;
  height: 34px;
  width: 235px;
  transition: all 0.2s ease-out;
}
.kanban-filters .filter-input[data-v-a0e462aa]:focus {
  transition: all 0.2s ease-out;
  --tw-border-opacity:  1;
  border-color:  rgb(3 134 183 / var(--tw-border-opacity, 1));
}
.kanban-filters .filter-input[data-v-a0e462aa]::-moz-placeholder {
  color: #9BACB2;
}
.kanban-filters .filter-input[data-v-a0e462aa]::placeholder {
  color: #9BACB2;
}
.fade-duration[data-v-a0e462aa] {
  transition: opacity 0.3s ease-in-out;
}
.blade-header[data-v-b6de2f02] {
  min-height:var(--header-h);
}
html.mobile-referrer-view .blade-header[data-v-b6de2f02]{
  min-height:56px;
}

.notes-blade[data-v-f1468e5b] {
  max-height: calc(100vh - var(--header-h) - 56px);
  flex-grow: 1;
  max-width: calc(100vw - 8px);
  min-height: 498px;
}
@media (min-width: 1024px) {
.notes-blade[data-v-f1468e5b] {
    max-height: calc(100vh - var(--header-h));
    min-height: 0px;
}
}
.count-icon[data-v-f1468e5b] {
  height: 2rem;
  width: 2rem;
  min-height: 2rem;
  min-width: 2rem;
}
.note-group[data-v-f1468e5b] {
  width: 100%;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(3 134 183 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  border-radius: 0.25rem;
}
.note-button[data-v-f1468e5b]:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.note-button[data-v-f1468e5b]:last-child {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.note-button[data-v-f1468e5b] {
  position: relative;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
  font-weight: 700;
}
.note-button[data-v-f1468e5b]:hover {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity, 1));
  text-decoration: none;
}
.note-button[data-v-f1468e5b]:not(:last-child) {
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(229 229 229 / var(--tw-border-opacity, 1));
}
.note-button.router-link-active[data-v-f1468e5b] {
  background-color: rgb(225 244 250 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.5;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.note-button.nna-note.router-link-active[data-v-f1468e5b] {
  background-color: rgb(255 238 239 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.5;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.note-button[data-v-f1468e5b] {
  /* max-height: 45px; */
}
.note-button.list-leave-to[data-v-f1468e5b] {
  max-height: 0px;
  /* padding: 0px; */
  overflow-y: hidden;
}
.filter-wrapper[data-v-f1468e5b] {
  display: flex;
  justify-content: flex-end;
  flex-shrink: 1;
}

/* some controls over the expandable search bar */
.search-wrapper[data-v-f1468e5b] {
  display: grid;
  grid-template-columns: 0fr;
  transition: grid-template-columns 300ms ease-in-out;
}
.filter-wrapper.expand-search .search-wrapper[data-v-f1468e5b] {
  grid-template-columns: 1fr;
}
.blade-search[data-v-f1468e5b] {
  display: flex;
  justify-content: flex-end;
}
.blade-search button[data-v-f1468e5b] {
  height: 100%;
  border-radius: 0.75rem;
}
.blade-search button[data-v-f1468e5b]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity, 1));
}
.blade-search button[data-v-f1468e5b] {
  transition-property: background-color;
  transition-duration: 150ms;
  transition-timing-function: ease-in-out;
}
.blade-search input[data-v-f1468e5b] {
  padding-left: 0px;
  min-width: 0px;
  flex-grow: 1;
  transition-property: padding;
  transition-duration: 150ms;
  transition-timing-function: ease-in-out;
}
.filter-wrapper.expand-search .blade-search input[data-v-f1468e5b] {
  padding-left: 0.5rem;
  width: auto;
}
.note-button.round-more[data-v-f1468e5b]:last-child {
  border-bottom-right-radius: 0.75rem;
  border-bottom-left-radius: 0.75rem;
}
.note-button.draft-note-button[data-v-f1468e5b]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(248 250 255 / var(--tw-bg-opacity, 1));
}
.header-transition-duration[data-v-f1468e5b] {
  transition-duration: 300ms;
}
.blade[data-v-f1468e5b] {
  overflow-y: hidden;
}
.tooltip-text.draft-list-position[data-v-f1468e5b] {
  left: -125%;
}

.base-textarea-container .base-textarea[data-v-ab11d4fe] {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  min-height: 3rem;
  width: 100%;
  height: 100%;
  --tw-border-opacity: 1;
  border-color: rgb(82 82 82 / var(--tw-border-opacity, 1));
  font-size: 1.125rem;
  border: 1px solid;
  border-radius: 0.25rem;
  box-sizing: border-box;
  display: inline-flex;
  transition: border 0.2s ease-out;
}
.base-textarea-container .base-textarea[data-v-ab11d4fe]:focus {
  transition: border 0.2s ease-out;
  --tw-border-opacity: 1;
  border-color: rgb(3 134 183 / var(--tw-border-opacity, 1));
}
.base-textarea-container .label[data-v-ab11d4fe] {
  font-style: normal;
  font-weight: 500;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  margin-left: 0.25rem;
  position: absolute;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  font-size: 0.75rem;
  line-height: 0.75rem;
  /* identical to box height */
  transform: translate(0%, -50%);
}

.fade-pull-enter-active[data-v-bf11c491] {
  /* transition: all 0.3s ease-out; */
  animation-duration: 0.3s;
  animation-name: slidein-bf11c491;
  animation-iteration-count: 1;
}
.fade-pull-leave-active[data-v-bf11c491] {
  transition: all 0.3s ease-out;
}
@keyframes slidein-bf11c491 {
0% {
    transform: translateY(-20px);
    opacity: 0;
}
40% {
    transform: translateY(1px);
}
60% {
    transform: translateY(-4px);
}
100% {
    transform: translateY(0px);
    opacity: 1;
}
}

.custom-area[data-v-c5a4d1a8],
.content-editable[data-v-c5a4d1a8],
.custom-area>*[data-v-c5a4d1a8] {
  outline: none;
  resize: none;
  display: inline-table;
  cursor: text;
  background: rgba(1, 1, 1, 0);
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  /* Place on top of each other */
  grid-area: 1 / 1 / 2 / 2;
}
.custom-area[disabled][data-v-c5a4d1a8] {
  cursor: not-allowed;
}
.orig-match-width[data-v-c5a4d1a8] {
  width: calc(100% + 1rem);
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
.growing-textarea[data-v-c5a4d1a8] {
  display: grid;
}
.growing-textarea[data-v-c5a4d1a8]::after {
  /* Note the weird space! Needed to prevent jumpy behavior */
  content: attr(data-replicated-value) " ";
  /* This is how textarea text behaves */
  white-space: pre-wrap;
  /* Hidden from view, clicks, and screen readers */
  visibility: hidden;
  /* Place on top of each other */
  grid-area: 1 / 1 / 2 / 2;
}
.arrow-down[data-v-c5a4d1a8] {
  transform: matrix(1, 0, 0, 1, 0, -1);
  transition: 0.2s ease-out;
}
.arrow-up[data-v-c5a4d1a8] {
  transform: matrix(1, 0, 0, -1, 0, 1);
  transition: 0.2s ease-out;
}

.ProseMirror-search-match {

    background-color: rgb(82 186 226 / var(--tw-bg-opacity, 1));

    --tw-bg-opacity: 0.35;

    border-radius: 0.125rem
}
.ProseMirror-active-search-match {

    --tw-bg-opacity: 1;

    background-color: rgb(82 186 226 / var(--tw-bg-opacity, 1));

    border-radius: 0.125rem
}

/* state timeline styling */
.future-state {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  border: solid 0.2rem #d8d8d8;
}
.alt-menu.small-menu {
  height: 8rem;
}
.alt-menu.full-menu {
  height: 8rem;
}
.full-menu.verified-user {
  height: 22.8125rem;
}
.alt-menu.full-menu.verified-user {
  height: 8rem;
}
.attn-menu.small-menu {
  height: 36rem;
}
.attn-menu.full-menu {
  height: 36rem;
}
.full-menu {
  display: flex;
  flex-direction: column;
  height: 20rem;
}
.small-menu {
  display: flex;
  flex-direction: column;
  height: 12.5rem;
}
@media (min-width: 1400px) {
.small-menu {
    height: 13rem;
}
}
.timeline-transition {
  transition-property: all;
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.timeline-item {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  overflow: hidden;
  flex: 0;

  transition-property: flex;

  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0.4, 0.2, 0.7, 1);
}
.timeline-heading {
  margin-top: auto;
  margin-bottom: auto;
  padding-left: 0.5rem;
  font-size: 0.875rem
    /* 14px */
  ;
  line-height: 1.5rem
    /* 24px */
  ;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
@media (min-width: 1400px) {
.timeline-heading {
    padding-left: 0.75rem;
}
}
.timeline-body {
  min-height: 10.125rem;
}
.timeline-item[data-show="false"] .timeline-body {
  min-height: 0rem;
}
.timeline-message {
  font-size: 13px;
}
.small-menu,
.full-menu,
.alt-menu {
  display: none;
}
.attn-menu {
  display: flex;
}
@media (min-width: 1200px) {
.small-menu,
  .full-menu,
  .alt-menu {
    display: flex;
}
}
/* node and line min height */
.small-menu .timeline-item {
  min-height: 0rem;
}
.full-menu .timeline-item {
  min-height: 2.35rem;
}
.alt-menu.full-menu .timeline-item {
  min-height: 0rem;
}
.timeline-item[data-show="true"] {
  flex: 1;
}
.full-menu .timeline-item-transition {
  transition-property: all;
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0.2, 0.7, 1);
}
.btn-container {
  display: flex;
  margin-top: 1rem;
  margin-right: 2rem;
}
@media (min-width: 1400px) {
.btn-timeline {
    margin-right: 0px;
}
.btn-container {
    margin-right: 1rem;
}
}
.btn-container .previous-state-link {
  --tw-text-opacity: 1;
  color: rgb(3 134 183 / var(--tw-text-opacity, 1));
  white-space: nowrap;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.25rem;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  text-decoration-line: underline;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 200ms;
}
.btn-container .previous-state-link:hover {
  color: color-mix(in srgb, #0386B7 80%, white 20%);
}
.btn-timeline {
  font-weight: 700;
  font-size: 0.8125rem;
  line-height: 1rem;
  padding: 0.8125rem 1.5rem;
  width: 100%;
}
.btn-primary.btn-timeline:not(:hover) {
  --tw-bg-opacity: 1;
  background-color: rgb(3 134 183 / var(--tw-bg-opacity, 1));
}
.btn-secondary.btn-timeline:not(:hover) {
  --tw-border-opacity: 1;
  border-color: rgb(3 134 183 / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(3 134 183 / var(--tw-text-opacity, 1));
}
.btn-secondary.btn-prev-state:hover {
  --tw-border-opacity: 1;
  border-color: rgb(163 163 163 / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(163 163 163 / var(--tw-text-opacity, 1));
}
.btn-secondary.btn-prev-state:not(:hover) {
  --tw-border-opacity: 1;
  border-color: rgb(115 115 115 / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(115 115 115 / var(--tw-text-opacity, 1));
}
.btn-primary.btn-verify:hover {
  background-color: color-mix(in srgb, #03B78E 80%, white 20%);
}
.btn-primary.btn-verify:not(:hover) {
  --tw-bg-opacity: 1;
  background-color: rgb(3 183 142 / var(--tw-bg-opacity, 1));
}
.btn-primary.btn-verify:active {
  --tw-bg-opacity: 1;
  background-color: rgb(3 183 142 / var(--tw-bg-opacity, 1));
}
.timeline-line {
  margin-left: 0.75rem;
  margin-right: 1.25rem;
  border-left-width: 0.125rem;
  --tw-border-opacity: 1;
  border-color: rgb(212 212 212 / var(--tw-border-opacity, 1));
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
  width: 0px;
  box-sizing: content-box;
}
@media (min-width: 1400px) {
.timeline-line {
    margin-right: 1.5rem;
}
}
.arrow-up {
  transform: rotate(180deg);
  transition: 0.2s ease-out;
}
.arrow-down {
  transition: 0.2s ease-out;
}
.check {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  display: flex;
  margin: auto;
  font-size: 1rem;
  line-height: 1.5rem;
}.media-bar-container[data-v-5daa2ab9] {
  --tw-bg-opacity:1;
  background-color:rgb(245 245 245 / var(--tw-bg-opacity, 1));
}
.media-bar-wrapper[data-v-5daa2ab9] {
  transition-property:opacity;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms;
}
.media-bar-container.disable-contents[data-v-5daa2ab9] {
  opacity:0.3;
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
}
.media-bar-container.disable-contents *[data-v-5daa2ab9] {
  cursor:default;
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
}
.playback-icon[data-v-5daa2ab9] {
  border-radius:0.5rem;
  height:1.5rem;
  width:1.5rem;
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms;
}
.playback-icon[data-v-5daa2ab9]:hover:not(:disabled) {
  --tw-bg-opacity:1;
  background-color:rgb(212 212 212 / var(--tw-bg-opacity, 1));
  cursor:pointer;
}
.rate-dropdown > button[data-v-5daa2ab9] {
  border-bottom-width:1px;
  --tw-border-opacity:1;
  border-color:rgb(229 229 229 / var(--tw-border-opacity, 1));
  font-weight:600;
  display:flex;
  position:relative;
  padding-left:2rem;
  font-size:0.8rem;
  padding-right:3rem;
  padding-top:0.75rem;
  padding-bottom:0.75rem;
  justify-content:flex-start;
  text-align:left;
}
.rate-dropdown >button[data-v-5daa2ab9]:first-child {
  border-top-width:1px;
  --tw-border-opacity:1;
  border-color:rgb(229 229 229 / var(--tw-border-opacity, 1));
}
.rate-dropdown > button[data-v-5daa2ab9]::before  {
  font-family: "Material Icons";
  position:absolute;
  --tw-translate-x:-150%;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  width: 1rem;
  font-size:0.875rem;
  line-height:1.25rem;
  font-weight:700;
  --tw-text-opacity:1;
  color:rgb(163 163 163 / var(--tw-text-opacity, 1));
  content: "\e876";
  opacity:0;
  transition-property:opacity;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:100ms;
}
.rate-dropdown > button[data-rate="true"][data-v-5daa2ab9]::before  {
  opacity:1;
}
.rate-dropdown > button[data-v-5daa2ab9]:hover {
  --tw-bg-opacity:1;
  background-color:rgb(212 212 212 / var(--tw-bg-opacity, 1));
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:100ms;
}
.btn-review-prompt[data-v-5daa2ab9] {
  --tw-bg-opacity:1;
  background-color:rgb(3 134 183 / var(--tw-bg-opacity, 1));
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1));
  font-weight:600;
  font-size:1rem;
  line-height:1.5rem;
  border-radius: 0.5rem;
  padding-top:0.5rem;
  padding-bottom:0.5rem;
  padding-left:3rem;
  padding-right:3rem;
  transition: opacity 0.2s ease-out;
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms;
}
.btn-review-prompt[data-v-5daa2ab9]:disabled {
  opacity: 0.3;
  cursor: unset;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  pointer-events: none;
}
.btn-archive-prompt[data-v-5daa2ab9] {
  --tw-bg-opacity:1;
  background-color:rgb(44 44 44 / var(--tw-bg-opacity, 1));
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1));
  font-weight:600;
  font-size:1.5rem;
  line-height:2rem;
  border-radius: 0.5rem;
  padding-top:0.5rem;
  padding-bottom:0.5rem;
  padding-left:3rem;
  padding-right:3rem;
  transition: opacity 0.2s ease-out;
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms;
}
.btn-archive-prompt[data-v-5daa2ab9]:disabled {
  opacity: 0.3;
  cursor: unset;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  pointer-events: none;
}
.btn-archive-prompt[data-v-5daa2ab9]:hover {
  background-color:color-mix(in srgb, #2C2C2C 80%, white 20%);
}
@media (min-width:640px) {
.btn-archive-prompt[data-v-5daa2ab9] {
    padding-top:0.5rem;
    padding-bottom:0.5rem;
    padding-left:3rem;
    padding-right:3rem;
    font-size:1rem;
    line-height:1.5rem;
}
}
.clip-selection[data-v-5daa2ab9] {
  font-weight:600;
  font-size:0.875rem;
  line-height:1.25rem;
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgb(212 212 212 / var(--tw-border-opacity, 1));
  --tw-text-opacity:1;
  color:rgb(163 163 163 / var(--tw-text-opacity, 1));
  padding-top:0.75rem;
  padding-bottom:0.75rem;
  padding-left:0.5rem;
  padding-right:0.5rem;
  border-radius:0.375rem;
  width: 4.25rem;
}
.playback-tag-container[data-v-5daa2ab9] {
  padding-top:2.75rem;
}
.clip-tag[data-v-5daa2ab9] {
  display:flex;
  --tw-bg-opacity:1;
  background-color:rgb(209 239 248 / var(--tw-bg-opacity, 1));
  border-top-left-radius:0.375rem;
  border-bottom-left-radius:0.375rem;
  --tw-text-opacity:1;
  color:rgb(3 134 183 / var(--tw-text-opacity, 1));
  font-size:0.875rem;
  line-height:1.25rem;
  padding:0.5rem;
  padding-right:1rem;
}
.clip-tag.playing[data-v-5daa2ab9] {
  --tw-bg-opacity:1;
  background-color:rgb(3 134 183 / var(--tw-bg-opacity, 1));
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.clip-tag.playing img[data-v-5daa2ab9] {
  /* make the image white */
  filter:saturate(0) brightness(3);
}
.clip-tag .clip-number[data-v-5daa2ab9] {
  --tw-text-opacity:1;
  color:rgb(82 186 226 / var(--tw-text-opacity, 1));
  font-weight:700;
  width:1.5rem;
}
.clip-tag.playing .clip-number[data-v-5daa2ab9] {
  --tw-text-opacity:1;
  color:rgb(151 214 237 / var(--tw-text-opacity, 1));
}
.note-container[data-v-5daa2ab9] {
  min-height: 2.5rem;
  padding: 0rem 1rem 1.5rem;
  border-radius: 1rem;
  transition:box-shadow 0.2s ease-in-out;
}
@media (min-width: 1200px) {
.note-container[data-v-5daa2ab9] {
    padding: 0rem 1.5rem 1.5rem;
}
}
.note-container[data-v-5daa2ab9]:hover, .note-container[data-v-5daa2ab9]:focus-within, .note-container[data-v-5daa2ab9]:focus {
  box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.15);
}
/* fade animation for the rich text fields */
/* .fade-enter-active,
.fade-leave-active {
  transition: opacity 0.2s ease-out;
  opacity: 1;
}

.fade-enter-from,
.fade-leave-to {
  transition: opacity 0.2s ease-out;
  opacity: 0;
} */
/*
  Enter and leave animations can use different
  durations and timing functions.
*/
.fade-pull-enter-active[data-v-5daa2ab9] {
  transition: all 0.3s ease-out;
}
.fade-pull-leave-active[data-v-5daa2ab9] {
  transition: all 0.3s ease-out;
}
.fade-pull-enter-from[data-v-5daa2ab9] {
  transform: translateY(-20px);
  opacity: 0;
}
.fade-pull-leave-to[data-v-5daa2ab9] {
  transform: translateY(20px);
  opacity: 0;
}
/* modifyier to fade pull to act as a replace animation on transition groups */
.fade-pull-leave-to.replace-fade-pull[data-v-5daa2ab9],
.fade-pull-leave-active.replace-fade-pull[data-v-5daa2ab9]{
  position:absolute;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.title-input[data-v-5daa2ab9] {
  outline: none;
  resize: none;
  display: grid;
  /* display: inline-table; */
  cursor: text;
  background: rgba(1,1,1,0);
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms;
  /* Place on top of each other */
  grid-area: 1 / 1 / 2 / 2;
}
.title-input[data-v-5daa2ab9]::after {
  /* Note the weird space! Needed to prevent jumpy behavior */
  content: attr(data-replicated-value) " ";
  /* This is how textarea text behaves */
  white-space: pre-wrap;
  /* Hidden from view, clicks, and screen readers */
  visibility: hidden;
  /* Place on top of each other */
  grid-area: 1 / 1 / 2 / 2;
}.transcript-container-shadow[data-v-03a0bac2] {
  box-shadow: 0.25rem 0.25rem 0 0.125rem rgba(82, 186, 226, 0.25);
}
.transcript-container-header[data-v-03a0bac2] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 800;
  font-size: 0.75rem;
  line-height: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
@media (min-width:1200px) {
.transcript-container-header[data-v-03a0bac2] {
    padding-left: 2.75rem;
    padding-right: 2.75rem;
}
}
.section-text-area[data-v-03a0bac2] {
  padding-top: 1.25rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-bottom: 1.5rem;
}
@media (min-width:1200px) {
.section-text-area[data-v-03a0bac2] {
    padding-left: 2.75rem;
    padding-right: 2.75rem;
}
}
.media-bar-container[data-v-03a0bac2] {
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity, 1));
}
.media-bar-wrapper[data-v-03a0bac2] {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.media-bar-container.disable-contents[data-v-03a0bac2] {
  opacity:0.3;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.media-bar-container.disable-contents *[data-v-03a0bac2] {
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.playback-icon[data-v-03a0bac2] {
  border-radius: 0.5rem;
  height: 1.5rem;
  width: 1.5rem;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.playback-icon[data-v-03a0bac2]:hover:not(:disabled) {
  --tw-bg-opacity: 1;
  background-color: rgb(212 212 212 / var(--tw-bg-opacity, 1));
  cursor: pointer;
}
.rate-dropdown > button[data-v-03a0bac2] {
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(229 229 229 / var(--tw-border-opacity, 1));
  font-weight: 600;
  display: flex;
  position: relative;
  padding-left: 2rem;
  font-size:0.8rem;
  padding-right: 3rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  justify-content: flex-start;
  text-align: left;
}
.rate-dropdown >button[data-v-03a0bac2]:first-child {
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(229 229 229 / var(--tw-border-opacity, 1));
}
.rate-dropdown > button[data-v-03a0bac2]::before  {
  font-family: "Material Icons";
  position: absolute;
  --tw-translate-x: -150%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  width: 1rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(163 163 163 / var(--tw-text-opacity, 1));
  content: "\e876";
  opacity:0;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 100ms;
}
.rate-dropdown > button[data-rate="true"][data-v-03a0bac2]::before  {
  opacity:1;
}
.rate-dropdown > button[data-v-03a0bac2]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(212 212 212 / var(--tw-bg-opacity, 1));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 100ms;
}
.btn-review-prompt[data-v-03a0bac2] {
  --tw-bg-opacity: 1;
  background-color: rgb(3 134 183 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.5rem;
  border-radius: 0.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 3rem;
  padding-right: 3rem;
  transition: opacity 0.2s ease-out;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.btn-review-prompt[data-v-03a0bac2]:disabled {
  opacity: 0.3;
  cursor: unset;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  pointer-events: none;
}
.btn-archive-prompt[data-v-03a0bac2] {
  --tw-bg-opacity: 1;
  background-color: rgb(44 44 44 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 2rem;
  border-radius: 0.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 3rem;
  padding-right: 3rem;
  transition: opacity 0.2s ease-out;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.btn-archive-prompt[data-v-03a0bac2]:disabled {
  opacity: 0.3;
  cursor: unset;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  pointer-events: none;
}
.btn-archive-prompt[data-v-03a0bac2]:hover {
  background-color: color-mix(in srgb, #2C2C2C 80%, white 20%);
}
@media (min-width:640px) {
.btn-archive-prompt[data-v-03a0bac2] {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 3rem;
    padding-right: 3rem;
    font-size: 1rem;
    line-height: 1.5rem;
}
}
.clip-selection[data-v-03a0bac2] {
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(212 212 212 / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(163 163 163 / var(--tw-text-opacity, 1));
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  border-radius: 0.375rem;
  width: 4.25rem;
}
.playback-tag-container[data-v-03a0bac2] {
  padding-top: 2.75rem;
}
.clip-tag[data-v-03a0bac2] {
  display: flex;
  --tw-bg-opacity: 1;
  background-color: rgb(209 239 248 / var(--tw-bg-opacity, 1));
  border-top-left-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
  --tw-text-opacity: 1;
  color: rgb(3 134 183 / var(--tw-text-opacity, 1));
  font-size: 0.875rem;
  line-height: 1.25rem;
  padding: 0.5rem;
  padding-right: 1rem;
}
.clip-tag.playing[data-v-03a0bac2] {
  --tw-bg-opacity: 1;
  background-color: rgb(3 134 183 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.clip-tag.playing img[data-v-03a0bac2] {
  /* make the image white */
  filter:saturate(0) brightness(3);
}
.clip-tag .clip-number[data-v-03a0bac2] {
  --tw-text-opacity: 1;
  color: rgb(82 186 226 / var(--tw-text-opacity, 1));
  font-weight: 700;
  width: 1.5rem;
}
.clip-tag.playing .clip-number[data-v-03a0bac2] {
  --tw-text-opacity: 1;
  color: rgb(151 214 237 / var(--tw-text-opacity, 1));
}
.note-container[data-v-03a0bac2] {
  min-height: 2.5rem;
  padding: 0rem 1rem 1.5rem;
  border-radius: 1rem;
  transition:box-shadow 0.2s ease-in-out;
}
@media (min-width: 1200px) {
.note-container[data-v-03a0bac2] {
    padding: 0rem 1.5rem 1.5rem;
}
}
.note-container[data-v-03a0bac2]:hover, .note-container[data-v-03a0bac2]:focus-within, .note-container[data-v-03a0bac2]:focus {
  box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.15);
}

/*
  Enter and leave animations can use different
  durations and timing functions.
*/
.fade-pull-enter-active[data-v-03a0bac2] {
  transition: all 0.3s ease-out;
  animation-duration: 0.3s;
  animation-name: slidein-03a0bac2;
  animation-iteration-count:1;
}
.fade-pull-leave-active[data-v-03a0bac2] {
  transition: all 0.3s ease-out;
}
@keyframes slidein-03a0bac2 {
0% {
    transform: translateY(-20px);
    opacity: 0;
}
60% {
    transform: translateY(-1px);
}
80% {
    transform: translateY(-4px);
}
100% {
    transform: translateY(0px);
    opacity: 1;
}
}
.fade-pull-enter-from[data-v-03a0bac2] {
  transform: translateY(-20px);
  opacity: 0;
}
.fade-pull-leave-to[data-v-03a0bac2] {
  transform: translateY(20px);
  opacity: 0;
}

/* modifyier to fade pull to act as a replace animation on transition groups */
.fade-pull-leave-to.replace-fade-pull[data-v-03a0bac2],
.fade-pull-leave-active.replace-fade-pull[data-v-03a0bac2]{
  position:absolute;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.thumb[data-v-03a0bac2] {
  width: 1.5rem;
  height: 1.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  border-radius: 9999px;
  transition-property: opacity;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.thumb[data-v-03a0bac2]:hover {
  background-color: rgb(64 64 64 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.25;
}
.thumb.up[data-thumbed="1"][data-v-03a0bac2] {
  font-family: 'Material Icons';
}
.thumb.up.animate[data-thumbed="1"][data-v-03a0bac2] {
  animation: up-thumb-wiggle-03a0bac2 400ms ease-in-out;
  animation-iteration-count: 1;
}
@keyframes up-thumb-wiggle-03a0bac2 {
0%, 100%{
    transform: translate(0, 0) rotate(0deg) scale(1);
}
30% {
    transform: rotate(-30deg) scale(1.3);
}
40% {
    transform: rotate(-0deg);
}
70% {
    transform: rotate(20deg);
}
}
.thumb.down[data-thumbed="-1"][data-v-03a0bac2] {
  font-family: 'Material Icons';
}
.thumb.down.animate[data-thumbed="-1"][data-v-03a0bac2] {
  animation: down-thumb-waggle-03a0bac2 400ms ease-in-out;
  animation-iteration-count: 1;
}
@keyframes down-thumb-waggle-03a0bac2 {
0%, 100%{
    transform: translate(0, 0) rotate(0deg) scale(1);
}
30% {
    transform: rotate(30deg) scale(1);
}
50% {
    transform: translateY(4px) rotate(-0deg);
}
}
.template-container-subjective[data-v-03a0bac2] {
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(82 115 226 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(241 244 254 / var(--tw-bg-opacity, 1));
}
.template-container-subjective>.transcript-container-header[data-v-03a0bac2] {
  --tw-bg-opacity: 1;
  background-color: rgb(82 115 226 / var(--tw-bg-opacity, 1));
}
.template-container-objective[data-v-03a0bac2] {
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(3 134 183 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(225 244 250 / var(--tw-bg-opacity, 1));
}
.template-container-objective>.transcript-container-header[data-v-03a0bac2] {
  --tw-bg-opacity: 1;
  background-color: rgb(3 134 183 / var(--tw-bg-opacity, 1));
}
.template-container-assessment[data-v-03a0bac2] {
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(27 159 129 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(241 253 251 / var(--tw-bg-opacity, 1));
}
.template-container-assessment>.transcript-container-header[data-v-03a0bac2] {
  --tw-bg-opacity: 1;
  background-color: rgb(27 159 129 / var(--tw-bg-opacity, 1));
}
.template-container-plan[data-v-03a0bac2] {
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(196 141 43 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(254 248 235 / var(--tw-bg-opacity, 1));
}
.template-container-plan>.transcript-container-header[data-v-03a0bac2] {
  --tw-bg-opacity: 1;
  background-color: rgb(196 141 43 / var(--tw-bg-opacity, 1));
}
.title-input[data-v-03a0bac2] {
  outline: none;
  resize: none;
  display: grid;
  /* display: inline-table; */
  cursor: text;
  background: rgba(1,1,1,0);
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  /* Place on top of each other */
  grid-area: 1 / 1 / 2 / 2;
}
.title-input[data-v-03a0bac2]::after {
  /* Note the weird space! Needed to prevent jumpy behavior */
  content: attr(data-replicated-value) " ";
  /* This is how textarea text behaves */
  white-space: pre-wrap;
  /* Hidden from view, clicks, and screen readers */
  visibility: hidden;
  /* Place on top of each other */
  grid-area: 1 / 1 / 2 / 2;
}.note-view-container[data-v-13ae78ed] {
  /* this margin bottom is actually a little ugly but it supports shitty mobile browsers */
  margin-bottom: 3rem;
  /* these heights can be used to only scroll the notes contents and keep the
   website header (not note header) in place at the top of the screen.
   playback bar needs to be moved into the div with note-view-container (up one tag, essentially) */
  /* height: calc(100vh - var(--header-h));
  min-height: calc(100vh - var(--header-h)); */
}
@media (min-width:640px) {
.note-view-container[data-v-13ae78ed] {
    margin-bottom: 0px;
}
}
.no-anim[data-v-13ae78ed] {
  transition: none !important;
}
/* .transcript-container-shadow {
  box-shadow: 0.25rem 0.25rem 0 0.125rem rgba(82, 186, 226, 0.25);
} */
.transcript-container-header[data-v-13ae78ed] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 800;
  font-size: 0.75rem;
  line-height: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  min-height: 44px;
}
@media (min-width:1200px) {
.transcript-container-header[data-v-13ae78ed] {
}
}
.section-text-area[data-v-13ae78ed] {
  position:relative;
  padding-top: 1.25rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-bottom: 1.5rem;
}
@media (min-width:1200px) {
.section-text-area[data-v-13ae78ed] {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
}
.media-bar-container[data-v-13ae78ed] {
  --tw-bg-opacity: 1;
  background-color: rgb(2 80 110 / var(--tw-bg-opacity, 1));
}
.media-bar-wrapper[data-v-13ae78ed] {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.media-bar-container.disable-contents[data-v-13ae78ed] {
  opacity:0.3;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.media-bar-container.disable-contents *[data-v-13ae78ed] {
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.playback-icon[data-v-13ae78ed] {
  border-radius: 0.5rem;
  height: 1.5rem;
  width: 1.5rem;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.playback-icon[data-v-13ae78ed]:hover:not(:disabled) {
  background-color: rgb(245 245 245 / var(--tw-bg-opacity, 1));
  cursor: pointer;
  --tw-bg-opacity: 0.1;
}
.rate-dropdown > button[data-v-13ae78ed] {
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(229 229 229 / var(--tw-border-opacity, 1));
  font-weight: 600;
  display: flex;
  position: relative;
  padding-left: 2rem;
  font-size:0.8rem;
  padding-right: 2rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  justify-content: flex-start;
  text-align: left;
}
.rate-dropdown >button[data-v-13ae78ed]:first-child {
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(229 229 229 / var(--tw-border-opacity, 1));
}
.rate-dropdown > button[data-v-13ae78ed]::before  {
  font-family: "Material Icons";
  position: absolute;
  --tw-translate-x: -150%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  width: 1rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(163 163 163 / var(--tw-text-opacity, 1));
  content: "\e876";
  opacity:0;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 100ms;
}
.rate-dropdown > button[data-rate="true"][data-v-13ae78ed]::before  {
  opacity:1;
}
.rate-dropdown > button[data-v-13ae78ed]:hover {
  background-color: rgb(151 214 237 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.5;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 100ms;
}
.btn-review-prompt[data-v-13ae78ed] {
  --tw-bg-opacity: 1;
  background-color: rgb(3 134 183 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.5rem;
  border-radius: 0.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 3rem;
  padding-right: 3rem;
  transition: opacity 0.2s ease-out;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.btn-review-prompt[data-v-13ae78ed]:disabled {
  opacity: 0.3;
  cursor: unset;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  pointer-events: none;
}
.btn-archive-prompt[data-v-13ae78ed] {
  --tw-bg-opacity: 1;
  background-color: rgb(44 44 44 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 2rem;
  border-radius: 0.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 3rem;
  padding-right: 3rem;
  transition: opacity 0.2s ease-out;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.btn-archive-prompt[data-v-13ae78ed]:disabled {
  opacity: 0.3;
  cursor: unset;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  pointer-events: none;
}
.btn-archive-prompt[data-v-13ae78ed]:hover {
  background-color: color-mix(in srgb, #2C2C2C 80%, white 20%);
}
@media (min-width:640px) {
.btn-archive-prompt[data-v-13ae78ed] {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 3rem;
    padding-right: 3rem;
    font-size: 1rem;
    line-height: 1.5rem;
}
}
.note-container[data-v-13ae78ed] {
  min-height: 2.5rem;
  padding: 0rem 1rem 1.5rem;
  border-radius: 1rem;
  transition:box-shadow 0.2s ease-in-out;
}
@media (min-width: 1200px) {
.note-container[data-v-13ae78ed] {
    padding: 0rem 1.5rem 1.5rem;
}
}
.note-container[data-v-13ae78ed]:hover, .note-container[data-v-13ae78ed]:focus-within, .note-container[data-v-13ae78ed]:focus {
  box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.15);
}
/*
  Enter and leave animations can use different
  durations and timing functions.
*/
.fade-pull-enter-active[data-v-13ae78ed] {
  transition: all 0.3s ease-out;
  animation-duration: 0.3s;
  animation-name: slidein-13ae78ed;
  animation-iteration-count:1;
}
.fade-pull-leave-active[data-v-13ae78ed] {
  transition: all 0.3s ease-out;
}
@keyframes slidein-13ae78ed {
0% {
    transform: translateY(-20px);
    opacity: 0;
}
60% {
    transform: translateY(-1px);
}
80% {
    transform: translateY(-4px);
}
100% {
    transform: translateY(0px);
    opacity: 1;
}
}
.fade-pull-enter-from[data-v-13ae78ed] {
  transform: translateY(-20px);
  opacity: 0;
}
.fade-pull-leave-to[data-v-13ae78ed] {
  transform: translateY(20px);
  opacity: 0;
}
/* modifyier to fade pull to act as a replace animation on transition groups */
.fade-pull-leave-to.replace-fade-pull[data-v-13ae78ed],
.fade-pull-leave-active.replace-fade-pull[data-v-13ae78ed]{
  position:absolute;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.thumb[data-v-13ae78ed] {
  width: 1.5rem;
  height: 1.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  border-radius: 9999px;
  transition-property: opacity;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.thumb[data-v-13ae78ed]:hover {
  background-color: rgb(64 64 64 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.25;
}
.thumb.up[data-thumbed="1"][data-v-13ae78ed] {
  font-family: 'Material Icons';
}
.thumb.up.animate[data-thumbed="1"][data-v-13ae78ed] {
  animation: up-thumb-wiggle-13ae78ed 400ms ease-in-out;
  animation-iteration-count: 1;
}
@keyframes up-thumb-wiggle-13ae78ed {
0%, 100%{
    transform: translate(0, 0) rotate(0deg) scale(1);
}
30% {
    transform: rotate(-30deg) scale(1.3);
}
40% {
    transform: rotate(-0deg);
}
70% {
    transform: rotate(20deg);
}
}
.thumb.down[data-thumbed="-1"][data-v-13ae78ed] {
  font-family: 'Material Icons';
}
.thumb.down.animate[data-thumbed="-1"][data-v-13ae78ed] {
  animation: down-thumb-waggle-13ae78ed 400ms ease-in-out;
  animation-iteration-count: 1;
}
@keyframes down-thumb-waggle-13ae78ed {
0%, 100%{
    transform: translate(0, 0) rotate(0deg) scale(1);
}
30% {
    transform: rotate(30deg) scale(1);
}
50% {
    transform: translateY(4px) rotate(-0deg);
}
}
.template-container[data-v-13ae78ed] {
  border-width: 2px;
  position:relative;
}
/* .template-container-subjective {
  @apply border-purple-5;
  @apply bg-pastel-purple;
}
.template-container-subjective>.transcript-container-header {
  @apply bg-purple-5;
}

.template-container-objective {
  @apply  border-2;
  @apply border-main-5;
  @apply bg-pastel-blue;
}
.template-container-objective>.transcript-container-header {
  @apply bg-main-5;
}

.template-container-assessment {
  @apply  border-2;
  @apply border-green-5;
  @apply bg-pastel-green2-light;
}
.template-container-assessment>.transcript-container-header {
  @apply bg-green-5;
}

.template-container-plan {
  @apply  border-2;
  @apply border-secondary-7;
  @apply bg-pastel-yellow-light;
}
.template-container-plan>.transcript-container-header {
  @apply bg-secondary-7;
}

.template-container-client-comm {
  @apply  border-2;
  @apply border-wg-1;

} */
/* .template-container-client-comm>.transcript-container-header {
  @apply bg-white;
  min-height: 44px;
} */
.title-input[data-v-13ae78ed] {
  outline: none;
  resize: none;
  display: grid;
  /* display: inline-table; */
  cursor: text;
  background: rgba(1,1,1,0);
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  /* Place on top of each other */
  grid-area: 1 / 1 / 2 / 2;
}
.title-input[data-v-13ae78ed]::after {
  /* Note the weird space! Needed to prevent jumpy behavior */
  content: attr(data-replicated-value) " ";
  /* This is how textarea text behaves */
  white-space: pre-wrap;
  /* Hidden from view, clicks, and screen readers */
  visibility: hidden;
  /* Place on top of each other */
  grid-area: 1 / 1 / 2 / 2;
}
button .regen-icon[data-v-13ae78ed] {
   transition-property: transform;
   transition-duration: 250ms;
   transition-timing-function: ease;
}
button:hover .regen-icon[data-v-13ae78ed] {
  transform:rotate(25deg);
}
.no-anim[data-v-13ae78ed] {
  transition: none !important;
}
.find-and-replace-container[data-v-13ae78ed] {
  z-index: 50;
  position:sticky;
  top:0px;
  background-color: white;
  max-height: 0px;
}
.find-and-replace-container.show[data-v-13ae78ed] {
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15);
    max-height: 274px;
  border-bottom: 1px solid #9BACB2;
}
@media (min-width: 640px) {
.find-and-replace-container.show[data-v-13ae78ed] {
    max-height: 156px;
}
}
.find-and-replace-container .search-input[data-v-13ae78ed] {
  padding-bottom: 0.5rem;
}
.original-transcript-bubble[data-v-13ae78ed] {
  max-width: 1246px;
}
@media (min-width: 2400px) {
.original-transcript-bubble[data-v-13ae78ed] {
    max-width:calc(100% - 1260px);
}
}
.assistant-button[data-v-13ae78ed] {
  white-space: nowrap;
  border-radius: 0.5rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(3 134 183 / var(--tw-border-opacity, 1));
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(239 249 252 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(3 134 183 / var(--tw-text-opacity, 1));
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 800;
  font-family: "Roboto", serif;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 200ms;
}
.assistant-button[data-v-13ae78ed]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(225 244 250 / var(--tw-bg-opacity, 1));
}
.assistant-button[data-v-13ae78ed]:active {
  --tw-bg-opacity: 1;
  background-color: rgb(209 239 248 / var(--tw-bg-opacity, 1));
}
.assistant-options-dropdown .assistant-button[data-v-13ae78ed] {
  display: flex;
  width: 100%;
  min-width: 8rem;
  justify-content: center;
  transition-property: transform, colors, opacity, border-radius;
  transition-duration: 150ms;
  transition-timing-function: linear;
}
.assistant-options-dropdown .assistant-button[data-open=true][data-v-13ae78ed] {
border-top-right-radius:0px;
border-top-left-radius:0px;
}
.assistant-options-dropdown .menu[data-v-13ae78ed] {
  position: absolute;
  width: 100%;
  display: flex;
  flex-direction: column;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(155 172 178 / var(--tw-border-opacity, 1));
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  top:0;
  --tw-translate-y: -100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.assistant-options-dropdown .menu button[data-v-13ae78ed] {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  flex-grow: 1;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.assistant-options-dropdown .menu button[data-v-13ae78ed]:hover {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(250 251 252 / var(--tw-bg-opacity, 1));
  flex-grow: 1;
}
.assistant-options-dropdown .menu button[data-v-13ae78ed]:not(:last-child) {
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(155 172 178 / var(--tw-border-opacity, 1));
}
.assistant-options-dropdown .menu button[data-v-13ae78ed]:first-child {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(155 172 178 / var(--tw-border-opacity, 1));
}
.assistant-thread[data-v-13ae78ed] {
  max-height: 500px;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1rem;
}
.assistant-thread .thread-message[data-v-13ae78ed] {
  border-radius: 0.5rem;
  font-family: "Roboto", serif;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(55 90 101 / var(--tw-text-opacity, 1));
  padding: 1rem;
  margin-bottom: 10px;
}
.assistant-thread .assistant-message[data-v-13ae78ed] {
  --tw-bg-opacity: 1;
  background-color: rgb(209 239 248 / var(--tw-bg-opacity, 1));
  margin-right: 5rem;
  /* @apply mr-auto; */
}
.assistant-thread .user-message[data-v-13ae78ed] {
  --tw-bg-opacity: 1;
  background-color: rgb(220 249 243 / var(--tw-bg-opacity, 1));
  margin-left: 5rem;
  /* @apply ml-auto; */
}

#balloon-cat[data-v-bd173ea9] {
  animation: float-bd173ea9 20s ease-in-out;
  animation-iteration-count: infinite;
}
#balloon-dog[data-v-bd173ea9] {
  animation: float-bd173ea9 20s ease-in-out;
  animation-iteration-count: infinite;
  animation-delay: 1s;
  /* animation-range-start: 10%; can be used once browsers suppport this is 20 years */
}
@keyframes float-bd173ea9 {
10%,
  90% {
    transform: translate3d(1px, -10px, 0);
}
20%,
  80% {
    transform: translate3d(2px, -12px, 0);
}
30%,
  50%,
  70% {
    transform: translate3d(1px, -3px, 0);
}
40%,
  60% {
    transform: translate3d(2px, 8px, 0);
}
}

.pull-duration[data-v-4248d031] {
  transition-duration: 0.3s, 0.3s;
  /* transition-duration: 30s, 30s; */
}

.upsell-gradient.reverse[data-v-e2250bc5] {
  background: linear-gradient(90deg, rgb(90, 122, 244),rgb(3, 144, 193) 50%, rgb(3, 193, 152) );
  background-size: 400% 400%;
  animation: gradient-e2250bc5 15s ease infinite;
}
.upsell-gradient[data-v-e2250bc5] {
  background: linear-gradient(90deg, rgb(3, 144, 193), rgb(3, 193, 152) 50%, rgb(90, 122, 244));
  /* linear-gradient(0.25turn, #1b9f81, #0386b7, #5273e2); */
  background-size: 400% 400%;
  animation: gradient-e2250bc5 15s ease infinite;
}
.pending-cover[data-v-e2250bc5] {
  height: calc(100vh - var(--header-h));
  width: calc(100vw - var(--sidebar-w));
}
@keyframes gradient-e2250bc5 {
0% {
    background-position: 0% 50%;
}
50% {
    background-position: 100% 50%;
}
100% {
    background-position: 0% 50%;
}
}

.discard[data-v-5d21abf4] {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  --tw-text-opacity: 1;
  color: rgb(245 76 87 / var(--tw-text-opacity, 1));
}
.discard[data-v-5d21abf4]:hover {
  --tw-text-opacity: 1;
  color: rgb(173 28 38 / var(--tw-text-opacity, 1));
}
.file-upload-button[data-v-5d21abf4] {}
.file-upload-button#file-upload-button[data-v-5d21abf4],
#file-upload-button[data-v-5d21abf4] {
  background-color: red;
}

.mobile-link[data-v-d806ccd7] {
  text-decoration: none !important;
  font-family: "Roboto", serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  font-weight: 800;
}
.note-link[data-v-d806ccd7] {
  text-decoration: none;
  font-family: "Roboto", serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  font-weight: 800;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
header[data-v-d806ccd7] {
  --tw-bg-opacity: 1;
  background-color: rgb(3 134 183 / var(--tw-bg-opacity, 1));
  padding-bottom: 0.25rem;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  height: 3.5rem;
}
@media (min-width: 1024px) {
header[data-v-d806ccd7] {
    height: var(--header-h);
    --tw-bg-opacity: 1;
    background-color: rgb(245 246 248 / var(--tw-bg-opacity, 1));
    padding-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
}
.logo-wrapper[data-v-d806ccd7] {}
nav[data-v-d806ccd7] {}
}
.heading-text[data-v-d806ccd7] {
  vertical-align: middle;
  margin: auto;
}
.notification[data-v-d806ccd7] {
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(44 44 44 / var(--tw-text-opacity, 1));
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.fade-duration[data-v-d806ccd7] {
  transition-duration: 0.1s;
}
.clamp-name[data-v-d806ccd7] {
  min-width: 10rem;
  max-width: 16em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  text-overflow: ellipsis;
  overflow: hidden;
}
.header-nav[data-v-d806ccd7] {
  opacity: 0.6;
}
.header-nav[data-v-d806ccd7]:hover {
  opacity: 0.75;
}
.header-nav.router-link-active[data-v-d806ccd7] {
  --tw-bg-opacity: 1;
  background-color: rgb(196 196 196 / var(--tw-bg-opacity, 1));
  opacity: 0.6;
}
.gray-gradient[data-v-d806ccd7] {
  background: linear-gradient(180deg, #FFF 0%, #E7EBF2 32.18%);
}
.mobile-menu-position[data-v-d806ccd7] {
  position: fixed;
  top: var(--header-h);
  left: 0px;

  height: 100%;
}

.logo-wrapper[data-v-c8056421] {
  height: auto;
}

/* using vars here for the sake of the header matching the size */
.heading-container[data-v-c8056421] {
  padding-top: var(--logo-mt);
  padding-bottom: var(--logo-mb);
}
.logo[data-v-c8056421] {
  min-height: var(--logo-h);
  min-width: var(--logo-h);
}
.sidebar[data-v-c8056421] {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(3 134 183 / var(--tw-bg-opacity, 1));
  position: sticky;
  height: 100vh;
  /* min-height: 840px; */
  max-height: 100vh;
  top: 0;
  display: flex;
  flex-direction: column;
  /* align-items: center; */
}
.inner-scroll[data-v-c8056421] {
  scrollbar-color: #02506e #0386b7;
}
.inner-scroll[data-scrollShown="true"][data-v-c8056421] {
  border-bottom-width:1px;
  --tw-border-opacity: 1;
  border-color: rgb(82 186 226 / var(--tw-border-opacity, 1));
}
.sidebar-width[data-v-c8056421] {
  max-width: var(--sidebar-w);
  min-width: var(--sidebar-w);
  width: var(--sidebar-w);
  transition: width 100ms linear, min-width 100ms linear, max-width 100ms linear;
  transition-delay: 25ms;
}
.icon-wrapper[data-v-c8056421] {
  width: 22px;
  height: 22px;
  margin-right: 0.5rem;
}
.link-wrapper[data-v-c8056421] {
  display: flex;
  flex-direction: column;
  padding-top: 1rem;
  padding-bottom: 1rem;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(82 186 226 / var(--tw-border-opacity, 1));
}
.inner-scroll[data-scrollShown="true"] .spacer[data-v-c8056421] {
  display: none;
}
.inner-scroll[data-scrollShown="true"] .link-wrapper.toggle-border[data-v-c8056421] {
  border-bottom: none;
  padding-bottom: 1px;
}
.inner-scroll[data-scrollShown="true"][data-v-c8056421] {
  container-name: scroller;
  container-type: scroll-state;
  isolation: isolate;
  position: relative;
}
.inner-scroll[data-scrollShown="true"].inner-scroll[data-v-c8056421]::before {
  position: sticky;
  top: 0px;
  content: " ";
  display: flex;
  box-shadow: inset 0px 0px 8px -8px rgba(0, 0, 0, 0.3);
  min-height: 12px;
  height: 12px;
  width: 100%;
  transition: box-shadow 0.1s linear;
}
.inner-scroll[data-scrollShown="true"].inner-scroll[data-v-c8056421]::after {
  position: sticky;
  bottom: 0px;
  content: " ";
  display: flex;
  box-shadow: inset 0px 0px 8px -8px rgba(0, 0, 0, 0.3);
  min-height: 12px;
  height: 12px;
  width: 100%;
  transition: box-shadow 0.1s linear;
}
@container scroller scroll-state(scrollable: top) {
.inner-scroll[data-scrollShown="true"].inner-scroll[data-v-c8056421]::before {
    box-shadow: inset 0px 8px 12px -8px rgba(0, 0, 0, 0.3);
}
}
@container scroller scroll-state(scrollable: bottom) {
.inner-scroll[data-scrollShown="true"].inner-scroll[data-v-c8056421]::after {
    box-shadow: inset 0 -8px 12px -8px rgba(0, 0, 0, 0.3);
}
}
.sidebar a[data-v-c8056421] {
  text-decoration-line: none;
}
.sidebar-heading[data-v-c8056421] {
  font-size: 1.25rem;
}
.sidebar-link[data-v-c8056421] {
@display: flex;
  font-family: "Roboto", serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  display: flex;
  width: auto;
  height: 42px;
  padding: 10px 15px 10px 15px;
  margin-left: 10px;
  margin-right: 10px;
  border-radius: 0.5rem;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  fill: #FFFFFF;
  fill-opacity: 0.8;
  --tw-text-opacity: 0.8;
  overflow-x: hidden;
  transition-duration: 150ms;
}
@media (max-height:632px) {
.inner-scroll[data-scrollShown="true"] .sidebar-link[data-v-c8056421] {
    margin-right: calc(10px - var(--scrollbar-w));
}
}

/*
@media (max-height:800px) {
  .inner-scroll[data-scrollShown="true"] .sidebar-link {
    margin-right: 2px;
  }
} */
a.sidebar-link[data-v-c8056421] {
  text-decoration-line: none;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
html.full-sidebar .sidebar-link[data-v-c8056421] {
  justify-content: flex-start;
  width: auto;
  margin-left: 10px;
  margin-right: 10px;
}
html.full-sidebar button.sidebar-link[data-v-c8056421] {
  flex-grow: 1;
}
.sidebar-link>img[data-v-c8056421] {
  opacity: 0.6;
  pointer-events: none;
}
.sidebar-link[data-v-c8056421]:hover {
  background: rgba(2, 80, 110, 0.50);
}
.sidebar-link[data-v-c8056421]:active {
  background-color: rgb(2 80 110 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.25;
}
.sidebar-link.router-link-active[data-v-c8056421] {
  fill-opacity: 1;
  --tw-text-opacity: 1;
  --tw-bg-opacity: 1;
  background-color: rgb(2 80 110 / var(--tw-bg-opacity, 1));
}
.sidebar-link.router-link-active>span[data-v-c8056421] {
  opacity: 1;
}
.sidebar-link.router-link-active[data-v-c8056421]:active {
  --tw-bg-opacity: 1;
  background-color: rgb(2 107 146 / var(--tw-bg-opacity, 1));
  fill-opacity: 1;
}
.sidebar-link.router-link-active[data-v-c8056421]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(2 80 110 / var(--tw-bg-opacity, 1));
}
.popout-menu .sidebar-link[data-v-c8056421]:hover {
  background-color: rgb(1 54 73 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.7;
}
.popout-menu .sidebar-link.router-link-active[data-v-c8056421] {
  --tw-bg-opacity: 1;
  background-color: rgb(1 54 73 / var(--tw-bg-opacity, 1));
}
.popout-menu .sidebar-link.router-link-active[data-v-c8056421]:active {
  --tw-bg-opacity: 1;
  background-color: rgb(1 54 73 / var(--tw-bg-opacity, 1));
  /* @apply bg-main-hov-7; */
}
.popout-menu .sidebar-link.router-link-active[data-v-c8056421]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(1 54 73 / var(--tw-bg-opacity, 1));
  /* @apply bg-opacity-80; */
}
.link-text[data-v-c8056421] {
  /* @apply pl-2; */
  margin-top: auto;
  margin-bottom: auto;
  white-space: nowrap;
  overflow-x: hidden;
}

.link-group {
  padding-bottom: 1rem;
  margin-left: auto;
  margin-right: auto;
  min-width: 244px;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  align-items: left;
}
.image-hide {
  display: none;
}
.image-hidden {
  margin-top: auto;
  margin-bottom: auto;
}
@media (min-height: 630px) {
.image-hide {
    display: block;
}
.image-hidden {
    margin-top: 0px;
    margin-bottom: 0px;
}
}

.link-subgroup>.router-link-active[data-v-42229995] {
  background-color: rgb(209 239 248 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.5;
}
.body-wrapper[data-v-42229995] {
  max-height: calc(100vh - var(--header-h));
}

.blade {
  display: flex;
  flex-direction: column;
  transition-property: width, min-width max-width;
  transition-duration: 150ms;
  overflow-y: hidden;
  overflow-x: hidden;
}
.blade.resizing {
  transition-property: none;
  transition-duration: 0s;
}
.blade-header {
  height: var(--header-h);
}

.discard[data-v-2ba7b8ff] {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  --tw-text-opacity: 1;
  color: rgb(245 76 87 / var(--tw-text-opacity, 1));
}
.discard[data-v-2ba7b8ff]:hover {
  --tw-text-opacity: 1;
  color: rgb(173 28 38 / var(--tw-text-opacity, 1));
}
.link-subgroup>.router-link-active[data-v-2ba7b8ff] {
  background-color: rgb(209 239 248 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.5;
}
.body-wrapper[data-v-2ba7b8ff] {
  max-height: calc(100vh - var(--header-h));
}
.waveform-container[data-v-2ba7b8ff] {}

/* centers recording button */
@media (min-height: 1040px) {
.recording-button-wrapper[data-v-2ba7b8ff] {
    /* @apply mt-auto; */
    margin-bottom: auto;
    /* padding-bottom: calc(50vh - 250px/2); */
}
}

.wave-bar {
  min-height: 8px;
  min-width: 8px;
  width: 8px;
  --tw-bg-opacity: 1;
  background-color: rgb(151 214 237 / var(--tw-bg-opacity, 1));
  border-radius: 9999px;
}

.blue-details[data-v-529c9a17] {
  border-right: 0px solid;
  --tw-border-opacity: 1;
  border-color: rgb(3 134 183 / var(--tw-border-opacity, 1));
  transition-property: border;
  transition-duration: 0.15s;
}
@media (min-width: 1024px) {
.blue-details[data-v-529c9a17] {
    border-right: 12px solid;
    --tw-border-opacity: 1;
    border-color: rgb(3 134 183 / var(--tw-border-opacity, 1));
}
}
*, ::before, ::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}
::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}/*
! tailwindcss v3.4.15 | MIT License | https://tailwindcss.com
*//*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/
*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e5e5; /* 2 */
}
::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/
html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/
body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/
hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/
abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/
a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/
b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}

/*
Add the correct font size in all browsers.
*/
small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/
table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/
button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/
button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/
:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/
:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/
progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/
[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/
summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}
fieldset {
  margin: 0;
  padding: 0;
}
legend {
  padding: 0;
}
ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/
textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/
input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #a3a3a3; /* 2 */
}
input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #a3a3a3; /* 2 */
}

/*
Set the default cursor for buttons.
*/
button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/
img,
video {
  max-width: 100%;
  height: auto;
}

/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}
.\!container {
  width: 100% !important;
}
.container {
  width: 100%;
}
@media (min-width: 360px) {
.\!container {
    max-width: 360px !important;
}
.container {
    max-width: 360px;
}
}
@media (min-width: 640px) {
.\!container {
    max-width: 640px !important;
}
.container {
    max-width: 640px;
}
}
@media (min-width: 768px) {
.\!container {
    max-width: 768px !important;
}
.container {
    max-width: 768px;
}
}
@media (min-width: 1024px) {
.\!container {
    max-width: 1024px !important;
}
.container {
    max-width: 1024px;
}
}
@media (min-width: 1200px) {
.\!container {
    max-width: 1200px !important;
}
.container {
    max-width: 1200px;
}
}
@media (min-width: 1400px) {
.\!container {
    max-width: 1400px !important;
}
.container {
    max-width: 1400px;
}
}
@media (min-width: 1800px) {
.\!container {
    max-width: 1800px !important;
}
.container {
    max-width: 1800px;
}
}
@media (min-width: 2400px) {
.\!container {
    max-width: 2400px !important;
}
.container {
    max-width: 2400px;
}
}
.pointer-events-none {
  pointer-events: none;
}
.\!visible {
  visibility: visible !important;
}
.visible {
  visibility: visible;
}
.invisible {
  visibility: hidden;
}
.static {
  position: static;
}
.fixed {
  position: fixed;
}
.absolute {
  position: absolute;
}
.relative {
  position: relative;
}
.sticky {
  position: sticky;
}
.inset-0 {
  inset: 0px;
}
.-bottom-0\.5 {
  bottom: -0.125rem;
}
.-bottom-1 {
  bottom: -0.25rem;
}
.-bottom-2 {
  bottom: -0.5rem;
}
.-bottom-5 {
  bottom: -1.25rem;
}
.-bottom-6 {
  bottom: -1.5rem;
}
.-left-4 {
  left: -1rem;
}
.-right-1 {
  right: -0.25rem;
}
.-right-12 {
  right: -3rem;
}
.-right-16 {
  right: -4rem;
}
.-right-5 {
  right: -1.25rem;
}
.-right-9 {
  right: -2.25rem;
}
.-top-1 {
  top: -0.25rem;
}
.-top-2 {
  top: -0.5rem;
}
.-top-3 {
  top: -0.75rem;
}
.-top-6 {
  top: -1.5rem;
}
.-top-8 {
  top: -2rem;
}
.bottom-0 {
  bottom: 0px;
}
.bottom-1 {
  bottom: 0.25rem;
}
.bottom-4 {
  bottom: 1rem;
}
.bottom-\[64px\] {
  bottom: 64px;
}
.left-0 {
  left: 0px;
}
.left-1\/2 {
  left: 50%;
}
.left-10 {
  left: 2.5rem;
}
.left-2 {
  left: 0.5rem;
}
.left-2\/3 {
  left: 66.666667%;
}
.left-4 {
  left: 1rem;
}
.left-5 {
  left: 1.25rem;
}
.left-\[1\.875rem\] {
  left: 1.875rem;
}
.left-full {
  left: 100%;
}
.right-0 {
  right: 0px;
}
.right-1 {
  right: 0.25rem;
}
.right-1\/2 {
  right: 50%;
}
.right-2 {
  right: 0.5rem;
}
.right-3 {
  right: 0.75rem;
}
.right-3\/4 {
  right: 75%;
}
.right-4 {
  right: 1rem;
}
.right-6 {
  right: 1.5rem;
}
.top-0 {
  top: 0px;
}
.top-0\.5 {
  top: 0.125rem;
}
.top-1\/2 {
  top: 50%;
}
.top-1\/4 {
  top: 25%;
}
.top-10 {
  top: 2.5rem;
}
.top-2 {
  top: 0.5rem;
}
.top-3 {
  top: 0.75rem;
}
.top-4 {
  top: 1rem;
}
.top-6 {
  top: 1.5rem;
}
.top-7 {
  top: 1.75rem;
}
.top-8 {
  top: 2rem;
}
.top-\[11rem\] {
  top: 11rem;
}
.top-\[18px\] {
  top: 18px;
}
.top-\[74px\] {
  top: 74px;
}
.isolate {
  isolation: isolate;
}
.z-10 {
  z-index: 10;
}
.z-20 {
  z-index: 20;
}
.z-30 {
  z-index: 30;
}
.z-40 {
  z-index: 40;
}
.z-50 {
  z-index: 50;
}
.z-\[1\] {
  z-index: 1;
}
.z-\[2\] {
  z-index: 2;
}
.z-\[60\] {
  z-index: 60;
}
.order-1 {
  order: 1;
}
.order-2 {
  order: 2;
}
.order-3 {
  order: 3;
}
.col-span-3 {
  grid-column: span 3 / span 3;
}
.float-right {
  float: right;
}
.m-1 {
  margin: 0.25rem;
}
.m-2 {
  margin: 0.5rem;
}
.m-6 {
  margin: 1.5rem;
}
.m-8 {
  margin: 2rem;
}
.m-\[1px\] {
  margin: 1px;
}
.m-auto {
  margin: auto;
}
.-mx-1 {
  margin-left: -0.25rem;
  margin-right: -0.25rem;
}
.mx-0 {
  margin-left: 0px;
  margin-right: 0px;
}
.mx-1 {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.mx-10 {
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}
.mx-12 {
  margin-left: 3rem;
  margin-right: 3rem;
}
.mx-2 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.mx-28 {
  margin-left: 7rem;
  margin-right: 7rem;
}
.mx-4 {
  margin-left: 1rem;
  margin-right: 1rem;
}
.mx-6 {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}
.mx-8 {
  margin-left: 2rem;
  margin-right: 2rem;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.my-0 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.my-0\.5 {
  margin-top: 0.125rem;
  margin-bottom: 0.125rem;
}
.my-1 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.my-10 {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
.my-12 {
  margin-top: 3rem;
  margin-bottom: 3rem;
}
.my-16 {
  margin-top: 4rem;
  margin-bottom: 4rem;
}
.my-2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.my-3 {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}
.my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.my-6 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.my-8 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.my-\[2px\] {
  margin-top: 2px;
  margin-bottom: 2px;
}
.my-auto {
  margin-top: auto;
  margin-bottom: auto;
}
.\!mt-0 {
  margin-top: 0px !important;
}
.-ml-1 {
  margin-left: -0.25rem;
}
.-ml-12 {
  margin-left: -3rem;
}
.-ml-2 {
  margin-left: -0.5rem;
}
.-ml-4 {
  margin-left: -1rem;
}
.mb-1 {
  margin-bottom: 0.25rem;
}
.mb-10 {
  margin-bottom: 2.5rem;
}
.mb-11 {
  margin-bottom: 2.75rem;
}
.mb-12 {
  margin-bottom: 3rem;
}
.mb-16 {
  margin-bottom: 4rem;
}
.mb-2 {
  margin-bottom: 0.5rem;
}
.mb-20 {
  margin-bottom: 5rem;
}
.mb-24 {
  margin-bottom: 6rem;
}
.mb-3 {
  margin-bottom: 0.75rem;
}
.mb-32 {
  margin-bottom: 8rem;
}
.mb-4 {
  margin-bottom: 1rem;
}
.mb-5 {
  margin-bottom: 1.25rem;
}
.mb-6 {
  margin-bottom: 1.5rem;
}
.mb-64 {
  margin-bottom: 16rem;
}
.mb-7 {
  margin-bottom: 1.75rem;
}
.mb-8 {
  margin-bottom: 2rem;
}
.mb-\[7px\] {
  margin-bottom: 7px;
}
.mb-auto {
  margin-bottom: auto;
}
.ml-1 {
  margin-left: 0.25rem;
}
.ml-1\.5 {
  margin-left: 0.375rem;
}
.ml-12 {
  margin-left: 3rem;
}
.ml-2 {
  margin-left: 0.5rem;
}
.ml-2\.5 {
  margin-left: 0.625rem;
}
.ml-3 {
  margin-left: 0.75rem;
}
.ml-4 {
  margin-left: 1rem;
}
.ml-5 {
  margin-left: 1.25rem;
}
.ml-6 {
  margin-left: 1.5rem;
}
.ml-auto {
  margin-left: auto;
}
.mr-0 {
  margin-right: 0px;
}
.mr-1 {
  margin-right: 0.25rem;
}
.mr-1\.5 {
  margin-right: 0.375rem;
}
.mr-12 {
  margin-right: 3rem;
}
.mr-2 {
  margin-right: 0.5rem;
}
.mr-3 {
  margin-right: 0.75rem;
}
.mr-4 {
  margin-right: 1rem;
}
.mr-5 {
  margin-right: 1.25rem;
}
.mr-6 {
  margin-right: 1.5rem;
}
.mr-8 {
  margin-right: 2rem;
}
.mr-\[2px\] {
  margin-right: 2px;
}
.mr-auto {
  margin-right: auto;
}
.mt-0\.5 {
  margin-top: 0.125rem;
}
.mt-1 {
  margin-top: 0.25rem;
}
.mt-10 {
  margin-top: 2.5rem;
}
.mt-12 {
  margin-top: 3rem;
}
.mt-2 {
  margin-top: 0.5rem;
}
.mt-20 {
  margin-top: 5rem;
}
.mt-3 {
  margin-top: 0.75rem;
}
.mt-4 {
  margin-top: 1rem;
}
.mt-5 {
  margin-top: 1.25rem;
}
.mt-6 {
  margin-top: 1.5rem;
}
.mt-7 {
  margin-top: 1.75rem;
}
.mt-8 {
  margin-top: 2rem;
}
.mt-\[7px\] {
  margin-top: 7px;
}
.mt-auto {
  margin-top: auto;
}
.box-border {
  box-sizing: border-box;
}
.box-content {
  box-sizing: content-box;
}
.block {
  display: block;
}
.inline-block {
  display: inline-block;
}
.inline {
  display: inline;
}
.flex {
  display: flex;
}
.inline-flex {
  display: inline-flex;
}
.table {
  display: table;
}
.table-cell {
  display: table-cell;
}
.grid {
  display: grid;
}
.inline-grid {
  display: inline-grid;
}
.contents {
  display: contents;
}
.hidden {
  display: none;
}
.h-0 {
  height: 0px;
}
.h-1 {
  height: 0.25rem;
}
.h-1\.5 {
  height: 0.375rem;
}
.h-10 {
  height: 2.5rem;
}
.h-11 {
  height: 2.75rem;
}
.h-12 {
  height: 3rem;
}
.h-14 {
  height: 3.5rem;
}
.h-140 {
  height: 42rem;
}
.h-16 {
  height: 4rem;
}
.h-28 {
  height: 7rem;
}
.h-3 {
  height: 0.75rem;
}
.h-32 {
  height: 8rem;
}
.h-4 {
  height: 1rem;
}
.h-48 {
  height: 12rem;
}
.h-5 {
  height: 1.25rem;
}
.h-56 {
  height: 14rem;
}
.h-6 {
  height: 1.5rem;
}
.h-64 {
  height: 16rem;
}
.h-7 {
  height: 1.75rem;
}
.h-8 {
  height: 2rem;
}
.h-80 {
  height: 20rem;
}
.h-9 {
  height: 2.25rem;
}
.h-\[-webkit-fill-available\] {
  height: -webkit-fill-available;
}
.h-\[10\.5rem\] {
  height: 10.5rem;
}
.h-\[100vh\] {
  height: 100vh;
}
.h-\[180px\] {
  height: 180px;
}
.h-\[293px\] {
  height: 293px;
}
.h-\[324px\] {
  height: 324px;
}
.h-\[34px\] {
  height: 34px;
}
.h-\[4\.5rem\] {
  height: 4.5rem;
}
.h-\[400px\] {
  height: 400px;
}
.h-\[42px\] {
  height: 42px;
}
.h-\[44px\] {
  height: 44px;
}
.h-\[50px\] {
  height: 50px;
}
.h-\[52px\] {
  height: 52px;
}
.h-\[62px\] {
  height: 62px;
}
.h-\[70px\] {
  height: 70px;
}
.h-\[93px\] {
  height: 93px;
}
.h-fit {
  height: -moz-fit-content;
  height: fit-content;
}
.h-full {
  height: 100%;
}
.max-h-10 {
  max-height: 2.5rem;
}
.max-h-40 {
  max-height: 10rem;
}
.max-h-56 {
  max-height: 14rem;
}
.max-h-6 {
  max-height: 1.5rem;
}
.max-h-96 {
  max-height: 24rem;
}
.max-h-\[120rem\] {
  max-height: 120rem;
}
.max-h-\[138px\] {
  max-height: 138px;
}
.max-h-\[2\.5rem\] {
  max-height: 2.5rem;
}
.max-h-\[21rem\] {
  max-height: 21rem;
}
.max-h-\[25vh\] {
  max-height: 25vh;
}
.max-h-\[30rem\] {
  max-height: 30rem;
}
.max-h-\[34px\] {
  max-height: 34px;
}
.max-h-\[3rem\] {
  max-height: 3rem;
}
.max-h-\[400px\] {
  max-height: 400px;
}
.max-h-\[70px\] {
  max-height: 70px;
}
.max-h-\[80vh\] {
  max-height: 80vh;
}
.max-h-\[8rem\] {
  max-height: 8rem;
}
.min-h-0 {
  min-height: 0px;
}
.min-h-10 {
  min-height: 2.5rem;
}
.min-h-11 {
  min-height: 2.75rem;
}
.min-h-14 {
  min-height: 3.5rem;
}
.min-h-16 {
  min-height: 4rem;
}
.min-h-20 {
  min-height: 5rem;
}
.min-h-32 {
  min-height: 8rem;
}
.min-h-4 {
  min-height: 1rem;
}
.min-h-72 {
  min-height: 18rem;
}
.min-h-8 {
  min-height: 2rem;
}
.min-h-96 {
  min-height: 24rem;
}
.min-h-\[1\.25rem\] {
  min-height: 1.25rem;
}
.min-h-\[104px\] {
  min-height: 104px;
}
.min-h-\[110px\] {
  min-height: 110px;
}
.min-h-\[18\.125rem\] {
  min-height: 18.125rem;
}
.min-h-\[18rem\] {
  min-height: 18rem;
}
.min-h-\[2\.75rem\] {
  min-height: 2.75rem;
}
.min-h-\[20px\] {
  min-height: 20px;
}
.min-h-\[24px\] {
  min-height: 24px;
}
.min-h-\[26\.625rem\] {
  min-height: 26.625rem;
}
.min-h-\[28px\] {
  min-height: 28px;
}
.min-h-\[3rem\] {
  min-height: 3rem;
}
.min-h-\[443px\] {
  min-height: 443px;
}
.min-h-\[4rem\] {
  min-height: 4rem;
}
.min-h-\[60vh\] {
  min-height: 60vh;
}
.min-h-\[68px\] {
  min-height: 68px;
}
.min-h-\[6rem\] {
  min-height: 6rem;
}
.min-h-\[8rem\] {
  min-height: 8rem;
}
.min-h-full {
  min-height: 100%;
}
.w-0 {
  width: 0px;
}
.w-1\/2 {
  width: 50%;
}
.w-10 {
  width: 2.5rem;
}
.w-12 {
  width: 3rem;
}
.w-14 {
  width: 3.5rem;
}
.w-16 {
  width: 4rem;
}
.w-2\/3 {
  width: 66.666667%;
}
.w-20 {
  width: 5rem;
}
.w-24 {
  width: 6rem;
}
.w-28 {
  width: 7rem;
}
.w-3 {
  width: 0.75rem;
}
.w-3\/4 {
  width: 75%;
}
.w-32 {
  width: 8rem;
}
.w-36 {
  width: 9rem;
}
.w-4 {
  width: 1rem;
}
.w-4\/5 {
  width: 80%;
}
.w-40 {
  width: 10rem;
}
.w-44 {
  width: 11rem;
}
.w-48 {
  width: 12rem;
}
.w-5 {
  width: 1.25rem;
}
.w-6 {
  width: 1.5rem;
}
.w-60 {
  width: 15rem;
}
.w-7 {
  width: 1.75rem;
}
.w-72 {
  width: 18rem;
}
.w-8 {
  width: 2rem;
}
.w-80 {
  width: 20rem;
}
.w-96 {
  width: 24rem;
}
.w-\[100vw\] {
  width: 100vw;
}
.w-\[112px\] {
  width: 112px;
}
.w-\[120px\] {
  width: 120px;
}
.w-\[140px\] {
  width: 140px;
}
.w-\[190px\] {
  width: 190px;
}
.w-\[2\.5rem\] {
  width: 2.5rem;
}
.w-\[20rem\] {
  width: 20rem;
}
.w-\[216px\] {
  width: 216px;
}
.w-\[300px\] {
  width: 300px;
}
.w-\[360px\] {
  width: 360px;
}
.w-\[400px\] {
  width: 400px;
}
.w-\[500px\] {
  width: 500px;
}
.w-\[52px\] {
  width: 52px;
}
.w-\[64px\] {
  width: 64px;
}
.w-\[7\.5rem\] {
  width: 7.5rem;
}
.w-\[8px\] {
  width: 8px;
}
.w-\[90\%\] {
  width: 90%;
}
.w-\[90px\] {
  width: 90px;
}
.w-\[93px\] {
  width: 93px;
}
.w-auto {
  width: auto;
}
.w-fit {
  width: -moz-fit-content;
  width: fit-content;
}
.w-full {
  width: 100%;
}
.w-screen {
  width: 100vw;
}
.min-w-0 {
  min-width: 0px;
}
.min-w-10 {
  min-width: 2.5rem;
}
.min-w-32 {
  min-width: 8rem;
}
.min-w-4 {
  min-width: 1rem;
}
.min-w-40 {
  min-width: 10rem;
}
.min-w-48 {
  min-width: 12rem;
}
.min-w-5 {
  min-width: 1.25rem;
}
.min-w-8 {
  min-width: 2rem;
}
.min-w-80 {
  min-width: 20rem;
}
.min-w-96 {
  min-width: 24rem;
}
.min-w-\[1\.25rem\] {
  min-width: 1.25rem;
}
.min-w-\[1\.5rem\] {
  min-width: 1.5rem;
}
.min-w-\[10rem\] {
  min-width: 10rem;
}
.min-w-\[12\.625rem\] {
  min-width: 12.625rem;
}
.min-w-\[135px\] {
  min-width: 135px;
}
.min-w-\[14px\] {
  min-width: 14px;
}
.min-w-\[16rem\] {
  min-width: 16rem;
}
.min-w-\[17\.75rem\] {
  min-width: 17.75rem;
}
.min-w-\[18\.25rem\] {
  min-width: 18.25rem;
}
.min-w-\[185px\] {
  min-width: 185px;
}
.min-w-\[18px\] {
  min-width: 18px;
}
.min-w-\[196px\] {
  min-width: 196px;
}
.min-w-\[2\.5rem\] {
  min-width: 2.5rem;
}
.min-w-\[20px\] {
  min-width: 20px;
}
.min-w-\[215px\] {
  min-width: 215px;
}
.min-w-\[21rem\] {
  min-width: 21rem;
}
.min-w-\[220px\] {
  min-width: 220px;
}
.min-w-\[24px\] {
  min-width: 24px;
}
.min-w-\[25px\] {
  min-width: 25px;
}
.min-w-\[296px\] {
  min-width: 296px;
}
.min-w-\[30px\] {
  min-width: 30px;
}
.min-w-\[4\.5rem\] {
  min-width: 4.5rem;
}
.min-w-\[443px\] {
  min-width: 443px;
}
.min-w-\[44px\] {
  min-width: 44px;
}
.min-w-\[4rem\] {
  min-width: 4rem;
}
.min-w-\[60px\] {
  min-width: 60px;
}
.min-w-\[64px\] {
  min-width: 64px;
}
.min-w-\[6rem\] {
  min-width: 6rem;
}
.min-w-\[8rem\] {
  min-width: 8rem;
}
.min-w-\[90vw\] {
  min-width: 90vw;
}
.min-w-full {
  min-width: 100%;
}
.max-w-0 {
  max-width: 0px;
}
.max-w-10 {
  max-width: 2.5rem;
}
.max-w-3xl {
  max-width: 48rem;
}
.max-w-40 {
  max-width: 10rem;
}
.max-w-48 {
  max-width: 12rem;
}
.max-w-4xl {
  max-width: 56rem;
}
.max-w-5xl {
  max-width: 64rem;
}
.max-w-\[1240px\] {
  max-width: 1240px;
}
.max-w-\[1246px\] {
  max-width: 1246px;
}
.max-w-\[124px\] {
  max-width: 124px;
}
.max-w-\[1280px\] {
  max-width: 1280px;
}
.max-w-\[12rem\] {
  max-width: 12rem;
}
.max-w-\[140px\] {
  max-width: 140px;
}
.max-w-\[215px\] {
  max-width: 215px;
}
.max-w-\[2200px\] {
  max-width: 2200px;
}
.max-w-\[30rem\] {
  max-width: 30rem;
}
.max-w-\[40rem\] {
  max-width: 40rem;
}
.max-w-\[42rem\] {
  max-width: 42rem;
}
.max-w-\[4rem\] {
  max-width: 4rem;
}
.max-w-\[512px\] {
  max-width: 512px;
}
.max-w-\[56ch\] {
  max-width: 56ch;
}
.max-w-\[60rem\] {
  max-width: 60rem;
}
.max-w-\[8rem\] {
  max-width: 8rem;
}
.max-w-\[90\%\] {
  max-width: 90%;
}
.max-w-\[942px\] {
  max-width: 942px;
}
.max-w-\[max-content\] {
  max-width: -moz-max-content;
  max-width: max-content;
}
.max-w-full {
  max-width: 100%;
}
.max-w-lg {
  max-width: 32rem;
}
.max-w-md {
  max-width: 28rem;
}
.max-w-xl {
  max-width: 36rem;
}
.max-w-xs {
  max-width: 20rem;
}
.flex-shrink {
  flex-shrink: 1;
}
.flex-grow {
  flex-grow: 1;
}
.flex-grow-0 {
  flex-grow: 0;
}
.flex-grow-\[11\] {
  flex-grow: 11;
}
.flex-grow-\[20\] {
  flex-grow: 20;
}
.grow {
  flex-grow: 1;
}
.basis-1\/3 {
  flex-basis: 33.333333%;
}
.basis-1\/5 {
  flex-basis: 20%;
}
.basis-24 {
  flex-basis: 6rem;
}
.basis-full {
  flex-basis: 100%;
}
.-translate-x-1\/2 {
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-x-1\/4 {
  --tw-translate-x: -25%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-1\/2 {
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-1\/4 {
  --tw-translate-y: -25%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-full {
  --tw-translate-y: -100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-0 {
  --tw-translate-x: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-1\/2 {
  --tw-translate-x: 50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-1\/3 {
  --tw-translate-x: 33.333333%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-1\/2 {
  --tw-translate-y: 50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-4 {
  --tw-translate-y: 1rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-8 {
  --tw-translate-y: 2rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-\[-120\%\] {
  --tw-translate-y: -120%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-\[120\%\] {
  --tw-translate-y: 120%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-full {
  --tw-translate-y: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-12 {
  --tw-rotate: 12deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-90 {
  --tw-rotate: 90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-\[-1deg\] {
  --tw-rotate: -1deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-\[25deg\] {
  --tw-rotate: 25deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-50 {
  --tw-scale-x: .5;
  --tw-scale-y: .5;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-75 {
  --tw-scale-x: .75;
  --tw-scale-y: .75;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-90 {
  --tw-scale-x: .9;
  --tw-scale-y: .9;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-\[0\.25\] {
  --tw-scale-x: 0.25;
  --tw-scale-y: 0.25;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-\[130\%\] {
  --tw-scale-x: 130%;
  --tw-scale-y: 130%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-\[200\%\] {
  --tw-scale-x: 200%;
  --tw-scale-y: 200%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-\[34\%\] {
  --tw-scale-x: 34%;
  --tw-scale-y: 34%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-\[40\%\] {
  --tw-scale-x: 40%;
  --tw-scale-y: 40%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-\[50\%\] {
  --tw-scale-x: 50%;
  --tw-scale-y: 50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.cursor-col-resize {
  cursor: col-resize;
}
.cursor-default {
  cursor: default;
}
.cursor-not-allowed {
  cursor: not-allowed;
}
.cursor-pointer {
  cursor: pointer;
}
.select-none {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.resize {
  resize: both;
}
.break-before-avoid {
  -moz-column-break-before: avoid;
       break-before: avoid;
}
.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.grid-rows-3 {
  grid-template-rows: repeat(3, minmax(0, 1fr));
}
.flex-row {
  flex-direction: row;
}
.flex-row-reverse {
  flex-direction: row-reverse;
}
.flex-col {
  flex-direction: column;
}
.flex-col-reverse {
  flex-direction: column-reverse;
}
.flex-wrap {
  flex-wrap: wrap;
}
.content-center {
  align-content: center;
}
.items-end {
  align-items: flex-end;
}
.items-center {
  align-items: center;
}
.justify-start {
  justify-content: flex-start;
}
.justify-end {
  justify-content: flex-end;
}
.justify-center {
  justify-content: center;
}
.justify-between {
  justify-content: space-between;
}
.gap-1 {
  gap: 0.25rem;
}
.gap-2 {
  gap: 0.5rem;
}
.gap-2\.5 {
  gap: 0.625rem;
}
.gap-3 {
  gap: 0.75rem;
}
.gap-4 {
  gap: 1rem;
}
.gap-5 {
  gap: 1.25rem;
}
.gap-\[1px\] {
  gap: 1px;
}
.space-x-1 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.25rem * var(--tw-space-x-reverse));
  margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.5rem * var(--tw-space-x-reverse));
  margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(1rem * var(--tw-space-x-reverse));
  margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(1.25rem * var(--tw-space-x-reverse));
  margin-left: calc(1.25rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-y-1 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
}
.space-y-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}
.space-y-3 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
}
.self-end {
  align-self: flex-end;
}
.justify-self-end {
  justify-self: end;
}
.justify-self-center {
  justify-self: center;
}
.overflow-auto {
  overflow: auto;
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-clip {
  overflow: clip;
}
.overflow-scroll {
  overflow: scroll;
}
.overflow-x-auto {
  overflow-x: auto;
}
.overflow-y-auto {
  overflow-y: auto;
}
.overflow-x-hidden {
  overflow-x: hidden;
}
.overflow-y-hidden {
  overflow-y: hidden;
}
.overflow-x-clip {
  overflow-x: clip;
}
.overflow-y-scroll {
  overflow-y: scroll;
}
.overflow-ellipsis {
  text-overflow: ellipsis;
}
.whitespace-normal {
  white-space: normal;
}
.whitespace-nowrap {
  white-space: nowrap;
}
.whitespace-pre-line {
  white-space: pre-line;
}
.whitespace-pre-wrap {
  white-space: pre-wrap;
}
.text-wrap {
  text-wrap: wrap;
}
.break-words {
  overflow-wrap: break-word;
}
.break-all {
  word-break: break-all;
}
.rounded {
  border-radius: 0.25rem;
}
.rounded-2xl {
  border-radius: 1rem;
}
.rounded-\[10px\] {
  border-radius: 10px;
}
.rounded-\[20px\] {
  border-radius: 20px;
}
.rounded-\[2px\] {
  border-radius: 2px;
}
.rounded-full {
  border-radius: 9999px;
}
.rounded-lg {
  border-radius: 0.5rem;
}
.rounded-md {
  border-radius: 0.375rem;
}
.rounded-sm {
  border-radius: 0.125rem;
}
.rounded-xl {
  border-radius: 0.75rem;
}
.rounded-b-lg {
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}
.rounded-b-md {
  border-bottom-right-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}
.rounded-b-xl {
  border-bottom-right-radius: 0.75rem;
  border-bottom-left-radius: 0.75rem;
}
.rounded-l-\[20px\] {
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}
.rounded-l-full {
  border-top-left-radius: 9999px;
  border-bottom-left-radius: 9999px;
}
.rounded-l-lg {
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}
.rounded-l-md {
  border-top-left-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}
.rounded-l-sm {
  border-top-left-radius: 0.125rem;
  border-bottom-left-radius: 0.125rem;
}
.rounded-r-\[20px\] {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}
.rounded-r-full {
  border-top-right-radius: 9999px;
  border-bottom-right-radius: 9999px;
}
.rounded-r-lg {
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}
.rounded-r-md {
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
}
.rounded-r-sm {
  border-top-right-radius: 0.125rem;
  border-bottom-right-radius: 0.125rem;
}
.rounded-t {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.rounded-t-\[13px\] {
  border-top-left-radius: 13px;
  border-top-right-radius: 13px;
}
.rounded-t-\[9px\] {
  border-top-left-radius: 9px;
  border-top-right-radius: 9px;
}
.rounded-t-lg {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}
.rounded-t-md {
  border-top-left-radius: 0.375rem;
  border-top-right-radius: 0.375rem;
}
.rounded-t-xl {
  border-top-left-radius: 0.75rem;
  border-top-right-radius: 0.75rem;
}
.rounded-bl-lg {
  border-bottom-left-radius: 0.5rem;
}
.rounded-br-lg {
  border-bottom-right-radius: 0.5rem;
}
.rounded-tl-\[20px\] {
  border-top-left-radius: 20px;
}
.rounded-tl-lg {
  border-top-left-radius: 0.5rem;
}
.rounded-tr-\[20px\] {
  border-top-right-radius: 20px;
}
.rounded-tr-lg {
  border-top-right-radius: 0.5rem;
}
.border {
  border-width: 1px;
}
.border-2 {
  border-width: 2px;
}
.border-3 {
  border-width: 3px;
}
.border-\[0\.3rem\] {
  border-width: 0.3rem;
}
.border-x {
  border-left-width: 1px;
  border-right-width: 1px;
}
.border-y {
  border-top-width: 1px;
  border-bottom-width: 1px;
}
.border-b {
  border-bottom-width: 1px;
}
.border-l {
  border-left-width: 1px;
}
.border-l-2 {
  border-left-width: 2px;
}
.border-r {
  border-right-width: 1px;
}
.border-t {
  border-top-width: 1px;
}
.border-t-2 {
  border-top-width: 2px;
}
.border-dashed {
  border-style: dashed;
}
.border-none {
  border-style: none;
}
.border-\[\#7B99A7\] {
  --tw-border-opacity: 1;
  border-color: rgb(123 153 167 / var(--tw-border-opacity, 1));
}
.border-\[\#DBE1EB\] {
  --tw-border-opacity: 1;
  border-color: rgb(219 225 235 / var(--tw-border-opacity, 1));
}
.border-black {
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
}
.border-cg-1 {
  --tw-border-opacity: 1;
  border-color: rgb(231 235 242 / var(--tw-border-opacity, 1));
}
.border-cg-3 {
  --tw-border-opacity: 1;
  border-color: rgb(155 172 178 / var(--tw-border-opacity, 1));
}
.border-cg-6 {
  --tw-border-opacity: 1;
  border-color: rgb(55 90 101 / var(--tw-border-opacity, 1));
}
.border-error {
  --tw-border-opacity: 1;
  border-color: rgb(245 76 87 / var(--tw-border-opacity, 1));
}
.border-error-light {
  --tw-border-opacity: 1;
  border-color: rgb(255 138 146 / var(--tw-border-opacity, 1));
}
.border-gray-200 {
  --tw-border-opacity: 1;
  border-color: rgb(229 229 229 / var(--tw-border-opacity, 1));
}
.border-gray-300 {
  --tw-border-opacity: 1;
  border-color: rgb(212 212 212 / var(--tw-border-opacity, 1));
}
.border-gray-400 {
  --tw-border-opacity: 1;
  border-color: rgb(163 163 163 / var(--tw-border-opacity, 1));
}
.border-gray-500 {
  --tw-border-opacity: 1;
  border-color: rgb(115 115 115 / var(--tw-border-opacity, 1));
}
.border-gray-700 {
  --tw-border-opacity: 1;
  border-color: rgb(64 64 64 / var(--tw-border-opacity, 1));
}
.border-green-5 {
  --tw-border-opacity: 1;
  border-color: rgb(27 159 129 / var(--tw-border-opacity, 1));
}
.border-main-3 {
  --tw-border-opacity: 1;
  border-color: rgb(82 186 226 / var(--tw-border-opacity, 1));
}
.border-main-5 {
  --tw-border-opacity: 1;
  border-color: rgb(3 134 183 / var(--tw-border-opacity, 1));
}
.border-main-6 {
  --tw-border-opacity: 1;
  border-color: rgb(2 107 146 / var(--tw-border-opacity, 1));
}
.border-main-7 {
  --tw-border-opacity: 1;
  border-color: rgb(2 80 110 / var(--tw-border-opacity, 1));
}
.border-main-logo {
  --tw-border-opacity: 1;
  border-color: rgb(76 157 184 / var(--tw-border-opacity, 1));
}
.border-pastel-cg {
  --tw-border-opacity: 1;
  border-color: rgb(245 246 248 / var(--tw-border-opacity, 1));
}
.border-purple-3 {
  --tw-border-opacity: 1;
  border-color: rgb(151 171 237 / var(--tw-border-opacity, 1));
}
.border-transparent {
  border-color: transparent;
}
.border-wg-1 {
  --tw-border-opacity: 1;
  border-color: rgb(229 229 229 / var(--tw-border-opacity, 1));
}
.border-wg-2 {
  --tw-border-opacity: 1;
  border-color: rgb(196 196 196 / var(--tw-border-opacity, 1));
}
.border-wg-5 {
  --tw-border-opacity: 1;
  border-color: rgb(124 124 124 / var(--tw-border-opacity, 1));
}
.border-wg-7 {
  --tw-border-opacity: 1;
  border-color: rgb(65 65 65 / var(--tw-border-opacity, 1));
}
.border-white {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}
.border-b-error {
  --tw-border-opacity: 1;
  border-bottom-color: rgb(245 76 87 / var(--tw-border-opacity, 1));
}
.border-b-purple-3 {
  --tw-border-opacity: 1;
  border-bottom-color: rgb(151 171 237 / var(--tw-border-opacity, 1));
}
.border-opacity-25 {
  --tw-border-opacity: 0.25;
}
.bg-\[\#738B93\] {
  --tw-bg-opacity: 1;
  background-color: rgb(115 139 147 / var(--tw-bg-opacity, 1));
}
.bg-\[\#7B99A7\] {
  --tw-bg-opacity: 1;
  background-color: rgb(123 153 167 / var(--tw-bg-opacity, 1));
}
.bg-\[\#AFBDC1\] {
  --tw-bg-opacity: 1;
  background-color: rgb(175 189 193 / var(--tw-bg-opacity, 1));
}
.bg-\[\#D9D9D9\] {
  --tw-bg-opacity: 1;
  background-color: rgb(217 217 217 / var(--tw-bg-opacity, 1));
}
.bg-\[\#DBE1EB\] {
  --tw-bg-opacity: 1;
  background-color: rgb(219 225 235 / var(--tw-bg-opacity, 1));
}
.bg-\[\#F5F5F5\] {
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity, 1));
}
.bg-\[\#F5F6F8\] {
  --tw-bg-opacity: 1;
  background-color: rgb(245 246 248 / var(--tw-bg-opacity, 1));
}
.bg-\[F5F6F8\] {
  background-color: F5F6F8;
}
.bg-black {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}
.bg-cg-1 {
  --tw-bg-opacity: 1;
  background-color: rgb(231 235 242 / var(--tw-bg-opacity, 1));
}
.bg-cg-2 {
  --tw-bg-opacity: 1;
  background-color: rgb(219 225 235 / var(--tw-bg-opacity, 1));
}
.bg-cg-3 {
  --tw-bg-opacity: 1;
  background-color: rgb(155 172 178 / var(--tw-bg-opacity, 1));
}
.bg-cg-6 {
  --tw-bg-opacity: 1;
  background-color: rgb(55 90 101 / var(--tw-bg-opacity, 1));
}
.bg-error {
  --tw-bg-opacity: 1;
  background-color: rgb(245 76 87 / var(--tw-bg-opacity, 1));
}
.bg-error-dark {
  --tw-bg-opacity: 1;
  background-color: rgb(173 28 38 / var(--tw-bg-opacity, 1));
}
.bg-error-lighter {
  --tw-bg-opacity: 1;
  background-color: rgb(253 237 239 / var(--tw-bg-opacity, 1));
}
.bg-gray-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity, 1));
}
.bg-gray-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(229 229 229 / var(--tw-bg-opacity, 1));
}
.bg-gray-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(212 212 212 / var(--tw-bg-opacity, 1));
}
.bg-green-4 {
  --tw-bg-opacity: 1;
  background-color: rgb(3 183 142 / var(--tw-bg-opacity, 1));
}
.bg-green-5 {
  --tw-bg-opacity: 1;
  background-color: rgb(27 159 129 / var(--tw-bg-opacity, 1));
}
.bg-main-1 {
  --tw-bg-opacity: 1;
  background-color: rgb(194 233 245 / var(--tw-bg-opacity, 1));
}
.bg-main-2 {
  --tw-bg-opacity: 1;
  background-color: rgb(151 214 237 / var(--tw-bg-opacity, 1));
}
.bg-main-3 {
  --tw-bg-opacity: 1;
  background-color: rgb(82 186 226 / var(--tw-bg-opacity, 1));
}
.bg-main-5 {
  --tw-bg-opacity: 1;
  background-color: rgb(3 134 183 / var(--tw-bg-opacity, 1));
}
.bg-main-6 {
  --tw-bg-opacity: 1;
  background-color: rgb(2 107 146 / var(--tw-bg-opacity, 1));
}
.bg-main-7 {
  --tw-bg-opacity: 1;
  background-color: rgb(2 80 110 / var(--tw-bg-opacity, 1));
}
.bg-main-logo {
  --tw-bg-opacity: 1;
  background-color: rgb(76 157 184 / var(--tw-bg-opacity, 1));
}
.bg-pastel-blue {
  --tw-bg-opacity: 1;
  background-color: rgb(225 244 250 / var(--tw-bg-opacity, 1));
}
.bg-pastel-blue-dark {
  --tw-bg-opacity: 1;
  background-color: rgb(209 239 248 / var(--tw-bg-opacity, 1));
}
.bg-pastel-cg {
  --tw-bg-opacity: 1;
  background-color: rgb(245 246 248 / var(--tw-bg-opacity, 1));
}
.bg-pastel-cg-light {
  --tw-bg-opacity: 1;
  background-color: rgb(250 251 252 / var(--tw-bg-opacity, 1));
}
.bg-pastel-green {
  --tw-bg-opacity: 1;
  background-color: rgb(232 252 248 / var(--tw-bg-opacity, 1));
}
.bg-pastel-green-dark {
  --tw-bg-opacity: 1;
  background-color: rgb(220 249 243 / var(--tw-bg-opacity, 1));
}
.bg-pastel-green-light {
  --tw-bg-opacity: 1;
  background-color: rgb(232 252 248 / var(--tw-bg-opacity, 1));
}
.bg-pastel-green2-light {
  --tw-bg-opacity: 1;
  background-color: rgb(241 253 251 / var(--tw-bg-opacity, 1));
}
.bg-pastel-purple {
  --tw-bg-opacity: 1;
  background-color: rgb(241 244 254 / var(--tw-bg-opacity, 1));
}
.bg-pastel-purple-light {
  --tw-bg-opacity: 1;
  background-color: rgb(248 250 255 / var(--tw-bg-opacity, 1));
}
.bg-pastel-red {
  --tw-bg-opacity: 1;
  background-color: rgb(255 238 239 / var(--tw-bg-opacity, 1));
}
.bg-pastel-red-light {
  --tw-bg-opacity: 1;
  background-color: rgb(255 246 246 / var(--tw-bg-opacity, 1));
}
.bg-pastel-wg {
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity, 1));
}
.bg-pastel-yellow {
  --tw-bg-opacity: 1;
  background-color: rgb(253 242 220 / var(--tw-bg-opacity, 1));
}
.bg-purple-1 {
  --tw-bg-opacity: 1;
  background-color: rgb(215 224 254 / var(--tw-bg-opacity, 1));
}
.bg-purple-3 {
  --tw-bg-opacity: 1;
  background-color: rgb(151 171 237 / var(--tw-bg-opacity, 1));
}
.bg-purple-5 {
  --tw-bg-opacity: 1;
  background-color: rgb(82 115 226 / var(--tw-bg-opacity, 1));
}
.bg-purple-6 {
  --tw-bg-opacity: 1;
  background-color: rgb(58 89 170 / var(--tw-bg-opacity, 1));
}
.bg-secondary-3 {
  --tw-bg-opacity: 1;
  background-color: rgb(251 198 101 / var(--tw-bg-opacity, 1));
}
.bg-secondary-9 {
  --tw-bg-opacity: 1;
  background-color: rgb(118 94 51 / var(--tw-bg-opacity, 1));
}
.bg-transparent {
  background-color: transparent;
}
.bg-wg-1 {
  --tw-bg-opacity: 1;
  background-color: rgb(229 229 229 / var(--tw-bg-opacity, 1));
}
.bg-wg-5 {
  --tw-bg-opacity: 1;
  background-color: rgb(124 124 124 / var(--tw-bg-opacity, 1));
}
.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.bg-opacity-0 {
  --tw-bg-opacity: 0;
}
.bg-opacity-10 {
  --tw-bg-opacity: 0.1;
}
.bg-opacity-20 {
  --tw-bg-opacity: 0.2;
}
.bg-opacity-25 {
  --tw-bg-opacity: 0.25;
}
.bg-opacity-40 {
  --tw-bg-opacity: 0.4;
}
.bg-opacity-50 {
  --tw-bg-opacity: 0.5;
}
.bg-opacity-75 {
  --tw-bg-opacity: 0.75;
}
.bg-opacity-90 {
  --tw-bg-opacity: 0.9;
}
.bg-opacity-\[100\] {
  --tw-bg-opacity: 100;
}
.fill-error {
  fill: #f54c57;
}
.fill-main-2 {
  fill: #97D6ED;
}
.fill-main-5 {
  fill: #0386B7;
}
.fill-wg-8 {
  fill: #2C2C2C;
}
.fill-white {
  fill: #FFFFFF;
}
.p-0 {
  padding: 0px;
}
.p-0\.5 {
  padding: 0.125rem;
}
.p-1 {
  padding: 0.25rem;
}
.p-12 {
  padding: 3rem;
}
.p-2 {
  padding: 0.5rem;
}
.p-2\.5 {
  padding: 0.625rem;
}
.p-3 {
  padding: 0.75rem;
}
.p-4 {
  padding: 1rem;
}
.p-5 {
  padding: 1.25rem;
}
.p-6 {
  padding: 1.5rem;
}
.p-7 {
  padding: 1.75rem;
}
.p-8 {
  padding: 2rem;
}
.p-\[0\.325rem\] {
  padding: 0.325rem;
}
.px-0 {
  padding-left: 0px;
  padding-right: 0px;
}
.px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.px-10 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.px-11 {
  padding-left: 2.75rem;
  padding-right: 2.75rem;
}
.px-12 {
  padding-left: 3rem;
  padding-right: 3rem;
}
.px-14 {
  padding-left: 3.5rem;
  padding-right: 3.5rem;
}
.px-16 {
  padding-left: 4rem;
  padding-right: 4rem;
}
.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.px-2\.5 {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
.px-20 {
  padding-left: 5rem;
  padding-right: 5rem;
}
.px-24 {
  padding-left: 6rem;
  padding-right: 6rem;
}
.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.px-7 {
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}
.px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}
.px-9 {
  padding-left: 2.25rem;
  padding-right: 2.25rem;
}
.px-\[0\.125rem\] {
  padding-left: 0.125rem;
  padding-right: 0.125rem;
}
.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.py-12 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.py-16 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.py-7 {
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}
.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.py-\[11px\] {
  padding-top: 11px;
  padding-bottom: 11px;
}
.py-\[12px\] {
  padding-top: 12px;
  padding-bottom: 12px;
}
.py-\[2px\] {
  padding-top: 2px;
  padding-bottom: 2px;
}
.py-\[7px\] {
  padding-top: 7px;
  padding-bottom: 7px;
}
.\!pb-0 {
  padding-bottom: 0px !important;
}
.pb-0 {
  padding-bottom: 0px;
}
.pb-1 {
  padding-bottom: 0.25rem;
}
.pb-10 {
  padding-bottom: 2.5rem;
}
.pb-16 {
  padding-bottom: 4rem;
}
.pb-2 {
  padding-bottom: 0.5rem;
}
.pb-2\.5 {
  padding-bottom: 0.625rem;
}
.pb-3 {
  padding-bottom: 0.75rem;
}
.pb-4 {
  padding-bottom: 1rem;
}
.pb-5 {
  padding-bottom: 1.25rem;
}
.pb-6 {
  padding-bottom: 1.5rem;
}
.pb-7 {
  padding-bottom: 1.75rem;
}
.pb-8 {
  padding-bottom: 2rem;
}
.pb-9 {
  padding-bottom: 2.25rem;
}
.pb-\[var\(--header-h\)\] {
  padding-bottom: var(--header-h);
}
.pl-0 {
  padding-left: 0px;
}
.pl-1 {
  padding-left: 0.25rem;
}
.pl-10 {
  padding-left: 2.5rem;
}
.pl-12 {
  padding-left: 3rem;
}
.pl-2 {
  padding-left: 0.5rem;
}
.pl-2\.5 {
  padding-left: 0.625rem;
}
.pl-3 {
  padding-left: 0.75rem;
}
.pl-3\.5 {
  padding-left: 0.875rem;
}
.pl-4 {
  padding-left: 1rem;
}
.pl-5 {
  padding-left: 1.25rem;
}
.pl-6 {
  padding-left: 1.5rem;
}
.pl-7 {
  padding-left: 1.75rem;
}
.pr-1 {
  padding-right: 0.25rem;
}
.pr-1\.5 {
  padding-right: 0.375rem;
}
.pr-10 {
  padding-right: 2.5rem;
}
.pr-12 {
  padding-right: 3rem;
}
.pr-16 {
  padding-right: 4rem;
}
.pr-2 {
  padding-right: 0.5rem;
}
.pr-3 {
  padding-right: 0.75rem;
}
.pr-4 {
  padding-right: 1rem;
}
.pr-6 {
  padding-right: 1.5rem;
}
.pr-8 {
  padding-right: 2rem;
}
.pr-\[2px\] {
  padding-right: 2px;
}
.pt-1 {
  padding-top: 0.25rem;
}
.pt-10 {
  padding-top: 2.5rem;
}
.pt-11 {
  padding-top: 2.75rem;
}
.pt-12 {
  padding-top: 3rem;
}
.pt-14 {
  padding-top: 3.5rem;
}
.pt-16 {
  padding-top: 4rem;
}
.pt-2 {
  padding-top: 0.5rem;
}
.pt-3 {
  padding-top: 0.75rem;
}
.pt-4 {
  padding-top: 1rem;
}
.pt-5 {
  padding-top: 1.25rem;
}
.pt-6 {
  padding-top: 1.5rem;
}
.pt-7 {
  padding-top: 1.75rem;
}
.pt-8 {
  padding-top: 2rem;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.align-middle {
  vertical-align: middle;
}
.font-montserrat {
  font-family: Montserrat, serif;
}
.font-roboto {
  font-family: "Roboto", serif;
}
.font-roboto-condensed {
  font-family: "Roboto Condensed", serif;
}
.font-roboto-slab {
  font-family: "Roboto Slab", serif;
}
.text-2xl {
  font-size: 1.5rem;
  line-height: 2rem;
}
.text-3xl {
  font-size: 1.875rem;
  line-height: 2.25rem;
}
.text-4xl {
  font-size: 2.25rem;
  line-height: 2.5rem;
}
.text-\[10px\] {
  font-size: 10px;
}
.text-\[13px\] {
  font-size: 13px;
}
.text-\[26px\] {
  font-size: 26px;
}
.text-\[32px\] {
  font-size: 32px;
}
.text-\[40px\] {
  font-size: 40px;
}
.text-\[9px\] {
  font-size: 9px;
}
.text-base {
  font-size: 1rem;
  line-height: 1.5rem;
}
.text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.text-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}
.font-\[900\] {
  font-weight: 900;
}
.font-black {
  font-weight: 900;
}
.font-bold {
  font-weight: 700;
}
.font-extrabold {
  font-weight: 800;
}
.font-light {
  font-weight: 300;
}
.font-medium {
  font-weight: 500;
}
.font-normal {
  font-weight: 400;
}
.font-semibold {
  font-weight: 600;
}
.lowercase {
  text-transform: lowercase;
}
.capitalize {
  text-transform: capitalize;
}
.italic {
  font-style: italic;
}
.leading-10 {
  line-height: 2.5rem;
}
.leading-3 {
  line-height: .75rem;
}
.leading-4 {
  line-height: 1rem;
}
.leading-5 {
  line-height: 1.25rem;
}
.leading-6 {
  line-height: 1.5rem;
}
.leading-8 {
  line-height: 2rem;
}
.leading-\[0\.8\] {
  line-height: 0.8;
}
.leading-\[initial\] {
  line-height: initial;
}
.leading-none {
  line-height: 1;
}
.leading-normal {
  line-height: 1.5;
}
.leading-tight {
  line-height: 1.25;
}
.tracking-widest {
  letter-spacing: 0.1em;
}
.text-\[\#7B99A7\] {
  --tw-text-opacity: 1;
  color: rgb(123 153 167 / var(--tw-text-opacity, 1));
}
.text-black {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.text-cg-3 {
  --tw-text-opacity: 1;
  color: rgb(155 172 178 / var(--tw-text-opacity, 1));
}
.text-cg-4 {
  --tw-text-opacity: 1;
  color: rgb(127 149 157 / var(--tw-text-opacity, 1));
}
.text-cg-5 {
  --tw-text-opacity: 1;
  color: rgb(95 123 132 / var(--tw-text-opacity, 1));
}
.text-cg-6 {
  --tw-text-opacity: 1;
  color: rgb(55 90 101 / var(--tw-text-opacity, 1));
}
.text-cg-8 {
  --tw-text-opacity: 1;
  color: rgb(33 54 61 / var(--tw-text-opacity, 1));
}
.text-error {
  --tw-text-opacity: 1;
  color: rgb(245 76 87 / var(--tw-text-opacity, 1));
}
.text-gray-200 {
  --tw-text-opacity: 1;
  color: rgb(229 229 229 / var(--tw-text-opacity, 1));
}
.text-gray-400 {
  --tw-text-opacity: 1;
  color: rgb(163 163 163 / var(--tw-text-opacity, 1));
}
.text-gray-500 {
  --tw-text-opacity: 1;
  color: rgb(115 115 115 / var(--tw-text-opacity, 1));
}
.text-gray-600 {
  --tw-text-opacity: 1;
  color: rgb(82 82 82 / var(--tw-text-opacity, 1));
}
.text-gray-700 {
  --tw-text-opacity: 1;
  color: rgb(64 64 64 / var(--tw-text-opacity, 1));
}
.text-green-4 {
  --tw-text-opacity: 1;
  color: rgb(3 183 142 / var(--tw-text-opacity, 1));
}
.text-green-5 {
  --tw-text-opacity: 1;
  color: rgb(27 159 129 / var(--tw-text-opacity, 1));
}
.text-green-6 {
  --tw-text-opacity: 1;
  color: rgb(2 121 100 / var(--tw-text-opacity, 1));
}
.text-main-1 {
  --tw-text-opacity: 1;
  color: rgb(194 233 245 / var(--tw-text-opacity, 1));
}
.text-main-2 {
  --tw-text-opacity: 1;
  color: rgb(151 214 237 / var(--tw-text-opacity, 1));
}
.text-main-3 {
  --tw-text-opacity: 1;
  color: rgb(82 186 226 / var(--tw-text-opacity, 1));
}
.text-main-5 {
  --tw-text-opacity: 1;
  color: rgb(3 134 183 / var(--tw-text-opacity, 1));
}
.text-main-7 {
  --tw-text-opacity: 1;
  color: rgb(2 80 110 / var(--tw-text-opacity, 1));
}
.text-main-logo {
  --tw-text-opacity: 1;
  color: rgb(76 157 184 / var(--tw-text-opacity, 1));
}
.text-neutral-500 {
  --tw-text-opacity: 1;
  color: rgb(115 115 115 / var(--tw-text-opacity, 1));
}
.text-purple-3 {
  --tw-text-opacity: 1;
  color: rgb(151 171 237 / var(--tw-text-opacity, 1));
}
.text-purple-5 {
  --tw-text-opacity: 1;
  color: rgb(82 115 226 / var(--tw-text-opacity, 1));
}
.text-purple-6 {
  --tw-text-opacity: 1;
  color: rgb(58 89 170 / var(--tw-text-opacity, 1));
}
.text-purple-7 {
  --tw-text-opacity: 1;
  color: rgb(34 62 112 / var(--tw-text-opacity, 1));
}
.text-secondary-6 {
  --tw-text-opacity: 1;
  color: rgb(226 160 21 / var(--tw-text-opacity, 1));
}
.text-secondary-7 {
  --tw-text-opacity: 1;
  color: rgb(196 141 43 / var(--tw-text-opacity, 1));
}
.text-secondary-9 {
  --tw-text-opacity: 1;
  color: rgb(118 94 51 / var(--tw-text-opacity, 1));
}
.text-wg-2 {
  --tw-text-opacity: 1;
  color: rgb(196 196 196 / var(--tw-text-opacity, 1));
}
.text-wg-4 {
  --tw-text-opacity: 1;
  color: rgb(144 144 144 / var(--tw-text-opacity, 1));
}
.text-wg-5 {
  --tw-text-opacity: 1;
  color: rgb(124 124 124 / var(--tw-text-opacity, 1));
}
.text-wg-6 {
  --tw-text-opacity: 1;
  color: rgb(86 86 86 / var(--tw-text-opacity, 1));
}
.text-wg-7 {
  --tw-text-opacity: 1;
  color: rgb(65 65 65 / var(--tw-text-opacity, 1));
}
.text-wg-8 {
  --tw-text-opacity: 1;
  color: rgb(44 44 44 / var(--tw-text-opacity, 1));
}
.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.text-opacity-40 {
  --tw-text-opacity: 0.4;
}
.text-opacity-50 {
  --tw-text-opacity: 0.5;
}
.underline {
  text-decoration-line: underline;
}
.line-through {
  text-decoration-line: line-through;
}
.no-underline {
  text-decoration-line: none;
}
.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.opacity-0 {
  opacity: 0;
}
.opacity-100 {
  opacity: 1;
}
.opacity-25 {
  opacity: 0.25;
}
.opacity-30 {
  opacity: 0.3;
}
.opacity-40 {
  opacity: 0.4;
}
.opacity-50 {
  opacity: 0.5;
}
.opacity-60 {
  opacity: 0.6;
}
.opacity-75 {
  opacity: 0.75;
}
.shadow {
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-lg {
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-md {
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.outline {
  outline-style: solid;
}
.blur {
  --tw-blur: blur(8px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.brightness-75 {
  --tw-brightness: brightness(.75);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.drop-shadow {
  --tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / 0.1)) drop-shadow(0 1px 1px rgb(0 0 0 / 0.06));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.drop-shadow-md {
  --tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / 0.07)) drop-shadow(0 2px 2px rgb(0 0 0 / 0.06));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.saturate-0 {
  --tw-saturate: saturate(0);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.transition {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-\[filter\] {
  transition-property: filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-\[height\] {
  transition-property: height;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-\[max-height\] {
  transition-property: max-height;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-\[max-width\] {
  transition-property: max-width;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-\[opacity\] {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-\[padding\] {
  transition-property: padding;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-\[transform\] {
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-all {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-colors {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-none {
  transition-property: none;
}
.transition-opacity {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-transform {
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.delay-100 {
  transition-delay: 100ms;
}
.delay-150 {
  transition-delay: 150ms;
}
.delay-300 {
  transition-delay: 300ms;
}
.duration-0 {
  transition-duration: 0s;
}
.duration-100 {
  transition-duration: 100ms;
}
.duration-150 {
  transition-duration: 150ms;
}
.duration-200 {
  transition-duration: 200ms;
}
.duration-300 {
  transition-duration: 300ms;
}
.duration-\[300ms\] {
  transition-duration: 300ms;
}
.duration-\[500ms\] {
  transition-duration: 500ms;
}
.ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.ease-linear {
  transition-timing-function: linear;
}
.ease-out {
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.will-change-contents {
  will-change: contents;
}
:root {
  --logo-mt: 0rem;
  --logo-mb: 0rem;
  --logo-h: 3.5rem;

  --header-h: calc(var(--logo-h) + var(--logo-mt) + var(--logo-mb));

  --sidebar-w: 72px;
}
@media (min-width: 1024px) {
:root {
    --logo-mt: 0.5rem;
    --logo-mb: 1rem;
    --logo-h: 2.75rem;
}
}
html {
  font-size: 16px;
  height: auto;
  width: auto;
  /* mobile helper */
  min-height: 100%; /* fallback */
  min-height: 100vh;
  scrollbar-color: gray #2e2e2e;
  scrollbar-width: thin;
}
* {
  scrollbar-color: rgba(106, 106, 106, 0.75) #fff0;
  scrollbar-width: thin;
}
html.mobile-referrer-view {
  --sidebar-w: 0px;
  --header-h: 0px;
}
html.full-sidebar {
  --sidebar-w: 215px;
}
* {
  scrollbar-width: thin;
}
/* hiding hubspot on mobile */
@media (max-width: 640px) {
#hubspot-messages-iframe-container {
    display: none !important;
    visibility: hidden;
}
}
body {
  background-color: #FFFFFF;
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 500;
  color: #434343;
  font-size: 0.875rem;
  line-height: 1.25rem;
  height: auto;
  width: auto;
  /* mobile helper */
  min-height: 100%; /* fallback */
  min-height: 100vh;
}
/* this is used to append to the body when running tests to remove all animations
* this helps avoid any "click intercepted" errors from selenium because it runs too fast
* and will click elements before the animation is finished
*/
.testing-animation-override * {
  animation-duration: 0ms !important;
  transition-delay: 0ms !important;
  transition: all 0ms !important;
}
.full-view {
  height: auto;
  width: auto;
  /* mobile helper */
  min-height: 100%; /* fallback */
  min-height: 100vh;
}
h1 {
  font-family: "Rokkitt", serif;
  font-style: normal;
  font-weight: 600;
  font-size: 5.75rem;
  line-height: 5rem;
  /* or 84% */
  --tw-text-opacity: 1;
  color: rgb(2 80 110 / var(--tw-text-opacity, 1));
  display: flex;
  align-items: center;
  text-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
}
h2 {
  font-style: normal;
  font-weight: bold;
  font-size: 2.5rem;
  line-height: 2.5rem;
  display: flex;
  align-items: center;
  color: #2c2c2c;
}
h3 {
  font-weight: bold;
  font-size: 1.5rem;
  line-height: 2.25rem;
  display: flex;
  align-items: center;
  color: #2c2c2c;
}
h4 {
  font-weight: bold;
  font-size: 1.5rem;
  line-height: 1.5rem;
  display: flex;
  align-items: center;
  letter-spacing: 0.05rem;
  color: #124c60;
}
h5 {
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.25rem;
  display: flex;
  align-items: center;
  color: #434343;
}
h6 {
  font-weight: bold;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.5rem;
  display: flex;
  align-items: center;
  color: white;
}
p {
  font-style: normal;
  font-weight: 500;
  font-size: 1.375rem;
  line-height: 1.75rem;
  color: #434343;
}
ul.alternate li {
  --tw-bg-opacity: 1;
  background-color: rgb(250 251 252 / var(--tw-bg-opacity, 1));
}
ul.alternate li:nth-child(odd) {
  --tw-bg-opacity: 1;
  background-color: rgb(245 246 248 / var(--tw-bg-opacity, 1));
}
ul.no-bullet li::before {
  content: "";
  width: 0px;
  margin: 0px;
}
button:disabled {
  opacity: 0.3;
  cursor: unset;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  pointer-events: none;
}
button:focus {
  outline: none;
}
/* for accessibility reasons we can use this to wrap elements with a button to make them clickable */
button.clickable-element {
  font-weight: inherit;
  font-size: inherit;
  text-align: inherit;
}
button.as-anchor {
  align-items: center;
  cursor: pointer;
  text-decoration: underline;
  --tw-text-opacity: 1;
  color: rgb(3 134 183 / var(--tw-text-opacity, 1));
}
button.as-anchor:hover {
  color: color-mix(in srgb, #0386B7 80%, white 20%);
  text-decoration: underline;
}
a {
  outline: none;
  font-style: normal;
  font-weight: bold;
  font-size: 1rem;
  line-height: 1.25rem;
  display: flex;
  align-items: center;
  cursor: pointer;
  --tw-text-opacity: 1;
  color: rgb(3 134 183 / var(--tw-text-opacity, 1));
}
a:hover {
  color: color-mix(in srgb, #0386B7 80%, white 20%);
  text-decoration: underline;
}
a:disabled, a[disabled="true"] {
  opacity: 0.5;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  pointer-events: none;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
a.text-error:disabled, a.text-error[disabled="true"] {
  opacity: 0.5;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  pointer-events: none;
}
a *.no-underline,
a.no-underline {
  text-decoration-line: none;
}
a.btn-primary {
  display: block;
  text-align: center;
  text-decoration: none;
  font-weight: 600;
}
a.btn-primary:hover {
  text-decoration: none;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
a.btn-secondary {
  text-align: center;
  text-decoration: none;
}
a.btn-secondary:hover {
  text-decoration: none;
  border-color: color-mix(in srgb, #7C7C7C 80%, white 20%);
  color: color-mix(in srgb, #7C7C7C 80%, white 20%);
}
/* to support images in flexboxes for safari */
img {
  height: intrinsic;
}
.inline-anchor {
  display: inline;
  font-size: inherit;
}
a.invisible-anchor,
a.invisible-anchor:hover,
a.invisible-anchor[disabled="true"] {
  font-size: inherit;
  color: inherit;
  font-weight: inherit;
  line-height: inherit;
  text-decoration: inherit;
}
a.invisible-anchor[disabled="true"] {
  opacity: 1;
  cursor: auto;
  pointer-events: all; /* allows clickthrough to any item inside anchor */
  -webkit-user-select: auto;
     -moz-user-select: auto;
          user-select: auto;
}
.link-lg {
  font-size: 1.25rem;
  line-height: 1.5rem;
}
.link-sm {
  font-size: 1em;
  line-height: 1.25em;
}
.link-thin {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
}
.link-error {
  --tw-text-opacity: 1;
  color: rgb(245 76 87 / var(--tw-text-opacity, 1));
}
a.link-error:disabled, a.link-error[disabled="true"] {
  opacity: 0.5;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  pointer-events: none;
}
.link-error:hover {
  --tw-text-opacity: 1;
  color: rgb(255 138 146 / var(--tw-text-opacity, 1));
}
/* applying a hover on a mobile tag is peak web */
.mobile-link:hover {
  text-decoration-line: none;
}
a *.mobile-link:hover,
a.mobile-link:hover {
  text-decoration-line: none;
}
@media (min-width: 640px) {
.mobile-link:hover {
    text-decoration-line: underline;
}
}
.blue-gradient {
  background: linear-gradient(90deg, #0386B7 0%, #52BAE2 84.9%, #97D6ED 99.99%);
  display: inline-flex;
  width: 100%;
}
.vertical-gradient {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0) 35%, #52BAE2 85%, #0386B7 100%);
}
.default-box {
  background: #ffffff;
  border: 3px solid #0f7a9e;
  box-sizing: border-box;
  box-shadow: 12px 10px 0 2px rgba(82, 186, 226, 0.25);
  border-radius: 0.5rem;
}
.background-shadow {
  box-shadow: 12px 10px 0 2px rgba(82, 186, 226, 0.25);
}
.heading {
  display: flex;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  background-color: #FAFBFC;
  border-bottom: solid 1px #E7EBF2;
  min-height:102px;
  border-top-left-radius: 0.375rem;
  border-top-right-radius: 0.375rem;
}
.body-container {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
@media (min-width: 640px) {
.heading, .body-container {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}
}
@media (min-width: 1024px) {
.heading {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}
}
.btn-heading,.btn-prompt {
  font-size: 0.8125rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  border-radius: 9999px;
}
.btn-primary.btn-heading,.btn-secondary.btn-heading,.btn-secondary-delete.btn-heading,.btn-success.btn-heading,.btn-primary.btn-prompt,.btn-secondary.btn-prompt,.btn-secondary-delete.btn-prompt,.btn-success.btn-prompt {
  border-radius:9999px;
}
.btn-primary.btn-heading,.btn-primary.btn-prompt {
  border-radius:9999px;
}
.btn-heading,.btn-prompt {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.btn-heading {
  --tw-bg-opacity: 1;
  background-color: rgb(3 134 183 / var(--tw-bg-opacity, 1));
}
.btn-heading:hover {
  background-color: color-mix(in srgb, #0386B7 80%, white 20%);
}
.btn-prompt {
  --tw-bg-opacity: 1;
  background-color: rgb(27 159 129 / var(--tw-bg-opacity, 1));
}
.btn-prompt:hover {
  background-color: color-mix(in srgb, #1B9F81 80%, white 20%);
}
.btn-prompt:active {
  --tw-bg-opacity: 1;
  background-color: rgb(27 159 129 / var(--tw-bg-opacity, 1));
}
.btn-primary,.btn-secondary,.btn-primary-delete,.btn-secondary-delete,.btn-success.btn-primary-outlined {
  border-radius: 0.5rem;
}
.btn-primary {
  --tw-bg-opacity: 1;
  background-color: rgb(3 134 183 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  transition-property: background-color, border-color, text-color;
  transition: 0.15s ease-out;
}
.btn-primary.rounded-full,.btn-secondary.rounded-full,.btn-secondary-delete.rounded-full,.btn-success.rounded-full {
  border-radius:9999px;
}
.btn-secondary.border-2 {
  border-width: 2px;
}
.btn-primary:hover {
  background-color: color-mix(in srgb, #0386B7 80%, white 20%);
}
.btn-primary:active {
  --tw-bg-opacity: 1;
  background-color: rgb(3 134 183 / var(--tw-bg-opacity, 1));
}
.btn-primary:disabled {
  opacity: 0.3;
  cursor: unset;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  pointer-events: none;
}
.btn-primary.rounded-full {
  border-radius:9999px;
}
button[disabled="true"] {
  opacity: 0.3;
  cursor: unset;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  pointer-events: none;
}
.btn-secondary {
  /* @apply font-semibold; */
  --tw-text-opacity: 1;
  color: rgb(124 124 124 / var(--tw-text-opacity, 1));
  --tw-border-opacity: 1;
  border-color: rgb(196 196 196 / var(--tw-border-opacity, 1));
  border-width: 1px;
  box-sizing: border-box;
  transition-property: background-color, border-color, text-color;
  transition:  0.15s ease-out;
}
.btn-secondary.btn-primary:disabled {
  opacity: 0.3;
  cursor: unset;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  pointer-events: none;
}
.btn-secondary:hover {
  color: color-mix(in srgb, #7C7C7C 80%, white 20%);
  border-left-color: color-mix(in srgb, #C4C4C4 80%, white 20%);
  border-right-color: color-mix(in srgb, #C4C4C4 80%, white 20%);
}
.btn-primary-outlined {
  /* @apply font-semibold; */
  --tw-text-opacity: 1;
  color: rgb(3 134 183 / var(--tw-text-opacity, 1));
  --tw-border-opacity: 1;
  border-color: rgb(3 134 183 / var(--tw-border-opacity, 1));
  border-width: 1px;
  box-sizing: border-box;
  transition-property: background-color, border-color, text-color;
  transition:  0.15s ease-out;
}
.btn-primary-outlined:hover {
  color: color-mix(in srgb, #0386B7 80%, white 20%);
  border-color: color-mix(in srgb, #0386B7 80%, white 20%);
}
.btn-primary-outlined:disabled {
  opacity: 0.3;
  cursor: unset;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  pointer-events: none;
}
.btn-primary-delete {
  --tw-bg-opacity: 1;
  background-color: rgb(245 76 87 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  transition-property: background-color, border-color, text-color;
  transition: 0.15s ease-out;
}
.btn-primary-delete:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 138 146 / var(--tw-bg-opacity, 1));
}
.btn-primary-delete:active {
  --tw-bg-opacity: 1;
  background-color: rgb(245 76 87 / var(--tw-bg-opacity, 1));
}
.btn-primary-delete:disabled {
  opacity: 0.3;
  cursor: unset;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  pointer-events: none;
}
.btn-secondary-delete {
  --tw-text-opacity: 1;
  color: rgb(245 76 87 / var(--tw-text-opacity, 1));
}
a.btn-secondary-delete:disabled, a.btn-secondary-delete[disabled="true"] {
  opacity: 0.5;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  pointer-events: none;
}
.btn-secondary-delete {
  --tw-border-opacity: 1;
  border-color: rgb(245 76 87 / var(--tw-border-opacity, 1));
  font-weight: 800;
  font-family: "Roboto", serif;
  border: 1px solid;
  border-radius: 8px;
  box-sizing: border-box;
  transition-property: background-color, border-color, text-color;
  transition: 0.15s ease-out;
}
.btn-secondary-delete:hover {
  --tw-border-opacity: 1;
  border-color: rgb(255 138 146 / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 138 146 / var(--tw-text-opacity, 1));
}
.btn-secondary-delete:active {
  --tw-border-opacity: 1;
  border-color: rgb(245 76 87 / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(245 76 87 / var(--tw-text-opacity, 1));
}
a.btn-secondary-delete:active:disabled, a.btn-secondary-delete:active[disabled="true"] {
  opacity: 0.5;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  pointer-events: none;
}
.btn-secondary-delete:disabled {
  opacity: 0.3;
  cursor: unset;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  pointer-events: none;
}
.btn-success {
  --tw-bg-opacity: 1;
  background-color: rgb(27 159 129 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  transition: all 0.2s ease-out;
}
.btn-success:hover {
  background-color: color-mix(in srgb, #1B9F81 80%, white 20%);
}
.btn-success:active {
  --tw-bg-opacity: 1;
  background-color: rgb(27 159 129 / var(--tw-bg-opacity, 1));
}
.btn-success:disabled {
  opacity: 0.3;
  cursor: unset;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  pointer-events: none;
}
.btn-thick {
  font-size: 1.75em;
  line-height: 1.75em;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 4rem;
  padding-right: 4rem;
}
.btn-lg {
  font-size: 1.5em;
  line-height: 1.5em;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  /* may increase to match designs more */
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.btn-sm {
  font-size: 1.25em;
  line-height: 1.67rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  /* may increase to match designs more */
  padding-left: 1rem;
  padding-right: 1rem;
}
.btn-slim {
  border-radius: 0.5rem;
  padding: 0.5rem 1rem;
  font-size: 1.125rem;
  line-height: 1.75rem;

  min-width: 12rem;
  transition: all 0.2s ease-out;
}
@media (min-width: 640px) {
.btn-slim {
    font-size: 0.875rem;
    line-height: 1.125rem;
}
}
.btn-long {
  font-size: 1.5em;
  line-height: 1.5em;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  /* may increase to match designs more */
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  width: 100%;
}
.btn-alt {
  font-weight: 800;
  font-family: "Roboto", serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(209 239 248 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(3 134 183 / var(--tw-text-opacity, 1));
  border-radius: 0.5rem;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.btn-alt:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(225 244 250 / var(--tw-bg-opacity, 1));
  color: color-mix(in srgb, #0386B7 80%, white 20%);
}
.btn-alt:active {
  --tw-bg-opacity: 1;
  background-color: rgb(209 239 248 / var(--tw-bg-opacity, 1));
}
.disabled {
  opacity: 0.3;
  cursor: unset;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  pointer-events: none;
}
input {
  outline: none;
}
input::-moz-placeholder {
  color:#9BACB2;
  font-weight: 400;
}
input::placeholder {
  color:#9BACB2;
  font-weight: 400;
}
/* hides the specific features to an input box */
input.hide-features::-webkit-outer-spin-button,
input.hide-features::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
/* for firefox */
input[type=number].hide-features {
  -moz-appearance: textfield;
}
input[type="text"] {
  outline: none;
}
input[type="checkbox"].tk-check,
input[type="radio"].tk-check,
input[type="radio"].tk-radio {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
}
input[type="checkbox"].tk-check::after,
input[type="radio"].tk-check::after {
  color: white;

  content: " ";
  cursor: pointer;
  border-width: 2px;
}
input.btn-secondary[type="checkbox"].tk-check::after,
input.btn-secondary[type="radio"].tk-check::after {
  border-width: 2px;
}
input[type="checkbox"].tk-check::after,
input[type="radio"].tk-check::after {
  border-radius: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(155 172 178 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  transition: 150ms background-color ease-in-out;
}
input[type="radio"].tk-radio::after {
  position: absolute;
  content: " ";
  cursor: pointer;
  border-width: 2px;
}
input.btn-secondary[type="radio"].tk-radio::after {
  border-width: 2px;
}
input[type="radio"].tk-radio::after {
  border-radius: 9999px;
}
input.btn-primary[type="radio"].tk-radio::after,input.btn-secondary[type="radio"].tk-radio::after,input.btn-secondary-delete[type="radio"].tk-radio::after,input.btn-success[type="radio"].tk-radio::after {
  border-radius:9999px;
}
input.btn-primary[type="radio"].tk-radio::after {
  border-radius:9999px;
}
input[type="radio"].tk-radio::after {
  --tw-border-opacity: 1;
  border-color: rgb(155 172 178 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
input[type="checkbox"].tk-check:hover::after,
input[type="radio"].tk-check:hover::after,
input[type="radio"].tk-radio:hover::after {
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity, 1));
}
input[type="checkbox"].tk-check:checked::after,
input[type="radio"].tk-check:checked::after {
  font-family: "Material Icons";
  content: "\e876";
  color: white;
  border-radius: 0.125rem;
  font-size: 1rem;
  line-height: 1.5rem;
  text-align: center;
  vertical-align: middle;
  --tw-bg-opacity: 1;
  background-color: rgb(3 134 183 / var(--tw-bg-opacity, 1));
  border-style: none;
}
input[type="radio"].tk-radio:checked::before  {
  content: " ";
  border-width: 2px;
}
input.btn-secondary[type="radio"].tk-radio:checked::before {
  border-width: 2px;
}
input[type="radio"].tk-radio:checked::before {
  --tw-border-opacity: 1;
  border-color: rgb(3 134 183 / var(--tw-border-opacity, 1));
  border-radius: 9999px;
}
input.btn-primary[type="radio"].tk-radio:checked::before,input.btn-secondary[type="radio"].tk-radio:checked::before,input.btn-secondary-delete[type="radio"].tk-radio:checked::before,input.btn-success[type="radio"].tk-radio:checked::before {
  border-radius:9999px;
}
input.btn-primary[type="radio"].tk-radio:checked::before {
  border-radius:9999px;
}
input[type="radio"].tk-radio:checked::before  {
  width: 18px;
  height: 18px;
}
input[type="radio"].tk-radio:checked::after {
  position:absolute;
  content: " ";
  min-width: 10px;
  min-height: 10px;
  max-width: 10px;
  max-height: 10px;
  --tw-bg-opacity: 1;
  background-color: rgb(3 134 183 / var(--tw-bg-opacity, 1));
  border-radius: 9999px;
}
input.btn-primary[type="radio"].tk-radio:checked::after,input.btn-secondary[type="radio"].tk-radio:checked::after,input.btn-secondary-delete[type="radio"].tk-radio:checked::after,input.btn-success[type="radio"].tk-radio:checked::after {
  border-radius:9999px;
}
input.btn-primary[type="radio"].tk-radio:checked::after {
  border-radius:9999px;
}
input[type="radio"].tk-radio:checked::after {
  border-style: none;
  transform: translate(4px,4px);
}
input[type="checkbox"].tk-check.minus:checked::after,
input[type="radio"].tk-check.minus:checked::after {
  font-family: "Material Icons";
  content: "\e15b";
}
input[type="checkbox"].tk-check,
input[type="radio"].tk-check,
input[type="radio"].tk-radio {
  height:18px;
  width:18px;
  display:block;
}
input[type="checkbox"].tk-check::after,
input[type="radio"].tk-check::after,
input[type="radio"].tk-radio::after {
  height:18px;
  width:18px;
  display:block;
}
input[type="checkbox"].tk-check:checked::after,
input[type="radio"].tk-check:checked::after {
  line-height: 1.15rem;
  font-size: 1rem;
}
input[type="checkbox"]:disabled.tk-check::after,
input[type="radio"]:disabled.tk-check::after,
input[type="radio"]:disabled.tk-radio::after {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  --tw-border-opacity: 1;
  border-color: rgb(229 229 229 / var(--tw-border-opacity, 1));
}
input[type="checkbox"]:disabled.tk-check:hover::after,
input[type="radio"]:disabled.tk-check:hover::after,
input[type="radio"]:disabled.tk-radio:hover::after {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  cursor: default;
}
/* tk radio */
/*
input[type="radio"].tk-radio {
  appearance: none;
  @apply block;
}

input[type="radio"].tk-radio::after {
  @apply absolute;
  content: " ";
  cursor: pointer;
  @apply border;
  @apply border-2;
  border-radius: 2px;
  border-color:#9BACB2;
  @apply bg-white;
}

input[type="radio"].tk-radio:hover::after {
  @apply bg-gray-100;
}

input[type="radio"].tk-radio:checked::after {
  font-family: "Material Icons";
  content: "\e876";
  color: white;
  @apply rounded-sm;
  @apply text-base;
  @apply text-center;
  @apply align-middle;
  @apply bg-main-5;
  @apply border-none;
} */
.input-error {
  --tw-border-opacity: 1 !important;
  border-color: rgb(245 76 87 / var(--tw-border-opacity, 1)) !important;
}
@keyframes shake {
10%,
  90% {
    transform: translate3d(-1px, 0, 0);
}
20%,
  80% {
    transform: translate3d(2px, 0, 0);
}
30%,
  50%,
  70% {
    transform: translate3d(-4px, 0, 0);
}
40%,
  60% {
    transform: translate3d(4px, 0, 0);
}
}
/* what am I even doing? */
@keyframes jiggle {
10%,
  90% {
    transform: translate3d(0, -1px, 0);
}
20%,
  80% {
    transform: translate3d(0, 2px, 0);
}
30%,
  50%,
  70% {
    transform: translate3d(0, -4px, 0);
}
40%,
  60% {
    transform: translate3d(0, 4px, 0);
}
}
.shake {
  animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0) both;
  transform: translate3d(0, 0, -1);
}
.jiggle {
  animation: jiggle 0.82s cubic-bezier(0.36, 0.07, 0.19, 0) both;
  transform: translate3d(0, 0, -1);
}
.success-message {
  --tw-text-opacity: 1;
  color: rgb(3 183 142 / var(--tw-text-opacity, 1));
  font-size: 0.875rem;
  line-height: 1.25rem;
  /* jiggle is the international movement of success */
  animation: jiggle 0.82s cubic-bezier(0.36, 0.07, 0.19, 0) both;
  transform: translate3d(0, 0, -1);
}
.error-message {
  --tw-text-opacity: 1;
  color: rgb(245 76 87 / var(--tw-text-opacity, 1));
}
a.error-message:disabled, a.error-message[disabled="true"] {
  opacity: 0.5;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  pointer-events: none;
}
.error-message {
  font-size: 0.875rem;
  line-height: 1.25rem;
  /* shake is the international movement of failure */
  animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0) both;
  transform: translate3d(0, 0, -1);
}
.footer-message {
  font-size:12px;
}
.blue-shadow {
  box-shadow: 0.25rem 0.25rem 0 0.125rem rgba(82, 186, 226, 0.25);
}
.blue-shadow-lg {
  box-shadow: 0.5rem 0.5rem 0 0.25rem rgba(82, 186, 226, 0.25);
}
/* talkatoo container. container is a tailwind class that applies media breakpoints for some reason */
.tk-container {
  box-sizing: border-box;
  border-radius: 8px;
}
/* a template to create a box with custom sizing/ colouring around the blue box shadow */
.container-basic {
  box-sizing: border-box;
  border-radius: 1px;
  box-shadow: 0 0 0 1px rgb(15 122 158),
    0.25rem 0.25rem 0 0.125rem rgba(82, 186, 226, 0.25);
}
.container-blue {
  box-sizing: border-box;
  border-radius: 8px;
  box-shadow: 0 0 0 1px rgb(15 122 158),
    0.25rem 0.25rem 0 0.125rem rgba(82, 186, 226, 0.25);
}
.container-red {
  box-sizing: border-box;
  border-radius: 8px;
  box-shadow: 0 0 0 1px rgb(173, 28, 38),
    0.25rem 0.25rem 0 0.125rem rgba(226, 82, 82, 0.25);
}
.container-green {
  box-sizing: border-box;
  border-radius: 8px;
  box-shadow: 0 0 0 1px rgb(3, 183, 142),
    0.25rem 0.25rem 0 0.125rem rgba(94, 226, 82, 0.25);
}
.container-gray {
  box-sizing: border-box;
  border-radius: 8px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(231 235 242 / var(--tw-border-opacity, 1));
}
.cancel-button {
  --tw-text-opacity: 1;
  color: rgb(82 82 82 / var(--tw-text-opacity, 1));
  margin-right: 1rem;
  font-style: normal;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
}
.cancel-button:hover {
  text-decoration: none;
  --tw-text-opacity: 1;
  color: rgb(23 23 23 / var(--tw-text-opacity, 1));
}
@media (min-width: 640px) {
.cancel-button {
    font-size: 0.85rem;
    line-height: 1.07rem;
}
}
/* as seen in mobile menu and admin blade navigation, the link subgroup/button styles
 are standard navigation styles for a set of anchor tags/router links */
.link-subgroup {
  width: 100%;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(2 107 146 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  border-radius: 0.375rem;
}
.link-button:first-child {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}
.link-button:last-child {
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}
.link-button {
  position: relative;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
  font-weight: 700;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 50ms;
}
.link-button:hover {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
  background-color: rgb(229 229 229 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.5;
  text-decoration: none;
}
.link-button > span {
  transition: padding 0.15s ease-in-out;
  right: 0px;
  padding-right: 1rem;
}
.link-button:hover > span {
  padding-right: 0.5rem;
}
.link-button:not(:last-child) {
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(229 229 229 / var(--tw-border-opacity, 1));
}
.link-button.router-link-active {
  background-color: rgb(209 239 248 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.5;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.modal-end {
  padding-top: 1.5rem;
  border-top: solid 1px;
  --tw-border-opacity: 1;
  border-color: rgb(229 229 229 / var(--tw-border-opacity, 1));
}
/* .hidden {
  display: none !important;
  opacity: 0;
  transition: all 0.2s ease-out;
} */
.text-xxs {
  font-size: 0.65rem;
  line-height: 1rem;
}
.success-icon {
  --tw-text-opacity: 1;
  color: rgb(2 107 146 / var(--tw-text-opacity, 1));
}
.error-icon {
  --tw-text-opacity: 1;
  color: rgb(245 76 87 / var(--tw-text-opacity, 1));
}
a.error-icon:disabled, a.error-icon[disabled="true"] {
  opacity: 0.5;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  pointer-events: none;
}
.toast-container {
  position: fixed;
  top: 5rem;
  display: flex;
  justify-content: center;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  width:100%;
  left: 50%;
  transform: translate(-50%,0);
  z-index: 9999;
  max-height:13rem;
  overflow:hidden;
}
@media(min-width:768px){
.toast-container {
    max-width:80vw;
}
}
@media(min-width:1024px){
.toast-container {
    max-width:70vw;
}
}
.notify-container {
  position: fixed;
  bottom: 5rem;
  right: 0.5rem;
  display: flex;
  justify-content: center;
  z-index: 9999;
}
@media (min-width:640px) {
.notify-container {
    right: 5rem;
}
}
.tooltip-basic .tooltip-text {
  display: none;
  padding: 0.25rem;
  position: absolute;
  top: -0.25rem;
  left:50%;
  transform: translateX(-50%) translateY(-100%);
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(64 64 64 / var(--tw-bg-opacity, 1));
  border-radius: 4px;
  z-index: 50;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.tooltip-basic:hover > .tooltip-text {
  display: block;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  --tw-bg-opacity: 0.9;
}
.tooltip-basic:hover > .tooltip-text.on-bottom {
  bottom: -0.25rem;
  top: auto;
  transform:translateX(-50%) translateY(100%);
}
.tooltip::after {
  content: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20height='14px'%20viewBox='0%200%2024%2024'%20width='14px'%20fill='%237C7C7C'%3e%3cpath%20d='M0%200h24v24H0z'%20fill='none'/%3e%3cpath%20d='M12%202C6.48%202%202%206.48%202%2012s4.48%2010%2010%2010%2010-4.48%2010-10S17.52%202%2012%202zm1%2015h-2v-6h2v6zm0-8h-2V7h2v2z'/%3e%3c/svg%3e");
  position: relative;
  width: 1rem;
  height: 1rem;
  display: inline-block;
}
.tooltip .tooltip-text {
  display: none;
  padding: 0.5rem;
  box-shadow: 0.25rem 0.25rem 0 0.125rem rgba(82, 186, 226, 0.25);
  top: 100%;
  position: absolute;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(76 157 184 / var(--tw-border-opacity, 1));
  border-radius: 0.125rem;
  z-index: 50;
  opacity: 0;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  min-width: 15.625rem;
}
.tooltip:hover > .tooltip-text {
  display: block;
  z-index: 120;
  opacity: 1;
}
.tooltip-text > div:not(:last-child) {
  margin-bottom: 0.5rem;
}
ul {
  list-style: disc;
  padding-left:18px;
}
@media (min-width: 640px) {
ul {
    padding-left:26px;
}
}
ol {
  list-style: decimal;
  padding-left:26px;
}
.clamp-line-count {
  word-break: break-word;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  text-overflow: ellipsis;
  overflow: hidden;
}
.clamp-line-count.clamp-line-2 {
  -webkit-line-clamp: 2;
}
.ellipsis-overflow {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.quarter-z {
  transform: rotate3d(0, 0, 1, -90deg);
}
.flip-x {
  transform: rotate3d(1, 0, 0, 180deg);
}
.flip-y {
  transform: rotate3d(0, 1, 0, 180deg);
}
.flip-z {
  transform: rotate3d(0, 0, 1, -180deg);
}
.transition-colors-opacity {
  transition-property: opacity, background-color;
  transition-duration: 150ms;
  transition-timing-function: ease;
}
.note-view-button  {
  display:grid;
  gap:1px;
  padding: 0.25rem;
  height: 2.25rem;
  width: 2.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(196 196 196 / var(--tw-border-opacity, 1));
  border-radius: 0.125rem;
}
.note-view-button>div {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  transition-timing-function: ease-in-out;
  --tw-bg-opacity: 1;
  background-color: rgb(2 107 146 / var(--tw-bg-opacity, 1));
}
.note-view-button.active {
  --tw-border-opacity: 1;
  border-color: rgb(2 107 146 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(2 107 146 / var(--tw-bg-opacity, 1));
}
.note-view-button.active>div {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.magnifier {
  --tw-text-opacity: 1;
  color: rgb(212 212 212 / var(--tw-text-opacity, 1));
  position: absolute;
  transform: translate(0%, -50%);
  top: 50%;
  left: 1rem;
}
/* Transition/TransitionGroup Animations */
/*
note: No durations are applied this handles the properties but leave timings to the
  parent components applying the Transition */
/* Fade animation used with vue transition */
.fade-enter-active,
.fade-leave-active {
  transition: opacity ease-in-out;
  opacity: 1;
}
.fade-enter-from,
.fade-leave-to {
  opacity: 0;
}
.default-fade-duration {
  transition-duration: 150ms;
}
.fade-delay  {
  transition-delay: 100ms;
}
/* fade-in-out designed to have one element replace another by fading through. used with transitionGroup */
.fade-in-out-enter-active,
.fade-in-out-leave-active {
  transition: opacity 150ms ease-in-out;
}
.fade-in-out-enter-active {
  transition-delay: 150ms;
}
.fade-in-out-enter-from,
.fade-in-out-leave-to {
  opacity: 0;
}
/*
  Enter and leave animations can use different
  durations and timing functions.
*/
.fade-pull-enter-active {
  transition-property: opacity, transform;
  transition-timing-function: ease-out, ease-out;
  /* Debug */
  /* transition: all 30s ease-out; */
}
.fade-pull-leave-active {
  transition-property: opacity, transform;
  transition-timing-function: ease-out, ease-out;
  /* Debug */
  /* transition: all 30s ease-out; */
}
.fade-pull-enter-from {
  transform: translateY(-20px);
  opacity: 0;
}
.fade-pull-leave-to {
  transform: translateY(20px);
  opacity: 0;
}
/* modifier to fade pull to act as a replace animation on transition groups */
.fade-pull-leave-to.replace-fade-pull,
.fade-pull-leave-active.replace-fade-pull{
  position:absolute;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  width: 100%;
}
.fade-pull-enter-from.slide-x {
  transform: translateX(-20px);
  opacity: 0;
}
.fade-pull-leave-to.slide-x {
  transform: translateX(20px);
  opacity: 0;
}
/* Animation classes for animating the table changes. Enabled with prop animateChanges */
.list-move, /* apply transition to moving elements */
.list-enter-active,
.list-leave-active
{
  transition-property: transform, opacity, max-height,height, padding;
  transition-timing-function: ease-in-out;
  transition-duration: 250ms;
}
.list-enter-from,
.list-leave-to
{
  opacity: 0;
  /* transform: translateX(30px); */
}
.list-leave-active {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  position: absolute;
}
.grow-shrink-width-leave-to,
.grow-shrink-width-leave-active{
}
.grow-shrink-width-enter-active,
.grow-shrink-width-leave-active {
}
/* intended to be used when body is in preload state or manually applied when a component renders
to prevent any initial position transitions happening. */
.prevent-preload-transition {
  transition-duration: 0s !important;
  transition-property: none !important;
}
@media print {
.no-print, .no-print * { display: none !important;
}
}
/* prosemirror global settings */
.ProseMirror {
  outline: none !important;
  font-family: "Roboto", serif;
  width: 100%;
  resize: none;
  display: inline-table;
  cursor: text;
  background: rgba(1, 1, 1, 0);
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  /* Place on top of each other */
  grid-area: 1 / 1 / 2 / 2;
  white-space: pre-wrap;
  word-wrap: break-word;
  word-break: break-word;
}
.ProseMirror * {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.ProseMirror[contenteditable="false"] {
  cursor: default;
}
.ProseMirror h1,.ProseMirror h1 * {
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 700;
  font-family: Montserrat, serif;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
  text-shadow: none;
}
.ProseMirror h1 {
  padding-right:74px; /* added to leave room for the copy button */
}
.ProseMirror h2,.ProseMirror h2 * {
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 700;
  font-family: Montserrat, serif;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
  text-shadow: none;
}
.ProseMirror h3,.ProseMirror h3 * {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  font-family: Montserrat, serif;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
  text-shadow: none;
}
.ProseMirror h4,.ProseMirror h4 * {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  font-family: Montserrat, serif;
  --tw-text-opacity: 1;
  color: rgb(44 44 44 / var(--tw-text-opacity, 1));
  text-shadow: none;
}
.ProseMirror h5,.ProseMirror h5 * {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  font-family: Montserrat, serif;
  --tw-text-opacity: 1;
  color: rgb(44 44 44 / var(--tw-text-opacity, 1));
  text-shadow: none;
}
.ProseMirror h6,.ProseMirror h6 * {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  font-family: Montserrat, serif;
  --tw-text-opacity: 1;
  color: rgb(44 44 44 / var(--tw-text-opacity, 1));
  text-shadow: none;
}
.ProseMirror h1,.ProseMirror h2,.ProseMirror h3,.ProseMirror h4,.ProseMirror h5,.ProseMirror h6 {
  font-family: "Roboto", serif;
  margin-bottom: 0.5rem;
}
.ProseMirror ul, .ProseMirror ol {
  font-family: "Roboto", serif;
  margin-bottom: 0.5rem;
}
.first-letter\:font-bold::first-letter {
  font-weight: 700;
}
.placeholder\:text-cg-5::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(95 123 132 / var(--tw-text-opacity, 1));
}
.placeholder\:text-cg-5::placeholder {
  --tw-text-opacity: 1;
  color: rgb(95 123 132 / var(--tw-text-opacity, 1));
}
.last\:mb-16:last-child {
  margin-bottom: 4rem;
}
.last\:block:last-child {
  display: block;
}
.last\:flex:last-child {
  display: flex;
}
.last\:border-r-0:last-child {
  border-right-width: 0px;
}
.last\:border-none:last-child {
  border-style: none;
}
.hover\:border-cg-1:hover {
  --tw-border-opacity: 1;
  border-color: rgb(231 235 242 / var(--tw-border-opacity, 1));
}
.hover\:border-error-light:hover {
  --tw-border-opacity: 1;
  border-color: rgb(255 138 146 / var(--tw-border-opacity, 1));
}
.hover\:border-gray-600:hover {
  --tw-border-opacity: 1;
  border-color: rgb(82 82 82 / var(--tw-border-opacity, 1));
}
.hover\:border-main-hov-5:hover {
  border-color: color-mix(in srgb, #0386B7 80%, white 20%);
}
.hover\:border-wg-hov-5:hover {
  border-color: color-mix(in srgb, #7C7C7C 80%, white 20%);
}
.hover\:border-opacity-50:hover {
  --tw-border-opacity: 0.5;
}
.hover\:bg-blue-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(219 234 254 / var(--tw-bg-opacity, 1));
}
.hover\:bg-cg-hov-1:hover {
  background-color: color-mix(in srgb, #E7EBF2 80%, white 20%);
}
.hover\:bg-error-light:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 138 146 / var(--tw-bg-opacity, 1));
}
.hover\:bg-error-lighter:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(253 237 239 / var(--tw-bg-opacity, 1));
}
.hover\:bg-gray-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity, 1));
}
.hover\:bg-gray-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(229 229 229 / var(--tw-bg-opacity, 1));
}
.hover\:bg-gray-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(64 64 64 / var(--tw-bg-opacity, 1));
}
.hover\:bg-green-4:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(3 183 142 / var(--tw-bg-opacity, 1));
}
.hover\:bg-green-5:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(27 159 129 / var(--tw-bg-opacity, 1));
}
.hover\:bg-green-hov-4:hover {
  background-color: color-mix(in srgb, #03B78E 80%, white 20%);
}
.hover\:bg-green-hov-5:hover {
  background-color: color-mix(in srgb, #1B9F81 80%, white 20%);
}
.hover\:bg-main-3:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(82 186 226 / var(--tw-bg-opacity, 1));
}
.hover\:bg-main-5:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(3 134 183 / var(--tw-bg-opacity, 1));
}
.hover\:bg-main-hov-2:hover {
  background-color: color-mix(in srgb, #97D6ED 80%, white 20%);
}
.hover\:bg-main-hov-5:hover {
  background-color: color-mix(in srgb, #0386B7 80%, white 20%);
}
.hover\:bg-neutral-500:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(115 115 115 / var(--tw-bg-opacity, 1));
}
.hover\:bg-pastel-blue:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(225 244 250 / var(--tw-bg-opacity, 1));
}
.hover\:bg-pastel-blue-dark:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(209 239 248 / var(--tw-bg-opacity, 1));
}
.hover\:bg-pastel-cg-light:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(250 251 252 / var(--tw-bg-opacity, 1));
}
.hover\:bg-pastel-purple:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(241 244 254 / var(--tw-bg-opacity, 1));
}
.hover\:bg-pastel-red:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 238 239 / var(--tw-bg-opacity, 1));
}
.hover\:bg-slate-500:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(100 116 139 / var(--tw-bg-opacity, 1));
}
.hover\:bg-wg-1:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(229 229 229 / var(--tw-bg-opacity, 1));
}
.hover\:bg-wg-3:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(171 171 171 / var(--tw-bg-opacity, 1));
}
.hover\:bg-wg-hov-1:hover {
  background-color: color-mix(in srgb, #E5E5E5 80%, white 20%);
}
.hover\:bg-opacity-10:hover {
  --tw-bg-opacity: 0.1;
}
.hover\:bg-opacity-20:hover {
  --tw-bg-opacity: 0.2;
}
.hover\:bg-opacity-25:hover {
  --tw-bg-opacity: 0.25;
}
.hover\:bg-opacity-50:hover {
  --tw-bg-opacity: 0.5;
}
.hover\:bg-opacity-60:hover {
  --tw-bg-opacity: 0.6;
}
.hover\:bg-opacity-90:hover {
  --tw-bg-opacity: 0.9;
}
.hover\:fill-error-light:hover {
  fill: #ff8a92;
}
.hover\:fill-main-hov-5:hover {
  fill: color-mix(in srgb, #0386B7 80%, white 20%);
}
.hover\:fill-white:hover {
  fill: #FFFFFF;
}
.hover\:text-black:hover {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.hover\:text-error-dark:hover {
  --tw-text-opacity: 1;
  color: rgb(173 28 38 / var(--tw-text-opacity, 1));
}
.hover\:text-error-light:hover {
  --tw-text-opacity: 1;
  color: rgb(255 138 146 / var(--tw-text-opacity, 1));
}
.hover\:text-main-3:hover {
  --tw-text-opacity: 1;
  color: rgb(82 186 226 / var(--tw-text-opacity, 1));
}
.hover\:text-main-hov-5:hover {
  color: color-mix(in srgb, #0386B7 80%, white 20%);
}
.hover\:text-wg-5:hover {
  --tw-text-opacity: 1;
  color: rgb(124 124 124 / var(--tw-text-opacity, 1));
}
.hover\:text-wg-hov-5:hover {
  color: color-mix(in srgb, #7C7C7C 80%, white 20%);
}
.hover\:text-white:hover {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.hover\:underline:hover {
  text-decoration-line: underline;
}
.hover\:no-underline:hover {
  text-decoration-line: none;
}
.hover\:opacity-100:hover {
  opacity: 1;
}
.focus\:border-main-5:focus {
  --tw-border-opacity: 1;
  border-color: rgb(3 134 183 / var(--tw-border-opacity, 1));
}
.focus\:text-black:focus {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.active\:bg-gray-200:active {
  --tw-bg-opacity: 1;
  background-color: rgb(229 229 229 / var(--tw-bg-opacity, 1));
}
.active\:bg-gray-600:active {
  --tw-bg-opacity: 1;
  background-color: rgb(82 82 82 / var(--tw-bg-opacity, 1));
}
.active\:bg-green-4:active {
  --tw-bg-opacity: 1;
  background-color: rgb(3 183 142 / var(--tw-bg-opacity, 1));
}
.active\:bg-main-5:active {
  --tw-bg-opacity: 1;
  background-color: rgb(3 134 183 / var(--tw-bg-opacity, 1));
}
.active\:bg-main-7:active {
  --tw-bg-opacity: 1;
  background-color: rgb(2 80 110 / var(--tw-bg-opacity, 1));
}
.active\:bg-red-200:active {
  --tw-bg-opacity: 1;
  background-color: rgb(254 202 202 / var(--tw-bg-opacity, 1));
}
.active\:bg-opacity-10:active {
  --tw-bg-opacity: 0.1;
}
.active\:bg-opacity-40:active {
  --tw-bg-opacity: 0.4;
}
.aria-selected\:rounded-sm[aria-selected="true"] {
  border-radius: 0.125rem;
}
.aria-selected\:border-3[aria-selected="true"] {
  border-width: 3px;
}
.aria-selected\:border-main-5[aria-selected="true"] {
  --tw-border-opacity: 1;
  border-color: rgb(3 134 183 / var(--tw-border-opacity, 1));
}
.aria-selected\:border-main-6[aria-selected="true"] {
  --tw-border-opacity: 1;
  border-color: rgb(2 107 146 / var(--tw-border-opacity, 1));
}
@media (min-width: 360px) {
.xs\:mb-0 {
    margin-bottom: 0px;
}
.xs\:mr-4 {
    margin-right: 1rem;
}
.xs\:block {
    display: block;
}
.xs\:flex {
    display: flex;
}
.xs\:w-44 {
    width: 11rem;
}
.xs\:w-\[350px\] {
    width: 350px;
}
.xs\:pl-10 {
    padding-left: 2.5rem;
}
.xs\:pr-12 {
    padding-right: 3rem;
}
}
@media (min-width: 640px) {
.sm\:static {
    position: static;
}
.sm\:absolute {
    position: absolute;
}
.sm\:left-0 {
    left: 0px;
}
.sm\:right-0 {
    right: 0px;
}
.sm\:order-2 {
    order: 2;
}
.sm\:order-3 {
    order: 3;
}
.sm\:m-2 {
    margin: 0.5rem;
}
.sm\:mx-0 {
    margin-left: 0px;
    margin-right: 0px;
}
.sm\:mx-12 {
    margin-left: 3rem;
    margin-right: 3rem;
}
.sm\:mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
}
.sm\:my-0 {
    margin-top: 0px;
    margin-bottom: 0px;
}
.sm\:my-1 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
}
.sm\:my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
}
.sm\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
}
.sm\:-mt-4 {
    margin-top: -1rem;
}
.sm\:mb-0 {
    margin-bottom: 0px;
}
.sm\:mb-16 {
    margin-bottom: 4rem;
}
.sm\:mb-5 {
    margin-bottom: 1.25rem;
}
.sm\:mb-6 {
    margin-bottom: 1.5rem;
}
.sm\:mb-auto {
    margin-bottom: auto;
}
.sm\:ml-0 {
    margin-left: 0px;
}
.sm\:ml-12 {
    margin-left: 3rem;
}
.sm\:ml-4 {
    margin-left: 1rem;
}
.sm\:mr-0 {
    margin-right: 0px;
}
.sm\:mr-1 {
    margin-right: 0.25rem;
}
.sm\:mr-12 {
    margin-right: 3rem;
}
.sm\:mr-2 {
    margin-right: 0.5rem;
}
.sm\:mr-3 {
    margin-right: 0.75rem;
}
.sm\:mr-4 {
    margin-right: 1rem;
}
.sm\:mt-8 {
    margin-top: 2rem;
}
.sm\:mt-auto {
    margin-top: auto;
}
.sm\:block {
    display: block;
}
.sm\:inline {
    display: inline;
}
.sm\:flex {
    display: flex;
}
.sm\:grid {
    display: grid;
}
.sm\:hidden {
    display: none;
}
.sm\:h-auto {
    height: auto;
}
.sm\:min-h-\[24px\] {
    min-height: 24px;
}
.sm\:min-h-\[32px\] {
    min-height: 32px;
}
.sm\:min-h-\[auto\] {
    min-height: auto;
}
.sm\:w-20 {
    width: 5rem;
}
.sm\:w-48 {
    width: 12rem;
}
.sm\:w-60 {
    width: 15rem;
}
.sm\:w-80 {
    width: 20rem;
}
.sm\:w-\[150px\] {
    width: 150px;
}
.sm\:w-\[160px\] {
    width: 160px;
}
.sm\:w-\[18px\] {
    width: 18px;
}
.sm\:w-\[524px\] {
    width: 524px;
}
.sm\:w-auto {
    width: auto;
}
.sm\:min-w-120 {
    min-width: 30rem;
}
.sm\:min-w-128 {
    min-width: 32rem;
}
.sm\:min-w-136 {
    min-width: 38rem;
}
.sm\:min-w-72 {
    min-width: 18rem;
}
.sm\:min-w-\[280px\] {
    min-width: 280px;
}
.sm\:max-w-72 {
    max-width: 18rem;
}
.sm\:max-w-\[204px\] {
    max-width: 204px;
}
.sm\:max-w-full {
    max-width: 100%;
}
.sm\:flex-grow-0 {
    flex-grow: 0;
}
.sm\:basis-0 {
    flex-basis: 0px;
}
.sm\:basis-1\/2 {
    flex-basis: 50%;
}
.sm\:basis-auto {
    flex-basis: auto;
}
.sm\:-translate-y-full {
    --tw-translate-y: -100%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.sm\:translate-x-1\/2 {
    --tw-translate-x: 50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.sm\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}
.sm\:flex-row {
    flex-direction: row;
}
.sm\:flex-wrap {
    flex-wrap: wrap;
}
.sm\:flex-nowrap {
    flex-wrap: nowrap;
}
.sm\:justify-end {
    justify-content: flex-end;
}
.sm\:justify-between {
    justify-content: space-between;
}
.sm\:gap-5 {
    gap: 1.25rem;
}
.sm\:whitespace-nowrap {
    white-space: nowrap;
}
.sm\:rounded-full {
    border-radius: 9999px;
}
.sm\:bg-none {
    background-image: none;
}
.sm\:p-2 {
    padding: 0.5rem;
}
.sm\:px-0 {
    padding-left: 0px;
    padding-right: 0px;
}
.sm\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}
.sm\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
}
.sm\:px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
}
.sm\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
}
.sm\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
.sm\:px-7 {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
}
.sm\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
}
.sm\:py-0 {
    padding-top: 0px;
    padding-bottom: 0px;
}
.sm\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}
.sm\:py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.sm\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}
.sm\:pb-0 {
    padding-bottom: 0px;
}
.sm\:pb-3 {
    padding-bottom: 0.75rem;
}
.sm\:pb-4 {
    padding-bottom: 1rem;
}
.sm\:pb-6 {
    padding-bottom: 1.5rem;
}
.sm\:pb-8 {
    padding-bottom: 2rem;
}
.sm\:pl-0 {
    padding-left: 0px;
}
.sm\:pl-20 {
    padding-left: 5rem;
}
.sm\:pl-4 {
    padding-left: 1rem;
}
.sm\:pr-2 {
    padding-right: 0.5rem;
}
.sm\:pr-20 {
    padding-right: 5rem;
}
.sm\:pr-3 {
    padding-right: 0.75rem;
}
.sm\:pr-\[20\%\] {
    padding-right: 20%;
}
.sm\:pt-16 {
    padding-top: 4rem;
}
.sm\:pt-2 {
    padding-top: 0.5rem;
}
.sm\:pt-6 {
    padding-top: 1.5rem;
}
.sm\:pt-8 {
    padding-top: 2rem;
}
.sm\:text-left {
    text-align: left;
}
.sm\:text-right {
    text-align: right;
}
.sm\:text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
}
.sm\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
}
.sm\:text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
}
.sm\:text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
}
.sm\:text-xs {
    font-size: 0.75rem;
    line-height: 1rem;
}
}
@media (min-width: 768px) {
.md\:left-auto {
    left: auto;
}
.md\:right-0 {
    right: 0px;
}
.md\:mx-0 {
    margin-left: 0px;
    margin-right: 0px;
}
.md\:mb-0 {
    margin-bottom: 0px;
}
.md\:ml-20 {
    margin-left: 5rem;
}
.md\:ml-3 {
    margin-left: 0.75rem;
}
.md\:mr-12 {
    margin-right: 3rem;
}
.md\:mr-20 {
    margin-right: 5rem;
}
.md\:mr-3 {
    margin-right: 0.75rem;
}
.md\:mt-0 {
    margin-top: 0px;
}
.md\:block {
    display: block;
}
.md\:h-60 {
    height: 15rem;
}
.md\:w-1\/3 {
    width: 33.333333%;
}
.md\:w-20 {
    width: 5rem;
}
.md\:w-3\/4 {
    width: 75%;
}
.md\:w-52 {
    width: 13rem;
}
.md\:flex-grow-0 {
    flex-grow: 0;
}
.md\:basis-80 {
    flex-basis: 20rem;
}
.md\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
}
.md\:flex-row {
    flex-direction: row;
}
.md\:flex-col {
    flex-direction: column;
}
.md\:border-none {
    border-style: none;
}
.md\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}
.md\:py-9 {
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
}
.md\:pb-0 {
    padding-bottom: 0px;
}
.md\:pb-1 {
    padding-bottom: 0.25rem;
}
.md\:pl-7 {
    padding-left: 1.75rem;
}
.md\:pr-12 {
    padding-right: 3rem;
}
.md\:pr-5 {
    padding-right: 1.25rem;
}
.md\:pr-7 {
    padding-right: 1.75rem;
}
.md\:text-left {
    text-align: left;
}
.md\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
}
.md\:text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
}
.md\:text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
}
.md\:text-xs {
    font-size: 0.75rem;
    line-height: 1rem;
}
}
@media (min-width: 1024px) {
.lg\:sticky {
    position: sticky;
}
.lg\:-bottom-60 {
    bottom: -15rem;
}
.lg\:-right-4 {
    right: -1rem;
}
.lg\:left-1\/2 {
    left: 50%;
}
.lg\:left-12 {
    left: 3rem;
}
.lg\:left-auto {
    left: auto;
}
.lg\:right-0 {
    right: 0px;
}
.lg\:right-10 {
    right: 2.5rem;
}
.lg\:right-auto {
    right: auto;
}
.lg\:order-1 {
    order: 1;
}
.lg\:order-2 {
    order: 2;
}
.lg\:m-2 {
    margin: 0.5rem;
}
.lg\:mx-0 {
    margin-left: 0px;
    margin-right: 0px;
}
.lg\:mx-12 {
    margin-left: 3rem;
    margin-right: 3rem;
}
.lg\:my-0 {
    margin-top: 0px;
    margin-bottom: 0px;
}
.lg\:-ml-0 {
    margin-left: -0px;
}
.lg\:-ml-3 {
    margin-left: -0.75rem;
}
.lg\:mb-0 {
    margin-bottom: 0px;
}
.lg\:mb-3 {
    margin-bottom: 0.75rem;
}
.lg\:mb-4 {
    margin-bottom: 1rem;
}
.lg\:mb-6 {
    margin-bottom: 1.5rem;
}
.lg\:ml-0 {
    margin-left: 0px;
}
.lg\:mr-5 {
    margin-right: 1.25rem;
}
.lg\:mt-0 {
    margin-top: 0px;
}
.lg\:mt-4 {
    margin-top: 1rem;
}
.lg\:mt-5 {
    margin-top: 1.25rem;
}
.lg\:block {
    display: block;
}
.lg\:flex {
    display: flex;
}
.lg\:hidden {
    display: none;
}
.lg\:h-4 {
    height: 1rem;
}
.lg\:h-40 {
    height: 10rem;
}
.lg\:h-5 {
    height: 1.25rem;
}
.lg\:h-8 {
    height: 2rem;
}
.lg\:h-\[100vh\] {
    height: 100vh;
}
.lg\:h-\[17\.5rem\] {
    height: 17.5rem;
}
.lg\:h-full {
    height: 100%;
}
.lg\:max-h-\[100vh\] {
    max-height: 100vh;
}
.lg\:max-h-\[312px\] {
    max-height: 312px;
}
.lg\:min-h-\[586px\] {
    min-height: 586px;
}
.lg\:w-128 {
    width: 32rem;
}
.lg\:w-140 {
    width: 42rem;
}
.lg\:w-40 {
    width: 10rem;
}
.lg\:w-5 {
    width: 1.25rem;
}
.lg\:w-60 {
    width: 15rem;
}
.lg\:w-\[6rem\] {
    width: 6rem;
}
.lg\:w-auto {
    width: auto;
}
.lg\:w-full {
    width: 100%;
}
.lg\:min-w-\[13rem\] {
    min-width: 13rem;
}
.lg\:min-w-\[500px\] {
    min-width: 500px;
}
.lg\:min-w-\[6rem\] {
    min-width: 6rem;
}
.lg\:max-w-2xl {
    max-width: 42rem;
}
.lg\:max-w-4xl {
    max-width: 56rem;
}
.lg\:max-w-\[136px\] {
    max-width: 136px;
}
.lg\:max-w-\[40rem\] {
    max-width: 40rem;
}
.lg\:max-w-\[500px\] {
    max-width: 500px;
}
.lg\:max-w-\[88vw\] {
    max-width: 88vw;
}
.lg\:max-w-\[90vw\] {
    max-width: 90vw;
}
.lg\:flex-grow {
    flex-grow: 1;
}
.lg\:-translate-x-1\/2 {
    --tw-translate-x: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.lg\:translate-x-1\/4 {
    --tw-translate-x: 25%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.lg\:transform {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.lg\:flex-row {
    flex-direction: row;
}
.lg\:justify-start {
    justify-content: flex-start;
}
.lg\:justify-end {
    justify-content: flex-end;
}
.lg\:overflow-y-auto {
    overflow-y: auto;
}
.lg\:rounded-none {
    border-radius: 0px;
}
.lg\:border-t-0 {
    border-top-width: 0px;
}
.lg\:bg-\[\#DBE1EB\] {
    --tw-bg-opacity: 1;
    background-color: rgb(219 225 235 / var(--tw-bg-opacity, 1));
}
.lg\:bg-opacity-0 {
    --tw-bg-opacity: 0;
}
.lg\:p-0 {
    padding: 0px;
}
.lg\:p-4 {
    padding: 1rem;
}
.lg\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}
.lg\:px-11 {
    padding-left: 2.75rem;
    padding-right: 2.75rem;
}
.lg\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
}
.lg\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
}
.lg\:pb-4 {
    padding-bottom: 1rem;
}
.lg\:pl-14 {
    padding-left: 3.5rem;
}
.lg\:pl-4 {
    padding-left: 1rem;
}
.lg\:pl-6 {
    padding-left: 1.5rem;
}
.lg\:pl-8 {
    padding-left: 2rem;
}
.lg\:pr-6 {
    padding-right: 1.5rem;
}
.lg\:pr-7 {
    padding-right: 1.75rem;
}
.lg\:pt-0 {
    padding-top: 0px;
}
.lg\:pt-4 {
    padding-top: 1rem;
}
.lg\:text-left {
    text-align: left;
}
.lg\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
}
.lg\:text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
}
.lg\:text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
}
.lg\:text-xs {
    font-size: 0.75rem;
    line-height: 1rem;
}
.lg\:leading-5 {
    line-height: 1.25rem;
}
.lg\:opacity-100 {
    opacity: 1;
}
.lg\:transition-\[max-width\2c min-width\2c margin\] {
    transition-property: max-width,min-width,margin;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.lg\:duration-\[500ms\] {
    transition-duration: 500ms;
}
}
@media (min-width: 1200px) {
.xl\:static {
    position: static;
}
.xl\:bottom-0 {
    bottom: 0px;
}
.xl\:right-2 {
    right: 0.5rem;
}
.xl\:top-auto {
    top: auto;
}
.xl\:order-2 {
    order: 2;
}
.xl\:m-auto {
    margin: auto;
}
.xl\:mx-0 {
    margin-left: 0px;
    margin-right: 0px;
}
.xl\:mx-3 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
}
.xl\:mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
}
.xl\:my-0 {
    margin-top: 0px;
    margin-bottom: 0px;
}
.xl\:my-1 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
}
.xl\:my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
}
.xl\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
}
.xl\:-ml-4 {
    margin-left: -1rem;
}
.xl\:-mr-2 {
    margin-right: -0.5rem;
}
.xl\:mb-0 {
    margin-bottom: 0px;
}
.xl\:mb-auto {
    margin-bottom: auto;
}
.xl\:ml-2 {
    margin-left: 0.5rem;
}
.xl\:ml-3 {
    margin-left: 0.75rem;
}
.xl\:ml-6 {
    margin-left: 1.5rem;
}
.xl\:ml-auto {
    margin-left: auto;
}
.xl\:mr-0 {
    margin-right: 0px;
}
.xl\:mr-1 {
    margin-right: 0.25rem;
}
.xl\:mr-2 {
    margin-right: 0.5rem;
}
.xl\:mr-4 {
    margin-right: 1rem;
}
.xl\:mr-6 {
    margin-right: 1.5rem;
}
.xl\:mr-7 {
    margin-right: 1.75rem;
}
.xl\:mt-0 {
    margin-top: 0px;
}
.xl\:mt-6 {
    margin-top: 1.5rem;
}
.xl\:mt-7 {
    margin-top: 1.75rem;
}
.xl\:mt-auto {
    margin-top: auto;
}
.xl\:block {
    display: block;
}
.xl\:inline-block {
    display: inline-block;
}
.xl\:flex {
    display: flex;
}
.xl\:inline-flex {
    display: inline-flex;
}
.xl\:hidden {
    display: none;
}
.xl\:h-56 {
    height: 14rem;
}
.xl\:min-h-\[31\.25rem\] {
    min-height: 31.25rem;
}
.xl\:w-2\/3 {
    width: 66.666667%;
}
.xl\:w-52 {
    width: 13rem;
}
.xl\:w-\[20rem\] {
    width: 20rem;
}
.xl\:w-\[500px\] {
    width: 500px;
}
.xl\:w-auto {
    width: auto;
}
.xl\:w-full {
    width: 100%;
}
.xl\:min-w-\[22rem\] {
    min-width: 22rem;
}
.xl\:min-w-\[451px\] {
    min-width: 451px;
}
.xl\:min-w-\[500px\] {
    min-width: 500px;
}
.xl\:max-w-6xl {
    max-width: 72rem;
}
.xl\:max-w-\[1212px\] {
    max-width: 1212px;
}
.xl\:max-w-\[1252px\] {
    max-width: 1252px;
}
.xl\:max-w-\[22rem\] {
    max-width: 22rem;
}
.xl\:max-w-\[4rem\] {
    max-width: 4rem;
}
.xl\:flex-grow {
    flex-grow: 1;
}
.xl\:flex-grow-0 {
    flex-grow: 0;
}
.xl\:basis-1\/2 {
    flex-basis: 50%;
}
.xl\:basis-2\/3 {
    flex-basis: 66.666667%;
}
.xl\:translate-y-0 {
    --tw-translate-y: 0px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.xl\:translate-y-full {
    --tw-translate-y: 100%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.xl\:flex-row {
    flex-direction: row;
}
.xl\:rounded-b-lg {
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
}
.xl\:rounded-bl-lg {
    border-bottom-left-radius: 0.5rem;
}
.xl\:rounded-br-lg {
    border-bottom-right-radius: 0.5rem;
}
.xl\:rounded-tl-lg {
    border-top-left-radius: 0.5rem;
}
.xl\:rounded-tr-lg {
    border-top-right-radius: 0.5rem;
}
.xl\:border-white {
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}
.xl\:p-1 {
    padding: 0.25rem;
}
.xl\:px-0 {
    padding-left: 0px;
    padding-right: 0px;
}
.xl\:px-11 {
    padding-left: 2.75rem;
    padding-right: 2.75rem;
}
.xl\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
.xl\:px-7 {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
}
.xl\:px-9 {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
}
.xl\:py-0 {
    padding-top: 0px;
    padding-bottom: 0px;
}
.xl\:pb-0 {
    padding-bottom: 0px;
}
.xl\:pb-12 {
    padding-bottom: 3rem;
}
.xl\:pb-2 {
    padding-bottom: 0.5rem;
}
.xl\:pl-0 {
    padding-left: 0px;
}
.xl\:pl-10 {
    padding-left: 2.5rem;
}
.xl\:pl-12 {
    padding-left: 3rem;
}
.xl\:pl-4 {
    padding-left: 1rem;
}
.xl\:pl-6 {
    padding-left: 1.5rem;
}
.xl\:pr-14 {
    padding-right: 3.5rem;
}
.xl\:pr-3 {
    padding-right: 0.75rem;
}
.xl\:pr-5 {
    padding-right: 1.25rem;
}
.xl\:pr-6 {
    padding-right: 1.5rem;
}
.xl\:pr-8 {
    padding-right: 2rem;
}
.xl\:pr-\[3\.25rem\] {
    padding-right: 3.25rem;
}
.xl\:pt-4 {
    padding-top: 1rem;
}
.xl\:text-left {
    text-align: left;
}
.xl\:text-\[12px\] {
    font-size: 12px;
}
}
@media (min-width: 1400px) {
.\32xl\:sticky {
    position: sticky;
}
.\32xl\:mx-auto {
    margin-left: auto;
    margin-right: auto;
}
.\32xl\:ml-2 {
    margin-left: 0.5rem;
}
.\32xl\:mr-20 {
    margin-right: 5rem;
}
.\32xl\:mr-3 {
    margin-right: 0.75rem;
}
.\32xl\:hidden {
    display: none;
}
.\32xl\:max-h-\[500px\] {
    max-height: 500px;
}
.\32xl\:min-w-\[24rem\] {
    min-width: 24rem;
}
.\32xl\:max-w-\[100rem\] {
    max-width: 100rem;
}
.\32xl\:max-w-\[1240px\] {
    max-width: 1240px;
}
.\32xl\:max-w-\[1280px\] {
    max-width: 1280px;
}
.\32xl\:max-w-\[24rem\] {
    max-width: 24rem;
}
.\32xl\:max-w-\[296px\] {
    max-width: 296px;
}
.\32xl\:max-w-\[98rem\] {
    max-width: 98rem;
}
.\32xl\:flex-row {
    flex-direction: row;
}
.\32xl\:flex-col {
    flex-direction: column;
}
.\32xl\:space-x-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0px * var(--tw-space-x-reverse));
    margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
}
.\32xl\:space-y-5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
}
.\32xl\:py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}
.\32xl\:pl-12 {
    padding-left: 3rem;
}
.\32xl\:pr-10 {
    padding-right: 2.5rem;
}
.\32xl\:pr-24 {
    padding-right: 6rem;
}
.\32xl\:pr-8 {
    padding-right: 2rem;
}
.\32xl\:text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
}
.\32xl\:text-\[13px\] {
    font-size: 13px;
}
}
@media (min-width: 1800px) {
.\33xl\:mr-32 {
    margin-right: 8rem;
}
.\33xl\:w-\[25rem\] {
    width: 25rem;
}
.\33xl\:max-w-\[1240px\] {
    max-width: 1240px;
}
.\33xl\:max-w-\[2160px\] {
    max-width: 2160px;
}
.\33xl\:pr-12 {
    padding-right: 3rem;
}
.\33xl\:pr-16 {
    padding-right: 4rem;
}
}
@media (min-width: 2400px) {
.\34xl\:ml-auto {
    margin-left: auto;
}
.\34xl\:mr-1 {
    margin-right: 0.25rem;
}
.\34xl\:mt-0 {
    margin-top: 0px;
}
.\34xl\:block {
    display: block;
}
.\34xl\:h-\[14\.75rem\] {
    height: 14.75rem;
}
.\34xl\:max-h-\[75vh\] {
    max-height: 75vh;
}
.\34xl\:max-w-\[1403px\] {
    max-width: 1403px;
}
.\34xl\:max-w-\[1442px\] {
    max-width: 1442px;
}
.\34xl\:max-w-\[1542px\] {
    max-width: 1542px;
}
.\34xl\:max-w-\[1726px\] {
    max-width: 1726px;
}
.\34xl\:max-w-\[2000px\] {
    max-width: 2000px;
}
.\34xl\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
}
.\34xl\:text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
}
}
.\[\&\:not\(\:last-child\)\]\:border-b:not(:last-child) {
  border-bottom-width: 1px;
}
.login-fade-duration[data-v-7a7a37b1] {
  transition-duration: 0.3s;
}

.reauth-modal .base-input {
  font-size: 12px;
  font-family: "Roboto", serif;
  font-weight: 400;
  padding: 4px 10px;
  height: auto;
  width: 100%;
}
.reauth-input {
  padding-bottom: 0px;
}

.toast[data-v-5a67a0bc] {
  display: flex;
  margin-left: auto;
  margin-right: auto;
  border-radius: 0.75rem;
  overflow: hidden;
  justify-content: space-between;
  padding: 0.75rem;
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
  border-width: 1px;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(115 115 115 / var(--tw-text-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  min-height:60px;
}
.toast .message[data-v-5a67a0bc] {
  font-size: 1rem;
  line-height: 1.5rem;
}
.toast.success[data-v-5a67a0bc] {
  --tw-border-opacity: 1;
  border-color: rgb(3 134 183 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(225 244 250 / var(--tw-bg-opacity, 1));
}
.toast.error[data-v-5a67a0bc] {
  --tw-border-opacity: 1;
  border-color: rgb(245 76 87 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 238 239 / var(--tw-bg-opacity, 1));
}
.progress[data-v-5a67a0bc] {
  width:0px;
  animation-name: progress-5a67a0bc;
  animation-timing-function: linear;
  animation-iteration-count: 1;
  position: absolute;
  left:0;bottom:0;
}
.success-progress[data-v-5a67a0bc] {
  width:0px;
  animation-name: progress-5a67a0bc;
  animation-timing-function: linear;
  animation-iteration-count: 1;
  position: absolute;
  left:0;bottom:0;border-top-width: 2px;--tw-border-opacity: 1;border-color: rgb(3 134 183 / var(--tw-border-opacity, 1));
}
.error-progress[data-v-5a67a0bc] {
  transition: width 3s linear;
  width:0px;
  animation-name: progress-5a67a0bc;
  animation-timing-function: linear;
  animation-iteration-count: 1;
  position: absolute;
  left:0;bottom:0;border-top-width: 2px;--tw-border-opacity: 1;border-color: rgb(245 76 87 / var(--tw-border-opacity, 1));
}
@keyframes progress-5a67a0bc {
0% {
    width: 100%;
}
100% {
    width: 0px;
}
}
.toast-enter-active[data-v-5a67a0bc],
.toast-leave-active[data-v-5a67a0bc] {
  transition: all 0.2s ease;
}
.toast-enter-from[data-v-5a67a0bc] {
  transform: translateY(-20px);
}
.toast-leave-to[data-v-5a67a0bc] {
  opacity: 0;
  transform: translateY(20px);
}

.notification[data-v-6360d098] {
  display: flex;
  margin-left: auto;
  border-radius: 0.75rem;
  overflow: hidden;
  justify-content: space-between;
  padding: 0.75rem;
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
  border-width: 1px;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(115 115 115 / var(--tw-text-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  min-height: 60px;
  min-width: 300px;
}
.notification.info[data-v-6360d098] {
  --tw-border-opacity: 1;
  border-color: rgb(3 134 183 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(225 244 250 / var(--tw-bg-opacity, 1));
}
.notification.notify[data-v-6360d098] {
  --tw-border-opacity: 1;
  border-color: rgb(3 134 183 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(225 244 250 / var(--tw-bg-opacity, 1));
}
.notification.success[data-v-6360d098] {
  --tw-border-opacity: 1;
  border-color: rgb(3 134 183 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(225 244 250 / var(--tw-bg-opacity, 1));
}
.notification.error[data-v-6360d098] {
  --tw-border-opacity: 1;
  border-color: rgb(245 76 87 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 238 239 / var(--tw-bg-opacity, 1));
}
.notification .message[data-v-6360d098] {
  font-size: 1rem;
  line-height: 1.5rem;
}
.notify-enter-active[data-v-6360d098],
.notify-leave-active[data-v-6360d098] {
  transition: all 0.2s ease;
}
.notify-enter-from[data-v-6360d098] {
  transform: translateY(-20px);
}
.notify-leave-to[data-v-6360d098] {
  opacity: 0;
  transform: translateY(20px);
}
