@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap");
@font-face {
  font-family: 'Roobert';
  src: url(/assets/RoobertRegular-e3b583de4415ec612e79e13f87c24494cf991e14dbd66ab8874825214032c54e.woff) format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Roobert';
  src: url(/assets/RoobertSemiBold-62f369e2cb9df082b217fa8c81225d13ebbdcd6facfa09db95c2d29c882ffee2.woff) format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Roobert';
  src: url(/assets/RoobertBold-fe2b644193d4ed5f627bfdfd5ee739a4fda07b2267d24087f56a45dfe6f77b66.woff) format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'icomoon';
  src: url(/assets/icomoon-bcbbf9f42cce8b7d8eb1e8d44441e19b811df75a657c20f2d50fd10666103be4.ttf) format("truetype"), url(/assets/icomoon-d348675d06bd5899fef33d5c46f837b4f47a6e4643b886372e505be36e82c678.woff) format("woff"), url(/assets/icomoon-3239a8c63acea7a316a5ed4bb6746ce09e6e7fed2d775297bad87ac7454174d6.svg) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

/* line 36, app/assets/stylesheets/fonts.scss */
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 51, app/assets/stylesheets/fonts.scss */
.icon-user-check-up:before {
  content: "\e92f";
}

/* line 54, app/assets/stylesheets/fonts.scss */
.icon-user-edit:before {
  content: "\e930";
}

/* line 57, app/assets/stylesheets/fonts.scss */
.icon-building-2:before {
  content: "\e931";
}

/* line 60, app/assets/stylesheets/fonts.scss */
.icon-gear:before {
  content: "\e932";
}

/* line 63, app/assets/stylesheets/fonts.scss */
.icon-cart:before {
  content: "\e92e";
}

/* line 66, app/assets/stylesheets/fonts.scss */
.icon-user-minus:before {
  content: "\e92b";
}

/* line 69, app/assets/stylesheets/fonts.scss */
.icon-scan-no:before {
  content: "\e92c";
}

/* line 72, app/assets/stylesheets/fonts.scss */
.icon-scan:before {
  content: "\e92d";
}

/* line 75, app/assets/stylesheets/fonts.scss */
.icon-user-remove:before {
  content: "\e926";
}

/* line 78, app/assets/stylesheets/fonts.scss */
.icon-user-check:before {
  content: "\e927";
}

/* line 81, app/assets/stylesheets/fonts.scss */
.icon-global:before {
  content: "\e925";
}

/* line 84, app/assets/stylesheets/fonts.scss */
.icon-location:before {
  content: "\e928";
}

/* line 87, app/assets/stylesheets/fonts.scss */
.icon-money-add:before {
  content: "\e929";
}

/* line 90, app/assets/stylesheets/fonts.scss */
.icon-money-remove:before {
  content: "\e92a";
}

/* line 94, app/assets/stylesheets/fonts.scss */
.icon-dollar-circle:before {
  content: "\e924";
}

/* line 97, app/assets/stylesheets/fonts.scss */
.icon-video:before {
  content: "\e916";
}

/* line 100, app/assets/stylesheets/fonts.scss */
.icon-receipt-dollar:before {
  content: "\e917";
}

/* line 103, app/assets/stylesheets/fonts.scss */
.icon-alert:before {
  content: "\e918";
}

/* line 106, app/assets/stylesheets/fonts.scss */
.icon-user-group:before {
  content: "\e919";
}

/* line 109, app/assets/stylesheets/fonts.scss */
.icon-mortarboard:before {
  content: "\e91a";
}

/* line 112, app/assets/stylesheets/fonts.scss */
.icon-sale-tag:before {
  content: "\e91b";
}

/* line 115, app/assets/stylesheets/fonts.scss */
.icon-target-dollar:before {
  content: "\e91c";
}

/* line 118, app/assets/stylesheets/fonts.scss */
.icon-chair:before {
  content: "\e91d";
}

/* line 121, app/assets/stylesheets/fonts.scss */
.icon-building1:before {
  content: "\e91e";
}

/* line 124, app/assets/stylesheets/fonts.scss */
.icon-circle-x:before {
  content: "\e91f";
}

/* line 127, app/assets/stylesheets/fonts.scss */
.icon-ban:before {
  content: "\e920";
}

/* line 130, app/assets/stylesheets/fonts.scss */
.icon-trash:before {
  content: "\e921";
}

/* line 133, app/assets/stylesheets/fonts.scss */
.icon-check:before {
  content: "\e922";
}

/* line 136, app/assets/stylesheets/fonts.scss */
.icon-clock-rotate-left:before {
  content: "\e923";
}

/* line 139, app/assets/stylesheets/fonts.scss */
.icon-angle-down:before {
  content: "\e913";
}

/* line 142, app/assets/stylesheets/fonts.scss */
.icon-angle-up:before {
  content: "\e914";
}

/* line 145, app/assets/stylesheets/fonts.scss */
.icon-angles-up-down:before {
  content: "\e915";
}

/* line 148, app/assets/stylesheets/fonts.scss */
.icon-checkmark-circle:before {
  content: "\e912";
}

/* line 151, app/assets/stylesheets/fonts.scss */
.icon-eye-slash:before {
  content: "\e90c";
}

/* line 154, app/assets/stylesheets/fonts.scss */
.icon-logout:before {
  content: "\e90d";
}

/* line 157, app/assets/stylesheets/fonts.scss */
.icon-info-circle:before {
  content: "\e90f";
}

/* line 160, app/assets/stylesheets/fonts.scss */
.icon-eye-open:before {
  content: "\e910";
}

/* line 163, app/assets/stylesheets/fonts.scss */
.icon-cookie:before {
  content: "\e911";
}

/* line 166, app/assets/stylesheets/fonts.scss */
.icon-analytics-globe:before {
  content: "\e904";
}

/* line 169, app/assets/stylesheets/fonts.scss */
.icon-menu-collapsed:before {
  content: "\e900";
}

/* line 172, app/assets/stylesheets/fonts.scss */
.icon-menu-expanded:before {
  content: "\e90e";
}

/* line 175, app/assets/stylesheets/fonts.scss */
.icon-map-pinpoint:before {
  content: "\e905";
}

/* line 178, app/assets/stylesheets/fonts.scss */
.icon-analysis-text-link:before {
  content: "\e906";
}

/* line 181, app/assets/stylesheets/fonts.scss */
.icon-user-settings:before {
  content: "\e907";
}

/* line 184, app/assets/stylesheets/fonts.scss */
.icon-gears:before {
  content: "\e908";
}

/* line 187, app/assets/stylesheets/fonts.scss */
.icon-printer:before {
  content: "\e909";
}

/* line 190, app/assets/stylesheets/fonts.scss */
.icon-mail-at-sign:before {
  content: "\e90a";
}

/* line 193, app/assets/stylesheets/fonts.scss */
.icon-global-search:before {
  content: "\e90b";
}

/* line 196, app/assets/stylesheets/fonts.scss */
.icon-building:before {
  content: "\e901";
}

/* line 199, app/assets/stylesheets/fonts.scss */
.icon-analytics-pin:before {
  content: "\e902";
}

/* line 202, app/assets/stylesheets/fonts.scss */
.icon-user-search:before {
  content: "\e903";
}

/* line 3, app/assets/stylesheets/resets.css.scss */
html, body, div, span, applet, object, iframe, h1, h2, h3, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, menu, nav, output, section, summary, time, mark, audio, video, select, input {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
}

/* line 16, app/assets/stylesheets/resets.css.scss */
:root {
  --select-border: #777;
  --select-focus: blue;
  --select-arrow: var(--select-border);
  --dt-row-selected: 13, 110, 253;
  --dt-row-selected-text: 255, 255, 255;
  --dt-row-selected-link: 9, 10, 11;
  --dt-row-stripe: 0, 0, 0;
  --dt-row-hover: 0, 0, 0;
  --dt-column-ordering: 0, 0, 0;
  --dt-html-background: white;
  --sw-border-color:                   #eeeeee;
  --sw-toolbar-btn-color: #ffffff;
  --sw-toolbar-btn-background-color: #009EF7;
  --sw-anchor-default-primary-color:   #f8f9fa;
  --sw-anchor-default-secondary-color: #b0b0b1;
  --sw-anchor-active-primary-color:    #009EF7;
  --sw-anchor-active-secondary-color:  #ffffff;
  --sw-anchor-done-primary-color:      #90d4fa;
  --sw-anchor-done-secondary-color:    #fefefe;
  --sw-anchor-disabled-primary-color:  #f8f9fa;
  --sw-anchor-disabled-secondary-color:#dbe0e5;
  --sw-anchor-error-primary-color:     #dc3545;
  --sw-anchor-error-secondary-color:   #ffffff;
  --sw-anchor-warning-primary-color:   #ffc107;
  --sw-anchor-warning-secondary-color: #ffffff;
  --sw-progress-color:                 #009EF7;
  --sw-progress-background-color:      #f8f9fa;
  --sw-loader-color:                   #009EF7;
  --sw-loader-background-color:        #f8f9fa;
  --sw-loader-background-wrapper-color: rgba(255,255,255,.7);
}

/* line 49, app/assets/stylesheets/resets.css.scss */
*,
*::before,
*::after {
  box-sizing: border-box;
}

/* line 53, app/assets/stylesheets/resets.css.scss */
html {
  font-size: 62.5%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* line 58, app/assets/stylesheets/resets.css.scss */
body {
  font-family: Roobert, Roboto, sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
  color: #000000;
  background-color: #fff;
}

/* line 66, app/assets/stylesheets/resets.css.scss */
:root {
  --select-border: #777;
  --select-focus: blue;
  --select-arrow: var(--select-border);
}

/* line 3, app/assets/stylesheets/forms.css.scss */
.form-group {
  display: flex;
  flex-direction: column;
}

/* line 7, app/assets/stylesheets/forms.css.scss */
.form-group label {
  margin-bottom: 0.5rem;
  font-weight: 400;
  font-size: 1.6rem;
  color: #000000;
}

/* line 14, app/assets/stylesheets/forms.css.scss */
.form-group .input-wrapper {
  position: relative;
  display: flex;
  align-items: center;
}

/* line 20, app/assets/stylesheets/forms.css.scss */
.form-group input {
  width: 100%;
  border-radius: 4px;
  border: 1px solid #D1D1D1;
  padding: 0.6rem 1.2rem;
  height: 4rem;
  font-size: 1.6rem;
  color: #000000;
  background: #fff;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

/* line 32, app/assets/stylesheets/forms.css.scss */
.form-group input.has-icon-left {
  padding-left: 3.6rem;
}

/* line 35, app/assets/stylesheets/forms.css.scss */
.form-group input.has-icon-right {
  padding-right: 3.6rem;
}

/* line 39, app/assets/stylesheets/forms.css.scss */
.form-group input:focus {
  outline: none;
  border-color: #B0B0B0;
}

/* line 44, app/assets/stylesheets/forms.css.scss */
.form-group input::placeholder {
  color: #888888;
}

/* line 49, app/assets/stylesheets/forms.css.scss */
.form-group textarea {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  min-height: 4rem;
  max-height: 10rem;
  border-radius: 4px;
  border: 1px solid #D1D1D1;
  padding: 0.6rem 1.2rem;
  height: 10rem;
  font: 1.6rem/1.2 Roobert, Roboto, sans-serif;
  color: #000000;
  background: #fff;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

/* line 64, app/assets/stylesheets/forms.css.scss */
.form-group textarea:focus {
  outline: none;
  border-color: #B0B0B0;
}

/* line 69, app/assets/stylesheets/forms.css.scss */
.form-group textarea::placeholder {
  color: #888888;
}

/* line 74, app/assets/stylesheets/forms.css.scss */
.form-group .input-icon {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #6D6D6D;
}

/* line 81, app/assets/stylesheets/forms.css.scss */
.form-group .input-icon.left {
  left: 1rem;
}

/* line 84, app/assets/stylesheets/forms.css.scss */
.form-group .input-icon.right {
  right: 1rem;
}

/* line 88, app/assets/stylesheets/forms.css.scss */
.form-group .input-icon svg {
  width: 1.6rem;
  height: 1.6rem;
}

/* line 94, app/assets/stylesheets/forms.css.scss */
.form-group.horizontal {
  flex-direction: row;
  align-items: center;
}

/* line 98, app/assets/stylesheets/forms.css.scss */
.form-group.horizontal label {
  margin-bottom: 0;
  margin-right: 1rem;
  min-width: 10rem;
}

/* line 105, app/assets/stylesheets/forms.css.scss */
.form-group input[type=checkbox] {
  width: 2rem;
  height: 2rem;
}

/* line 111, app/assets/stylesheets/forms.css.scss */
.form-columns {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 0.8rem;
}

/* line 116, app/assets/stylesheets/forms.css.scss */
.form-columns.col-2 {
  grid-template-columns: repeat(2, 1fr);
}

/* line 120, app/assets/stylesheets/forms.css.scss */
.form-columns.col-3 {
  grid-template-columns: repeat(3, 1fr);
}

/* line 124, app/assets/stylesheets/forms.css.scss */
.form-columns.col-4 {
  grid-template-columns: repeat(4, 1fr);
}

/* line 129, app/assets/stylesheets/forms.css.scss */
.form-group-row {
  display: flex;
  gap: 1.6rem;
}

@media (max-width: 640px) {
  /* line 129, app/assets/stylesheets/forms.css.scss */
  .form-group-row {
    flex-direction: column;
  }
}

/* line 137, app/assets/stylesheets/forms.css.scss */
.form-group-row .form-group {
  flex: 1;
}

/* line 142, app/assets/stylesheets/forms.css.scss */
.checkbox-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}

/* line 150, app/assets/stylesheets/forms.css.scss */
.checkbox-list li {
  margin: 0;
  padding: 0;
}

/* line 156, app/assets/stylesheets/forms.css.scss */
.checkbox {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  position: relative;
  user-select: none;
  margin: 0;
}

/* line 164, app/assets/stylesheets/forms.css.scss */
.checkbox .checkbox__item {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

/* line 170, app/assets/stylesheets/forms.css.scss */
.checkbox .checkbox__custom {
  width: 20px;
  height: 20px;
  border: 1px solid #D1D1D1;
  border-radius: 4px;
  display: inline-block;
  margin-right: 8px;
  background-color: #fff;
  transition: all 0.2s ease-in-out;
}

/* line 180, app/assets/stylesheets/forms.css.scss */
.checkbox .checkbox__custom::after {
  content: "";
  position: absolute;
  width: 6px;
  height: 10px;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  top: 6px;
  left: 6px;
  opacity: 0;
  transform: rotate(45deg) scale(0.8);
  transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out;
}

/* line 195, app/assets/stylesheets/forms.css.scss */
.checkbox .checkbox__item:checked + .checkbox__custom {
  background-color: #F25555;
  border-color: #F25555;
}

/* line 199, app/assets/stylesheets/forms.css.scss */
.checkbox .checkbox__item:checked + .checkbox__custom::after {
  opacity: 1;
  transform: rotate(45deg) scale(1);
}

/* line 205, app/assets/stylesheets/forms.css.scss */
.checkbox .checkbox__label {
  font-size: 1.6rem;
  color: #000000;
}

/* line 211, app/assets/stylesheets/forms.css.scss */
.choices-group {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  max-height: 30vh;
  overflow: auto;
  gap: 1.6rem;
}

/* line 221, app/assets/stylesheets/forms.css.scss */
.choices-group li {
  display: inline-flex;
  margin: 0;
  padding: 0;
  flex-grow: 1;
  width: 30%;
}

@media (max-width: 768px) {
  /* line 221, app/assets/stylesheets/forms.css.scss */
  .choices-group li {
    width: 45%;
  }
}

/* line 236, app/assets/stylesheets/forms.css.scss */
.choice > label,
.boolean > label {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
  align-items: flex-start;
  cursor: pointer;
  gap: 8px;
  font-size: 1.6rem;
  user-select: none;
  margin: 0;
  min-height: 2.4rem;
}

/* line 249, app/assets/stylesheets/forms.css.scss */
.choice input[type="checkbox"],
.boolean input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

/* line 255, app/assets/stylesheets/forms.css.scss */
.choice > label::before,
.boolean > label::before {
  content: "";
  display: inline-block;
  width: 2rem;
  height: 2rem;
  border: 1px solid #D1D1D1;
  border-radius: 4px;
  background-color: #fff;
  transition: all 0.2s ease-in-out;
}

/* line 266, app/assets/stylesheets/forms.css.scss */
.choice input[type="checkbox"]:checked + *::before,
.choice > label:has(input:checked)::before,
.boolean input[type="checkbox"]:checked + *::before,
.boolean > label:has(input:checked)::before {
  background-color: #F25555;
  border-color: #F25555;
}

/* line 272, app/assets/stylesheets/forms.css.scss */
.choice input[type="checkbox"]:checked + *::after,
.choice > label:has(input:checked)::after,
.boolean input[type="checkbox"]:checked + *::after,
.boolean > label:has(input:checked)::after {
  content: "";
  position: absolute;
  left: 7px;
  top: 4px;
  width: 6px;
  height: 10px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  flex: 1 0 auto;
}

/* line 286, app/assets/stylesheets/forms.css.scss */
.choice > label:hover::before,
.boolean > label:hover::before {
  border-color: #F25555;
}

/* line 291, app/assets/stylesheets/forms.css.scss */
.form-check {
  display: flex;
  align-items: center;
  gap: 0.8rem;
  position: relative;
}

/* line 297, app/assets/stylesheets/forms.css.scss */
.form-check .form-check-input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  width: 2rem;
  height: 2rem;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
}

/* line 312, app/assets/stylesheets/forms.css.scss */
.form-check .form-check-label {
  position: relative;
  padding-left: 28px;
  cursor: pointer;
}

/* line 319, app/assets/stylesheets/forms.css.scss */
.form-check .form-check-label::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 2rem;
  height: 2rem;
  border: 1px solid #D1D1D1;
  border-radius: 4px;
  background: white;
  transition: all 0.2s ease;
}

/* line 333, app/assets/stylesheets/forms.css.scss */
.form-check .form-check-input:checked + .form-check-label::before {
  background: #F25555;
  border-color: #F25555;
}

/* line 338, app/assets/stylesheets/forms.css.scss */
.form-check .form-check-input:checked + .form-check-label::after {
  content: "";
  position: absolute;
  left: 7px;
  top: 6px;
  width: 6px;
  height: 10px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

/* line 351, app/assets/stylesheets/forms.css.scss */
.filter_input {
  position: relative;
  display: flex;
}

/* line 355, app/assets/stylesheets/forms.css.scss */
.filter_input input {
  padding: 0.6rem 3.6rem 0.6rem 1.2rem;
  height: 3.6rem;
  font-size: 1.6rem;
  color: #000000;
  width: 100%;
  border-radius: 4px;
  border: 1px solid #D1D1D1;
  background: #fff;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
  min-width: 150px;
}

/* line 368, app/assets/stylesheets/forms.css.scss */
.filter_input .input-group-text {
  position: absolute;
  top: 50%;
  right: 0.8rem;
  transform: translateY(-50%);
  color: #6D6D6D;
}

/* line 377, app/assets/stylesheets/forms.css.scss */
.form-group__company_note > textarea {
  border-radius: var(--Corner-Radius-Small, 0.5rem);
  border: 0.938px solid var(--Colours-Branding-Stroke-Primary, #BEBFBF);
  padding: 1rem;
  font-size: 1.6rem;
  color: #000;
  background: var(--Colours-Branding-Background-Primary, #FFF);
  resize: none;
}

/* line 388, app/assets/stylesheets/forms.css.scss */
form.was-validated input:invalid,
form.was-validated select:invalid,
div.form-group select:invalid,
div.form-group input:invalid {
  border-color: #F25555;
  box-shadow: 0px 0px 0px 1.4px rgba(249, 49, 109, 0.3);
}

/* line 396, app/assets/stylesheets/forms.css.scss */
select {
  appearance: none;
  background-color: transparent;
  border: none;
  padding: 0.3rem 1.2rem;
  height: 4rem;
  margin: 0;
  width: 100%;
  font-family: inherit;
  font-size: 1.6rem;
  cursor: inherit;
  line-height: inherit;
  z-index: 1;
  border: 1px solid #D1D1D1;
  border-radius: 4px;
  outline: none;
}

/* line 411, app/assets/stylesheets/forms.css.scss */
select::-ms-expand {
  display: none;
}

/* line 417, app/assets/stylesheets/forms.css.scss */
.select {
  display: grid;
  grid-template-areas: "select";
  align-items: center;
  position: relative;
  min-width: 20rem;
  width: 100%;
  height: 4rem;
  width: 100%;
  font-size: 1.6rem;
  color: #000000;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
  font-size: 1.6rem;
  cursor: pointer;
  line-height: 1.2;
  background-color: #fff;
}

/* line 423, app/assets/stylesheets/forms.css.scss */
.select select, .select::after {
  grid-area: select;
}

/* line 444, app/assets/stylesheets/forms.css.scss */
.select:not(.select--multiple)::after {
  content: "\e913";
  font-family: "icomoon";
  justify-self: end;
  color: #000000;
  right: 1rem;
  position: absolute;
}

/* line 454, app/assets/stylesheets/forms.css.scss */
.select__sm {
  width: 25%;
}

/* line 459, app/assets/stylesheets/forms.css.scss */
select:focus + .focus {
  position: absolute;
  top: -1px;
  left: -1px;
  right: -1px;
  bottom: -1px;
  border: 2px solid var(--select-focus);
  border-radius: inherit;
}

/* line 469, app/assets/stylesheets/forms.css.scss */
select[multiple] {
  padding-right: 0;
  /*
   * Safari will not reveal an option
   * unless the select height has room to
   * show all of it
   * Firefox and Chrome allow showing
   * a partial option
   */
  height: 6rem;
  /*
   * Experimental - styling of selected options
   * in the multiselect
   * Not supported crossbrowser
   */
}

/* line 481, app/assets/stylesheets/forms.css.scss */
select[multiple] option {
  white-space: normal;
  outline-color: var(--select-focus);
}

/* line 505, app/assets/stylesheets/forms.css.scss */
.select--disabled {
  cursor: not-allowed;
  background-color: #eee;
  background-image: linear-gradient(to top, #ddd, #eee 33%);
}

/* line 511, app/assets/stylesheets/forms.css.scss */
.select + label {
  margin-top: 2rem;
}

/* line 3, app/assets/stylesheets/alert.css.scss */
.alert-container {
  position: fixed;
  right: 1.5rem;
  bottom: 1.5rem;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 0.75rem;
  z-index: 9999;
}

/* line 14, app/assets/stylesheets/alert.css.scss */
.alert {
  display: flex;
  align-items: flex-start;
  gap: 2rem;
  padding: 1.6rem;
  border-radius: 1.6rem;
  box-shadow: 7px 4px 20px rgba(0, 0, 0, 0.1);
  background-color: #F6F6F6;
  border-color: #6D6D6D;
  border-style: solid;
  border-top-width: 2px;
  width: 100%;
  max-width: 475px;
  animation: fadeIn 0.3s ease;
  font: 1.6rem/1.4 Roobert, Roboto, sans-serif;
}

/* line 30, app/assets/stylesheets/alert.css.scss */
.alert--block {
  max-width: 100%;
  box-shadow: none;
}

/* line 35, app/assets/stylesheets/alert.css.scss */
.alert--only-title {
  align-items: center;
}

/* line 39, app/assets/stylesheets/alert.css.scss */
.alert__icon {
  font-size: 1.6rem;
  line-height: 1;
  color: #6D6D6D;
  border: 5px solid #D1D1D1;
  border-radius: 50%;
  width: 3.8rem;
  height: 3.8rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 52, app/assets/stylesheets/alert.css.scss */
.alert__content {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
}

/* line 59, app/assets/stylesheets/alert.css.scss */
.alert__title {
  font-weight: 600;
  font-size: 1.8rem;
  color: #000000;
}

/* line 65, app/assets/stylesheets/alert.css.scss */
.alert__text {
  font-size: 1.6rem;
  color: #4F4F4F;
}

/* line 70, app/assets/stylesheets/alert.css.scss */
.alert__close {
  background: #fff;
  color: #6D6D6D;
  border: 1px solid #F6F6F6;
  border-radius: 50%;
  font-size: 1.6rem;
  line-height: 1;
  width: 2.4rem;
  height: 2.4rem;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: opacity 0.2s;
}

/* line 84, app/assets/stylesheets/alert.css.scss */
.alert__close:hover {
  opacity: 0.7;
}

/* line 89, app/assets/stylesheets/alert.css.scss */
.alert--success {
  background-color: #EDF9F1;
  border-color: #4CD981;
}

/* line 93, app/assets/stylesheets/alert.css.scss */
.alert--success .alert__icon {
  color: #4CD981;
  border: 5px solid #CEF2DB;
}

/* line 99, app/assets/stylesheets/alert.css.scss */
.alert--error {
  background-color: #FFF2F2;
  border-color: #F25555;
}

/* line 103, app/assets/stylesheets/alert.css.scss */
.alert--error .alert__icon {
  color: #F25555;
  border: 5px solid #FFD9D9;
}

/* line 109, app/assets/stylesheets/alert.css.scss */
.alert--warning {
  background-color: #FFFCF2;
  border-color: #FF9F26;
}

/* line 113, app/assets/stylesheets/alert.css.scss */
.alert--warning .alert__icon {
  color: #FF9F26;
  border: 5px solid #FFF5D9;
}

/* line 119, app/assets/stylesheets/alert.css.scss */
.alert--info {
  background-color: #F2FBFF;
  border-color: #55B1F2;
}

/* line 123, app/assets/stylesheets/alert.css.scss */
.alert--info .alert__icon {
  color: #55B1F2;
  border: 5px solid #D9F1FF;
}

@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* line 3, app/assets/stylesheets/login.css.scss */
.login__wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-areas: "login__left login__right";
  min-height: 100vh;
  padding: 20px;
  position: relative;
  overflow: hidden;
  gap: 64px;
  font: 1.6rem/1.4 Roobert, Roboto, sans-serif;
}

@media (max-width: 992px) {
  /* line 3, app/assets/stylesheets/login.css.scss */
  .login__wrapper {
    grid-template-columns: 1fr;
    grid-template-areas: "login__left" "login__right";
    gap: 48px;
  }
}

/* line 23, app/assets/stylesheets/login.css.scss */
.login__wrapper:before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  z-index: -1;
}

/* line 34, app/assets/stylesheets/login.css.scss */
.login__wrapper .login__bg-video {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -2;
}

/* line 45, app/assets/stylesheets/login.css.scss */
.login__left {
  grid-area: login__left;
  min-height: 100%;
}

/* line 49, app/assets/stylesheets/login.css.scss */
.login__left .login__left_inner {
  background: #fff;
  border-radius: 24px;
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: space-between;
  gap: 30px;
  min-height: 100%;
}

/* line 63, app/assets/stylesheets/login.css.scss */
.login__right {
  grid-area: login__right;
  min-height: 100%;
}

/* line 67, app/assets/stylesheets/login.css.scss */
.login__right .login__right_inner {
  min-height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* line 75, app/assets/stylesheets/login.css.scss */
.login__logo_box {
  padding: 4rem;
}

/* line 78, app/assets/stylesheets/login.css.scss */
.login__logo_box img {
  width: 100%;
  height: auto;
  display: block;
  max-width: 156px;
  margin: 0 auto;
}

/* line 87, app/assets/stylesheets/login.css.scss */
.login_welcome_box {
  padding: 40px;
  text-align: center;
  font-family: Roobert;
  font-weight: 600;
  font-size: 55px;
  line-height: 1;
  color: #fff;
}

@media (max-width: 992px) {
  /* line 87, app/assets/stylesheets/login.css.scss */
  .login_welcome_box {
    display: none;
  }
}

/* line 100, app/assets/stylesheets/login.css.scss */
.login_welcome_box span {
  font-size: 32px;
  text-transform: uppercase;
}

/* line 105, app/assets/stylesheets/login.css.scss */
.login_welcome_box sup {
  font-size: 32px;
}

/* line 110, app/assets/stylesheets/login.css.scss */
.login__bottom_box {
  background: #FFF2F2;
  padding: 32px 24px;
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  gap: 20px;
}

/* line 118, app/assets/stylesheets/login.css.scss */
.login__bottom_box .login__bottom_text {
  flex: 1;
  font: 1.6rem/1.4 Roobert, Roboto, sans-serif;
}

/* line 122, app/assets/stylesheets/login.css.scss */
.login__bottom_box .login__bottom_text h2 {
  font-size: 3.2rem;
  font-weight: 600;
  color: var(--Colours-Branding-Text-Primary, #000);
  margin-bottom: 1rem;
  font-family: Roobert;
}

@media (max-width: 767px) {
  /* line 122, app/assets/stylesheets/login.css.scss */
  .login__bottom_box .login__bottom_text h2 {
    font-size: 2.4rem;
  }
}

/* line 135, app/assets/stylesheets/login.css.scss */
.login__bottom_box .login__bottom_btn {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 100%;
  width: 35px;
  border-radius: 8px;
  background-color: #F25555;
  color: #fff;
  border-color: #F25555;
}

/* line 147, app/assets/stylesheets/login.css.scss */
.login__bottom_box .login__bottom_btn:hover {
  background-color: #D93636;
  color: #fff;
  border-color: #D93636;
}

/* line 155, app/assets/stylesheets/login.css.scss */
.login_support_box {
  background: rgba(255, 255, 255, 0.25);
  backdrop-filter: blur(50px);
  padding: 30px;
  border-radius: 16px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  color: #fff;
  font-size: 16px;
  line-height: 1.4;
}

/* line 167, app/assets/stylesheets/login.css.scss */
.login_support_box h3 {
  margin: 0;
  font-weight: 600;
  font-size: 24px;
  line-height: 1;
  color: #fff;
  text-align: left;
}

/* line 176, app/assets/stylesheets/login.css.scss */
.login_support_box p {
  margin: 0;
}

/* line 180, app/assets/stylesheets/login.css.scss */
.login_support_box a:link {
  color: #fff;
  text-decoration: none;
}

/* line 184, app/assets/stylesheets/login.css.scss */
.login_support_box a:link:hover {
  text-decoration: underline;
}

/* line 190, app/assets/stylesheets/login.css.scss */
.login__content_box {
  min-height: 100%;
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0 4rem;
}

/* line 199, app/assets/stylesheets/login.css.scss */
.login__info {
  background: #F6F6F6;
  padding: 8px 12px;
  border-radius: 8px;
  text-align: left;
  display: flex;
  gap: 12px;
  color: #6D6D6D;
  text-align: left;
}

/* line 209, app/assets/stylesheets/login.css.scss */
.login__info i {
  color: #55B1F2;
  margin-top: 5px;
  font-size: 20px;
}

/* line 216, app/assets/stylesheets/login.css.scss */
.login__heading {
  text-align: center;
}

/* line 219, app/assets/stylesheets/login.css.scss */
.login__heading .login__title {
  font-size: 3.2rem;
  line-height: 1;
  font-weight: 600;
  color: #000000;
  font-family: Roobert;
  margin: 0 0 1.6rem;
  text-align: center;
}

/* line 229, app/assets/stylesheets/login.css.scss */
.login__heading .login__title__icon {
  color: #F25555;
  font-size: 2.4rem;
  display: inline-flex;
  margin-bottom: 0.8rem;
}

/* line 236, app/assets/stylesheets/login.css.scss */
.login__heading .login__title__desc {
  color: #6D6D6D;
  font-size: 1.6rem;
  line-height: 1.4;
  margin: 0;
}

/* line 243, app/assets/stylesheets/login.css.scss */
.login__heading a:link {
  color: #6D6D6D;
  font-weight: 600;
}

/* line 247, app/assets/stylesheets/login.css.scss */
.login__heading a:link:hover {
  color: #000000;
}

/* line 253, app/assets/stylesheets/login.css.scss */
.login__form_box {
  max-width: 600px;
  display: flex;
  flex-direction: column;
  gap: 3.2rem;
  margin: 0 auto;
}

/* line 260, app/assets/stylesheets/login.css.scss */
.login__form_box .login__body {
  gap: 1.6rem;
  display: flex;
  flex-direction: column;
}

/* line 266, app/assets/stylesheets/login.css.scss */
.login__form_box .form-group {
  border-radius: 0;
  margin: 0;
}

/* line 270, app/assets/stylesheets/login.css.scss */
.login__form_box .form-group label {
  margin-bottom: 0.3rem;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.4;
}

/* line 277, app/assets/stylesheets/login.css.scss */
.login__form_box .form-group .form-control {
  padding: 1rem;
  border-radius: 4px;
  border: 1px solid #D1D1D1;
  color: #000000;
  background: #fff;
  font-size: 1.6rem;
  width: 100%;
  min-height: 36px;
}

/* line 287, app/assets/stylesheets/login.css.scss */
.login__form_box .form-group .form-control:focus-visible {
  border-color: #F25555;
  outline: none;
}

/* line 293, app/assets/stylesheets/login.css.scss */
.login__form_box .form-group.inline {
  flex-direction: row;
  justify-content: space-between;
}

/* line 299, app/assets/stylesheets/login.css.scss */
.login__form_box .link {
  color: #6D6D6D;
  font-weight: 600;
}

/* line 303, app/assets/stylesheets/login.css.scss */
.login__form_box .link:hover {
  color: #000000;
}

/* line 308, app/assets/stylesheets/login.css.scss */
.login__form_box .remember-div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.6rem;
}

/* line 314, app/assets/stylesheets/login.css.scss */
.login__form_box .remember-div .remember-wrapper {
  display: flex;
  align-items: center;
  gap: .8rem;
}

/* line 319, app/assets/stylesheets/login.css.scss */
.login__form_box .remember-div .remember-wrapper input {
  height: 20px;
  width: 20px;
  border-radius: 4px;
  border: 1px solid #D1D1D1;
}

/* line 326, app/assets/stylesheets/login.css.scss */
.login__form_box .remember-div .remember-wrapper label {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.4;
}

/* line 333, app/assets/stylesheets/login.css.scss */
.login__form_box .remember-div .passion_text span {
  font-weight: 700;
}

/* line 339, app/assets/stylesheets/login.css.scss */
.login__form_box .alert-container {
  position: static;
}

/* line 342, app/assets/stylesheets/login.css.scss */
.login__form_box .alert-container .alert {
  border-top: 0;
  border-left-width: 2px;
  max-width: none;
  width: 100%;
}

/* line 351, app/assets/stylesheets/login.css.scss */
.login__actions {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 3.2rem;
}

/* line 357, app/assets/stylesheets/login.css.scss */
.login__actions .login__actions__link {
  color: #F25555;
  font-weight: 600;
}

/* line 361, app/assets/stylesheets/login.css.scss */
.login__actions .login__actions__link:hover {
  color: #D93636;
  text-decoration: none;
}

/* line 368, app/assets/stylesheets/login.css.scss */
.login__notes {
  background: #F6F6F6;
  font-size: 1.4rem;
  line-height: 1.4;
  color: #000000;
  padding: 30px 40px;
}

/* line 375, app/assets/stylesheets/login.css.scss */
.login__notes ul {
  margin: 0;
  padding: 0;
}

/* line 379, app/assets/stylesheets/login.css.scss */
.login__notes ul li {
  padding: 0;
  margin: 0 0 8px;
}

/* line 389, app/assets/stylesheets/login.css.scss */
#cookies_modal .cookies-modal {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 2rem;
  position: fixed;
  background: #f6f6f6;
  box-shadow: 4px 4px 20px 0px rgba(0, 0, 0, 0.1);
  border-radius: 24px 24px 0 0;
  padding: 2rem;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 5;
  opacity: 1;
  transform: translateY(0);
  transition: opacity 0.3s ease, transform 0.3s ease;
}

/* line 407, app/assets/stylesheets/login.css.scss */
#cookies_modal .cookies-modal--hiding {
  opacity: 0;
  transform: translateY(20px);
  pointer-events: none;
}

@media (max-width: 767px) {
  /* line 389, app/assets/stylesheets/login.css.scss */
  #cookies_modal .cookies-modal {
    flex-direction: column;
  }
}

/* line 419, app/assets/stylesheets/login.css.scss */
#cookies_modal .cookies-modal .cookies__header h2 {
  font-family: Inter;
  font-size: 1.95rem;
  font-weight: 600;
  line-height: 125%;
}

/* line 424, app/assets/stylesheets/login.css.scss */
#cookies_modal .cookies-modal .cookies__header h2 i {
  color: #767878;
  font-size: 2rem;
  font-weight: 900;
}

/* line 431, app/assets/stylesheets/login.css.scss */
#cookies_modal .cookies-modal .cookies__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex: 1 0 0;
  gap: 0.6rem;
  font-family: Roobert;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.4;
  color: #6D6D6D;
}

/* line 444, app/assets/stylesheets/login.css.scss */
#cookies_modal .cookies-modal .cookies__content h6 {
  font-family: Roobert;
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #000;
  margin: 0;
}

/* line 452, app/assets/stylesheets/login.css.scss */
#cookies_modal .cookies-modal .cookies__content h6 i {
  color: #F15B5D;
}

/* line 456, app/assets/stylesheets/login.css.scss */
#cookies_modal .cookies-modal .cookies__content h6 img {
  display: inline-block;
  vertical-align: middle;
}

/* line 462, app/assets/stylesheets/login.css.scss */
#cookies_modal .cookies-modal .cookies_buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}

@media (max-width: 767px) {
  /* line 462, app/assets/stylesheets/login.css.scss */
  #cookies_modal .cookies-modal .cookies_buttons {
    display: inline-flex;
  }
}

/* line 471, app/assets/stylesheets/login.css.scss */
#cookies_modal .cookies-modal .cookies_buttons .btn__cookies {
  background: var(--Background-Secondary, #FFF);
  border: 1px solid #D1D1D1;
  color: #6D6D6D;
  border-radius: 8px;
  min-height: 36px;
  padding: 8px 12px;
  font-size: 1.6rem;
  line-height: 1.25;
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

/* line 4, app/assets/stylesheets/datatables.css.scss */
.dark:root {
  --dt-html-background: rgb(33, 37, 41);
}

/* line 8, app/assets/stylesheets/datatables.css.scss */
table.dataTable td.dt-control {
  text-align: center;
  cursor: pointer;
}

/* line 12, app/assets/stylesheets/datatables.css.scss */
table.dataTable td.dt-control:before {
  display: inline-block;
  color: rgba(0, 0, 0, 0.5);
  content: "▶";
}

/* line 17, app/assets/stylesheets/datatables.css.scss */
table.dataTable tr.dt-hasChild td.dt-control:before {
  content: "▼";
}

/* line 21, app/assets/stylesheets/datatables.css.scss */
html.dark table.dataTable td.dt-control:before {
  color: rgba(255, 255, 255, 0.5);
}

/* line 24, app/assets/stylesheets/datatables.css.scss */
html.dark table.dataTable tr.dt-hasChild td.dt-control:before {
  color: rgba(255, 255, 255, 0.5);
}

/* line 97, app/assets/stylesheets/datatables.css.scss */
.dataTables_processing {
  position: absolute;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%);
  background: none !important;
  border: none !important;
  z-index: 9999 !important;
}

/* line 106, app/assets/stylesheets/datatables.css.scss */
.dataTables_processing > div {
  width: 100px;
  height: 100px;
  background: url(/assets/loader-27a3336e980486741f9f77e3b5527e0432ae46e6bc1c00f0ef5794be84a2cf91.gif) no-repeat center;
  background-size: contain;
}

@keyframes datatables-loader-1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}

@keyframes datatables-loader-3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}

@keyframes datatables-loader-2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(24px, 0);
  }
}

/* line 181, app/assets/stylesheets/datatables.css.scss */
table.dataTable.nowrap th, table.dataTable.nowrap td {
  white-space: nowrap;
}

/* line 184, app/assets/stylesheets/datatables.css.scss */
table.dataTable th.dt-left,
table.dataTable td.dt-left {
  text-align: left;
}

/* line 188, app/assets/stylesheets/datatables.css.scss */
table.dataTable th.dt-center,
table.dataTable td.dt-center,
table.dataTable td.dataTables_empty {
  text-align: center;
}

/* line 193, app/assets/stylesheets/datatables.css.scss */
table.dataTable th.dt-right,
table.dataTable td.dt-right {
  text-align: right;
}

/* line 197, app/assets/stylesheets/datatables.css.scss */
table.dataTable th.dt-justify,
table.dataTable td.dt-justify {
  text-align: justify;
}

/* line 201, app/assets/stylesheets/datatables.css.scss */
table.dataTable th.dt-nowrap,
table.dataTable td.dt-nowrap {
  white-space: nowrap;
}

/* line 205, app/assets/stylesheets/datatables.css.scss */
table.dataTable thead th,
table.dataTable thead td,
table.dataTable tfoot th,
table.dataTable tfoot td {
  text-align: left;
}

/* line 211, app/assets/stylesheets/datatables.css.scss */
table.dataTable thead th.dt-head-left,
table.dataTable thead td.dt-head-left,
table.dataTable tfoot th.dt-head-left,
table.dataTable tfoot td.dt-head-left {
  text-align: left;
}

/* line 217, app/assets/stylesheets/datatables.css.scss */
table.dataTable thead th.dt-head-center,
table.dataTable thead td.dt-head-center,
table.dataTable tfoot th.dt-head-center,
table.dataTable tfoot td.dt-head-center {
  text-align: center;
}

/* line 223, app/assets/stylesheets/datatables.css.scss */
table.dataTable thead th.dt-head-right,
table.dataTable thead td.dt-head-right,
table.dataTable tfoot th.dt-head-right,
table.dataTable tfoot td.dt-head-right {
  text-align: right;
}

/* line 229, app/assets/stylesheets/datatables.css.scss */
table.dataTable thead th.dt-head-justify,
table.dataTable thead td.dt-head-justify,
table.dataTable tfoot th.dt-head-justify,
table.dataTable tfoot td.dt-head-justify {
  text-align: justify;
}

/* line 235, app/assets/stylesheets/datatables.css.scss */
table.dataTable thead th.dt-head-nowrap,
table.dataTable thead td.dt-head-nowrap,
table.dataTable tfoot th.dt-head-nowrap,
table.dataTable tfoot td.dt-head-nowrap {
  white-space: nowrap;
}

/* line 241, app/assets/stylesheets/datatables.css.scss */
table.dataTable tbody th.dt-body-left,
table.dataTable tbody td.dt-body-left {
  text-align: left;
}

/* line 245, app/assets/stylesheets/datatables.css.scss */
table.dataTable tbody th.dt-body-center,
table.dataTable tbody td.dt-body-center {
  text-align: center;
}

/* line 249, app/assets/stylesheets/datatables.css.scss */
table.dataTable tbody th.dt-body-right,
table.dataTable tbody td.dt-body-right {
  text-align: right;
}

/* line 253, app/assets/stylesheets/datatables.css.scss */
table.dataTable tbody th.dt-body-justify,
table.dataTable tbody td.dt-body-justify {
  text-align: justify;
}

/* line 257, app/assets/stylesheets/datatables.css.scss */
table.dataTable tbody th.dt-body-nowrap,
table.dataTable tbody td.dt-body-nowrap {
  white-space: nowrap;
}

/*
 * Table styles
 */
/* line 265, app/assets/stylesheets/datatables.css.scss */
table.dataTable {
  width: 100%;
  margin: 0 auto;
  clear: both;
  border-collapse: separate;
  border-spacing: 0;
  /*
   * Header and footer styles
   */
  /*
   * Body styles
   */
}

/* line 278, app/assets/stylesheets/datatables.css.scss */
table.dataTable thead th,
table.dataTable tfoot th {
  font-weight: bold;
}

/* line 282, app/assets/stylesheets/datatables.css.scss */
table.dataTable > thead > tr > th,
table.dataTable > thead > tr > td {
  padding: 10px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
  background-color: #fff;
}

/* line 289, app/assets/stylesheets/datatables.css.scss */
table.dataTable > thead > tr > th > i,
table.dataTable > thead > tr > td > i {
  padding-right: 10px;
}

/* line 295, app/assets/stylesheets/datatables.css.scss */
table.dataTable > thead > tr > th:active,
table.dataTable > thead > tr > td:active {
  outline: none;
}

/* line 299, app/assets/stylesheets/datatables.css.scss */
table.dataTable > tfoot > tr > th,
table.dataTable > tfoot > tr > td {
  padding: 10px 10px 6px 10px;
  border-top: 1px solid rgba(0, 0, 0, 0.3);
}

/* line 304, app/assets/stylesheets/datatables.css.scss */
table.dataTable tbody tr {
  background-color: transparent;
}

/* line 307, app/assets/stylesheets/datatables.css.scss */
table.dataTable tbody tr.selected > * {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.9);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.9);
  color: white;
}

/* line 312, app/assets/stylesheets/datatables.css.scss */
table.dataTable tbody tr.selected a {
  color: #090a0b;
}

/* line 315, app/assets/stylesheets/datatables.css.scss */
table.dataTable tbody th,
table.dataTable tbody td {
  padding: 8px 10px;
}

/* line 319, app/assets/stylesheets/datatables.css.scss */
table.dataTable.row-border > tbody > tr > th,
table.dataTable.row-border > tbody > tr > td, table.dataTable.display > tbody > tr > th,
table.dataTable.display > tbody > tr > td {
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}

/* line 324, app/assets/stylesheets/datatables.css.scss */
table.dataTable.row-border > tbody > tr:first-child > th,
table.dataTable.row-border > tbody > tr:first-child > td, table.dataTable.display > tbody > tr:first-child > th,
table.dataTable.display > tbody > tr:first-child > td {
  border-top: none;
}

/* line 329, app/assets/stylesheets/datatables.css.scss */
table.dataTable.row-border > tbody > tr.selected + tr.selected > td, table.dataTable.display > tbody > tr.selected + tr.selected > td {
  border-top-color: #0262ef;
}

/* line 332, app/assets/stylesheets/datatables.css.scss */
table.dataTable.cell-border > tbody > tr > th,
table.dataTable.cell-border > tbody > tr > td {
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  border-right: 1px solid rgba(0, 0, 0, 0.15);
}

/* line 337, app/assets/stylesheets/datatables.css.scss */
table.dataTable.cell-border > tbody > tr > th:first-child,
table.dataTable.cell-border > tbody > tr > td:first-child {
  border-left: 1px solid rgba(0, 0, 0, 0.15);
}

/* line 341, app/assets/stylesheets/datatables.css.scss */
table.dataTable.cell-border > tbody > tr:first-child > th,
table.dataTable.cell-border > tbody > tr:first-child > td {
  border-top: none;
}

/* line 449, app/assets/stylesheets/datatables.css.scss */
table.dataTable.no-footer {
  border-bottom: 1px solid #D1D1D1;
}

/* line 452, app/assets/stylesheets/datatables.css.scss */
table.dataTable.compact thead th,
table.dataTable.compact thead td,
table.dataTable.compact tfoot th,
table.dataTable.compact tfoot td,
table.dataTable.compact tbody th,
table.dataTable.compact tbody td {
  padding: 4px;
}

/* line 461, app/assets/stylesheets/datatables.css.scss */
table.dataTable th,
table.dataTable td {
  box-sizing: content-box;
}

/*
 * Control feature layout
 */
/* line 469, app/assets/stylesheets/datatables.css.scss */
.dataTables_wrapper {
  position: relative;
  clear: both;
}

/* line 473, app/assets/stylesheets/datatables.css.scss */
.dataTables_wrapper .top:not(:empty) {
  margin-bottom: 1.6rem;
  display: flex;
  flex-wrap: wrap;
  gap: 0.8rem;
  align-items: center;
  justify-content: flex-end;
  display: none;
}

/* line 484, app/assets/stylesheets/datatables.css.scss */
.dataTables_wrapper .dataTables_length {
  padding: 16px 0;
}

/* line 487, app/assets/stylesheets/datatables.css.scss */
.dataTables_wrapper .dataTables_length label {
  font-size: 1.6rem;
  line-height: 1.4;
  color: #6D6D6D;
  display: flex;
  align-items: center;
  gap: 1rem;
}

/* line 496, app/assets/stylesheets/datatables.css.scss */
.dataTables_wrapper .dataTables_length select {
  border: 1px solid #D1D1D1;
  background-color: #fff;
  border-radius: 4px;
  padding: 0.8rem 1.2rem;
  height: 3.8rem;
  color: #000000;
  width: 6rem;
}

/* line 507, app/assets/stylesheets/datatables.css.scss */
.dataTables_wrapper .dataTables_info {
  font-size: 1.6rem;
  line-height: 1.4;
  color: #6D6D6D;
  display: none;
}

/* line 514, app/assets/stylesheets/datatables.css.scss */
.dataTables_wrapper .dataTables_filter {
  text-align: right;
}

/* line 517, app/assets/stylesheets/datatables.css.scss */
.dataTables_wrapper .dataTables_filter input {
  border: 1px solid #D1D1D1;
  background-color: #fff;
  border-radius: 4px;
  padding: 0.8rem 1.2rem;
  height: 3.8rem;
  color: #000000;
}

/* line 527, app/assets/stylesheets/datatables.css.scss */
.dataTables_wrapper .dataTables_paginate {
  display: flex;
  gap: 1px;
  align-items: stretch;
  overflow: hidden;
  border-radius: 8px;
}

/* line 534, app/assets/stylesheets/datatables.css.scss */
.dataTables_wrapper .dataTables_paginate > span {
  display: flex;
  gap: 1px;
  align-items: stretch;
}

/* line 540, app/assets/stylesheets/datatables.css.scss */
.dataTables_wrapper .dataTables_paginate .paginate_button {
  min-width: 3.8rem;
  height: 3.8rem;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.6rem;
  line-height: 1.4;
  color: #6D6D6D;
  cursor: pointer;
  text-decoration: none;
  padding: 0 0.5rem;
}

/* line 554, app/assets/stylesheets/datatables.css.scss */
.dataTables_wrapper .dataTables_paginate .paginate_button.current {
  background: #F6F6F6;
  color: #6D6D6D;
}

/* line 559, app/assets/stylesheets/datatables.css.scss */
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled {
  background: #F6F6F6;
  color: #D1D1D1;
}

/* line 564, app/assets/stylesheets/datatables.css.scss */
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  background: #F6F6F6;
  color: #6D6D6D;
}

/* line 569, app/assets/stylesheets/datatables.css.scss */
.dataTables_wrapper .dataTables_paginate .paginate_button.active {
  background: #F6F6F6;
  color: #6D6D6D;
}

/* line 574, app/assets/stylesheets/datatables.css.scss */
.dataTables_wrapper .dataTables_paginate .paginate_button.previous, .dataTables_wrapper .dataTables_paginate .paginate_button.next {
  padding: 0 1.2rem;
}

/* line 580, app/assets/stylesheets/datatables.css.scss */
.dataTables_wrapper .dataTables_paginate .ellipsis {
  min-width: 3.8rem;
  height: 3.8rem;
  text-align: center;
  align-content: space-around;
}

/* line 590, app/assets/stylesheets/datatables.css.scss */
.dataTables_wrapper .dataTables_scroll {
  clear: both;
}

/* line 593, app/assets/stylesheets/datatables.css.scss */
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
  -webkit-overflow-scrolling: touch;
}

/* line 596, app/assets/stylesheets/datatables.css.scss */
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td {
  vertical-align: middle;
}

/* line 599, app/assets/stylesheets/datatables.css.scss */
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td > div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td > div.dataTables_sizing {
  height: 0;
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important;
}

/* line 607, app/assets/stylesheets/datatables.css.scss */
.dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}

/* line 610, app/assets/stylesheets/datatables.css.scss */
.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable,
.dataTables_wrapper.no-footer div.dataTables_scrollBody > table {
  border-bottom: none;
}

/* line 614, app/assets/stylesheets/datatables.css.scss */
.dataTables_wrapper:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}

@media screen and (max-width: 767px) {
  /* line 623, app/assets/stylesheets/datatables.css.scss */
  .dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_paginate {
    float: none;
    text-align: center;
  }
  /* line 628, app/assets/stylesheets/datatables.css.scss */
  .dataTables_wrapper .dataTables_paginate {
    margin-top: 0.5em;
  }
}

@media screen and (max-width: 640px) {
  /* line 633, app/assets/stylesheets/datatables.css.scss */
  .dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter {
    float: none;
    text-align: center;
  }
  /* line 638, app/assets/stylesheets/datatables.css.scss */
  .dataTables_wrapper .dataTables_filter {
    margin-top: 0.5em;
  }
}

/* line 642, app/assets/stylesheets/datatables.css.scss */
html.dark {
  --dt-row-hover: 255, 255, 255;
  --dt-row-stripe: 255, 255, 255;
  --dt-column-ordering: 255, 255, 255;
}

/* line 647, app/assets/stylesheets/datatables.css.scss */
html.dark table.dataTable > thead > tr > th,
html.dark table.dataTable > thead > tr > td {
  border-bottom: 1px solid #595b5e;
}

/* line 651, app/assets/stylesheets/datatables.css.scss */
html.dark table.dataTable > thead > tr > th:active,
html.dark table.dataTable > thead > tr > td:active {
  outline: none;
}

/* line 655, app/assets/stylesheets/datatables.css.scss */
html.dark table.dataTable > tfoot > tr > th,
html.dark table.dataTable > tfoot > tr > td {
  border-top: 1px solid #595b5e;
}

/* line 659, app/assets/stylesheets/datatables.css.scss */
html.dark table.dataTable.row-border > tbody > tr > th,
html.dark table.dataTable.row-border > tbody > tr > td, html.dark table.dataTable.display > tbody > tr > th,
html.dark table.dataTable.display > tbody > tr > td {
  border-top: 1px solid #404346;
}

/* line 664, app/assets/stylesheets/datatables.css.scss */
html.dark table.dataTable.row-border > tbody > tr.selected + tr.selected > td, html.dark table.dataTable.display > tbody > tr.selected + tr.selected > td {
  border-top-color: #0257d5;
}

/* line 667, app/assets/stylesheets/datatables.css.scss */
html.dark table.dataTable.cell-border > tbody > tr > th,
html.dark table.dataTable.cell-border > tbody > tr > td {
  border-top: 1px solid #404346;
  border-right: 1px solid #404346;
}

/* line 672, app/assets/stylesheets/datatables.css.scss */
html.dark table.dataTable.cell-border > tbody > tr > th:first-child,
html.dark table.dataTable.cell-border > tbody > tr > td:first-child {
  border-left: 1px solid #404346;
}

/* line 676, app/assets/stylesheets/datatables.css.scss */
html.dark .dataTables_wrapper .dataTables_filter input,
html.dark .dataTables_wrapper .dataTables_length select {
  border: 1px solid rgba(255, 255, 255, 0.2);
  background-color: var(--dt-html-background);
}

/* line 681, app/assets/stylesheets/datatables.css.scss */
html.dark .dataTables_wrapper .dataTables_paginate .paginate_button.current, html.dark .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  border: 1px solid #595b5e;
  background: rgba(255, 255, 255, 0.15);
}

/* line 685, app/assets/stylesheets/datatables.css.scss */
html.dark .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, html.dark .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, html.dark .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
  color: #666 !important;
}

/* line 688, app/assets/stylesheets/datatables.css.scss */
html.dark .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  border: 1px solid #353535;
  background: #353535;
}

/* line 692, app/assets/stylesheets/datatables.css.scss */
html.dark .dataTables_wrapper .dataTables_paginate .paginate_button:active {
  background: #3a3a3a;
}

/* line 696, app/assets/stylesheets/datatables.css.scss */
.bottom {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

/* line 703, app/assets/stylesheets/datatables.css.scss */
.td_flex_center {
  display: flex;
  flex-direction: row;
  justify-content: center;
  width: 65%;
  border-radius: 0.5rem;
}

/* line 726, app/assets/stylesheets/datatables.css.scss */
table.dataTable.dtr-inline.collapsed > tbody > tr > td.child,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.child,
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty {
  cursor: default !important;
}

/* line 731, app/assets/stylesheets/datatables.css.scss */
table.dataTable.dtr-inline.collapsed > tbody > tr > td.child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty:before {
  display: none !important;
}

/* line 736, app/assets/stylesheets/datatables.css.scss */
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control {
  cursor: pointer;
}

/* line 740, app/assets/stylesheets/datatables.css.scss */
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control:before,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control:before {
  margin-right: 0.5em;
  display: inline-block;
  color: rgba(0, 0, 0, 0.5);
  content: "►";
}

/* line 747, app/assets/stylesheets/datatables.css.scss */
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control.arrow-right::before,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control.arrow-right::before {
  content: "◄";
}

/* line 751, app/assets/stylesheets/datatables.css.scss */
table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td.dtr-control:before,
table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th.dtr-control:before {
  content: "▼";
}

/* line 755, app/assets/stylesheets/datatables.css.scss */
table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td.dtr-control,
table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th.dtr-control {
  padding-left: 0.333em;
}

/* line 759, app/assets/stylesheets/datatables.css.scss */
table.dataTable.dtr-column > tbody > tr > td.dtr-control,
table.dataTable.dtr-column > tbody > tr > th.dtr-control,
table.dataTable.dtr-column > tbody > tr > td.control,
table.dataTable.dtr-column > tbody > tr > th.control {
  cursor: pointer;
}

/* line 765, app/assets/stylesheets/datatables.css.scss */
table.dataTable.dtr-column > tbody > tr > td.dtr-control:before,
table.dataTable.dtr-column > tbody > tr > th.dtr-control:before,
table.dataTable.dtr-column > tbody > tr > td.control:before,
table.dataTable.dtr-column > tbody > tr > th.control:before {
  display: inline-block;
  color: rgba(0, 0, 0, 0.5);
  content: "►";
}

/* line 773, app/assets/stylesheets/datatables.css.scss */
table.dataTable.dtr-column > tbody > tr > td.dtr-control.arrow-right::before,
table.dataTable.dtr-column > tbody > tr > th.dtr-control.arrow-right::before,
table.dataTable.dtr-column > tbody > tr > td.control.arrow-right::before,
table.dataTable.dtr-column > tbody > tr > th.control.arrow-right::before {
  content: "◄";
}

/* line 779, app/assets/stylesheets/datatables.css.scss */
table.dataTable.dtr-column > tbody > tr.parent td.dtr-control:before,
table.dataTable.dtr-column > tbody > tr.parent th.dtr-control:before,
table.dataTable.dtr-column > tbody > tr.parent td.control:before,
table.dataTable.dtr-column > tbody > tr.parent th.control:before {
  content: "▼";
}

/* line 785, app/assets/stylesheets/datatables.css.scss */
table.dataTable > tbody > tr.child {
  padding: 0.5em 1em;
}

/* line 788, app/assets/stylesheets/datatables.css.scss */
table.dataTable > tbody > tr.child:hover {
  background: transparent !important;
}

/* line 791, app/assets/stylesheets/datatables.css.scss */
table.dataTable > tbody > tr.child ul.dtr-details {
  display: inline-block;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

/* line 797, app/assets/stylesheets/datatables.css.scss */
table.dataTable > tbody > tr.child ul.dtr-details > li {
  border-bottom: 1px solid #efefef;
  padding: 0.5em 0;
}

/* line 801, app/assets/stylesheets/datatables.css.scss */
table.dataTable > tbody > tr.child ul.dtr-details > li:first-child {
  padding-top: 0;
}

/* line 804, app/assets/stylesheets/datatables.css.scss */
table.dataTable > tbody > tr.child ul.dtr-details > li:last-child {
  padding-bottom: 0;
  border-bottom: none;
}

/* line 808, app/assets/stylesheets/datatables.css.scss */
table.dataTable > tbody > tr.child span.dtr-title {
  display: inline-block;
  min-width: 75px;
  font-weight: bold;
}

/* line 814, app/assets/stylesheets/datatables.css.scss */
div.dtr-modal {
  position: fixed;
  box-sizing: border-box;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 100;
  padding: 10em 1em;
}

/* line 824, app/assets/stylesheets/datatables.css.scss */
div.dtr-modal div.dtr-modal-display {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 50%;
  height: fit-content;
  max-height: 75%;
  overflow: auto;
  margin: auto;
  z-index: 102;
  overflow: auto;
  background-color: #f5f5f7;
  border: 1px solid black;
  border-radius: 0.5em;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.6);
}

/* line 842, app/assets/stylesheets/datatables.css.scss */
div.dtr-modal div.dtr-modal-content {
  position: relative;
  padding: 2.5em;
}

/* line 846, app/assets/stylesheets/datatables.css.scss */
div.dtr-modal div.dtr-modal-content h2 {
  margin-top: 0;
}

/* line 849, app/assets/stylesheets/datatables.css.scss */
div.dtr-modal div.dtr-modal-close {
  position: absolute;
  top: 6px;
  right: 6px;
  width: 22px;
  height: 22px;
  text-align: center;
  border-radius: 3px;
  cursor: pointer;
  z-index: 12;
}

/* line 860, app/assets/stylesheets/datatables.css.scss */
div.dtr-modal div.dtr-modal-background {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 101;
  background: rgba(0, 0, 0, 0.6);
}

@media screen and (max-width: 767px) {
  /* line 871, app/assets/stylesheets/datatables.css.scss */
  div.dtr-modal div.dtr-modal-display {
    width: 95%;
  }
}

/* line 875, app/assets/stylesheets/datatables.css.scss */
html.dark table.dataTable > tbody > tr > td.dtr-control:before {
  color: rgba(255, 255, 255, 0.5) !important;
}

/* line 878, app/assets/stylesheets/datatables.css.scss */
html.dark table.dataTable > tbody > tr.child ul.dtr-details > li {
  border-bottom-color: #404346;
}

/* line 881, app/assets/stylesheets/datatables.css.scss */
html.dark div.dtr-modal div.dtr-modal-display {
  background-color: #212529;
  border: 1px solid rgba(255, 255, 255, 0.15);
}

/* line 3, app/assets/stylesheets/company_details.css.scss */
.company-header-with-nav-bar {
  background: #fff;
  border-radius: 16px;
  margin-bottom: 1.6rem;
  padding: 2.4rem 2.4rem 0;
}

/* line 10, app/assets/stylesheets/company_details.css.scss */
.body_wrapper__company_details {
  background-color: #fff;
  border-radius: 24px;
  padding: 1.6rem;
}

/* line 15, app/assets/stylesheets/company_details.css.scss */
.body_wrapper__company_details .filters-block {
  margin-bottom: 1.6rem;
}

/* line 20, app/assets/stylesheets/company_details.css.scss */
.company-chip {
  display: inline-flex;
  padding: 6px;
  min-height: 3.2rem;
  align-items: center;
  justify-content: center;
  gap: 6px;
  border-radius: 8px;
  color: #6D6D6D;
  background: #F6F6F6;
  font-size: 1.4rem;
  line-height: 1.4;
}

/* line 33, app/assets/stylesheets/company_details.css.scss */
.company-chip:before {
  font-size: 1.6rem;
  font-family: 'icomoon' !important;
  line-height: 1;
}

/* line 39, app/assets/stylesheets/company_details.css.scss */
.company-chip.stocking {
  color: #4D36D9;
  background: #F2F3FF;
}

/* line 43, app/assets/stylesheets/company_details.css.scss */
.company-chip.stocking:before {
  content: "\e929";
}

/* line 48, app/assets/stylesheets/company_details.css.scss */
.company-chip.non-stocking {
  color: #D93636;
  background: #FFF2F2;
}

/* line 52, app/assets/stylesheets/company_details.css.scss */
.company-chip.non-stocking:before {
  content: "\e92a";
}

/* line 57, app/assets/stylesheets/company_details.css.scss */
.company-chip.true {
  color: #4CBF78;
  background: #EDF9F1;
}

/* line 62, app/assets/stylesheets/company_details.css.scss */
.company-chip.false {
  color: #D93636;
  background: #FFF2F2;
}

/* line 67, app/assets/stylesheets/company_details.css.scss */
.company-chip.pending {
  color: #D98236;
  background: #FFFCF2;
}

/* line 72, app/assets/stylesheets/company_details.css.scss */
.company-chip.deleted {
  color: #D93636;
  background: #FFF2F2;
}

/* line 78, app/assets/stylesheets/company_details.css.scss */
.event-status {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 1.4rem;
  line-height: 1.4;
}

/* line 86, app/assets/stylesheets/company_details.css.scss */
.event-status:before {
  font-size: 1.6rem;
  font-family: 'icomoon' !important;
  line-height: 1;
}

/* line 92, app/assets/stylesheets/company_details.css.scss */
.event-status--registered:before {
  content: "\e922";
}

/* line 96, app/assets/stylesheets/company_details.css.scss */
.event-status--not-registered:before {
  content: "\e92b";
}

/* line 100, app/assets/stylesheets/company_details.css.scss */
.event-status--scanned:before {
  content: "\e92d";
}

/* line 104, app/assets/stylesheets/company_details.css.scss */
.event-status--not-scanned:before {
  content: "\e92c";
}

/* line 108, app/assets/stylesheets/company_details.css.scss */
.event-status--in-cart:before {
  content: "\e92e";
}

/* line 113, app/assets/stylesheets/company_details.css.scss */
.company-card {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
  padding-right: 6.6rem;
  position: relative;
}

/* line 120, app/assets/stylesheets/company_details.css.scss */
.company-card .company-card-top,
.company-card .company-card-bottom {
  gap: 3.2rem;
}

/* line 125, app/assets/stylesheets/company_details.css.scss */
.company-card .company-card-bottom {
  display: none;
}

/* line 129, app/assets/stylesheets/company_details.css.scss */
.company-card .company-card-opener {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
}

/* line 135, app/assets/stylesheets/company_details.css.scss */
.company-card .company-card-opener.is-open .button__icon {
  transform: rotate(180deg);
}

/* line 140, app/assets/stylesheets/company_details.css.scss */
.company-card .company-card-title {
  display: flex;
  align-items: center;
  gap: 1rem;
}

/* line 146, app/assets/stylesheets/company_details.css.scss */
.company-card .company-card-left {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
}

/* line 153, app/assets/stylesheets/company_details.css.scss */
.company-card .company-card-right {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
}

/* line 160, app/assets/stylesheets/company_details.css.scss */
.company-card .company-name {
  font: 600 3.2rem/1.4 Roobert, Roboto, sans-serif;
  margin: 0;
  color: #000000;
}

/* line 166, app/assets/stylesheets/company_details.css.scss */
.company-card .company-info {
  display: flex;
  align-items: center;
  gap: 0.8rem;
}

/* line 172, app/assets/stylesheets/company_details.css.scss */
.company-card .status {
  display: inline-flex;
  padding: 6px;
  min-height: 3.2rem;
  align-items: center;
  justify-content: center;
  gap: 6px;
  border-radius: 8px;
  color: #6D6D6D;
  background: #F6F6F6;
  font-size: 1.4rem;
  line-height: 1.4;
}

/* line 185, app/assets/stylesheets/company_details.css.scss */
.company-card .status:before {
  font-size: 1.6rem;
  font-family: 'icomoon' !important;
  line-height: 1;
}

/* line 191, app/assets/stylesheets/company_details.css.scss */
.company-card .status.status-active {
  color: #279952;
  background: #EDF9F1;
}

/* line 195, app/assets/stylesheets/company_details.css.scss */
.company-card .status.status-active:before {
  content: "\e922";
}

/* line 200, app/assets/stylesheets/company_details.css.scss */
.company-card .status.status-deleted {
  color: #D93636;
  background: #FFF2F2;
}

/* line 204, app/assets/stylesheets/company_details.css.scss */
.company-card .status.status-deleted:before {
  content: "\e921";
}

/* line 209, app/assets/stylesheets/company_details.css.scss */
.company-card .status.status-inactive {
  color: #6D6D6D;
  background: #F6F6F6;
}

/* line 213, app/assets/stylesheets/company_details.css.scss */
.company-card .status.status-inactive:before {
  content: "\e920";
}

/* line 218, app/assets/stylesheets/company_details.css.scss */
.company-card .status.status-out-of-business {
  color: #6D6D6D;
  background: #F6F6F6;
}

/* line 222, app/assets/stylesheets/company_details.css.scss */
.company-card .status.status-out-of-business:before {
  content: "\e91f";
}

/* line 227, app/assets/stylesheets/company_details.css.scss */
.company-card .status.status-pending {
  color: #D98236;
  background: #FFFCF2;
}

/* line 231, app/assets/stylesheets/company_details.css.scss */
.company-card .status.status-pending:before {
  content: "\e923";
}

/* line 236, app/assets/stylesheets/company_details.css.scss */
.company-card .status.status-pending {
  color: #D98236;
  background: #FFFCF2;
}

/* line 240, app/assets/stylesheets/company_details.css.scss */
.company-card .status.status-pending:before {
  content: "\e923";
}

/* line 246, app/assets/stylesheets/company_details.css.scss */
.company-card .role {
  display: inline-flex;
  padding: 6px;
  min-height: 3.2rem;
  align-items: center;
  justify-content: center;
  gap: 6px;
  border-radius: 8px;
  color: #6D6D6D;
  background: #F6F6F6;
  font-size: 1.4rem;
  line-height: 1.4;
}

/* line 259, app/assets/stylesheets/company_details.css.scss */
.company-card .role:before {
  font-size: 1.6rem;
  font-family: 'icomoon' !important;
  line-height: 1;
}

/* line 265, app/assets/stylesheets/company_details.css.scss */
.company-card .role__buyer {
  color: #8836D9;
  background: #F9F2FF;
}

/* line 269, app/assets/stylesheets/company_details.css.scss */
.company-card .role__buyer:before {
  content: "\e924";
}

/* line 274, app/assets/stylesheets/company_details.css.scss */
.company-card .role__buyer-prospect {
  color: #8836D9;
  background: #F9F2FF;
}

/* line 278, app/assets/stylesheets/company_details.css.scss */
.company-card .role__buyer-prospect:before {
  content: "\e917";
}

/* line 283, app/assets/stylesheets/company_details.css.scss */
.company-card .role__does-not-qualify, .company-card .role__no-admittance {
  color: #D93636;
  background: #FFF2F2;
}

/* line 288, app/assets/stylesheets/company_details.css.scss */
.company-card .role__does-not-qualify:before, .company-card .role__no-admittance:before {
  content: "\e918";
}

/* line 293, app/assets/stylesheets/company_details.css.scss */
.company-card .role__exhibitor, .company-card .role__exhibitor-subsidiary {
  color: #26997E;
  background: #EFFCF9;
}

/* line 298, app/assets/stylesheets/company_details.css.scss */
.company-card .role__exhibitor:before, .company-card .role__exhibitor-subsidiary:before {
  content: "\e91d";
}

/* line 303, app/assets/stylesheets/company_details.css.scss */
.company-card .role__industry, .company-card .role__industry-exemption {
  color: #D93682;
  background: #FDF0F7;
}

/* line 308, app/assets/stylesheets/company_details.css.scss */
.company-card .role__industry:before, .company-card .role__industry-exemption:before {
  content: "\e91e";
}

/* line 313, app/assets/stylesheets/company_details.css.scss */
.company-card .role__market-staff {
  color: #998526;
  background: #FBFCEF;
}

/* line 317, app/assets/stylesheets/company_details.css.scss */
.company-card .role__market-staff:before {
  content: "\e919";
}

/* line 322, app/assets/stylesheets/company_details.css.scss */
.company-card .role__press {
  color: #4D36D9;
  background: #F2F3FF;
}

/* line 326, app/assets/stylesheets/company_details.css.scss */
.company-card .role__press:before {
  content: "\e916";
}

/* line 331, app/assets/stylesheets/company_details.css.scss */
.company-card .role__prior-buyer {
  color: #8836D9;
  background: #F9F2FF;
}

/* line 335, app/assets/stylesheets/company_details.css.scss */
.company-card .role__prior-buyer:before {
  content: "\e91c";
}

/* line 340, app/assets/stylesheets/company_details.css.scss */
.company-card .role__sales {
  color: #26997E;
  background: #EFFCF9;
}

/* line 344, app/assets/stylesheets/company_details.css.scss */
.company-card .role__sales:before {
  content: "\e91b";
}

/* line 349, app/assets/stylesheets/company_details.css.scss */
.company-card .role__student {
  color: #267D99;
  background: #EFF8FC;
}

/* line 353, app/assets/stylesheets/company_details.css.scss */
.company-card .role__student:before {
  content: "\e91a";
}

/* line 359, app/assets/stylesheets/company_details.css.scss */
.company-card .chip {
  display: inline-flex;
  padding: 6px;
  min-height: 3.2rem;
  align-items: center;
  justify-content: center;
  gap: 6px;
  border-radius: 8px;
  color: #6D6D6D;
  background: #F6F6F6;
  font-size: 1.4rem;
  line-height: 1.4;
}

/* line 373, app/assets/stylesheets/company_details.css.scss */
.company-card .company-code {
  font-size: 1.4rem;
  line-height: 1.4;
  color: #000000;
}

/* line 379, app/assets/stylesheets/company_details.css.scss */
.company-card .company-contact {
  font-size: 1.6rem;
}

/* line 382, app/assets/stylesheets/company_details.css.scss */
.company-card .company-contact a {
  color: #000000;
  text-decoration: none;
}

/* line 386, app/assets/stylesheets/company_details.css.scss */
.company-card .company-contact a:hover {
  text-decoration: none;
  color: #6D6D6D;
}

/* line 392, app/assets/stylesheets/company_details.css.scss */
.company-card .company-contact b {
  font-weight: 600;
}

/* line 396, app/assets/stylesheets/company_details.css.scss */
.company-card .company-contact .fa-user {
  color: #6D6D6D;
}

/* line 403, app/assets/stylesheets/company_details.css.scss */
.event-history-wrappper .body_wrapper_header_title {
  text-transform: uppercase;
}

/* line 408, app/assets/stylesheets/company_details.css.scss */
.date-form {
  display: flex;
  gap: 0.8rem;
  align-items: center;
}

/* line 414, app/assets/stylesheets/company_details.css.scss */
.alert-headers {
  margin-top: 13px;
}

/* line 417, app/assets/stylesheets/company_details.css.scss */
.alert-headers .inside-alert-headers {
  background-color: #F8F9F9;
}

/* line 424, app/assets/stylesheets/company_details.css.scss */
#company-payments-datatable_wrapper .top {
  display: flex;
  justify-content: flex-end;
}

/* line 430, app/assets/stylesheets/company_details.css.scss */
.menu_company_header {
  display: flex;
  padding: 32px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 16px;
  align-self: stretch;
  background-color: #FFFFFF;
  position: relative;
}

/* line 444, app/assets/stylesheets/company_details.css.scss */
.menu_company_header-mobile {
  display: flex;
  padding: 32px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 16px;
  align-self: stretch;
  background-color: #121325;
  position: relative;
}

/* line 458, app/assets/stylesheets/company_details.css.scss */
.menu_company_header-mobile-company {
  background-color: #121325;
}

/* line 463, app/assets/stylesheets/company_details.css.scss */
.menu_company_header__active {
  border: 2px solid var(--Pastel-Green-300, #4DD470);
  background: var(--Background-Secondary, #FFF);
  box-shadow: 0px 0px 0px 8px rgba(77, 212, 112, 0.2) inset;
}

/* line 470, app/assets/stylesheets/company_details.css.scss */
.menu_company_header > a > span,
.menu_company_header > a:visited > span {
  font-size: 1.5rem;
  font-weight: 600;
  color: var(--Colours-Branding-Primary, #ffffff);
}

/* line 478, app/assets/stylesheets/company_details.css.scss */
.menu_company_header > a {
  display: flex;
  padding: 7.085px 9.447px;
  justify-content: center;
  align-items: center;
  gap: 4.723px;
  background: var(--Text-Primary, #0a0a0a);
  border-radius: 2.362px;
  color: var(--Text-Primary, #ffffff);
}

/* line 492, app/assets/stylesheets/company_details.css.scss */
.company_details_wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 30px;
  max-width: 1400px;
  margin: 0 auto;
}

/* line 501, app/assets/stylesheets/company_details.css.scss */
.company_info {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
  width: 100%;
  margin-bottom: 3.2rem;
}

/* line 509, app/assets/stylesheets/company_details.css.scss */
.company_info__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 3.2rem;
}

/* line 515, app/assets/stylesheets/company_details.css.scss */
.company_info__header h3 {
  font: 600 1.8rem/1.4 Roobert, Roboto, sans-serif;
  color: #000000;
  margin: 0;
}

/* line 522, app/assets/stylesheets/company_details.css.scss */
.company_info_body {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1.6rem;
}

@media (max-width: 1024px) {
  /* line 528, app/assets/stylesheets/company_details.css.scss */
  .company_info_body .grid {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (max-width: 640px) {
  /* line 534, app/assets/stylesheets/company_details.css.scss */
  .company_info_body .grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

/* line 539, app/assets/stylesheets/company_details.css.scss */
.company_info_body.full-width {
  display: flex;
}

/* line 544, app/assets/stylesheets/company_details.css.scss */
.company_info_body__row {
  display: flex;
  flex-direction: column;
  padding: 1.6rem;
  gap: 0.8rem;
  border-radius: 1.6rem;
  border: 1px solid #F6F6F6;
}

/* line 552, app/assets/stylesheets/company_details.css.scss */
.company_info_body__row .company_info_body__row__label {
  color: #6D6D6D;
}

/* line 556, app/assets/stylesheets/company_details.css.scss */
.company_info_body__row .company_info_body__row__value {
  color: #000000;
}

/* line 561, app/assets/stylesheets/company_details.css.scss */
.company_info_alert_container {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}

/* line 567, app/assets/stylesheets/company_details.css.scss */
.company_info_alert {
  border-top: 0;
  border-left-width: 2px;
  max-width: none;
  width: 100%;
  box-shadow: none;
}

/* line 575, app/assets/stylesheets/company_details.css.scss */
.body_wrapper_header_left {
  display: flex;
  align-items: center;
  gap: 1.6rem;
}

/* line 580, app/assets/stylesheets/company_details.css.scss */
.body_wrapper_header_left .tab-select {
  max-width: 20rem;
}

/* line 584, app/assets/stylesheets/company_details.css.scss */
.body_wrapper_header_left .export-btn-holder {
  position: relative;
}

/* line 589, app/assets/stylesheets/company_details.css.scss */
.count-items {
  display: flex;
  align-items: center;
  gap: 1.6rem;
}

/* line 594, app/assets/stylesheets/company_details.css.scss */
.count-items .count-item {
  display: flex;
  align-items: center;
  gap: 0.4rem;
}

/* line 600, app/assets/stylesheets/company_details.css.scss */
.count-items .count-lbl {
  font-weight: 600;
  color: #000000;
}

/* line 605, app/assets/stylesheets/company_details.css.scss */
.count-items .count-val {
  color: #000000;
}

/* line 610, app/assets/stylesheets/company_details.css.scss */
.company_info__header_block {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.625rem;
}

/* line 617, app/assets/stylesheets/company_details.css.scss */
.company_text {
  display: flex;
  padding: 16px 16px 16px 24px;
  flex-direction: column;
  gap: 8px;
  align-self: stretch;
  border-radius: 4px;
  border: 1px solid #E8EBEB;
  margin-bottom: 0px;
}

/* line 634, app/assets/stylesheets/company_details.css.scss */
.company_text > p {
  color: black;
  leading-trim: both;
  text-edge: cap;
  font-family: Inter;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 1.125rem */
}

/* line 648, app/assets/stylesheets/company_details.css.scss */
.form-control-check-box {
  margin-top: -5px;
}

/* line 652, app/assets/stylesheets/company_details.css.scss */
.edit-company-form {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}

/* line 9, app/assets/stylesheets/email_template.css.scss */
.table-wrapper .email-templates-datatable tr .email-template-name-column,
.table-wrapper .email-templates-datatable tr .email-template-description-column,
.table-wrapper .email-templates-datatable tr .email-template-subject-column,
.table-wrapper .email-templates-datatable tr .email-template-switcher-column {
  box-sizing: border-box;
  white-space: normal;
}

/* line 17, app/assets/stylesheets/email_template.css.scss */
.table-wrapper .email-templates-datatable tr .email-template-switcher-column {
  max-width: 54px;
  min-width: 54px;
  padding: 8px 12px;
}

/* line 23, app/assets/stylesheets/email_template.css.scss */
.table-wrapper .email-templates-datatable tr .email-template-description-column {
  position: relative;
}

/* line 26, app/assets/stylesheets/email_template.css.scss */
.table-wrapper .email-templates-datatable tr .email-template-description-column .description-cell {
  display: inline-block;
  max-width: 100%;
}

/* line 31, app/assets/stylesheets/email_template.css.scss */
.table-wrapper .email-templates-datatable tr .email-template-description-column .description-text {
  display: inline-block;
  max-width: 100%;
}

/* line 36, app/assets/stylesheets/email_template.css.scss */
.table-wrapper .email-templates-datatable tr .email-template-description-column .description-popup {
  position: absolute;
  top: 0;
  left: 100%;
  margin-left: 8px;
  z-index: 1000;
  display: none;
  padding: 8px 12px;
  background: #000000;
  color: #ffffff;
  white-space: normal;
  min-height: 100%;
  min-width: 320px;
  border-radius: 4px;
}

/* line 51, app/assets/stylesheets/email_template.css.scss */
.table-wrapper .email-templates-datatable tr .email-template-description-column .description-popup:before {
  content: "";
  position: absolute;
  top: 22px;
  left: -11px;
  width: 0;
  height: 0;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  border-right: 12px solid #000000;
}

/* line 64, app/assets/stylesheets/email_template.css.scss */
.table-wrapper .email-templates-datatable tr .email-template-description-column:hover .description-popup {
  display: block;
}

/* line 77, app/assets/stylesheets/email_template.css.scss */
.test-email-template-modal h1 {
  margin-bottom: 0;
}

/* line 81, app/assets/stylesheets/email_template.css.scss */
.test-email-template-modal .additional-email-label {
  margin-bottom: 0.5rem;
  font-weight: 400;
  font-size: 1.6rem;
  color: #000000;
}

/* line 88, app/assets/stylesheets/email_template.css.scss */
.test-email-template-modal .remove-email-field-button,
.test-email-template-modal .add-email-field-button {
  width: 40px;
  height: 40px;
}

/* line 95, app/assets/stylesheets/email_template.css.scss */
.test-email-template-modal .remove-email-field-button .icon {
  font-size: 1.6rem;
  font-family: 'icomoon' !important;
  line-height: 1;
}

/* line 100, app/assets/stylesheets/email_template.css.scss */
.test-email-template-modal .remove-email-field-button .icon:before {
  content: "\e921";
}

/* line 9, app/assets/stylesheets/mailhouse_batches.css.scss */
.table-wrapper table.dataTable.batch-printing-items-datatable td, .table-wrapper table.dataTable.batch-printings-datatable td {
  padding: 1.2rem 0.8rem;
  white-space: normal;
  height: auto;
}

/* line 14, app/assets/stylesheets/mailhouse_batches.css.scss */
.table-wrapper table.dataTable.batch-printing-items-datatable td .sort-icon, .table-wrapper table.dataTable.batch-printings-datatable td .sort-icon {
  padding-right: 0;
}

/* line 18, app/assets/stylesheets/mailhouse_batches.css.scss */
.table-wrapper table.dataTable.batch-printing-items-datatable td .mail-to-alt-no, .table-wrapper table.dataTable.batch-printings-datatable td .mail-to-alt-no {
  color: #F25555;
}

/* line 22, app/assets/stylesheets/mailhouse_batches.css.scss */
.table-wrapper table.dataTable.batch-printing-items-datatable td .mail-to-alt-yes, .table-wrapper table.dataTable.batch-printings-datatable td .mail-to-alt-yes {
  color: #4CBF78;
}

/* line 29, app/assets/stylesheets/mailhouse_batches.css.scss */
.table-wrapper table.dataTable.batch-printing-items-datatable .actions-cell .actions-wrapper, .table-wrapper table.dataTable.batch-printings-datatable .actions-cell .actions-wrapper {
  display: flex;
  flex-wrap: nowrap;
  gap: 8px;
}

/* line 40, app/assets/stylesheets/mailhouse_batches.css.scss */
.table-wrapper table.dataTable.batch-printings-datatable .company-status {
  background: none !important;
}

/* line 44, app/assets/stylesheets/mailhouse_batches.css.scss */
.table-wrapper table.dataTable.batch-printings-datatable .batch-status-commentary {
  color: #6D6D6D;
}

/* line 49, app/assets/stylesheets/mailhouse_batches.css.scss */
.table-wrapper table.dataTable.batch-printings-datatable .actions-cell .actions-wrapper {
  flex-wrap: nowrap;
}

/* line 58, app/assets/stylesheets/mailhouse_batches.css.scss */
.table-wrapper .dataTables_scrollBody {
  border-bottom: none !important;
}

/* line 66, app/assets/stylesheets/mailhouse_batches.css.scss */
.table-wrapper .dataTables_scrollHeadInner table.dataTable thead td {
  border-bottom: none;
}

/* line 76, app/assets/stylesheets/mailhouse_batches.css.scss */
.company-status {
  display: inline-flex;
  padding: 6px;
  min-height: 3.2rem;
  align-items: center;
  justify-content: center;
  gap: 6px;
  border-radius: 8px;
  color: #6D6D6D;
  background: #F6F6F6;
  font-size: 1.4rem;
  line-height: 1.4;
}

/* line 89, app/assets/stylesheets/mailhouse_batches.css.scss */
.company-status .icon {
  font-size: 1.6rem;
  font-family: 'icomoon' !important;
  line-height: 1;
}

/* line 95, app/assets/stylesheets/mailhouse_batches.css.scss */
.company-status__approved {
  color: #279952;
  background: #EDF9F1;
}

/* line 99, app/assets/stylesheets/mailhouse_batches.css.scss */
.company-status__approved .icon:before {
  content: "\e922";
}

/* line 104, app/assets/stylesheets/mailhouse_batches.css.scss */
.company-status__pending {
  color: #D98236;
  background: #FFFCF2;
}

/* line 108, app/assets/stylesheets/mailhouse_batches.css.scss */
.company-status__pending .icon:before {
  content: "\e923";
}

/* line 115, app/assets/stylesheets/mailhouse_batches.css.scss */
.body_wrapper_header__batch {
  background: #ffffff;
  border-radius: 16px;
  padding: 32px;
}

/* line 121, app/assets/stylesheets/mailhouse_batches.css.scss */
.body_wrapper_header__batch.body_wrapper_header__batch__no_margin {
  margin-bottom: 0;
  display: flex;
}

/* line 126, app/assets/stylesheets/mailhouse_batches.css.scss */
.body_wrapper_header__batch h2,
.body_wrapper_header__batch h3 {
  margin-bottom: 0;
}

/* line 131, app/assets/stylesheets/mailhouse_batches.css.scss */
.body_wrapper_header__batch .company-heading {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
}

/* line 138, app/assets/stylesheets/mailhouse_batches.css.scss */
.body_wrapper_header__batch .company-icon {
  color: #6D6D6D;
  font-size: 18px;
}

/* line 143, app/assets/stylesheets/mailhouse_batches.css.scss */
.body_wrapper_header__batch .company-address {
  font-size: 18px;
  max-width: 400px;
}

/* line 150, app/assets/stylesheets/mailhouse_batches.css.scss */
.batch_printing_counts {
  display: flex;
  gap: 24px;
}

/* line 154, app/assets/stylesheets/mailhouse_batches.css.scss */
.batch_printing_counts span {
  color: #000000;
}

/* line 158, app/assets/stylesheets/mailhouse_batches.css.scss */
.batch_printing_counts span strong {
  font-weight: 600;
}

/* line 162, app/assets/stylesheets/mailhouse_batches.css.scss */
.batch_printing_counts span i,
.batch_printing_counts span svg {
  color: #6D6D6D;
}

/* line 172, app/assets/stylesheets/mailhouse_batches.css.scss */
.body_content.new-batch-form-wrapper {
  padding: 0;
  border-radius: 16px;
  max-height: calc(100vh - 64px);
  overflow: auto;
}

/* line 178, app/assets/stylesheets/mailhouse_batches.css.scss */
.body_content.new-batch-form-wrapper h1 {
  padding: 24px 32px;
  margin-bottom: 0;
  border-bottom: 1px solid #F6F6F6;
}

/* line 184, app/assets/stylesheets/mailhouse_batches.css.scss */
.body_content.new-batch-form-wrapper .form-wrapper {
  padding: 32px;
}

/* line 187, app/assets/stylesheets/mailhouse_batches.css.scss */
.body_content.new-batch-form-wrapper .form-wrapper .form-actions {
  padding: 24px 32px;
  display: flex;
  justify-content: flex-end;
  gap: 16px;
  border-top: 1px solid #F6F6F6;
}

/* line 195, app/assets/stylesheets/mailhouse_batches.css.scss */
.body_content.new-batch-form-wrapper .form-wrapper .batch-form-container {
  padding: 24px 0;
  border-top: 1px solid #F6F6F6;
}

/* line 203, app/assets/stylesheets/mailhouse_batches.css.scss */
.body_content.new-batch-form-wrapper .form-wrapper .batch-form-container.batch-form-include-companies .form-group-container:not(:first-of-type) {
  margin-top: 16px;
}

/* line 209, app/assets/stylesheets/mailhouse_batches.css.scss */
.body_content.new-batch-form-wrapper .form-wrapper .batch-form-container.batch-form-include-companies .form-group-container table.dataTable .dataTables_empty {
  display: none !important;
}

/* line 213, app/assets/stylesheets/mailhouse_batches.css.scss */
.body_content.new-batch-form-wrapper .form-wrapper .batch-form-container.batch-form-include-companies .form-group-container table.dataTable td {
  height: 46px;
  box-sizing: border-box;
}

/* line 222, app/assets/stylesheets/mailhouse_batches.css.scss */
.body_content.new-batch-form-wrapper .form-wrapper .batch-form-container:first-of-type {
  padding-top: 0;
  border-top: 0;
}

/* line 227, app/assets/stylesheets/mailhouse_batches.css.scss */
.body_content.new-batch-form-wrapper .form-wrapper .batch-form-container .form-group {
  gap: 24px;
}

/* line 231, app/assets/stylesheets/mailhouse_batches.css.scss */
.body_content.new-batch-form-wrapper .form-wrapper .batch-form-container .batch-form-label,
.body_content.new-batch-form-wrapper .form-wrapper .batch-form-container .batch-form-title {
  color: #000000;
  font-weight: 400;
  margin-bottom: 0;
  font-size: 16px;
}

/* line 239, app/assets/stylesheets/mailhouse_batches.css.scss */
.body_content.new-batch-form-wrapper .form-wrapper .batch-form-container .batch-form-title {
  font-weight: 600;
}

/* line 243, app/assets/stylesheets/mailhouse_batches.css.scss */
.body_content.new-batch-form-wrapper .form-wrapper .batch-form-container .batch-form-description,
.body_content.new-batch-form-wrapper .form-wrapper .batch-form-container .batch-form-sub-title {
  color: #6D6D6D;
  font-size: 14px;
}

/* line 249, app/assets/stylesheets/mailhouse_batches.css.scss */
.body_content.new-batch-form-wrapper .form-wrapper .batch-form-container .batch-form-sub-title {
  font-size: 16px;
}

/* line 253, app/assets/stylesheets/mailhouse_batches.css.scss */
.body_content.new-batch-form-wrapper .form-wrapper .batch-form-container .batch-form-half-block {
  display: flex;
  gap: 8px;
}

/* line 257, app/assets/stylesheets/mailhouse_batches.css.scss */
.body_content.new-batch-form-wrapper .form-wrapper .batch-form-container .batch-form-half-block.batch-form-include-selector {
  gap: 32px;
}

/* line 261, app/assets/stylesheets/mailhouse_batches.css.scss */
.body_content.new-batch-form-wrapper .form-wrapper .batch-form-container .batch-form-half-block.batch-form-guid-block {
  justify-content: space-between;
}

/* line 264, app/assets/stylesheets/mailhouse_batches.css.scss */
.body_content.new-batch-form-wrapper .form-wrapper .batch-form-container .batch-form-half-block.batch-form-guid-block input {
  min-width: 400px;
}

/* line 268, app/assets/stylesheets/mailhouse_batches.css.scss */
.body_content.new-batch-form-wrapper .form-wrapper .batch-form-container .batch-form-half-block.batch-form-guid-block button {
  height: 40px;
}

/* line 276, app/assets/stylesheets/mailhouse_batches.css.scss */
.body_content.new-batch-form-wrapper .form-wrapper .batch-form-container .form-group-check-box-container {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}

/* line 280, app/assets/stylesheets/mailhouse_batches.css.scss */
.body_content.new-batch-form-wrapper .form-wrapper .batch-form-container .form-group-check-box-container__col_6 {
  grid-template-columns: repeat(6, 1fr);
}

/* line 287, app/assets/stylesheets/mailhouse_batches.css.scss */
.body_content.new-batch-form-wrapper .form-wrapper .batch-form-container .batch-form-include-selector .batch-form-include-marker {
  width: 20px;
  height: 20px;
  border-radius: 10px;
  border: 1px solid #D1D1D1;
  position: relative;
  flex-shrink: 0;
  cursor: pointer;
  transition: all 0.4s ease;
}

/* line 297, app/assets/stylesheets/mailhouse_batches.css.scss */
.body_content.new-batch-form-wrapper .form-wrapper .batch-form-container .batch-form-include-selector .batch-form-include-marker::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 12px;
  height: 12px;
  border-radius: 6px;
  background: #F15B5D;
  opacity: 0;
}

/* line 310, app/assets/stylesheets/mailhouse_batches.css.scss */
.body_content.new-batch-form-wrapper .form-wrapper .batch-form-container .batch-form-include-selector .batch-form-include-marker.active {
  border: 1px solid #F15B5D;
}

/* line 313, app/assets/stylesheets/mailhouse_batches.css.scss */
.body_content.new-batch-form-wrapper .form-wrapper .batch-form-container .batch-form-include-selector .batch-form-include-marker.active.active::after {
  opacity: 1;
}

/* line 3, app/assets/stylesheets/email_form.css.scss */
.body_content.email-form-wrapper {
  padding: 0;
  border-radius: 16px;
  flex: 1;
  display: flex;
  flex-direction: column;
}

/* line 10, app/assets/stylesheets/email_form.css.scss */
.body_content.email-form-wrapper h1 {
  padding: 24px 32px;
  margin-bottom: 0;
  border-bottom: 1px solid #F6F6F6;
}

/* line 16, app/assets/stylesheets/email_form.css.scss */
.body_content.email-form-wrapper form {
  padding: 32px;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}

/* line 22, app/assets/stylesheets/email_form.css.scss */
.body_content.email-form-wrapper form .email-form-inner {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
}

/* line 27, app/assets/stylesheets/email_form.css.scss */
.body_content.email-form-wrapper form .email-form-inner .email-form-actions {
  display: flex;
  justify-content: flex-end;
  gap: 16px;
  margin-top: 32px;
}

/* line 34, app/assets/stylesheets/email_form.css.scss */
.body_content.email-form-wrapper form .email-form-inner .email-form-fields {
  display: flex;
  gap: 32px;
}

/* line 38, app/assets/stylesheets/email_form.css.scss */
.body_content.email-form-wrapper form .email-form-inner .email-form-fields .email-form-fields-column {
  flex: 0 0 calc((100% - 32px) * 0.4);
}

/* line 41, app/assets/stylesheets/email_form.css.scss */
.body_content.email-form-wrapper form .email-form-inner .email-form-fields .email-form-fields-column textarea {
  resize: vertical;
  max-height: none;
}

/* line 47, app/assets/stylesheets/email_form.css.scss */
.body_content.email-form-wrapper form .email-form-inner .email-form-fields .email-form-fields-column + .email-form-fields-column {
  flex: 0 0 calc((100% - 32px) * 0.6);
}

/* line 52, app/assets/stylesheets/email_form.css.scss */
.body_content.email-form-wrapper form .email-form-inner .email-form-ckeditor {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  padding: 24px 0;
  margin-top: 8px;
  border-bottom: 1px solid #F6F6F6;
  border-top: 1px solid #F6F6F6;
}

/* line 61, app/assets/stylesheets/email_form.css.scss */
.body_content.email-form-wrapper form .email-form-inner .email-form-ckeditor .email-form-ckeditor-inner {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}

/* line 66, app/assets/stylesheets/email_form.css.scss */
.body_content.email-form-wrapper form .email-form-inner .email-form-ckeditor .email-form-ckeditor-inner .ck-editor {
  position: relative !important;
  max-height: none;
  border-bottom: none !important;
  width: auto !important;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}

/* line 75, app/assets/stylesheets/email_form.css.scss */
.body_content.email-form-wrapper form .email-form-inner .email-form-ckeditor .email-form-ckeditor-inner .ck-editor .ck-editor__main {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}

/* line 80, app/assets/stylesheets/email_form.css.scss */
.body_content.email-form-wrapper form .email-form-inner .email-form-ckeditor .email-form-ckeditor-inner .ck-editor .ck-editor__main .ck-content {
  flex: 1 1 auto;
}

/* line 85, app/assets/stylesheets/email_form.css.scss */
.body_content.email-form-wrapper form .email-form-inner .email-form-ckeditor .email-form-ckeditor-inner .ck-editor .ck-editor__editable_inline {
  min-height: auto;
}

/* line 89, app/assets/stylesheets/email_form.css.scss */
.body_content.email-form-wrapper form .email-form-inner .email-form-ckeditor .email-form-ckeditor-inner .ck-editor .ck-sticky-panel__content {
  border: 1px solid #D1D1D1;
  border-radius: 16px 16px 0 0;
  overflow: hidden;
}

/* line 95, app/assets/stylesheets/email_form.css.scss */
.body_content.email-form-wrapper form .email-form-inner .email-form-ckeditor .email-form-ckeditor-inner .ck-editor .ck-content {
  border: 1px solid #D1D1D1;
  border-top: 0;
  border-radius: 0 0 16px 16px;
}

/* line 2, app/assets/stylesheets/buttons.css.scss */
.button {
  border: none;
  color: white;
  padding: 0.875rem var(--Icon-Small, 0.9375rem);
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  text-wrap: nowrap;
}

/* line 13, app/assets/stylesheets/buttons.css.scss */
.back-link {
  background-color: white;
  color: black;
  padding: 10px 10px;
  border-radius: 5px;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  margin-left: 10px;
}

/* line 24, app/assets/stylesheets/buttons.css.scss */
.back-link-gray {
  background-color: #f0f0f0;
  color: black;
  padding: 10px 10px;
  border-radius: 5px;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  margin-left: 10px;
}

/* line 35, app/assets/stylesheets/buttons.css.scss */
.back-link i {
  margin-right: 8px;
  /* Adds some space between the icon and text */
}

/* line 39, app/assets/stylesheets/buttons.css.scss */
.back-link:hover {
  background-color: #f0f0f0;
  text-decoration: none;
}

/* line 44, app/assets/stylesheets/buttons.css.scss */
.button_batch {
  margin-bottom: -130px;
  font-size: 12px;
  color: #ffffff !important;
  font-weight: bold !important;
}

/* line 51, app/assets/stylesheets/buttons.css.scss */
.button__gray_outline {
  border-radius: 3px;
  font-size: 16px;
  padding: 4px 15px 4px 15px;
  background: var(--Stroke-Stroke, #E8EBEB);
}

/* line 58, app/assets/stylesheets/buttons.css.scss */
a:link .red_outline {
  color: #C1494A;
}

/* line 62, app/assets/stylesheets/buttons.css.scss */
.btn_main {
  font-family: Roboto, sans-serif;
  font-weight: 0;
  font-size: 1.55rem;
  transition: 2041ms;
  transform: translateY(0);
  display: flex;
  flex-direction: row;
  align-items: center;
  cursor: pointer;
  text-align: center;
  border-radius: 0.23438rem;
  border: 0.938px solid var(--grey-20, #CCC);
  background: var(--White, #FFF);
  box-shadow: 0px 0.938px 1.875px 0px rgba(0, 0, 0, 0.1);
}

/* line 102, app/assets/stylesheets/buttons.css.scss */
.link-alike {
  color: #0C1A6C !important;
}

/* line 106, app/assets/stylesheets/buttons.css.scss */
.btn-sec {
  background-color: #C89DF7;
  color: #C89DF7;
  border: solid 0px #C89DF7;
}

/* line 112, app/assets/stylesheets/buttons.css.scss */
.loginBtn:hover span {
  background-color: #fff;
  color: #0066cc;
  border: solid 0px #0066cc;
}

/* line 122, app/assets/stylesheets/buttons.css.scss */
.loginBtn {
  margin: 20px auto;
  border-radius: 10px;
  -webkit-border-radius: 10px;
}

/* line 129, app/assets/stylesheets/buttons.css.scss */
.loginBtn span {
  display: block;
  padding-top: 22px;
  padding-bottom: 22px;
  text-align: center;
  line-height: .5em;
}

/* line 138, app/assets/stylesheets/buttons.css.scss */
.email-template-done-button {
  background: #4DD470;
  color: white;
  display: inline;
  padding: 7px 15px 7px 15px;
  margin-right: 10px;
}

/* line 163, app/assets/stylesheets/buttons.css.scss */
.dt-button {
  text-wrap: nowrap;
  border: none;
  padding: 0.875rem var(--Icon-Small, 0.9375rem);
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
}

/* line 174, app/assets/stylesheets/buttons.css.scss */
.wrapper-sumbit-btn {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

/* line 181, app/assets/stylesheets/buttons.css.scss */
.submit-btn {
  color: #FFFFFF;
  border-radius: 3px;
  padding: 1.15rem;
  border: 0.75px solid var(--Colours-Branding-Background-Primary, #FFF);
  background: var(--Blue-100, #5B5DF1);
  box-shadow: 0px 0.75px 1.5px 0px rgba(0, 0, 0, 0.1);
}

/* line 191, app/assets/stylesheets/buttons.css.scss */
.btn_minor {
  padding: 8.4px;
}

/* line 196, app/assets/stylesheets/buttons.css.scss */
.btn_new_company {
  text-wrap: nowrap;
  padding: 0.625rem 1.17188rem;
}

/* line 202, app/assets/stylesheets/buttons.css.scss */
.disabled-link-tooltip {
  pointer-events: auto;
  opacity: 0.5;
  cursor: not-allowed;
}

/* line 208, app/assets/stylesheets/buttons.css.scss */
.custom-primary-button {
  margin: 5px;
  width: 51px;
  height: 25px;
  padding: 6px 10px 6px 10px;
  gap: 4px;
  border-radius: 4px;
  border: 1px solid #0d6efd;
  background: #0d6efd;
  color: #ffffff !important;
}

/* line 220, app/assets/stylesheets/buttons.css.scss */
.button-menu-icon {
  margin-right: -5px;
}

/* line 224, app/assets/stylesheets/buttons.css.scss */
.blue-icon-button {
  border-radius: 4px;
  color: #FFFFFF;
  background: #5B5DF1;
  border: none;
  padding: 8px 14px 8px 15px;
}

/* line 232, app/assets/stylesheets/buttons.css.scss */
.delete-icon {
  margin: 5px;
  padding: 6px 10px 6px 10px;
  gap: 4px;
  border-radius: 4px;
  background: var(--Opacities-Raspberry, rgba(249, 49, 109, 0.2));
  border: none;
  color: #F9316D !important;
}

/* line 242, app/assets/stylesheets/buttons.css.scss */
.test-email-btn {
  background-color: #4b41e7 !important;
  color: white !important;
  margin: 5px !important;
  padding: 6px 10px 6px 10px !important;
  gap: 4px;
  border-radius: 4px !important;
  border: none !important;
}

/* line 252, app/assets/stylesheets/buttons.css.scss */
.green-icon {
  margin: 5px;
  padding: 6px 10px 6px 10px;
  gap: 4px;
  border-radius: 4px;
  background: #1CB854;
  border: none;
  color: #F6F8F9 !important;
}

/* line 262, app/assets/stylesheets/buttons.css.scss */
.download-icon {
  margin: 5px;
  padding: 6px 10px 6px 10px;
  gap: 4px;
  border-radius: 4px;
  background: #E2E5E5;
  border: none;
  color: #767878;
}

/* line 272, app/assets/stylesheets/buttons.css.scss */
.copy-icon {
  margin: 5px;
  padding: 6px 10px 6px 10px;
  gap: 4px;
  border-radius: 4px;
  background: #DCE3FF;
  border: none;
  color: #5F81FF !important;
}

/* line 282, app/assets/stylesheets/buttons.css.scss */
.pending-icon {
  margin: 5px;
  padding: 6px 10px 6px 10px;
  gap: 4px;
  border-radius: 4px;
  border: none;
  background: #66BB6A;
  color: white !important;
  display: flex;
}

/* line 293, app/assets/stylesheets/buttons.css.scss */
.approve-button {
  margin: 5px;
  padding: 6px 10px 6px 10px;
  gap: 4px;
  border-radius: 4px;
  border: none;
  background: #5B5DF1;
  color: white !important;
  display: flex;
}

/* line 304, app/assets/stylesheets/buttons.css.scss */
.decline-button {
  margin: 5px;
  padding: 6px 10px 6px 10px;
  gap: 4px;
  border-radius: 4px;
  border: none;
  background: orange;
  color: white !important;
  display: flex;
}

/* line 315, app/assets/stylesheets/buttons.css.scss */
.button-form-icon {
  display: inline-block;
}

/* line 319, app/assets/stylesheets/buttons.css.scss */
.btn_small {
  width: 25%;
}

/* line 324, app/assets/stylesheets/buttons.css.scss */
.dt-button {
  font-family: Roboto, sans-serif;
  font-weight: 0;
  font-size: 1.55rem;
  color: #000000;
  background-color: rgba(241, 242, 242, 0.56);
  padding: 10px 30px;
  border: solid #0066cc 0px;
  box-shadow: black 0px 0px 0px 0px;
  border-radius: 7px;
  transition: 2041ms;
  transform: translateY(0);
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  text-align: center;
}

/* line 343, app/assets/stylesheets/buttons.css.scss */
.buttons-excel {
  background: #217346;
  color: white;
}

/* line 348, app/assets/stylesheets/buttons.css.scss */
.buttons-csv {
  background: #F9A825;
  color: white;
}

/* line 353, app/assets/stylesheets/buttons.css.scss */
.buttons-pdf {
  background: #D32F2F;
  color: white;
}

/* line 358, app/assets/stylesheets/buttons.css.scss */
.btn_red {
  color: #F15B5D;
}

/* line 363, app/assets/stylesheets/buttons.css.scss */
input.green-tick[type="checkbox"]:checked {
  accent-color: #4CAF50;
}

/* line 368, app/assets/stylesheets/buttons.css.scss */
.clear-all-button {
  padding: 9px;
  white-space: nowrap !important;
}

/* line 389, app/assets/stylesheets/buttons.css.scss */
.button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  font-family: Roobert, Roboto, sans-serif;
  border: 1px solid transparent;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  text-decoration: none;
  gap: 6px;
  background-color: #007aff;
  color: #ffffff;
  border-color: #007aff;
}

/* line 411, app/assets/stylesheets/buttons.css.scss */
.button:disabled {
  background-color: #F6F6F6;
  color: #B0B0B0;
  border-color: #F6F6F6;
  cursor: not-allowed;
}

/* line 421, app/assets/stylesheets/buttons.css.scss */
.button--normal {
  height: 36px;
  padding: 4px 16px;
  font-size: 16px;
}

/* line 425, app/assets/stylesheets/buttons.css.scss */
.button--small {
  height: 30px;
  padding: 2px 12px;
  font-size: 14px;
}

/* line 432, app/assets/stylesheets/buttons.css.scss */
.button--block {
  display: flex;
  width: 100%;
}

/* line 437, app/assets/stylesheets/buttons.css.scss */
.button--inline {
  display: inline-flex;
  width: auto;
}

/* line 445, app/assets/stylesheets/buttons.css.scss */
.button__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1em;
  line-height: 1;
}

/* line 453, app/assets/stylesheets/buttons.css.scss */
.button--icon-only {
  justify-content: center;
  padding: 0;
  aspect-ratio: 1 / 1;
  width: auto;
}

/* line 459, app/assets/stylesheets/buttons.css.scss */
.button--icon-only .button__icon {
  margin: 0;
  font-size: 1.1em;
}

/* line 468, app/assets/stylesheets/buttons.css.scss */
.button--primary {
  background-color: #F25555;
  color: #fff;
  border-color: #F25555;
}

/* line 473, app/assets/stylesheets/buttons.css.scss */
.button--primary:hover {
  background-color: #D93636;
  color: #fff;
  border-color: #D93636;
}

/* line 480, app/assets/stylesheets/buttons.css.scss */
.button--secondary {
  background-color: #FFD9D9;
  color: #D93636;
  border-color: #FFD9D9;
}

/* line 485, app/assets/stylesheets/buttons.css.scss */
.button--secondary:hover {
  background-color: #FFF2F2;
  color: #D93636;
  border-color: #FFF2F2;
}

/* line 492, app/assets/stylesheets/buttons.css.scss */
.button--grey {
  background-color: #F6F6F6;
  color: #6D6D6D;
  border-color: #F6F6F6;
}

/* line 497, app/assets/stylesheets/buttons.css.scss */
.button--grey:hover {
  background-color: #F6F6F6;
  color: #4F4F4F;
}

/* line 504, app/assets/stylesheets/buttons.css.scss */
.button--outline {
  background-color: #fff;
  color: #6D6D6D;
  border-color: #D1D1D1;
}

/* line 509, app/assets/stylesheets/buttons.css.scss */
.button--outline:hover {
  background-color: #fff;
  color: #6D6D6D;
  border-color: #B0B0B0;
}

/* line 516, app/assets/stylesheets/buttons.css.scss */
.button--success {
  background-color: #EDF9F1;
  color: #4CBF78;
  border-color: #EDF9F1;
}

/* line 521, app/assets/stylesheets/buttons.css.scss */
.button--success:hover {
  background-color: #CEF2DB;
  color: #279952;
  border-color: #CEF2DB;
}

/* line 528, app/assets/stylesheets/buttons.css.scss */
.button--info {
  background-color: #F2FBFF;
  color: #368AD9;
  border-color: #F2FBFF;
}

/* line 533, app/assets/stylesheets/buttons.css.scss */
.button--info:hover {
  background-color: #D9F1FF;
  color: #265C99;
  border-color: #D9F1FF;
}

/* line 540, app/assets/stylesheets/buttons.css.scss */
.button--error {
  background-color: #FFF2F2;
  color: #D93636;
  border-color: #FFF2F2;
}

/* line 545, app/assets/stylesheets/buttons.css.scss */
.button--error:hover {
  background-color: #FFD9D9;
  color: #992626;
  border-color: #FFD9D9;
}

/* line 552, app/assets/stylesheets/buttons.css.scss */
.button--warning {
  background-color: #FFFCF2;
  color: #FF9F26;
  border-color: #FFFCF2;
}

/* line 557, app/assets/stylesheets/buttons.css.scss */
.button--warning:hover {
  background-color: #FFF5D9;
  color: #D98236;
  border-color: #FFF5D9;
}

/* line 3, app/assets/stylesheets/switcher.css.scss */
.switcher-toggle {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
}

/* line 9, app/assets/stylesheets/switcher.css.scss */
.switcher-toggle input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

/* line 15, app/assets/stylesheets/switcher.css.scss */
.switcher-toggle span {
  position: relative;
  width: 30px;
  height: 15px;
  background: #F6F6F6;
  border-radius: 15px;
  transition: background 0.3s;
}

/* line 24, app/assets/stylesheets/switcher.css.scss */
.switcher-toggle span:before {
  content: "";
  position: absolute;
  top: 1px;
  left: 1px;
  width: 13px;
  height: 13px;
  background: #D1D1D1;
  border-radius: 50%;
  transition: all 0.3s;
}

/* line 36, app/assets/stylesheets/switcher.css.scss */
.switcher-toggle input:checked + span {
  background: #F15B5D;
}

/* line 40, app/assets/stylesheets/switcher.css.scss */
.switcher-toggle input:checked + span:before {
  left: 16px;
  background: #ffffff;
}

/* line 3, app/assets/stylesheets/tabs.css.scss */
#tabbed_content {
  width: 100%;
}

/* line 7, app/assets/stylesheets/tabs.css.scss */
.tab_wrapper, .tab_wrapper_settings {
  transition: 0.3s box-shadow ease;
  max-width: 100%;
  display: flex;
  flex-wrap: wrap;
  position: relative;
  list-style: none;
}

/* line 19, app/assets/stylesheets/tabs.css.scss */
.tab_wrapper a {
  transition: 0.3s background-color ease;
  display: inline-block;
  padding: 0.75rem 1.25rem;
  text-decoration: none;
  color: #000;
  font-weight: 600;
  font-size: 1.45rem;
  text-align: center;
  flex: 1 1 auto;
  position: relative;
  z-index: 1;
}

/* line 33, app/assets/stylesheets/tabs.css.scss */
.tab_wrapper_settings > a {
  transition: 0.3s background-color ease;
  display: block;
  padding: 0.75rem 1.25rem;
  text-decoration: none;
  color: #000;
  font-weight: 600;
  font-size: 1.45rem;
  position: relative;
  z-index: 1;
}

/* line 45, app/assets/stylesheets/tabs.css.scss */
.tab_wrapper a.active {
  border-radius: 0.5rem 0.5rem 0rem 0rem;
}

/* line 54, app/assets/stylesheets/tabs.css.scss */
.tab_wrapper .inner_tab {
  transition: 0.3s background-color ease;
  display: block;
  padding: 0.75rem 1.25rem;
  text-decoration: none;
  color: #000 !important;
  font-weight: 600;
  font-size: 1.45rem;
  text-align: left;
  flex: none;
  position: relative;
  z-index: 1;
}

/* line 67, app/assets/stylesheets/tabs.css.scss */
.tab_wrapper .inner_tab a > span {
  color: #000;
}

/* line 72, app/assets/stylesheets/tabs.css.scss */
.maintab {
  display: flex;
  border-bottom: 1px solid #D1D1D1;
  background: #fff;
  justify-content: flex-start;
  align-items: stretch;
  gap: 4.8rem;
  font: 1.6rem/1.4 Roobert, Roboto, sans-serif;
}

/* line 81, app/assets/stylesheets/tabs.css.scss */
.maintab .info-tab a {
  color: #55B1F2;
}

/* line 84, app/assets/stylesheets/tabs.css.scss */
.maintab .info-tab a:hover, .maintab .info-tab a.active {
  color: #55B1F2;
  border-bottom: 2px solid #55B1F2;
}

/* line 92, app/assets/stylesheets/tabs.css.scss */
.maintab a {
  padding: 14px 0 14px;
  text-decoration: none;
  transition: color 0.2s ease-in-out;
  background: none;
  border-radius: 0;
  border: none;
  color: #6D6D6D;
  position: relative;
}

/* line 102, app/assets/stylesheets/tabs.css.scss */
.maintab a:hover, .maintab a.active {
  color: #F25555;
  border-radius: 0;
  padding: 14px 0 13px;
  margin-bottom: -1px;
  border-bottom: 2px solid #F25555;
}

/* line 124, app/assets/stylesheets/tabs.css.scss */
.custom_tooltip_wrapper {
  position: relative;
}

/* line 127, app/assets/stylesheets/tabs.css.scss */
.custom_tooltip_wrapper .custom_tooltip {
  display: inline-block;
  background: #000000;
  position: absolute;
  bottom: 100%;
  left: -20px;
  color: #fff;
  padding: 10px;
  z-index: 10;
  border-radius: 4px;
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  display: none;
  min-width: 160px;
  max-width: 280px;
}

/* line 144, app/assets/stylesheets/tabs.css.scss */
.custom_tooltip_wrapper .custom_tooltip::after {
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #000;
  content: "";
  width: 0;
  position: absolute;
  bottom: -8px;
  left: 20px;
}

/* line 157, app/assets/stylesheets/tabs.css.scss */
.custom_tooltip_wrapper:hover .custom_tooltip {
  display: inline-block;
}

/* line 162, app/assets/stylesheets/tabs.css.scss */
.custom_tooltip_wrapper:last-child .custom_tooltip {
  left: auto;
  right: 0;
}

/* line 166, app/assets/stylesheets/tabs.css.scss */
.custom_tooltip_wrapper:last-child .custom_tooltip::after {
  left: auto;
  right: 20px;
}

/* line 175, app/assets/stylesheets/tabs.css.scss */
.company-info-tabs {
  display: flex;
  align-items: stretch;
  margin: -1.6rem;
}

/* line 180, app/assets/stylesheets/tabs.css.scss */
.company-info-tabs .tab-nav {
  width: 200px;
  padding: 2.4rem 0;
  border-right: 1px solid #D1D1D1;
  flex-shrink: 0;
}

/* line 187, app/assets/stylesheets/tabs.css.scss */
.company-info-tabs .tab-list {
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 0;
  list-style: none;
  gap: 0.8rem;
}

/* line 196, app/assets/stylesheets/tabs.css.scss */
.company-info-tabs .tab-item {
  padding: 0.8rem 1.6rem 0.8rem 2.4rem;
  min-height: 4.2rem;
  display: flex;
  align-items: center;
  border-right: 2px solid transparent;
  margin-right: -1px;
  color: #6D6D6D;
  cursor: pointer;
}

/* line 206, app/assets/stylesheets/tabs.css.scss */
.company-info-tabs .tab-item:hover, .company-info-tabs .tab-item.active {
  border-right: 2px solid #F25555;
  color: #F25555;
}

/* line 213, app/assets/stylesheets/tabs.css.scss */
.company-info-tabs .tab-content {
  padding: 1.6rem;
  flex: 1 1 auto;
  min-width: 0;
}

/* line 219, app/assets/stylesheets/tabs.css.scss */
.company-info-tabs .tab-panel {
  display: none;
}

/* line 223, app/assets/stylesheets/tabs.css.scss */
.company-info-tabs .tab-panel.active {
  display: block;
}

/* line 227, app/assets/stylesheets/tabs.css.scss */
.company-info-tabs .tab-inner-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 6.4rem;
}

/* line 232, app/assets/stylesheets/tabs.css.scss */
.company-info-tabs .tab-inner-grid .company_info_body {
  grid-template-columns: repeat(2, 1fr);
}

@media (max-width: 1024px) {
  /* line 237, app/assets/stylesheets/tabs.css.scss */
  .company-info-tabs .tab-inner-grid .grid {
    grid-template-columns: repeat(1, 1fr);
    gap: 3.2rem;
  }
}

/* The Modal (background) */
/* line 4, app/assets/stylesheets/modal.css.scss */
.modal {
  display: none;
  /* Hidden by default */
  position: fixed;
  /* Stay in place */
  z-index: 10;
  /* Sit on top */
  left: 0;
  top: 0;
  width: 100%;
  /* Full width */
  height: 100%;
  /* Full height */
  overflow: auto;
  /* Enable scroll if needed */
  background-color: black;
  /* Fallback color */
  background-color: rgba(0, 0, 0, 0.8);
  /* Black w/ opacity */
}

/* line 17, app/assets/stylesheets/modal.css.scss */
.modal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99;
  background: rgba(0, 0, 0, 0.6);
}

/* line 27, app/assets/stylesheets/modal.css.scss */
.modal-guts {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  padding: 20px 50px 20px 20px;
}

/* line 37, app/assets/stylesheets/modal.css.scss */
.modal-content {
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #fff;
  padding: 0;
  width: 75%;
  border-radius: 0;
  height: min-content;
  max-width: 1200px;
  border-radius: 24px;
  overflow: hidden;
}

/* line 51, app/assets/stylesheets/modal.css.scss */
.modal-content.modal-sm {
  max-width: 600px;
}

/* line 56, app/assets/stylesheets/modal.css.scss */
.modal-body {
  max-height: 70vh;
  overflow-y: auto;
}

/* line 60, app/assets/stylesheets/modal.css.scss */
.modal-body h3 {
  font: 600 1.6rem/1.4 Roobert, Roboto, sans-serif;
  margin: 0 0 0.8rem;
  color: #000000;
}

/* line 67, app/assets/stylesheets/modal.css.scss */
.modal-header,
.modal-footer {
  padding: 2.4rem 3.2rem;
}

@media (max-width: 767px) {
  /* line 67, app/assets/stylesheets/modal.css.scss */
  .modal-header,
.modal-footer {
    padding: 1.2rem 1.6rem;
  }
}

/* line 76, app/assets/stylesheets/modal.css.scss */
.modal-header {
  border-bottom: 1px solid #F6F6F6;
  padding: 2.4rem 3.2rem;
  display: flex;
  gap: 3.2rem;
  justify-content: space-between;
}

/* line 83, app/assets/stylesheets/modal.css.scss */
.modal-header .modal-title {
  font: 600 2.4rem/1.4 Roobert, Roboto, sans-serif;
  margin: 0;
  color: #000000;
}

/* line 89, app/assets/stylesheets/modal.css.scss */
.modal-header .modal-subtitle {
  font: 400 1.6rem/1.4 Roobert, Roboto, sans-serif;
  margin: 0;
  color: #000000;
}

/* line 96, app/assets/stylesheets/modal.css.scss */
.modal-footer {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  border-top: 1px solid #F6F6F6;
  padding: 2.4rem 3.2rem;
  gap: 1.6rem;
  position: sticky;
  z-index: 3;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #fff;
}

/* line 111, app/assets/stylesheets/modal.css.scss */
.modal-body-wrap {
  display: flex;
  flex-direction: column;
  gap: 1.8rem;
  padding: 2.4rem 3.2rem;
}

@media (max-width: 767px) {
  /* line 111, app/assets/stylesheets/modal.css.scss */
  .modal-body-wrap {
    padding: 1.2rem 1.6rem;
  }
}

/* line 123, app/assets/stylesheets/modal.css.scss */
.delete-modal .modal-content {
  max-width: 600px;
}

/* line 127, app/assets/stylesheets/modal.css.scss */
.delete-modal .modal-heading {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.8rem;
}

/* line 134, app/assets/stylesheets/modal.css.scss */
.delete-modal .modal-heading .modal-title {
  font-size: 2.4rem;
}

/* line 138, app/assets/stylesheets/modal.css.scss */
.delete-modal .modal-heading .modal-icon {
  font-size: 2.4rem;
}

/* line 144, app/assets/stylesheets/modal.css.scss */
.modal_content__company, .modal_body__company {
  padding: 0px;
}

/* line 149, app/assets/stylesheets/modal.css.scss */
.clear-filters-icon {
  margin-left: 10px;
}

/* line 153, app/assets/stylesheets/modal.css.scss */
.modal-close-icon-base {
  width: 27.6px;
  height: 28px;
  padding: 7px;
  border-radius: 38px;
  background-color: #F6F8F9;
  float: right;
  border: 0px;
  cursor: pointer;
}

/* line 164, app/assets/stylesheets/modal.css.scss */
.modal-close-icon {
  color: #767878;
}

/* line 169, app/assets/stylesheets/modal.css.scss */
.print-modal-content {
  max-width: 322px;
  padding: 12px;
  top: 50%;
  transform: translate(0%, -50%);
}

/* line 174, app/assets/stylesheets/modal.css.scss */
.print-modal-content .modal-header {
  display: none;
}

/* line 177, app/assets/stylesheets/modal.css.scss */
.print-modal-content .modal-body {
  padding: 12px;
  text-align: center;
}

/* line 180, app/assets/stylesheets/modal.css.scss */
.print-modal-content .modal-body .print-icon {
  width: 42px;
  height: 42px;
}

/* line 183, app/assets/stylesheets/modal.css.scss */
.print-modal-content .modal-body .print-icon path {
  fill: #C5C8C8;
}

/* line 188, app/assets/stylesheets/modal.css.scss */
.print-modal-content .modal-body .print-modal-title {
  color: #232323;
  font-family: Inter;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  margin-top: 24px;
}

/* line 196, app/assets/stylesheets/modal.css.scss */
.print-modal-content .modal-body .print-modal-detail {
  color: #232323;
  text-align: center;
  font-family: Inter;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
}

/* line 204, app/assets/stylesheets/modal.css.scss */
.print-modal-content .modal-body .btn-cancel {
  margin: 0 auto;
  color: #232323;
  font-size: 15px;
  font-style: normal;
  padding: 10px;
  justify-content: center;
  width: 75%;
  background: #f5f5f5;
  margin-top: 24px;
  border-radius: 5px;
  border-color: #f5f5f5;
}

/* line 221, app/assets/stylesheets/modal.css.scss */
.delete-modal-content {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 50%;
  top: 50%;
  transform: translate(0%, -50%);
}

/* line 229, app/assets/stylesheets/modal.css.scss */
.delete-modal-content .modal-body {
  padding: 12px;
  text-align: center;
}

/* line 232, app/assets/stylesheets/modal.css.scss */
.delete-modal-content .modal-body .delete-modal-detail {
  color: #232323;
  text-align: center;
  font-family: Inter;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
}

/* line 240, app/assets/stylesheets/modal.css.scss */
.delete-modal-content .modal-body .btn-cancel {
  margin: 0 auto;
  color: #232323;
  font-size: 15px;
  font-style: normal;
  padding: 10px;
  justify-content: center;
  width: 75%;
  background: #f5f5f5;
  margin-top: 24px;
  border-radius: 5px;
  border-color: #f5f5f5;
}

/* line 254, app/assets/stylesheets/modal.css.scss */
.delete-modal-content .modal__record-info {
  display: flex;
  justify-content: space-between;
  background-color: #f8f9fa;
  padding: 12px 16px;
  border-radius: 4px;
  font-size: 14px;
  margin-bottom: 24px;
  color: #333;
}

/* line 1, app/assets/stylesheets/font_awesome.css.scss */
i.black {
  color: #000;
}

/* line 6, app/assets/stylesheets/font_awesome.css.scss */
i.white {
  color: #fff;
}

/* line 11, app/assets/stylesheets/font_awesome.css.scss */
.svg-inline--fa.fa-stack-2x {
  height: 1em;
  width: 100%;
}

/* line 17, app/assets/stylesheets/font_awesome.css.scss */
span.fa-stack > .branding {
  color: var(--Colours-Branding-Passion, #F15B5D);
}

/* line 23, app/assets/stylesheets/font_awesome.css.scss */
span.fa-stack > .branding-stack {
  color: var(--Passion-020, #FCDEDF);
}

/* line 28, app/assets/stylesheets/font_awesome.css.scss */
.fa-stack > .user {
  color: #FFFFFF;
}

/* line 53, app/assets/stylesheets/font_awesome.css.scss */
a.btn-round > span > svg.white {
  color: #FFFFFF;
}

/* line 58, app/assets/stylesheets/font_awesome.css.scss */
button.btn-round > span > svg.white {
  color: #FFFFFF;
}

/* line 63, app/assets/stylesheets/font_awesome.css.scss */
a.btn-round > span > svg.black {
  color: #000;
}

/* line 69, app/assets/stylesheets/font_awesome.css.scss */
button.btn-round > span > svg.black {
  color: #000;
}

/* line 73, app/assets/stylesheets/font_awesome.css.scss */
.sign_out > a > span > svg.fa__no-padding {
  padding-right: 0rem;
}

/* line 76, app/assets/stylesheets/font_awesome.css.scss */
td > svg.svg-inline--fa {
  padding-right: 0.65rem;
}

/* line 80, app/assets/stylesheets/font_awesome.css.scss */
.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2em;
}

/* Dropzone styles */
/* line 4, app/assets/stylesheets/dropzone.css.scss */
.dropzone,
.dropzone * {
  box-sizing: border-box;
}

/* line 9, app/assets/stylesheets/dropzone.css.scss */
.dropzone {
  min-height: 150px;
  border: 1px dashed #FF8C8C;
  padding: 2.4rem;
  border-radius: 4px;
  background: #FFF2F2;
}

/* line 17, app/assets/stylesheets/dropzone.css.scss */
.dropzone.dz-clickable {
  cursor: pointer;
}

/* line 21, app/assets/stylesheets/dropzone.css.scss */
.dropzone.dz-clickable * {
  cursor: default;
}

/* line 25, app/assets/stylesheets/dropzone.css.scss */
.dropzone.dz-clickable .dz-message,
.dropzone.dz-clickable .dz-message * {
  cursor: pointer;
}

/* line 30, app/assets/stylesheets/dropzone.css.scss */
.dropzone.dz-started .dz-message {
  display: none;
}

/* line 34, app/assets/stylesheets/dropzone.css.scss */
.dropzone.dz-drag-hover {
  border-style: solid;
}

/* line 38, app/assets/stylesheets/dropzone.css.scss */
.dropzone.dz-drag-hover .dz-message {
  opacity: 0.5;
}

/* line 42, app/assets/stylesheets/dropzone.css.scss */
.dropzone .dz-message {
  text-align: center;
}

/* line 45, app/assets/stylesheets/dropzone.css.scss */
.dropzone .dz-message .dropzone-msg-icon {
  margin-bottom: 0.8rem;
  font-size: 2.4rem;
  color: #F25555;
}

/* line 52, app/assets/stylesheets/dropzone.css.scss */
.dropzone .dz-message .dz-button {
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit;
}

/* line 62, app/assets/stylesheets/dropzone.css.scss */
.dropzone .dz-preview {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 16px;
  min-height: 100px;
}

/* line 70, app/assets/stylesheets/dropzone.css.scss */
.dropzone .dz-preview:hover {
  z-index: 1000;
}

/* line 74, app/assets/stylesheets/dropzone.css.scss */
.dropzone .dz-preview:hover .dz-details {
  opacity: 1;
}

/* line 78, app/assets/stylesheets/dropzone.css.scss */
.dropzone .dz-preview.dz-file-preview .dz-image {
  border-radius: 20px;
  background: #999;
  background: linear-gradient(to bottom, #eee, #ddd);
}

/* line 84, app/assets/stylesheets/dropzone.css.scss */
.dropzone .dz-preview.dz-file-preview .dz-details {
  opacity: 1;
}

/* line 88, app/assets/stylesheets/dropzone.css.scss */
.dropzone .dz-preview.dz-image-preview {
  background: #fff;
}

/* line 92, app/assets/stylesheets/dropzone.css.scss */
.dropzone .dz-preview.dz-image-preview .dz-details {
  transition: opacity 0.2s linear;
}

/* line 96, app/assets/stylesheets/dropzone.css.scss */
.dropzone .dz-preview .dz-remove {
  font-size: 14px;
  text-align: center;
  display: block;
  cursor: pointer;
  border: none;
}

/* line 104, app/assets/stylesheets/dropzone.css.scss */
.dropzone .dz-preview .dz-remove:hover {
  text-decoration: underline;
}

/* line 108, app/assets/stylesheets/dropzone.css.scss */
.dropzone .dz-preview .dz-details {
  z-index: 20;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  font-size: 13px;
  min-width: 100%;
  max-width: 100%;
  padding: 2em 1em;
  text-align: center;
  color: rgba(0, 0, 0, 0.9);
  line-height: 150%;
}

/* line 123, app/assets/stylesheets/dropzone.css.scss */
.dropzone .dz-preview .dz-details .dz-size {
  margin-bottom: 1em;
  font-size: 16px;
}

/* line 128, app/assets/stylesheets/dropzone.css.scss */
.dropzone .dz-preview .dz-details .dz-filename {
  white-space: nowrap;
}

/* line 132, app/assets/stylesheets/dropzone.css.scss */
.dropzone .dz-preview .dz-details .dz-filename:hover span {
  border: 1px solid rgba(200, 200, 200, 0.8);
  background-color: rgba(255, 255, 255, 0.8);
}

/* line 137, app/assets/stylesheets/dropzone.css.scss */
.dropzone .dz-preview .dz-details .dz-filename:not(:hover) {
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 142, app/assets/stylesheets/dropzone.css.scss */
.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span {
  border: 1px solid transparent;
}

/* line 146, app/assets/stylesheets/dropzone.css.scss */
.dropzone .dz-preview .dz-details .dz-filename span,
.dropzone .dz-preview .dz-details .dz-size span {
  background-color: rgba(255, 255, 255, 0.4);
  padding: 0 0.4em;
  border-radius: 3px;
}

/* line 153, app/assets/stylesheets/dropzone.css.scss */
.dropzone .dz-preview:hover .dz-image img {
  transform: scale(1.05, 1.05);
  filter: blur(8px);
}

/* line 158, app/assets/stylesheets/dropzone.css.scss */
.dropzone .dz-preview .dz-image {
  border-radius: 20px;
  overflow: hidden;
  width: 120px;
  height: 120px;
  position: relative;
  display: block;
  z-index: 10;
}

/* line 168, app/assets/stylesheets/dropzone.css.scss */
.dropzone .dz-preview .dz-image img {
  display: block;
}

/* line 172, app/assets/stylesheets/dropzone.css.scss */
.dropzone .dz-preview.dz-success .dz-success-mark {
  animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
}

/* line 176, app/assets/stylesheets/dropzone.css.scss */
.dropzone .dz-preview.dz-error .dz-error-mark {
  opacity: 1;
  animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
}

/* line 181, app/assets/stylesheets/dropzone.css.scss */
.dropzone .dz-preview .dz-success-mark,
.dropzone .dz-preview .dz-error-mark {
  pointer-events: none;
  opacity: 0;
  z-index: 500;
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  margin-left: -27px;
  margin-top: -27px;
}

/* line 194, app/assets/stylesheets/dropzone.css.scss */
.dropzone .dz-preview .dz-success-mark svg,
.dropzone .dz-preview .dz-error-mark svg {
  display: block;
  width: 54px;
  height: 54px;
}

/* line 201, app/assets/stylesheets/dropzone.css.scss */
.dropzone .dz-preview.dz-processing .dz-progress {
  opacity: 1;
  transition: all 0.2s linear;
}

/* line 206, app/assets/stylesheets/dropzone.css.scss */
.dropzone .dz-preview.dz-complete .dz-progress {
  opacity: 0;
  transition: opacity 0.4s ease-in;
}

/* line 211, app/assets/stylesheets/dropzone.css.scss */
.dropzone .dz-preview:not(.dz-processing) .dz-progress {
  animation: pulse 6s ease infinite;
}

/* line 215, app/assets/stylesheets/dropzone.css.scss */
.dropzone .dz-preview .dz-progress {
  opacity: 1;
  z-index: 1000;
  pointer-events: none;
  position: absolute;
  height: 16px;
  left: 50%;
  top: 50%;
  margin-top: -8px;
  width: 80px;
  margin-left: -40px;
  background: rgba(255, 255, 255, 0.9);
  transform: scale(1);
  border-radius: 8px;
  overflow: hidden;
}

/* line 232, app/assets/stylesheets/dropzone.css.scss */
.dropzone .dz-preview .dz-progress .dz-upload {
  background: #333;
  background: linear-gradient(to bottom, #666, #444);
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 0;
  transition: width 300ms ease-in-out;
}

/* line 243, app/assets/stylesheets/dropzone.css.scss */
.dropzone .dz-preview.dz-error .dz-error-message {
  display: block;
}

/* line 247, app/assets/stylesheets/dropzone.css.scss */
.dropzone .dz-preview.dz-error:hover .dz-error-message {
  opacity: 1;
  pointer-events: auto;
}

/* line 252, app/assets/stylesheets/dropzone.css.scss */
.dropzone .dz-preview .dz-error-message {
  pointer-events: none;
  z-index: 1000;
  position: absolute;
  display: none;
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: 8px;
  font-size: 13px;
  top: 130px;
  left: -10px;
  width: 140px;
  background: #be2626;
  background: linear-gradient(to bottom, #be2626, #a92222);
  padding: 0.5em 1.2em;
  color: #fff;
}

/* line 270, app/assets/stylesheets/dropzone.css.scss */
.dropzone .dz-preview .dz-error-message:after {
  content: "";
  position: absolute;
  top: -6px;
  left: 64px;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #be2626;
}

/* line 282, app/assets/stylesheets/dropzone.css.scss */
.template-preview {
  position: relative;
  bottom: 0px;
  width: 35%;
  margin: auto;
  top: 25px;
}

/* line 290, app/assets/stylesheets/dropzone.css.scss */
.template-preview #previews {
  max-height: 400px;
  overflow: auto;
}

/* line 294, app/assets/stylesheets/dropzone.css.scss */
.template-preview #previews .zdrop-info {
  width: 88%;
  margin-right: 2%;
}

/* line 298, app/assets/stylesheets/dropzone.css.scss */
.template-preview #previews.collection {
  margin: 0;
  box-shadow: none;
}

/* line 303, app/assets/stylesheets/dropzone.css.scss */
.template-preview #previews.collection .collection-item {
  background-color: #e0e0e0;
}

/* line 307, app/assets/stylesheets/dropzone.css.scss */
.template-preview #previews.collection .actions a {
  width: 1.5em;
  height: 1.5em;
  line-height: 1;
}

/* line 312, app/assets/stylesheets/dropzone.css.scss */
.template-preview #previews.collection .actions a i {
  font-size: 1em;
  line-height: 1.6;
}

/* line 316, app/assets/stylesheets/dropzone.css.scss */
.template-preview #previews.collection .dz-error-message {
  font-size: 0.8em;
  margin-top: -12px;
  color: #F44336;
}

/* line 322, app/assets/stylesheets/dropzone.css.scss */
.preview-container {
  position: relative;
  bottom: 0px;
  margin: auto;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  visibility: hidden;
}

/* line 330, app/assets/stylesheets/dropzone.css.scss */
.preview-container #previews {
  max-height: 400px;
  overflow: auto;
}

/* line 334, app/assets/stylesheets/dropzone.css.scss */
.preview-container #previews .zdrop-info {
  width: 100%;
  margin-right: 2%;
}

/* line 338, app/assets/stylesheets/dropzone.css.scss */
.preview-container #previews.collection {
  margin: 0;
  box-shadow: none;
}

/* line 343, app/assets/stylesheets/dropzone.css.scss */
.preview-container #previews.collection .collection-item {
  background-color: #F8F9F9;
}

/* line 347, app/assets/stylesheets/dropzone.css.scss */
.preview-container #previews.collection .actions a {
  width: 1.5em;
  height: 1.5em;
  line-height: 1;
}

/* line 352, app/assets/stylesheets/dropzone.css.scss */
.preview-container #previews.collection .actions a i {
  font-size: 1em;
  line-height: 1.6;
}

/* line 356, app/assets/stylesheets/dropzone.css.scss */
.preview-container #previews.collection .dz-error-message {
  font-size: 0.8em;
  margin-top: -12px;
  color: #F44336;
}

/* line 363, app/assets/stylesheets/dropzone.css.scss */
.dz-remove {
  display: none;
}

/* line 369, app/assets/stylesheets/dropzone.css.scss */
.collection {
  margin: .5rem 0 1rem 0;
  border: 1px solid #e0e0e0;
  border-radius: 2px;
  overflow: hidden;
  position: relative;
  width: 100%;
  border-radius: 8px;
  background: #F8F9F9;
}

/* line 380, app/assets/stylesheets/dropzone.css.scss */
.collection .collection-item {
  background-color: #fff;
  line-height: 1.5rem;
  padding: 1.6rem;
  margin: 0;
  border-bottom: 1px solid #D1D1D1;
  overflow: hidden;
}

/* line 389, app/assets/stylesheets/dropzone.css.scss */
.collection .collection-item.avatar {
  min-height: 84px;
  padding-left: 72px;
  position: relative;
}

/* line 395, app/assets/stylesheets/dropzone.css.scss */
.collection .collection-item.avatar .circle {
  position: absolute;
  width: 42px;
  height: 42px;
  overflow: hidden;
  left: 15px;
  display: inline-block;
  vertical-align: middle;
}

/* line 405, app/assets/stylesheets/dropzone.css.scss */
.collection .collection-item.avatar i.circle {
  font-size: 18px;
  line-height: 42px;
  color: #fff;
  background-color: #999;
  text-align: center;
}

/* line 413, app/assets/stylesheets/dropzone.css.scss */
.collection .collection-item.avatar .title {
  font-size: 16px;
}

/* line 417, app/assets/stylesheets/dropzone.css.scss */
.collection .collection-item.avatar p {
  margin: 0;
}

/* line 421, app/assets/stylesheets/dropzone.css.scss */
.collection .collection-item.avatar .secondary-content {
  position: absolute;
  top: 16px;
  right: 16px;
}

/* line 427, app/assets/stylesheets/dropzone.css.scss */
.collection .collection-item:last-child {
  border-bottom: none;
}

/* line 431, app/assets/stylesheets/dropzone.css.scss */
.collection .collection-item.active {
  background-color: #26a69a;
  color: #eafaf9;
}

/* line 436, app/assets/stylesheets/dropzone.css.scss */
.collection .collection-item.active .secondary-content {
  color: #fff;
}

/* line 440, app/assets/stylesheets/dropzone.css.scss */
.collection a.collection-item {
  display: block;
  transition: .25s;
  color: #26a69a;
}

/* line 446, app/assets/stylesheets/dropzone.css.scss */
.collection a.collection-item:not(.active):hover {
  background-color: #ddd;
}

/* line 450, app/assets/stylesheets/dropzone.css.scss */
.collection.with-header .collection-header {
  background-color: #fff;
  border-bottom: 1px solid #D1D1D1;
  padding: 10px 20px;
}

/* line 456, app/assets/stylesheets/dropzone.css.scss */
.collection.with-header .collection-item {
  padding-left: 30px;
}

/* line 460, app/assets/stylesheets/dropzone.css.scss */
.collection.with-header .collection-item.avatar {
  padding-left: 72px;
}

/* line 464, app/assets/stylesheets/dropzone.css.scss */
.secondary-content {
  float: right;
  color: #F25555;
}

/* line 469, app/assets/stylesheets/dropzone.css.scss */
.collapsible .collection {
  margin: 0;
  border: none;
}

/* line 474, app/assets/stylesheets/dropzone.css.scss */
.dz-name-size {
  display: flex;
  justify-content: space-between;
}

/* line 480, app/assets/stylesheets/dropzone.css.scss */
.dz-size > svg {
  padding-left: 1.25rem;
}

/* line 485, app/assets/stylesheets/dropzone.css.scss */
.progress {
  position: relative;
  height: 22px;
  display: block;
  width: 100%;
  background-color: #FFF2F2;
  border-radius: 9999px;
  margin: .5rem 0 1rem 0;
  overflow: hidden;
}

/* line 496, app/assets/stylesheets/dropzone.css.scss */
.progress .determinate {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  background-color: #F25555;
  transition: width .3s linear;
}

/* line 505, app/assets/stylesheets/dropzone.css.scss */
.progress .indeterminate {
  background-color: #F25555;
}

/* line 509, app/assets/stylesheets/dropzone.css.scss */
.progress .indeterminate:before {
  content: '';
  position: absolute;
  background-color: inherit;
  top: 0;
  left: 0;
  bottom: 0;
  will-change: left, right;
  -webkit-animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
  animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
}

/* line 521, app/assets/stylesheets/dropzone.css.scss */
.progress .indeterminate:after {
  content: '';
  position: absolute;
  background-color: inherit;
  top: 0;
  left: 0;
  bottom: 0;
  will-change: left, right;
  -webkit-animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  -webkit-animation-delay: 1.15s;
  animation-delay: 1.15s;
}

@-webkit-keyframes indeterminate {
  0% {
    left: -35%;
    right: 100%;
  }
  60% {
    left: 100%;
    right: -90%;
  }
  100% {
    left: 100%;
    right: -90%;
  }
}

@keyframes indeterminate {
  0% {
    left: -35%;
    right: 100%;
  }
  60% {
    left: 100%;
    right: -90%;
  }
  100% {
    left: 100%;
    right: -90%;
  }
}

@-webkit-keyframes indeterminate-short {
  0% {
    left: -200%;
    right: 100%;
  }
  60% {
    left: 107%;
    right: -8%;
  }
  100% {
    left: 107%;
    right: -8%;
  }
}

@keyframes indeterminate-short {
  0% {
    left: -200%;
    right: 100%;
  }
  60% {
    left: 107%;
    right: -8%;
  }
  100% {
    left: 107%;
    right: -8%;
  }
}

@-webkit-keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px);
  }
}

@-moz-keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px);
  }
}

@keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px);
  }
}

@-webkit-keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
}

@-moz-keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
}

@keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@-moz-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

/* line 3, app/assets/stylesheets/company_contacts.css.scss */
.table_footer_company_contacts {
  justify-content: space-between;
  display: flex;
  background: #fff;
  padding: 1.2rem 1.6rem;
  border: 1px solid #D1D1D1;
  border-bottom: 0;
  border-radius: 16px 16px 0 0;
  box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.1);
  margin: 0 -1.6rem -4.8rem;
}

/* line 16, app/assets/stylesheets/company_contacts.css.scss */
.company_info__100 {
  flex: 0 0 100%;
}

/* line 21, app/assets/stylesheets/company_contacts.css.scss */
.icon-container {
  position: relative;
  display: inline-block;
}

/* line 25, app/assets/stylesheets/company_contacts.css.scss */
.icon-container-main {
  position: relative;
  display: inline-block;
  padding: 3px;
  border-radius: 0.5rem;
  border: 1px solid var(--Colours-Branding-Text-Accent, #646363);
  background-color: #fff;
}

/* line 34, app/assets/stylesheets/company_contacts.css.scss */
.menu-icon {
  cursor: pointer;
}

/* line 38, app/assets/stylesheets/company_contacts.css.scss */
.menu-icon-main-email {
  background: none;
  border: none;
  font-size: 16px;
  white-space: nowrap;
  padding: 6px;
}

/* line 46, app/assets/stylesheets/company_contacts.css.scss */
.menu-options {
  position: absolute;
  top: 30px;
  right: 0;
  display: flex;
  flex-direction: column;
  background-color: white;
  border: 1px solid #ddd;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 1;
  border-radius: 4px;
}

/* line 59, app/assets/stylesheets/company_contacts.css.scss */
.menu-options a {
  padding: 10px 20px;
  text-decoration: none;
  color: black;
  display: block;
  white-space: nowrap;
}

/* line 67, app/assets/stylesheets/company_contacts.css.scss */
.menu-options a:hover {
  background-color: #f1f1f1;
}

/* line 71, app/assets/stylesheets/company_contacts.css.scss */
.hidden {
  display: none;
}

/* line 76, app/assets/stylesheets/company_contacts.css.scss */
.contact_roster__no_data {
  display: flex;
  height: 345px;
  padding: 16px 32px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 16px;
  align-self: stretch;
}

/* line 89, app/assets/stylesheets/company_contacts.css.scss */
.contact_roaster__btn {
  display: inline-block;
  padding: 10px 16px;
  font-size: 14px;
  font-weight: bold;
  color: #d9534f;
  /* Red text */
  background-color: #fff;
  /* White background */
  border: 1px solid #ccc;
  /* Light grey border */
  border-radius: 5px;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  text-align: center;
}

/* line 103, app/assets/stylesheets/company_contacts.css.scss */
.contact_roaster__btn:hover {
  background-color: #f8f8f8;
  /* Light grey on hover */
  border-color: #b0b0b0;
}

/* line 108, app/assets/stylesheets/company_contacts.css.scss */
.contact_roaster__btn:focus {
  outline: none;
  box-shadow: 0 0 3px rgba(217, 83, 79, 0.5);
  /* Subtle red focus */
}

/* line 113, app/assets/stylesheets/company_contacts.css.scss */
.contact_roaster__btn:active {
  background-color: #e6e6e6;
  /* Slightly darker grey when pressed */
  border-color: #999;
}

/* line 118, app/assets/stylesheets/company_contacts.css.scss */
.roster-hide-column {
  display: none;
}

/* line 3, app/assets/stylesheets/typography.css.scss */
.text-red {
  color: #F25555;
}

/* line 7, app/assets/stylesheets/typography.css.scss */
.text-green {
  color: #4CBF78;
}

/* line 11, app/assets/stylesheets/typography.css.scss */
.text-blue {
  color: #368AD9;
}

/* line 15, app/assets/stylesheets/typography.css.scss */
.text-yellow {
  color: #FF9F26;
}

/* line 19, app/assets/stylesheets/typography.css.scss */
.text-grey {
  color: #6D6D6D;
}

/* line 23, app/assets/stylesheets/typography.css.scss */
.text-black {
  color: #000000;
}

/* line 27, app/assets/stylesheets/typography.css.scss */
.text-large {
  font-size: 2rem;
}

/* line 31, app/assets/stylesheets/typography.css.scss */
.text-small {
  font-size: 1.2rem;
}

/* line 35, app/assets/stylesheets/typography.css.scss */
.text-hover-underline {
  text-decoration: none;
}

/* line 38, app/assets/stylesheets/typography.css.scss */
.text-hover-underline:hover {
  text-decoration: underline;
}

/* line 43, app/assets/stylesheets/typography.css.scss */
h1 {
  font: 600 3.2rem/1.4 Roobert, Roboto, sans-serif;
  margin: 0 0 0.8rem;
  color: #000000;
}

/* line 49, app/assets/stylesheets/typography.css.scss */
h2 {
  font: 600 2.4rem/1.4 Roobert, Roboto, sans-serif;
  margin: 0 0 0.8rem;
  color: #000000;
}

/* line 55, app/assets/stylesheets/typography.css.scss */
h3 {
  font: 600 1.8rem/1.4 Roobert, Roboto, sans-serif;
  margin: 0 0 0.8rem;
  color: #000000;
}

/* line 3, app/assets/stylesheets/flags.css.scss */
.company_flags {
  display: flex;
  align-items: center;
  gap: 0.8rem;
  flex-wrap: wrap;
}

/* line 10, app/assets/stylesheets/flags.css.scss */
.company_flag {
  display: inline-flex;
  padding: 6px;
  min-height: 3.2rem;
  align-items: center;
  justify-content: center;
  gap: 6px;
  border-radius: 8px;
  color: #6D6D6D;
  background: #F6F6F6;
  font-size: 1.4rem;
  line-height: 1.4;
}

/* line 23, app/assets/stylesheets/flags.css.scss */
.company_flag.flag_yellow {
  color: #D98236;
  background: #FFFCF2;
}

/* line 28, app/assets/stylesheets/flags.css.scss */
.company_flag.flag_red {
  color: #D93636;
  background: #FFF2F2;
}

/* line 33, app/assets/stylesheets/flags.css.scss */
.company_flag.flag_green {
  color: #4CBF78;
  background: #EDF9F1;
}

/* line 38, app/assets/stylesheets/flags.css.scss */
.company_flag.flag_info {
  color: #55B1F2;
  background: #F2FBFF;
}

/* line 43, app/assets/stylesheets/flags.css.scss */
.company_flag.flag_orange {
  color: #F27B55;
  background: #FFF7F2;
}

/* line 48, app/assets/stylesheets/flags.css.scss */
.company_flag.flag_black {
  color: #fff;
  background: #000000;
}

/* line 3, app/assets/stylesheets/audit_notes_css.scss */
.audit_note__red {
  color: #F25555;
}

/* line 7, app/assets/stylesheets/audit_notes_css.scss */
.audit_note__blue {
  color: #55B1F2;
}

/* line 11, app/assets/stylesheets/audit_notes_css.scss */
.audit_note__green {
  color: #4CD981;
}

/* line 15, app/assets/stylesheets/audit_notes_css.scss */
.audit_note__yellow {
  color: #FF9F26;
}

/* line 19, app/assets/stylesheets/audit_notes_css.scss */
.audit_note__pink {
  color: #F255A6;
}

/* line 23, app/assets/stylesheets/audit_notes_css.scss */
.audit_not__brown {
  color: #F25555;
}

/* line 31, app/assets/stylesheets/audit_notes_css.scss */
.audit_note__update {
  color: #368AD9;
}

/* line 35, app/assets/stylesheets/audit_notes_css.scss */
.audit_note__added {
  color: #279952;
}

/* line 39, app/assets/stylesheets/audit_notes_css.scss */
.audit_note__added_note {
  color: #9B49F2;
}

/* line 43, app/assets/stylesheets/audit_notes_css.scss */
.audit_note__printed {
  color: #8836D9;
}

/* line 47, app/assets/stylesheets/audit_notes_css.scss */
.audit_note_i {
  font-style: italic;
}

/* line 51, app/assets/stylesheets/audit_notes_css.scss */
.audit_note_b {
  font-weight: 600;
  font-size: 1.8rem;
}

/* line 56, app/assets/stylesheets/audit_notes_css.scss */
.audit_note_error {
  font-weight: 600;
  color: #F25555;
}

/* line 3, app/assets/stylesheets/table.css.scss */
table.table {
  border-collapse: collapse;
  width: 100%;
}

/* line 8, app/assets/stylesheets/table.css.scss */
th.table_td, td.table_td {
  text-align: left;
  padding: 8px;
  border: 1px solid rgba(0, 0, 0, 0.15);
}

/* line 14, app/assets/stylesheets/table.css.scss */
td.table_td:nth-child(even) {
  text-align: right;
}

/* line 23, app/assets/stylesheets/table.css.scss */
tr.table_tr:nth-child(even) {
  background-color: #f2f2f2;
}

/* line 26, app/assets/stylesheets/table.css.scss */
.body_wrapper_custom_header {
  padding: 32px !important;
}

/* line 29, app/assets/stylesheets/table.css.scss */
.body_wrapper_custom_header .custom_table {
  border: 1px solid #ccc;
}

/* line 32, app/assets/stylesheets/table.css.scss */
.body_wrapper_custom_header .custom_table th, .body_wrapper_custom_header .custom_table td {
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 8px 10px;
  font-size: 16px;
  color: #666;
}

/* line 39, app/assets/stylesheets/table.css.scss */
.body_wrapper_custom_header .custom_table td {
  color: #333;
}

/* line 43, app/assets/stylesheets/table.css.scss */
.body_wrapper_custom_header .custom_table th:last-child {
  width: 145px;
  border-right: 0px;
}

/* line 48, app/assets/stylesheets/table.css.scss */
.body_wrapper_custom_header .custom_table tr:nth-child(odd) {
  background-color: #F9F9F9;
}

/* line 52, app/assets/stylesheets/table.css.scss */
.body_wrapper_custom_header .custom_table .btn_main {
  font-size: 16px !important;
  padding: 6px 10px;
  color: #767878;
}

/* line 57, app/assets/stylesheets/table.css.scss */
.runreport_title {
  font-size: 25px;
  color: #333;
  font-weight: 700;
}

/* Styling specific to the post-market-report table */
/* line 64, app/assets/stylesheets/table.css.scss */
.post-market-report-table {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
}

/* line 70, app/assets/stylesheets/table.css.scss */
.post-market-report-table th,
.post-market-report-table td {
  border: 1px solid #ddd;
  padding: 8px;
  text-align: left;
  vertical-align: top;
}

/* line 78, app/assets/stylesheets/table.css.scss */
.post-market-report-table .section-header.section-title {
  background-color: #e6e6e6;
  font-size: 18px;
  text-align: center;
  font-weight: bold;
  padding: 12px;
}

/* line 86, app/assets/stylesheets/table.css.scss */
.post-market-report-table .section-header {
  background-color: #e6e6e6;
  font-size: 14px;
  text-align: center;
  font-weight: bold;
}

/* line 93, app/assets/stylesheets/table.css.scss */
.post-market-report-table .sub-header {
  background-color: #f9f9f9;
  font-weight: bold;
  text-align: left;
}

/* line 99, app/assets/stylesheets/table.css.scss */
.post-market-report-table tbody tr:nth-child(even) {
  background-color: #f9f9f9;
}

/* line 103, app/assets/stylesheets/table.css.scss */
.post-market-report-table tbody tr:hover {
  background-color: #f1f1f1;
}

/* line 107, app/assets/stylesheets/table.css.scss */
.body_wrapper_header {
  margin-bottom: 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/* line 114, app/assets/stylesheets/table.css.scss */
.body_wrapper_header h1 {
  font-size: 32px;
  margin: 0;
  font-weight: 600;
  color: #000000;
}

/* line 120, app/assets/stylesheets/table.css.scss */
.body_wrapper_header h1 #email-templates-datatable th:nth-child(2),
.body_wrapper_header h1 #email-templates-datatable td:nth-child(2) {
  white-space: break-spaces;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media (max-width: 1300px) {
  /* line 128, app/assets/stylesheets/table.css.scss */
  .onsite-contact-roster-table tr th,
.onsite-contact-roster-table tr td {
    font-size: 14px;
  }
}

/* line 3, app/assets/stylesheets/contact_profile.css.scss */
.contact_profile_header {
  display: flex;
  justify-content: space-between;
  padding: 1.6rem;
  margin: -1.6rem -1.6rem 1.6rem;
  gap: 1.6rem;
  align-items: center;
  border-bottom: 1px solid #F6F6F6;
}

/* line 12, app/assets/stylesheets/contact_profile.css.scss */
.contact_profile_header .company-contact {
  font-size: 1.6rem;
}

/* line 15, app/assets/stylesheets/contact_profile.css.scss */
.contact_profile_header .company-contact a {
  color: #000000;
  text-decoration: none;
}

/* line 19, app/assets/stylesheets/contact_profile.css.scss */
.contact_profile_header .company-contact a:hover {
  text-decoration: none;
  color: #6D6D6D;
}

/* line 25, app/assets/stylesheets/contact_profile.css.scss */
.contact_profile_header .company-contact b {
  font-weight: 600;
}

/* line 29, app/assets/stylesheets/contact_profile.css.scss */
.contact_profile_header .company-contact .fa-user {
  color: #6D6D6D;
}

/* line 36, app/assets/stylesheets/contact_profile.css.scss */
.badge-print .company_info__header__edit {
  display: flex;
  align-items: center;
  gap: 2.4rem;
}

/* line 41, app/assets/stylesheets/contact_profile.css.scss */
.badge-print .company_info__header__edit .select {
  width: 200px;
}

/* line 45, app/assets/stylesheets/contact_profile.css.scss */
.badge-print .company_info__header__edit .counter {
  display: flex;
  align-items: center;
  gap: 0.8rem;
  color: #000000;
}

/* line 51, app/assets/stylesheets/contact_profile.css.scss */
.badge-print .company_info__header__edit .counter b {
  font-weight: 600;
}

/* line 60, app/assets/stylesheets/contact_profile.css.scss */
.contact_edit_panel {
  gap: 2.4rem;
}

/* line 64, app/assets/stylesheets/contact_profile.css.scss */
.contact_edit_panel_block {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}

/* line 70, app/assets/stylesheets/contact_profile.css.scss */
.contact_edit_panel__full {
  width: 100%;
}

/* line 74, app/assets/stylesheets/contact_profile.css.scss */
.registered {
  color: rgba(28, 184, 84, 0.6);
}

/* line 78, app/assets/stylesheets/contact_profile.css.scss */
.registered-status {
  color: #4AC149 !important;
  font-size: 16px;
  font-style: normal;
  line-height: normal;
}

/* line 85, app/assets/stylesheets/contact_profile.css.scss */
.not_registered {
  color: var(--Colours-Branding-Text-Primary, #000);
  opacity: 50%;
}

/* line 92, app/assets/stylesheets/contact_profile.css.scss */
.saprator {
  color: #BDBDBD;
  margin: 0 6px;
  font-size: 11px;
  font-style: normal;
  line-height: normal;
}

/* line 99, app/assets/stylesheets/contact_profile.css.scss */
.fw-bold {
  font-weight: 700;
}

/* line 3, app/assets/stylesheets/nav_menu.css.scss */
.side-navbar {
  overflow-x: hidden;
  overflow-y: hidden;
  z-index: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background-color: #fff;
  min-height: 100%;
  max-height: 100%;
  overflow-y: auto;
  flex: 1 0 320px;
  position: sticky;
  top: 0;
  padding: 24px;
  width: 320px;
  max-width: 320px;
  font-family: Roobert, Roboto, sans-serif;
  transition: width 0.3s ease, flex 0.3s ease;
}

/* line 24, app/assets/stylesheets/nav_menu.css.scss */
.side-navbar .main-menu {
  flex: 1;
}

/* line 29, app/assets/stylesheets/nav_menu.css.scss */
.side-menu {
  list-style: none;
  padding: 0;
  margin: 0 0 32px;
  font: 1.6rem/1.4 Roobert, Roboto, sans-serif;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

/* line 38, app/assets/stylesheets/nav_menu.css.scss */
.side-menu li {
  padding: 0;
  margin: 0;
}

/* line 42, app/assets/stylesheets/nav_menu.css.scss */
.side-menu li a {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 12px;
  border-radius: 8px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  gap: 8px;
  background: #F6F6F6;
  color: #000000;
}

/* line 55, app/assets/stylesheets/nav_menu.css.scss */
.side-menu li a .menu_icon {
  color: #4F4F4F;
}

/* line 59, app/assets/stylesheets/nav_menu.css.scss */
.side-menu li a i {
  min-width: 26px;
  text-align: center;
  display: inline-block;
  font-size: 24px;
}

/* line 66, app/assets/stylesheets/nav_menu.css.scss */
.side-menu li a span {
  color: #000000;
}

/* line 70, app/assets/stylesheets/nav_menu.css.scss */
.side-menu li a:hover {
  background: #FFF2F2;
  color: #000000;
}

/* line 74, app/assets/stylesheets/nav_menu.css.scss */
.side-menu li a:hover .menu_icon {
  color: #F25555;
}

/* line 78, app/assets/stylesheets/nav_menu.css.scss */
.side-menu li a:hover span {
  color: #000000;
}

/* line 86, app/assets/stylesheets/nav_menu.css.scss */
.side-menu .side_item_active a {
  background: #FFF2F2;
  color: #000000;
}

/* line 90, app/assets/stylesheets/nav_menu.css.scss */
.side-menu .side_item_active a .menu_icon {
  color: #F25555;
}

/* line 94, app/assets/stylesheets/nav_menu.css.scss */
.side-menu .side_item_active a span {
  color: #000000;
}

/* line 101, app/assets/stylesheets/nav_menu.css.scss */
.sidebar-collapser-row {
  display: flex;
  justify-content: flex-end;
  margin: 0 0 10px;
}

/* line 106, app/assets/stylesheets/nav_menu.css.scss */
.sidebar-collapser-row .sidebar-collapser {
  color: #F25555;
  font-size: 24px;
  cursor: pointer;
}

/* line 113, app/assets/stylesheets/nav_menu.css.scss */
.menu_company_img {
  margin: 0 0 10px;
}

/* line 116, app/assets/stylesheets/nav_menu.css.scss */
.menu_company_img a,
.menu_company_img img {
  display: inline-block;
  vertical-align: middle;
}

/* line 122, app/assets/stylesheets/nav_menu.css.scss */
.menu_company_img .collapsed {
  display: none;
}

/* line 128, app/assets/stylesheets/nav_menu.css.scss */
.side-bottom-nav .user_avatar {
  min-width: 46px;
  width: 46px;
  height: 46px;
  border-radius: 50%;
  background-color: #FFF2F2;
  color: #660F0F;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  text-transform: uppercase;
}

/* line 142, app/assets/stylesheets/nav_menu.css.scss */
.side-bottom-nav .user_info {
  display: flex;
  gap: 8px;
  margin: 0 0 16px;
}

/* line 148, app/assets/stylesheets/nav_menu.css.scss */
.side-bottom-nav .user_data {
  flex: 1;
  overflow: hidden;
}

/* line 153, app/assets/stylesheets/nav_menu.css.scss */
.side-bottom-nav .user__name {
  font-weight: bold;
  font-size: 18px;
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}

/* line 162, app/assets/stylesheets/nav_menu.css.scss */
.side-bottom-nav .user__company {
  font-size: 14px;
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}

/* line 171, app/assets/stylesheets/nav_menu.css.scss */
.side-bottom-nav .sign_out .button {
  padding: 4px;
  min-width: 50px;
  text-align: center;
}

/* line 179, app/assets/stylesheets/nav_menu.css.scss */
.side-navbar.collapsed {
  width: 100px;
  max-width: 100px;
  flex: 1 0 100px;
  overflow: hidden;
}

/* line 186, app/assets/stylesheets/nav_menu.css.scss */
.side-navbar.collapsed .menu_company_img .collapsed {
  display: block;
}

/* line 190, app/assets/stylesheets/nav_menu.css.scss */
.side-navbar.collapsed .menu_company_img .full {
  display: none;
}

/* line 196, app/assets/stylesheets/nav_menu.css.scss */
.side-navbar.collapsed .side-menu a {
  width: 50px;
}

/* line 200, app/assets/stylesheets/nav_menu.css.scss */
.side-navbar.collapsed .side-menu .menu_title {
  display: none;
}

/* line 205, app/assets/stylesheets/nav_menu.css.scss */
.side-navbar.collapsed .sidebar-collapser-row {
  justify-content: center;
}

/* line 210, app/assets/stylesheets/nav_menu.css.scss */
.side-navbar.collapsed .side-bottom-nav .user_data {
  display: none;
}

/* line 215, app/assets/stylesheets/nav_menu.css.scss */
.side-navbar.collapsed .side-bottom-nav .sign_out .button__txt {
  display: none;
}

/* line 223, app/assets/stylesheets/nav_menu.css.scss */
header.header {
  display: none !important;
}

/* line 3, app/assets/stylesheets/smartwizard.css.scss */
.sw form {
  flex: 1;
}

/* line 6, app/assets/stylesheets/smartwizard.css.scss */
.sw {
  display: flex;
  flex-direction: row;
  position: relative;
}

/* line 11, app/assets/stylesheets/smartwizard.css.scss */
.sw *,
.sw *::before,
.sw *::after {
  box-sizing: border-box;
}

/* line 17, app/assets/stylesheets/smartwizard.css.scss */
.sw > .tab-content {
  position: relative;
  overflow: hidden;
}

/* line 20, app/assets/stylesheets/smartwizard.css.scss */
.sw > .tab-content > .tab-pane {
  padding: .8rem;
}

/* line 26, app/assets/stylesheets/smartwizard.css.scss */
.sw .toolbar {
  padding: 2.4rem;
  border-top: 1px solid #F6F6F6;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1.6rem;
  position: sticky;
  background: #fff;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 5;
}

/* line 40, app/assets/stylesheets/smartwizard.css.scss */
.sw .toolbar .sw-btns {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 1.6rem;
}

/* line 49, app/assets/stylesheets/smartwizard.css.scss */
.sw[dir="rtl"] > .toolbar {
  text-align: left;
}

/* line 54, app/assets/stylesheets/smartwizard.css.scss */
.sw > .nav {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  list-style: none;
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
  gap: 28px;
  position: relative;
}

/* line 65, app/assets/stylesheets/smartwizard.css.scss */
.sw > .nav:before {
  content: "";
  width: 1px;
  background: #D1D1D1;
  top: 32px;
  bottom: 32px;
  left: 14px;
  z-index: -1;
  position: absolute;
}

@media screen and (max-width: 640px) {
  /* line 54, app/assets/stylesheets/smartwizard.css.scss */
  .sw > .nav {
    flex-direction: column !important;
    flex: 1 auto;
  }
}

/* line 81, app/assets/stylesheets/smartwizard.css.scss */
.sw > .nav .nav-link {
  display: block;
  padding: .5rem 1rem;
  text-decoration: none;
}

/* line 86, app/assets/stylesheets/smartwizard.css.scss */
.sw > .nav .nav-link:hover, .sw > .nav .nav-link:active, .sw > .nav .nav-link:focus {
  text-decoration: none;
}

/* line 92, app/assets/stylesheets/smartwizard.css.scss */
.sw > .nav .nav-link::-moz-focus-inner {
  border: 0;
}

/* line 96, app/assets/stylesheets/smartwizard.css.scss */
.sw > .nav .nav-link.disabled {
  pointer-events: none;
  cursor: not-allowed;
}

/* line 101, app/assets/stylesheets/smartwizard.css.scss */
.sw > .nav .nav-link.hidden {
  display: none;
  visibility: none;
}

/* line 116, app/assets/stylesheets/smartwizard.css.scss */
.sw[dir="rtl"] > .nav .nav-link > .num {
  float: right;
}

/* line 123, app/assets/stylesheets/smartwizard.css.scss */
.sw > .progress {
  padding: 0;
  margin: 0;
  border: 0;
  width: 100%;
  height: 5px;
  background: var(--sw-progress-background-color);
  overflow: hidden;
}

/* line 132, app/assets/stylesheets/smartwizard.css.scss */
.sw > .progress > .progress-bar {
  height: 5px;
  width: 0%;
  background-color: var(--sw-progress-color);
  transition: width 0.5s ease-in-out;
}

/* line 143, app/assets/stylesheets/smartwizard.css.scss */
.sw.sw-justified > .nav > li, .sw.sw-justified > .nav .nav-link {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

/* line 152, app/assets/stylesheets/smartwizard.css.scss */
.sw.sw-loading {
  user-select: none;
}

/* line 155, app/assets/stylesheets/smartwizard.css.scss */
.sw.sw-loading::after {
  content: "";
  display: block;
  position: absolute;
  opacity: 1;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: var(--sw-loader-background-wrapper-color);
  z-index: 2;
}

/* line 168, app/assets/stylesheets/smartwizard.css.scss */
.sw.sw-loading::before {
  content: '';
  display: inline-block;
  position: absolute;
  top: 45%;
  left: 45%;
  width: 2rem;
  height: 2rem;
  border: 10px solid var(--sw-loader-color);
  border-top: 10px solid var(--sw-loader-background-color);
  border-radius: 50%;
  z-index: 10;
  animation: spin 1s linear infinite;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/* line 190, app/assets/stylesheets/smartwizard.css.scss */
.sw-theme-basic {
  border: 1px solid var(--sw-border-color);
}

/* line 194, app/assets/stylesheets/smartwizard.css.scss */
.sw-theme-basic > .nav {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.1) !important;
}

/* line 197, app/assets/stylesheets/smartwizard.css.scss */
.sw-theme-basic > .nav .nav-link {
  position: relative;
  height: 100%;
  min-height: 100%;
  margin-right: 5px;
}

/* line 203, app/assets/stylesheets/smartwizard.css.scss */
.sw-theme-basic > .nav .nav-link::after {
  content: "";
  position: absolute;
  pointer-events: none;
  height: 2px;
  width: 0;
  left: 0px;
  bottom: -1px;
  transition: all .35s ease .15s;
  width: 100%;
}

/* line 215, app/assets/stylesheets/smartwizard.css.scss */
.sw-theme-basic > .nav .nav-link.default {
  color: var(--sw-anchor-default-secondary-color);
  cursor: not-allowed;
}

/* line 219, app/assets/stylesheets/smartwizard.css.scss */
.sw-theme-basic > .nav .nav-link.default::after {
  background-color: var(--sw-anchor-default-secondary-color);
}

/* line 224, app/assets/stylesheets/smartwizard.css.scss */
.sw-theme-basic > .nav .nav-link.active {
  color: var(--sw-anchor-active-primary-color) !important;
  cursor: pointer;
}

/* line 228, app/assets/stylesheets/smartwizard.css.scss */
.sw-theme-basic > .nav .nav-link.active::after {
  background: var(--sw-anchor-active-primary-color) !important;
}

/* line 233, app/assets/stylesheets/smartwizard.css.scss */
.sw-theme-basic > .nav .nav-link.done {
  color: var(--sw-anchor-done-primary-color);
  cursor: pointer;
}

/* line 237, app/assets/stylesheets/smartwizard.css.scss */
.sw-theme-basic > .nav .nav-link.done::after {
  background: var(--sw-anchor-done-primary-color);
}

/* line 242, app/assets/stylesheets/smartwizard.css.scss */
.sw-theme-basic > .nav .nav-link.disabled {
  color: var(--sw-anchor-disabled-primary-color) !important;
}

/* line 245, app/assets/stylesheets/smartwizard.css.scss */
.sw-theme-basic > .nav .nav-link.disabled::after {
  background: var(--sw-anchor-disabled-primary-color);
}

/* line 250, app/assets/stylesheets/smartwizard.css.scss */
.sw-theme-basic > .nav .nav-link.error {
  color: var(--sw-anchor-error-primary-color) !important;
  cursor: pointer;
}

/* line 254, app/assets/stylesheets/smartwizard.css.scss */
.sw-theme-basic > .nav .nav-link.error::after {
  background: var(--sw-anchor-error-primary-color) !important;
}

/* line 259, app/assets/stylesheets/smartwizard.css.scss */
.sw-theme-basic > .nav .nav-link.warning {
  color: var(--sw-anchor-warning-primary-color) !important;
  cursor: pointer;
}

/* line 263, app/assets/stylesheets/smartwizard.css.scss */
.sw-theme-basic > .nav .nav-link.warning::after {
  background: var(--sw-anchor-warning-primary-color) !important;
}

/* line 272, app/assets/stylesheets/smartwizard.css.scss */
.sw_nav {
  flex-direction: column;
  gap: 2.4rem;
  padding: 2.4rem;
  width: 300px;
  border-right: 1px solid #F6F6F6;
}

/* line 280, app/assets/stylesheets/smartwizard.css.scss */
.sw_nav_header .sw_title {
  font-size: 2.4rem;
  font-weight: 600;
  font-family: Roobert, Roboto, sans-serif;
  margin: 0 0 .8rem;
  color: #000000;
}

/* line 288, app/assets/stylesheets/smartwizard.css.scss */
.sw_nav_header .sw_subtitle {
  margin: 0;
  font-size: 1.6rem;
  font-family: Roobert, Roboto, sans-serif;
  font-weight: normal;
  color: #6D6D6D;
}

/* line 296, app/assets/stylesheets/smartwizard.css.scss */
.sw .nav li,
.sw > .nav .nav-link {
  padding: 0;
}

/* line 301, app/assets/stylesheets/smartwizard.css.scss */
.sw > .nav a.active > .num {
  color: #fff;
  background: #F25555;
}

/* line 306, app/assets/stylesheets/smartwizard.css.scss */
.sw > .nav a > .num {
  width: 2.8rem;
  height: 2.8rem;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.6rem;
  color: #000000;
  background: #FFF2F2;
  box-shadow: 0 0 0 4px #fff;
}

/* line 319, app/assets/stylesheets/smartwizard.css.scss */
.sw.sw-justified > .nav .nav-link {
  display: flex;
  align-items: center;
  gap: 0.8rem;
  font-size: 1.6rem;
  color: #000000;
  text-align: left;
}

/* line 328, app/assets/stylesheets/smartwizard.css.scss */
#step-1.tab-pane, #step-2.tab-pane, #step-3.tab-pane, #step-4.tab-pane,
#step-5.tab-pane, #step-6.tab-pane, #step-7.tab-pane {
  display: flex;
  flex-direction: column;
  padding: 2.4rem;
  gap: 2.4rem;
}

/* line 336, app/assets/stylesheets/smartwizard.css.scss */
#step-1.tab-pane .flex_row {
  gap: 2.4rem;
}

/* line 339, app/assets/stylesheets/smartwizard.css.scss */
#step-1.tab-pane .flex_row .form-group {
  flex: 1;
}

/* line 344, app/assets/stylesheets/smartwizard.css.scss */
form.company .sw-error {
  display: none;
}

/* line 348, app/assets/stylesheets/smartwizard.css.scss */
form.was-validated .sw-error {
  display: flex;
  font-size: 1.6rem;
  color: #F25555;
}

/* line 354, app/assets/stylesheets/smartwizard.css.scss */
.sw > .nav a.done > .num {
  background-color: #4CD981;
  color: #fff;
  font-size: 0;
}

/* line 359, app/assets/stylesheets/smartwizard.css.scss */
.sw > .nav a.done > span::after,
.sw > .nav a.done > div::after {
  font-family: "icomoon";
  content: '\e922';
  color: #fff;
  font-size: 1.6rem;
}

/* line 368, app/assets/stylesheets/smartwizard.css.scss */
.choices .label label {
  font-weight: 600;
  margin: 0 0 8px;
  display: block;
}

/* line 376, app/assets/stylesheets/smartwizard.css.scss */
li.check_boxes,
li.boolean {
  list-style: none;
}

/* line 1, app/assets/stylesheets/notifications.css.scss */
.panel {
  display: flex;
  flex-direction: column;
  padding: 32px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  align-self: stretch;
  border-radius: 4px;
  background: var(--Background-Primary, #F6F8F9);
}

/* line 16, app/assets/stylesheets/notifications.css.scss */
.panel__info {
  border-left: 2px solid #5F81FF;
}

/* line 23, app/assets/stylesheets/notifications.css.scss */
.panel__alert {
  border-left: 2px solid #000;
}

/* line 28, app/assets/stylesheets/notifications.css.scss */
.alert-info > p > a {
  color: #5F81FF;
  text-decoration: underline;
}

/* line 33, app/assets/stylesheets/notifications.css.scss */
.notification__container {
  position: relative;
  z-index: 9;
}

/* line 38, app/assets/stylesheets/notifications.css.scss */
.delete_notification__container {
  position: relative;
  z-index: 9;
}

/* line 43, app/assets/stylesheets/notifications.css.scss */
.batch_printing_notification__container {
  position: relative;
  z-index: 9;
}

/* line 48, app/assets/stylesheets/notifications.css.scss */
.restore_notification__container {
  position: relative;
  z-index: 9;
}

/* line 54, app/assets/stylesheets/notifications.css.scss */
.notification__inner {
  position: absolute;
  margin: 50vh auto 0;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* line 61, app/assets/stylesheets/notifications.css.scss */
.notification__content {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: center;
  justify-content: center;
  padding: 16px;
  border-radius: 4px;
  background: var(--Background-Primary, #F6F8F9);
  box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.1);
}

/* line 74, app/assets/stylesheets/notifications.css.scss */
.notification__loader > svg {
  width: 68px;
  height: 68px;
}

/* line 81, app/assets/stylesheets/notifications.css.scss */
.notification__p {
  color: #000;
  text-align: center;
  font-family: Inter;
  font-size: 1.8125rem;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
}

/* line 93, app/assets/stylesheets/notifications.css.scss */
.notification__p2 {
  color: #000;
  font-family: Inter;
  font-size: 1.1875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 200%;
}

/* line 102, app/assets/stylesheets/notifications.css.scss */
b {
  font-weight: 800;
  font-family: Inter;
}

/* line 1, app/assets/stylesheets/ckeditor5.css.scss */
.ck-editor__editable_inline {
  min-height: 666px;
}

/* line 1, app/assets/stylesheets/filter.css.scss */
.dropdown-wrapper {
  position: relative;
  width: 200px;
  padding: 10px;
}

/* line 7, app/assets/stylesheets/filter.css.scss */
.custom-select {
  width: 100%;
  padding: 10px;
  font-size: 16px;
  border: 1px solid #ccc;
  border-radius: 5px;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

/* line 18, app/assets/stylesheets/filter.css.scss */
.custom-dropdown {
  position: relative;
}

/* line 22, app/assets/stylesheets/filter.css.scss */
.dropdown-icon {
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  font-size: 18px;
  color: #333;
  pointer-events: none;
}

/* line 32, app/assets/stylesheets/filter.css.scss */
.custom-select:hover {
  border-color: #888;
}

/* line 36, app/assets/stylesheets/filter.css.scss */
.custom-select:focus {
  border-color: #555;
  outline: none;
}

/* line 1, app/assets/stylesheets/accordion.css.scss */
.accordion {
  width: 100%;
}

/* line 5, app/assets/stylesheets/accordion.css.scss */
.accordion-item {
  margin-bottom: 10px;
  overflow: hidden;
}

/* line 10, app/assets/stylesheets/accordion.css.scss */
.accordion-header {
  width: 100%;
  padding: 15px;
  text-align: left;
  outline: none;
  background: white;
  font-size: 19px;
  font-weight: 700;
  color: #232323;
  border-top: 1px solid #E8EBEB;
  border-bottom: 1px solid #E8EBEB;
  border-left: none;
  border-right: none;
  cursor: pointer;
}

/* line 26, app/assets/stylesheets/accordion.css.scss */
.accordion-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease;
  margin-bottom: 25px;
}

/* line 33, app/assets/stylesheets/accordion.css.scss */
.accordion-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease-out;
}

/* line 39, app/assets/stylesheets/accordion.css.scss */
.accordion-item.open .accordion-content {
  max-height: 500px;
}

/* line 43, app/assets/stylesheets/accordion.css.scss */
.accordion-header .accordion-icon {
  transition: transform 0.3s ease;
}

/* line 47, app/assets/stylesheets/accordion.css.scss */
.accordion-item.open .accordion-icon {
  transform: rotate(180deg);
}

/* line 51, app/assets/stylesheets/accordion.css.scss */
.mail-alt-text {
  width: 46%;
}

@media (max-width: 767px) {
  /* line 51, app/assets/stylesheets/accordion.css.scss */
  .mail-alt-text {
    width: 100%;
  }
}

/* line 1, app/assets/stylesheets/reports.css.scss */
.highcharts-label {
  font-size: 1.5rem;
}

/* line 6, app/assets/stylesheets/reports.css.scss */
.new_buyer_report {
  display: flex;
  flex-direction: column;
  justify-content: left;
  align-items: start;
}

/* line 14, app/assets/stylesheets/reports.css.scss */
.new_buyer_report__filters {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 1rem;
}

/* line 22, app/assets/stylesheets/reports.css.scss */
label.no_margin {
  margin: 0;
}

/* line 27, app/assets/stylesheets/reports.css.scss */
.new_buyer_report__filter {
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-items: center;
  margin-right: 5rem;
}

/* line 36, app/assets/stylesheets/reports.css.scss */
.new_buyer_report__filter > label {
  font-size: 1.5rem;
}

/* line 42, app/assets/stylesheets/reports.css.scss */
.body_wrapper_header.new-domestic-buyers, .body_wrapper_header.new-international-buyers {
  grid-template-columns: auto  1fr;
}

/* line 46, app/assets/stylesheets/reports.css.scss */
.body_wrapper_header.new-domestic-buyers .body_wrapper_header_right .dt-button, .body_wrapper_header.new-international-buyers .body_wrapper_header_right .dt-button {
  width: auto;
}

/* Basic styling for the wrapper */
/* line 59, app/assets/stylesheets/reports.css.scss */
.dropdown-wrapper {
  position: relative;
  width: 200px;
  /* Adjust width as needed */
  padding: 10px;
}

/* Style the select element */
/* line 66, app/assets/stylesheets/reports.css.scss */
.custom-select {
  width: 100%;
  padding: 10px;
  font-size: 16px;
  border: 1px solid #ccc;
  border-radius: 5px;
  appearance: none;
  /* Remove default dropdown arrow */
  -webkit-appearance: none;
  /* Remove default arrow in Safari */
  -moz-appearance: none;
  /* Remove default arrow in Firefox */
}

/* Position the custom dropdown icon */
/* line 78, app/assets/stylesheets/reports.css.scss */
.custom-dropdown {
  position: relative;
}

/* line 82, app/assets/stylesheets/reports.css.scss */
.dropdown-icon {
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  font-size: 18px;
  color: #333;
  /* Icon color */
  pointer-events: none;
  /* Prevent clicking on the icon */
}

/* Optional: Add a hover effect on the select */
/* line 93, app/assets/stylesheets/reports.css.scss */
.custom-select:hover {
  border-color: #888;
}

/* line 97, app/assets/stylesheets/reports.css.scss */
.custom-select:focus {
  border-color: #555;
  outline: none;
}

/* line 1, app/assets/stylesheets/tooltips.css.scss */
.tooltip {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black;
  float: left;
}

/* line 7, app/assets/stylesheets/tooltips.css.scss */
.tooltip .tooltiptext {
  visibility: hidden;
  width: 120px;
  background-color: #c0c0c0;
  color: #000000;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  position: fixed;
  z-index: 99999;
  left: 5%;
  margin-left: -60px;
}

/* line 21, app/assets/stylesheets/tooltips.css.scss */
.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent #ffffff transparent;
}

/* line 31, app/assets/stylesheets/tooltips.css.scss */
.tooltip:hover .tooltiptext {
  visibility: visible;
}

/* line 5, app/assets/stylesheets/payment_form.css.scss */
.payment-form .payment-form-header {
  background: #fff;
  border-bottom: 1px solid #D1D1D1;
  padding: 1.6rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

/* line 14, app/assets/stylesheets/payment_form.css.scss */
.payment-form .payment-form-header-title {
  margin: 0;
}

/* line 18, app/assets/stylesheets/payment_form.css.scss */
.payment-form .payment-form-header-sum {
  font-size: 2.4rem;
  font-weight: 600;
}

/* line 23, app/assets/stylesheets/payment_form.css.scss */
.payment-form .form-actions {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}

/* line 28, app/assets/stylesheets/payment_form.css.scss */
.payment-form .form-actions.inline {
  flex-direction: row;
  justify-content: flex-end;
  border-top: 1px solid #F6F6F6;
  padding-top: 3.2rem;
}

/* line 36, app/assets/stylesheets/payment_form.css.scss */
.payment-form .payment-form-body {
  padding: 1.6rem;
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}

/* line 42, app/assets/stylesheets/payment_form.css.scss */
.payment-form .payment-form-body .my-0 {
  margin-top: 0;
  margin-bottom: 0;
}

/* line 46, app/assets/stylesheets/payment_form.css.scss */
.payment-form .payment-form-body .ms-0 {
  margin-left: 0;
}

/* line 49, app/assets/stylesheets/payment_form.css.scss */
.payment-form .payment-form-body .me-0 {
  margin-right: 0;
}

/* line 53, app/assets/stylesheets/payment_form.css.scss */
.payment-form .payment-form-body .form-group input::placeholder, .payment-form .payment-form-body .form-group select {
  color: rgba(35, 35, 25, 0.4);
}

/* line 57, app/assets/stylesheets/payment_form.css.scss */
.payment-form .payment-form-body .form-group .error {
  border: 0.7px solid #F9316D;
  box-shadow: 0px 0px 0px 1.4px rgba(249, 49, 109, 0.3);
}

/* line 63, app/assets/stylesheets/payment_form.css.scss */
.payment-form .payment-form-body .error-msg {
  color: #F9316D;
  text-align: center;
  margin: 10px 0;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
}

/* line 72, app/assets/stylesheets/payment_form.css.scss */
.payment-form .payment-sucess-form {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 32px;
  flex-direction: column;
  border-bottom: 1px solid #E8EBEB;
}

/* line 79, app/assets/stylesheets/payment_form.css.scss */
.payment-form .payment-sucess-form .success-msg {
  color: #000;
  font-size: 19px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin: 0;
  margin-top: 16px;
  margin-bottom: 8px;
}

/* line 89, app/assets/stylesheets/payment_form.css.scss */
.payment-form .payment-sucess-form .success-amount {
  color: #1CB854;
  font-family: Inter;
  font-size: 26px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin: 0;
}

/* line 99, app/assets/stylesheets/payment_form.css.scss */
.payment-form .payment-form-footer {
  padding: 32px;
  margin: 0 !important;
}

/* line 103, app/assets/stylesheets/payment_form.css.scss */
.payment-form .alert.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
  padding: 15px;
  margin-bottom: 20px;
}

/* line 112, app/assets/stylesheets/payment_form.css.scss */
.payment-form .form-control {
  width: 100%;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 4px;
}

/* line 119, app/assets/stylesheets/payment_form.css.scss */
.payment-form .form-row {
  display: flex;
  justify-content: space-between;
}

/* line 124, app/assets/stylesheets/payment_form.css.scss */
.payment-form .half-width {
  width: 48%;
}

/* line 127, app/assets/stylesheets/payment_form.css.scss */
.payment-form .half-width .form-group {
  margin-bottom: 1.6rem;
}

/* line 132, app/assets/stylesheets/payment_form.css.scss */
.payment-form .section-heading {
  margin-top: 20px;
  font-size: 1.2em;
  margin-bottom: 15px;
}

/* line 138, app/assets/stylesheets/payment_form.css.scss */
.payment-form select.form-control {
  appearance: none;
  padding-right: 25px;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" viewBox="0 0 10 10"><path fill="none" stroke="%23333" stroke-width="1" d="M0 0l5 5 5-5"/></svg>');
  background-repeat: no-repeat;
  background-position: right 10px center;
}

/* line 147, app/assets/stylesheets/payment_form.css.scss */
.payment-sucess-wrapper {
  width: 610px;
}

/* line 149, app/assets/stylesheets/payment_form.css.scss */
.payment-sucess-wrapper .payment-sucess-form {
  border-bottom: 0px;
}

/* line 151, app/assets/stylesheets/payment_form.css.scss */
.payment-sucess-wrapper .payment-sucess-form .success-table-wrapper {
  margin-top: 32px;
  width: 100%;
}

/* line 154, app/assets/stylesheets/payment_form.css.scss */
.payment-sucess-wrapper .payment-sucess-form .success-table-wrapper table {
  border: 1px solid #CCC;
  width: 100%;
  border-spacing: 0;
  border-bottom: 0 !important;
}

/* line 160, app/assets/stylesheets/payment_form.css.scss */
.payment-sucess-wrapper .payment-sucess-form .success-table-wrapper table th {
  border: 1px solid #CCC;
  background: #F9F9F9;
  border-width: 0px 1px 1px 0px;
  padding: 10px;
  color: #666;
  font-size: 11px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-align: left;
}

/* line 171, app/assets/stylesheets/payment_form.css.scss */
.payment-sucess-wrapper .payment-sucess-form .success-table-wrapper table th:last-child {
  border-right: 0;
}

/* line 174, app/assets/stylesheets/payment_form.css.scss */
.payment-sucess-wrapper .payment-sucess-form .success-table-wrapper table th:first-child {
  text-align: center;
}

/* line 178, app/assets/stylesheets/payment_form.css.scss */
.payment-sucess-wrapper .payment-sucess-form .success-table-wrapper table td {
  border: 1px solid #CCC;
  border-width: 0px 1px 1px 0px;
  padding: 14px 10px;
  color: #000;
  font-size: 11px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-align: left;
}

/* line 188, app/assets/stylesheets/payment_form.css.scss */
.payment-sucess-wrapper .payment-sucess-form .success-table-wrapper table td:last-child {
  border-right: 0;
}

/* line 191, app/assets/stylesheets/payment_form.css.scss */
.payment-sucess-wrapper .payment-sucess-form .success-table-wrapper table td:first-child {
  text-align: center;
}

/* line 196, app/assets/stylesheets/payment_form.css.scss */
.payment-sucess-wrapper .payment-sucess-form .success-table-wrapper .bottom {
  border-right: 1px solid #CCC;
  border-top: 0px;
}

/* line 200, app/assets/stylesheets/payment_form.css.scss */
.payment-sucess-wrapper .payment-sucess-form .success-table-wrapper .bottom .dataTables_length {
  margin: 10px 20px;
}

/* line 202, app/assets/stylesheets/payment_form.css.scss */
.payment-sucess-wrapper .payment-sucess-form .success-table-wrapper .bottom .dataTables_length label {
  display: flex;
  align-items: center;
  gap: 5px;
}

/* line 206, app/assets/stylesheets/payment_form.css.scss */
.payment-sucess-wrapper .payment-sucess-form .success-table-wrapper .bottom .dataTables_length label select {
  border-radius: 2.25px;
  border: 0.75px solid  #CCC;
  background: #FFF;
  box-shadow: 0px 0.75px 1.5px 0px rgba(0, 0, 0, 0.1);
  width: 35px;
  padding: 0 10px;
}

/* line 216, app/assets/stylesheets/payment_form.css.scss */
.payment-sucess-wrapper .payment-sucess-form .success-table-wrapper .bottom .dataTables_info {
  display: none;
}

/* line 220, app/assets/stylesheets/payment_form.css.scss */
.payment-sucess-wrapper .payment-sucess-form .success-table-wrapper .bottom .dataTables_paginate .paginate_button.current {
  border: 0;
  background: transparent;
  color: #0075E1 !important;
}

/* line 224, app/assets/stylesheets/payment_form.css.scss */
.payment-sucess-wrapper .payment-sucess-form .success-table-wrapper .bottom .dataTables_paginate .paginate_button.current:hover {
  background: transparent;
}

/* line 233, app/assets/stylesheets/payment_form.css.scss */
.payment-sucess-wrapper .form-actions {
  margin: 20px 32px 32px 32px;
}

/* line 236, app/assets/stylesheets/payment_form.css.scss */
.payment-sucess-wrapper .form-actions .return-btn-wrapper {
  display: flex;
  justify-content: space-between;
  gap: 10px;
}

/* line 244, app/assets/stylesheets/payment_form.css.scss */
.success-main-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0 auto;
  max-width: 600px;
  width: 100%;
  background: #fff;
  border: 1px solid #D1D1D1;
  border-radius: 1.6rem;
  overflow: hidden;
  padding: 3.2rem;
}

/* line 258, app/assets/stylesheets/payment_form.css.scss */
.success-main-wrapper .payment-form-header {
  gap: 20px;
  font-size: 15px;
}

/* line 261, app/assets/stylesheets/payment_form.css.scss */
.success-main-wrapper .payment-form-header .payment-form-header-title {
  font-weight: 400;
  width: 50%;
}

/* line 269, app/assets/stylesheets/payment_form.css.scss */
.onsite-payment-form .onsite-payment-form-body {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}

/* line 274, app/assets/stylesheets/payment_form.css.scss */
.onsite-payment-form .onsite-payment-form-body .between {
  justify-content: space-between;
}

/* line 278, app/assets/stylesheets/payment_form.css.scss */
.onsite-payment-form .onsite-payment-form-body .payment-form-sum {
  font-weight: 600;
}

/* line 283, app/assets/stylesheets/payment_form.css.scss */
.onsite-payment-form .payment-form-header {
  flex-wrap: wrap;
}

/* line 286, app/assets/stylesheets/payment_form.css.scss */
.onsite-payment-form .payment-form-header .override-payment-btn {
  border-radius: 3.489px;
  border: 2px solid #767878;
  color: #767878;
  background-color: #fff;
  font-size: 13.085px;
  font-style: normal;
  font-weight: 600;
  line-height: 125%;
  /* 16.356px */
  width: 100%;
  margin-top: 18px;
  padding: 12px;
}

/* line 301, app/assets/stylesheets/payment_form.css.scss */
.onsite-payment-form .return-btn-wrapper {
  display: flex;
  justify-content: space-between;
  gap: 10px;
}

/* line 306, app/assets/stylesheets/payment_form.css.scss */
.onsite-payment-form .form-section {
  margin-bottom: 0;
}

/* line 309, app/assets/stylesheets/payment_form.css.scss */
.onsite-payment-form .error-msg {
  padding: 15px !important;
  margin-bottom: 0;
}

/* line 314, app/assets/stylesheets/payment_form.css.scss */
.logo-box {
  width: 100%;
  text-align: center;
  margin-bottom: 32px;
}

/* line 319, app/assets/stylesheets/payment_form.css.scss */
.payment-main-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

/* line 3, app/assets/stylesheets/refund_modal.scss */
.refund.modal-overlay {
  position: fixed;
  top: 0;
  left: -100px;
  right: 0;
  width: auto;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease;
  z-index: 3;
}

/* line 16, app/assets/stylesheets/refund_modal.scss */
.refund.modal-overlay .modal-box {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 600px;
  position: relative;
  background: #fff;
  border-radius: 16px;
  overflow: hidden;
}

/* line 27, app/assets/stylesheets/refund_modal.scss */
.refund.modal-overlay .modal-info {
  display: flex;
  padding: 1.2rem 0;
  border-bottom: 1px solid #F6F6F6;
  align-items: center;
  justify-content: space-between;
  gap: 1.6rem;
}

/* line 37, app/assets/stylesheets/refund_modal.scss */
.refund.modal-overlay .form-footer {
  margin-top: 10px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 8px;
}

/* line 44, app/assets/stylesheets/refund_modal.scss */
.refund.modal-overlay .btn {
  padding: 10px 20px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
}

/* line 50, app/assets/stylesheets/refund_modal.scss */
.refund.modal-overlay .btn .button-content {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}

/* line 58, app/assets/stylesheets/refund_modal.scss */
.refund.modal-overlay .btn-cancel {
  color: black;
  background-color: #ddd;
}

/* line 63, app/assets/stylesheets/refund_modal.scss */
.refund.modal-overlay .btn-refund {
  background-color: #ff3366;
  color: white;
}

/* line 68, app/assets/stylesheets/refund_modal.scss */
.refund.modal-overlay .refund-form {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}

/* line 75, app/assets/stylesheets/refund_modal.scss */
.modal-overlay.show {
  opacity: 1;
  pointer-events: auto;
}

/* line 80, app/assets/stylesheets/refund_modal.scss */
.refund-error-message {
  color: red;
  width: 100%;
  text-align: center;
  margin-top: 10px;
}

/* line 1, app/assets/stylesheets/send_receipt_modal.scss */
.receipt_modal.modal-overlay {
  position: fixed;
  top: 0;
  left: -100px;
  right: 0;
  width: auto;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  transition: opacity 0.3s ease;
  z-index: 3;
  display: none;
}

/* line 13, app/assets/stylesheets/send_receipt_modal.scss */
.receipt_modal.modal-overlay .modal-content {
  max-width: 600px;
}

/* line 17, app/assets/stylesheets/send_receipt_modal.scss */
.receipt_modal.modal-overlay .input-group {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
  gap: 0.8rem;
}

/* line 1, app/assets/stylesheets/password_reset_modal.css.scss */
.password-reset-modal.modal-overlay {
  display: none;
}

/* line 4, app/assets/stylesheets/password_reset_modal.css.scss */
.password-reset-modal.modal-overlay .modal {
  display: block;
  background: white;
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 75%;
  border-radius: 0;
  height: min-content;
  max-width: 1200px;
  border-radius: 24px;
}

/* line 17, app/assets/stylesheets/password_reset_modal.css.scss */
.password-reset-modal.modal-overlay .modal.modal-sm {
  max-width: 600px;
}

/* line 1, app/assets/stylesheets/duplicate_contacts_modal.css.scss */
.duplicate-modal_overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  z-index: 999;
}

/* line 10, app/assets/stylesheets/duplicate_contacts_modal.css.scss */
.duplicate.modal {
  background-color: white;
  width: auto;
  max-height: 440px;
  height: max-content;
  padding: 20px;
  border-radius: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  display: flex;
  flex-direction: column;
  align-items: center;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  overflow-x: hidden;
}

/* line 28, app/assets/stylesheets/duplicate_contacts_modal.css.scss */
.duplicate .modal-header {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
  margin-top: 8px;
  width: 80%;
  border: none;
}

/* line 38, app/assets/stylesheets/duplicate_contacts_modal.css.scss */
.duplicate .modal-header img {
  text-align: center;
  width: 40px;
  height: 40px;
  margin-right: 10px;
}

/* line 45, app/assets/stylesheets/duplicate_contacts_modal.css.scss */
.duplicate .modal-header h2 {
  font-size: 24px;
  margin: 0;
  text-align: center;
}

/* line 51, app/assets/stylesheets/duplicate_contacts_modal.css.scss */
.duplicate .modal-header p {
  text-align: center;
}

/* line 55, app/assets/stylesheets/duplicate_contacts_modal.css.scss */
.duplicate .modal-table {
  width: 100%;
  margin-top: 0px;
  border-collapse: collapse;
}

/* line 60, app/assets/stylesheets/duplicate_contacts_modal.css.scss */
.duplicate .modal-table th, .modal-table td {
  text-align: left;
  padding: 10px;
  border: 1px solid #ddd;
  white-space: nowrap;
}

/* line 66, app/assets/stylesheets/duplicate_contacts_modal.css.scss */
.duplicate .modal-table th {
  background-color: white;
}

/* line 69, app/assets/stylesheets/duplicate_contacts_modal.css.scss */
.duplicate .modal-table tr {
  background-color: #f9f9f9;
}

/* line 72, app/assets/stylesheets/duplicate_contacts_modal.css.scss */
.duplicate .modal-footer {
  display: flex;
  justify-content: center;
  width: 100%;
  margin-top: 20px;
}

/* line 78, app/assets/stylesheets/duplicate_contacts_modal.css.scss */
.duplicate .btn {
  padding: 10px 20px;
  background-color: #4CAF50;
  color: white;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  text-align: center;
  margin-right: 10px;
}

/* line 89, app/assets/stylesheets/duplicate_contacts_modal.css.scss */
.duplicate .btn-primary {
  background-color: rgba(76, 175, 80, 0.4);
  color: #4caf50;
  border: 1px solid rgba(76, 175, 80, 0.4);
}

/* line 95, app/assets/stylesheets/duplicate_contacts_modal.css.scss */
.duplicate .btn-secondary {
  background-color: rgba(51, 51, 51, 0.2);
  color: black;
}

/* line 99, app/assets/stylesheets/duplicate_contacts_modal.css.scss */
.duplicate .btn:hover {
  opacity: 0.8;
}

/* line 102, app/assets/stylesheets/duplicate_contacts_modal.css.scss */
.duplicate .green {
  color: #4CAF50;
  font-size: 12px;
}

/* line 106, app/assets/stylesheets/duplicate_contacts_modal.css.scss */
.duplicate-modal_overlay .existing-cont-bar {
  font-weight: 700;
  border: 1px solid #ddd;
  width: 100%;
  text-align: center;
  padding: 8px;
  margin-bottom: 0;
  border-bottom: 0;
}

/* line 3, app/assets/stylesheets/my_cart_payment_page.css.scss */
.company-type {
  display: inline-flex;
  padding: 6px;
  min-height: 3.2rem;
  align-items: center;
  justify-content: center;
  gap: 6px;
  border-radius: 8px;
  color: #6D6D6D;
  background: #F6F6F6;
  font-size: 1.4rem;
  line-height: 1.4;
}

/* line 16, app/assets/stylesheets/my_cart_payment_page.css.scss */
.company-type .icon {
  font-size: 1.6rem;
  font-family: 'icomoon' !important;
  line-height: 1;
}

/* line 22, app/assets/stylesheets/my_cart_payment_page.css.scss */
.company-type__buyer {
  color: #8836D9;
  background: #F9F2FF;
}

/* line 26, app/assets/stylesheets/my_cart_payment_page.css.scss */
.company-type__buyer .icon:before {
  content: "\e924";
}

/* line 31, app/assets/stylesheets/my_cart_payment_page.css.scss */
.company-type__buyer-prospect {
  color: #8836D9;
  background: #F9F2FF;
}

/* line 35, app/assets/stylesheets/my_cart_payment_page.css.scss */
.company-type__buyer-prospect .icon:before {
  content: "\e917";
}

/* line 40, app/assets/stylesheets/my_cart_payment_page.css.scss */
.company-type__does-not-qualify, .company-type__no-admittance {
  color: #D93636;
  background: #FFF2F2;
}

/* line 45, app/assets/stylesheets/my_cart_payment_page.css.scss */
.company-type__does-not-qualify .icon:before, .company-type__no-admittance .icon:before {
  content: "\e918";
}

/* line 50, app/assets/stylesheets/my_cart_payment_page.css.scss */
.company-type__exhibitor, .company-type__exhibitor-subsidiary {
  color: #26997E;
  background: #EFFCF9;
}

/* line 55, app/assets/stylesheets/my_cart_payment_page.css.scss */
.company-type__exhibitor .icon:before, .company-type__exhibitor-subsidiary .icon:before {
  content: "\e91d";
}

/* line 60, app/assets/stylesheets/my_cart_payment_page.css.scss */
.company-type__industry, .company-type__industry-exemption {
  color: #D93682;
  background: #FDF0F7;
}

/* line 65, app/assets/stylesheets/my_cart_payment_page.css.scss */
.company-type__industry .icon:before, .company-type__industry-exemption .icon:before {
  content: "\e91e";
}

/* line 70, app/assets/stylesheets/my_cart_payment_page.css.scss */
.company-type__market-staff {
  color: #998526;
  background: #FBFCEF;
}

/* line 74, app/assets/stylesheets/my_cart_payment_page.css.scss */
.company-type__market-staff .icon:before {
  content: "\e919";
}

/* line 79, app/assets/stylesheets/my_cart_payment_page.css.scss */
.company-type__press {
  color: #4D36D9;
  background: #F2F3FF;
}

/* line 83, app/assets/stylesheets/my_cart_payment_page.css.scss */
.company-type__press .icon:before {
  content: "\e916";
}

/* line 88, app/assets/stylesheets/my_cart_payment_page.css.scss */
.company-type__prior-buyer {
  color: #8836D9;
  background: #F9F2FF;
}

/* line 92, app/assets/stylesheets/my_cart_payment_page.css.scss */
.company-type__prior-buyer .icon:before {
  content: "\e91c";
}

/* line 97, app/assets/stylesheets/my_cart_payment_page.css.scss */
.company-type__sales {
  color: #26997E;
  background: #EFFCF9;
}

/* line 101, app/assets/stylesheets/my_cart_payment_page.css.scss */
.company-type__sales .icon:before {
  content: "\e91b";
}

/* line 106, app/assets/stylesheets/my_cart_payment_page.css.scss */
.company-type__student {
  color: #267D99;
  background: #EFF8FC;
}

/* line 110, app/assets/stylesheets/my_cart_payment_page.css.scss */
.company-type__student .icon:before {
  content: "\e91a";
}

/* line 116, app/assets/stylesheets/my_cart_payment_page.css.scss */
.mycartwrapper__mycart {
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
}

/* line 121, app/assets/stylesheets/my_cart_payment_page.css.scss */
.mycartwrapper__mycart .mycartwrapper__mycart-header {
  background: #fff;
  border: 1px solid #D1D1D1;
  border-radius: 1.6rem;
  padding: 3.2rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 3.2rem;
}

/* line 132, app/assets/stylesheets/my_cart_payment_page.css.scss */
.mycartwrapper__mycart .mycartwrapper__mycart-header-left {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}

/* line 137, app/assets/stylesheets/my_cart_payment_page.css.scss */
.mycartwrapper__mycart .mycartwrapper__mycart-header-left .flex-row {
  gap: 1.6rem;
}

/* line 142, app/assets/stylesheets/my_cart_payment_page.css.scss */
.mycartwrapper__mycart .mycartwrapper__mycart-header-logo {
  width: 130px;
  display: inline-block;
  vertical-align: middle;
}

/* line 147, app/assets/stylesheets/my_cart_payment_page.css.scss */
.mycartwrapper__mycart .mycartwrapper__mycart-header-logo img {
  width: 100%;
  height: auto;
  display: inline-block;
  vertical-align: middle;
}

/* line 155, app/assets/stylesheets/my_cart_payment_page.css.scss */
.mycartwrapper__mycart .mycartwrapper__mycart-header-title {
  margin: 0;
}

/* line 159, app/assets/stylesheets/my_cart_payment_page.css.scss */
.mycartwrapper__mycart .mycartwrapper__mycart-header-subtitle {
  font-size: 1.6rem;
  font-weight: 600;
  margin: 0;
}

/* line 165, app/assets/stylesheets/my_cart_payment_page.css.scss */
.mycartwrapper__mycart .mycartwrapper__mycart-buttons {
  display: flex;
  justify-content: flex-end;
  gap: 0.8rem;
}

/* line 171, app/assets/stylesheets/my_cart_payment_page.css.scss */
.mycartwrapper__mycart .mycart-table-wrapper {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
  flex: 1 0 auto;
}

/* line 178, app/assets/stylesheets/my_cart_payment_page.css.scss */
.mycartwrapper__mycart .mycartwrapper__mycart-body {
  display: flex;
  gap: 3.2rem;
}

/* line 183, app/assets/stylesheets/my_cart_payment_page.css.scss */
.mycartwrapper__mycart .mycartwrapper__mycart-form {
  background: #fff;
  border: 1px solid #D1D1D1;
  border-radius: 1.6rem;
  overflow: hidden;
}

/* line 190, app/assets/stylesheets/my_cart_payment_page.css.scss */
.mycartwrapper__mycart .mycartwrapper__mycart-sidebar {
  max-width: 600px;
}

/* line 197, app/assets/stylesheets/my_cart_payment_page.css.scss */
.mycartwrapper__mycart .mycartwrapper__mycart-body-company-intro {
  padding: 1.6rem;
}

/* line 1, app/assets/stylesheets/batch_printing.css.scss */
.custom-hr {
  border: none;
  height: 1px;
  background-color: #E8EBEB;
  margin: 10px 0;
}

/* line 8, app/assets/stylesheets/batch_printing.css.scss */
.batch-checkbox {
  transform: scale(1.5);
  margin-right: 5px;
}

/* line 13, app/assets/stylesheets/batch_printing.css.scss */
.batch-check-label {
  margin-top: 5px;
}

/* line 17, app/assets/stylesheets/batch_printing.css.scss */
.batch-printing-container {
  padding: 30px;
}

/* line 21, app/assets/stylesheets/batch_printing.css.scss */
.batch-printing-title {
  font-weight: 700;
  font-size: 12px;
}

/* line 26, app/assets/stylesheets/batch_printing.css.scss */
.batch-printing-sub-title {
  font-size: 11px;
  font-weight: 400;
  line-height: 15px;
}

/* line 32, app/assets/stylesheets/batch_printing.css.scss */
.batch-printing-label {
  font-weight: 700;
  font-size: 10px;
}

/* line 36, app/assets/stylesheets/batch_printing.css.scss */
.flexContainer {
  display: flex;
}

/* line 40, app/assets/stylesheets/batch_printing.css.scss */
.inputField {
  flex: 1;
}

/* line 44, app/assets/stylesheets/batch_printing.css.scss */
.batch-calendar {
  width: 20%;
  cursor: pointer;
}

/* line 49, app/assets/stylesheets/batch_printing.css.scss */
.date-picker-container {
  cursor: pointer;
}

/* line 53, app/assets/stylesheets/batch_printing.css.scss */
.button-create-batch {
  margin-top: -30px;
  background-color: #1CB854;
  color: #ffffff !important;
  border: 0.75px solid var(--Passion-120, #1CB854);
  cursor: pointer;
}

/* line 61, app/assets/stylesheets/batch_printing.css.scss */
.button-create-batch-blue {
  margin-top: -30px;
  margin-right: 30px;
  background-color: #295077;
  color: #ffffff !important;
  border: 0.75px solid var(--Passion-120, #295077);
  cursor: pointer;
}

/* line 71, app/assets/stylesheets/batch_printing.css.scss */
.batch-item-name-container {
  background: white;
  width: 30%;
  float: inline-end;
  border-radius: 5px;
  padding: 10px;
}

/* line 79, app/assets/stylesheets/batch_printing.css.scss */
.batch-form-contents {
  display: contents;
  width: 100%;
}

/* line 84, app/assets/stylesheets/batch_printing.css.scss */
.batch-printing-name-input {
  width: 100%;
  padding: 8px;
  border: 1px solid #C5CBC8;
}

/* line 90, app/assets/stylesheets/batch_printing.css.scss */
.disabled-link {
  pointer-events: none;
  opacity: 0.5;
  text-decoration: none;
  cursor: default;
}

/* line 3, app/assets/stylesheets/contact_search.css.scss */
.contact-search {
  background: #fff;
  border-radius: 1.6rem;
}

/* line 7, app/assets/stylesheets/contact_search.css.scss */
.contact-search--head {
  border-bottom: 1px solid #F6F6F6;
  padding: 2.4rem 3.2rem;
  display: flex;
  gap: 3.2rem;
  justify-content: space-between;
}

/* line 15, app/assets/stylesheets/contact_search.css.scss */
.contact-search--body {
  padding: 2.4rem 3.2rem;
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
}

/* line 22, app/assets/stylesheets/contact_search.css.scss */
.contact-search--foot {
  border-top: 1px solid #F6F6F6;
  padding: 2.4rem 3.2rem;
  display: flex;
  gap: 3.2rem;
  justify-content: space-between;
}

/* line 30, app/assets/stylesheets/contact_search.css.scss */
.contact-search--title h1 {
  font: 600 3.2rem/1.4 Roobert, Roboto, sans-serif;
  margin: 0;
  color: #000000;
}

/* line 36, app/assets/stylesheets/contact_search.css.scss */
.contact-search--block {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}

/* line 42, app/assets/stylesheets/contact_search.css.scss */
.contact-search--divider {
  border-top: 1px solid #F6F6F6;
  width: 100%;
  height: 1px;
}

/* line 48, app/assets/stylesheets/contact_search.css.scss */
.contact-search .form-columns {
  gap: 1.6rem;
}

/* line 53, app/assets/stylesheets/contact_search.css.scss */
.modal-header {
  border-bottom: 1px solid #F6F6F6;
  padding: 2.4rem 3.2rem;
  display: flex;
  gap: 3.2rem;
  justify-content: space-between;
}

/* line 60, app/assets/stylesheets/contact_search.css.scss */
.modal-header .modal-title {
  font: 600 2.4rem/1.4 Roobert, Roboto, sans-serif;
  margin: 0;
  color: #000000;
}

/* line 66, app/assets/stylesheets/contact_search.css.scss */
.modal-header .modal-subtitle {
  font: 400 1.6rem/1.4 Roobert, Roboto, sans-serif;
  margin: 0;
  color: #000000;
}

/* line 75, app/assets/stylesheets/contact_search.css.scss */
.mb-2 {
  margin-bottom: 8px;
}

/* line 78, app/assets/stylesheets/contact_search.css.scss */
.ps-3 {
  padding-left: 16px;
}

/* line 81, app/assets/stylesheets/contact_search.css.scss */
.pe-3 {
  padding-right: 16px;
}

/* line 84, app/assets/stylesheets/contact_search.css.scss */
.col-3__contact_search {
  flex: 1 33%;
  max-width: 33%;
  width: 33%;
}

/* line 89, app/assets/stylesheets/contact_search.css.scss */
.px-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* line 93, app/assets/stylesheets/contact_search.css.scss */
.mt-3 {
  margin-top: 16px;
}

/* line 96, app/assets/stylesheets/contact_search.css.scss */
.border-0 {
  border: 0 !important;
}

/* line 99, app/assets/stylesheets/contact_search.css.scss */
.me-3 {
  margin-right: 16px !important;
}

/* line 102, app/assets/stylesheets/contact_search.css.scss */
.me-1 {
  margin-right: 4px;
}

/* line 105, app/assets/stylesheets/contact_search.css.scss */
.pb-0 {
  padding-bottom: 0 !important;
}

/* line 108, app/assets/stylesheets/contact_search.css.scss */
.d-flex {
  display: flex;
}

/* line 111, app/assets/stylesheets/contact_search.css.scss */
.justify-content-between {
  justify-content: space-between;
}

/* line 114, app/assets/stylesheets/contact_search.css.scss */
.align-items-center {
  align-items: center;
}

/* line 117, app/assets/stylesheets/contact_search.css.scss */
.contact__header {
  padding-bottom: 32px;
}

/* line 119, app/assets/stylesheets/contact_search.css.scss */
.contact__header .contact__header-title {
  font-size: 23px;
}

/* line 122, app/assets/stylesheets/contact_search.css.scss */
.contact__header .contact__header-detail {
  font-size: 15px;
}

/* line 126, app/assets/stylesheets/contact_search.css.scss */
.close-btn {
  border-radius: 4px !important;
  border: 0.787px solid #E8EBEB;
  background: #F6F8F9;
  padding: 8px 12px !important;
  font-size: 12px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  color: #767878 !important;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 4px;
}

/* line 144, app/assets/stylesheets/contact_search.css.scss */
.contact_search input::placeholder {
  color: rgba(1, 1, 1, 0.4);
}

/* line 147, app/assets/stylesheets/contact_search.css.scss */
.contact_search .changed {
  outline: 1px solid #1CB854 !important;
}

/* line 1, app/assets/stylesheets/void_payment.css.scss */
.void_payment_button {
  border-radius: 4px;
  background: #FFA02E;
  border: 0;
  font-size: 12px;
  color: #fff;
  font-weight: 600;
  padding: 6px 10px;
}

/* line 11, app/assets/stylesheets/void_payment.css.scss */
.void_payment_modal {
  display: none;
  position: fixed;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}

/* line 22, app/assets/stylesheets/void_payment.css.scss */
.void-payment-modal-content {
  background-color: white;
  margin: 15% auto;
  padding: 64px;
  width: 50%;
  max-width: 510px;
  border-radius: 8px;
  text-align: center;
}

/* line 30, app/assets/stylesheets/void_payment.css.scss */
.void-payment-modal-content .void__icon {
  width: 64px;
  height: 64px;
  margin: 0 auto;
  margin-bottom: 32px;
}

/* line 35, app/assets/stylesheets/void_payment.css.scss */
.void-payment-modal-content .void__icon img {
  width: 100%;
}

/* line 39, app/assets/stylesheets/void_payment.css.scss */
.void-payment-modal-content .void__title {
  font-size: 19px;
  font-weight: 700;
  color: #232323;
  margin: 0 auto;
  margin-bottom: 8px;
  text-align: center;
}

/* line 47, app/assets/stylesheets/void_payment.css.scss */
.void-payment-modal-content .void__text {
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  color: #232323;
  margin: 0 auto;
  margin-bottom: 84px;
}

/* line 55, app/assets/stylesheets/void_payment.css.scss */
.void-payment-modal-content .action {
  justify-content: center;
  gap: 32px;
  position: relative;
}

/* line 59, app/assets/stylesheets/void_payment.css.scss */
.void-payment-modal-content .action .payment__action {
  display: flex;
  max-width: 50%;
  width: 50%;
}

/* line 64, app/assets/stylesheets/void_payment.css.scss */
.void-payment-modal-content .action .action__payment-btn {
  border-radius: 4px;
  background: #FFA02E;
  font-size: 12px;
  width: 100%;
  font-weight: 600;
  padding: 8px 12px;
  color: #fff;
  margin: 0;
}

/* line 74, app/assets/stylesheets/void_payment.css.scss */
.void-payment-modal-content .action .action__cancel-btn {
  border-radius: 4px;
  background: #F6F8F9;
  font-size: 12px;
  width: 50%;
  font-weight: 600;
  padding: 8px 12px;
  color: #767878;
  border: 0px;
}

/* line 84, app/assets/stylesheets/void_payment.css.scss */
.void-payment-modal-content .action .void__option {
  position: absolute;
  width: 100%;
  left: 0;
  top: -54px;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 92, app/assets/stylesheets/void_payment.css.scss */
.void-payment-modal-content .action .void__option label {
  margin: 4px 0 0 5px;
  font-size: 12px;
}

/* line 101, app/assets/stylesheets/void_payment.css.scss */
.close {
  float: right;
  font-size: 20px;
  cursor: pointer;
}

/* line 107, app/assets/stylesheets/void_payment.css.scss */
.void_payment_modal_submit_btn {
  margin-top: 10px;
  padding: 8px 16px;
  border: none;
  background-color: blue;
  color: white;
  cursor: pointer;
}

/* line 115, app/assets/stylesheets/void_payment.css.scss */
.pending-label {
  color: #FFA02E;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

/* line 124, app/assets/stylesheets/void_payment.css.scss */
.voided-row {
  opacity: 0.5;
  pointer-events: none;
}

/* line 128, app/assets/stylesheets/void_payment.css.scss */
.voided-row button,
.voided-row a,
.voided-row input {
  cursor: not-allowed;
  opacity: 0.5;
}

/* line 4, app/assets/stylesheets/company_search.css.scss */
.company_search__panel {
  width: 464px;
  height: 100vh;
  background: #fff;
  border-radius: 16px 0 0 16px;
  display: flex;
  flex-direction: column;
}

/* line 17, app/assets/stylesheets/company_search.css.scss */
.company_search__panel .divider {
  height: 1px;
  border-top: 1px solid #F6F6F6;
}

/* line 23, app/assets/stylesheets/company_search.css.scss */
.company_search__header {
  padding: 1.6rem 3.2rem;
  border-bottom: 1px solid #F6F6F6;
  position: relative;
}

/* line 29, app/assets/stylesheets/company_search.css.scss */
.company_search__close {
  position: absolute;
  right: 3.2rem;
  top: 50%;
  transform: translateY(-50%);
  width: 2.4rem;
  height: 2.4rem;
  border-radius: 50%;
  border: 1px solid #D1D1D1;
  background: #F6F6F6;
  color: #6D6D6D;
  padding: 0;
}

/* line 42, app/assets/stylesheets/company_search.css.scss */
.company_search__close:hover {
  border-color: #B0B0B0;
}

/* line 47, app/assets/stylesheets/company_search.css.scss */
.company_search__title {
  font-size: 2.4rem;
  font-weight: 600;
  margin: 0;
  color: #000000;
}

/* line 54, app/assets/stylesheets/company_search.css.scss */
.company_search__body {
  padding: 3.2rem;
  overflow-y: auto;
  flex: 1;
  height: 100%;
}

/* line 61, app/assets/stylesheets/company_search.css.scss */
.company_search__footer {
  padding: 1.6rem 3.2rem;
  border-top: 1px solid #F6F6F6;
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}

/* line 69, app/assets/stylesheets/company_search.css.scss */
.company_search__actions {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 3.2rem;
}

/* line 76, app/assets/stylesheets/company_search.css.scss */
.company_search__blocks {
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
}

/* line 82, app/assets/stylesheets/company_search.css.scss */
.company_search__block {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}

/* line 89, app/assets/stylesheets/company_search.css.scss */
.company-search-controls {
  display: flex;
  align-items: center;
  gap: 1.6rem;
  justify-content: flex-end;
  flex: 1;
}

/* line 96, app/assets/stylesheets/company_search.css.scss */
.company-search-controls .company-search-input input {
  height: 36px;
  width: 300px;
}

/* line 102, app/assets/stylesheets/company_search.css.scss */
.filters-block {
  display: flex;
  gap: 8px;
}

/* line 106, app/assets/stylesheets/company_search.css.scss */
.filters-block__title {
  font-size: 1.6rem;
  color: #000000;
  padding: 5px 0;
}

/* line 113, app/assets/stylesheets/company_search.css.scss */
.active-filters {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}

/* line 119, app/assets/stylesheets/company_search.css.scss */
.filter-chip {
  display: inline-flex;
  padding: 5px 10px;
  min-height: 3.6rem;
  align-items: center;
  justify-content: center;
  gap: 6px;
  border-radius: 8px;
  color: #000000;
  background: #FFF2F2;
  border: 1px solid #FFB2B2;
  font-size: 1.4rem;
  line-height: 1.4;
}

/* line 133, app/assets/stylesheets/company_search.css.scss */
.filter-chip .filter-remove {
  color: #F25555;
  margin: 0;
  padding: 0;
  background: none;
  border: 0;
}

/* line 142, app/assets/stylesheets/company_search.css.scss */
.filter-panel {
  position: fixed;
  top: 0;
  right: -464px;
  width: 464px;
  height: 100%;
  background: #fff;
  box-shadow: -2px 0 6px rgba(0, 0, 0, 0.2);
  transition: right 0.3s ease;
  z-index: 9999;
  overflow-y: auto;
}

/* line 155, app/assets/stylesheets/company_search.css.scss */
.filter-panel.open {
  right: 0;
}

/* line 159, app/assets/stylesheets/company_search.css.scss */
.filter-overlay {
  position: fixed;
  top: 0;
  left: -100px;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease;
  z-index: 1000;
}

/* line 172, app/assets/stylesheets/company_search.css.scss */
.filter-overlay.active {
  opacity: 1;
  visibility: visible;
}

/* line 1, app/assets/stylesheets/duplicate_listing_report.css.scss */
.dup-modal-backdrop {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.5);
  display: none;
  align-items: center;
  justify-content: center;
  z-index: 9999;
}

/* line 11, app/assets/stylesheets/duplicate_listing_report.css.scss */
.dup-modal-content {
  background: #fff;
  padding: 2rem;
  border-radius: 10px;
  max-width: 400px;
  width: 90%;
  text-align: left;
}

/* line 19, app/assets/stylesheets/duplicate_listing_report.css.scss */
.dup-modal-content h3 {
  font-family: Inter;
  text-align: left;
}

/* line 23, app/assets/stylesheets/duplicate_listing_report.css.scss */
.dup-modal-content p {
  font-size: 16px;
  line-height: 24px;
  margin: 10px 0 20px 0;
  font-family: Inter;
}

/* line 29, app/assets/stylesheets/duplicate_listing_report.css.scss */
.dup-modal-content select#modeSelect {
  border: 1px solid #cccc;
}

/* line 32, app/assets/stylesheets/duplicate_listing_report.css.scss */
body.duplicate-report-modal .body_wrapper {
  transform: inherit;
  transition: inherit;
  height: auto;
}

/* line 37, app/assets/stylesheets/duplicate_listing_report.css.scss */
.modeSelect-wrapper {
  position: relative;
}

/* line 40, app/assets/stylesheets/duplicate_listing_report.css.scss */
.modeSelect-wrapper::after {
  content: "";
  justify-self: end;
  width: 0.8em;
  height: 0.5em;
  background-color: var(--select-arrow);
  clip-path: polygon(100% 0%, 0 0%, 50% 100%);
  position: absolute;
  top: 20px;
  right: 10px;
}

/* line 51, app/assets/stylesheets/duplicate_listing_report.css.scss */
.companyFields-checkbox-fields,
.contactFields-wrapper {
  display: flex;
  flex-direction: row;
  margin: 15px 0;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 10px;
}

/* line 61, app/assets/stylesheets/duplicate_listing_report.css.scss */
.contactFields-wrapper {
  margin: 30px 0;
}

/* line 64, app/assets/stylesheets/duplicate_listing_report.css.scss */
.companyFields-checkbox-fields label,
.contactFields-wrapper label {
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 5px;
  font-size: 14px;
  color: #000;
  min-width: 57px;
}

/* line 74, app/assets/stylesheets/duplicate_listing_report.css.scss */
button#backBtn {
  background-color: #ccc !important;
  color: #333 !important;
  gap: 10px;
}

/* line 79, app/assets/stylesheets/duplicate_listing_report.css.scss */
button#runReportBtn {
  color: white !important;
  background: #F9316D !important;
  gap: 10px;
}

/* line 87, app/assets/stylesheets/duplicate_listing_report.css.scss */
a.backBtn {
  color: #333 !important;
  gap: 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  border: 1px solid #ccc;
}

/* line 96, app/assets/stylesheets/duplicate_listing_report.css.scss */
a.backBtn span {
  color: #333 !important;
}

/* line 99, app/assets/stylesheets/duplicate_listing_report.css.scss */
.duplicate-report-container button.buttons-csv {
  display: inline-flex;
  width: auto;
}

/* line 103, app/assets/stylesheets/duplicate_listing_report.css.scss */
.duplicate-report-container table {
  border: 1px solid rgba(0, 0, 0, 0.15);
  background: #fff;
}

/* line 107, app/assets/stylesheets/duplicate_listing_report.css.scss */
.duplicate-report-container table th:not(:last-child),
.duplicate-report-container table td:not(:last-child) {
  border-right: 1px solid rgba(0, 0, 0, 0.15);
}

/* line 111, app/assets/stylesheets/duplicate_listing_report.css.scss */
.duplicate-report-container .field-section {
  position: relative;
}

/* line 115, app/assets/stylesheets/duplicate_listing_report.css.scss */
.duplicate-report-container .dataTables_wrapper {
  padding: 10px 15px 20px 15px;
}

/* line 118, app/assets/stylesheets/duplicate_listing_report.css.scss */
.duplicate-report-container .dataTables_wrapper .top {
  float: right;
  position: absolute;
  top: -40px;
  right: 15px;
  z-index: 1;
}

/* line 125, app/assets/stylesheets/duplicate_listing_report.css.scss */
.duplicate-report-container .field-section h2 {
  padding-left: 15px;
}

/* line 128, app/assets/stylesheets/duplicate_listing_report.css.scss */
.duplicate-section-container,
.dup_by_contact_name,
.dup_by_contact_email {
  display: flex;
  align-items: end;
  justify-content: space-between;
  padding: 0 15px;
}

/* line 136, app/assets/stylesheets/duplicate_listing_report.css.scss */
.duplicate-section-container h3,
.dup_by_contact_name h3,
.dup_by_contact_email h3 {
  font-family: Inter;
  color: #333;
  font-size: 16px;
}

/* line 143, app/assets/stylesheets/duplicate_listing_report.css.scss */
.duplicate-section {
  background: #f5f5f5;
  border-radius: 10px;
  padding-top: 10px;
  margin-top: 15px;
}

/* line 149, app/assets/stylesheets/duplicate_listing_report.css.scss */
.dup_records_body_wrapper_header_left {
  display: block;
}

/* line 152, app/assets/stylesheets/duplicate_listing_report.css.scss */
.dup_records_body_wrapper_header_left h2 {
  font-size: 16px;
  font-weight: 400;
}

/* line 156, app/assets/stylesheets/duplicate_listing_report.css.scss */
.dup-records-btn-wrapper {
  gap: 0px !important;
}

/* line 159, app/assets/stylesheets/duplicate_listing_report.css.scss */
.dup_body_wrapper_header {
  padding: 0;
}

/* line 162, app/assets/stylesheets/duplicate_listing_report.css.scss */
.duplicate-reports-notifier .notification__inner.post_market_loader {
  background: rgba(0, 0, 0, 0.5);
}

/* Hide only the summary's inner content when open */
/* line 167, app/assets/stylesheets/duplicate_listing_report.css.scss */
details[open] .summary-content {
  display: none;
}

/* Keep the summary itself clickable */
/* line 172, app/assets/stylesheets/duplicate_listing_report.css.scss */
.company-dropdown summary {
  cursor: pointer;
  background: #f8f9fa;
  padding: 4px;
  border-radius: 4px;
  transition: background 0.2s ease;
}

/* line 180, app/assets/stylesheets/duplicate_listing_report.css.scss */
.company-dropdown summary:hover {
  background: #e9ecef;
}

/* line 184, app/assets/stylesheets/duplicate_listing_report.css.scss */
.company-list {
  list-style: none;
  padding-left: 0;
  margin: 0;
}

/* line 190, app/assets/stylesheets/duplicate_listing_report.css.scss */
.company-list li {
  margin-bottom: 4px;
  transition: transform 0.2s ease, background-color 0.2s ease;
}

/* line 195, app/assets/stylesheets/duplicate_listing_report.css.scss */
.company-list li:hover {
  transform: translateY(-2px);
  background-color: #f0f8ff;
  border-radius: 4px;
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.3);
}

/* line 202, app/assets/stylesheets/duplicate_listing_report.css.scss */
.company-link {
  color: #0d6efd;
  text-decoration: none;
  font-weight: 500;
}

/* line 207, app/assets/stylesheets/duplicate_listing_report.css.scss */
.duplicate-section h3 {
  padding-bottom: 30px;
  font-family: Inter;
  font-size: 18px;
}

/* line 212, app/assets/stylesheets/duplicate_listing_report.css.scss */
.company-dup-fields {
  font-size: 14px;
  color: #000;
  padding-left: 17px;
}

/* line 2, app/assets/stylesheets/new_company_qualifier.css.scss */
.ncq_wrapper .body_wrapper_header {
  padding: 32px 32px 0px;
  background: #ffff;
  border-radius: 16px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  gap: 24px;
  margin-bottom: 16px;
}

/* line 13, app/assets/stylesheets/new_company_qualifier.css.scss */
.ncq_wrapper .ncq_header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  flex-wrap: wrap;
  gap: 10px;
}

/* line 21, app/assets/stylesheets/new_company_qualifier.css.scss */
.ncq_wrapper .ncq_inner_tab {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 48px;
  border-bottom: 1px solid #DDDDDD;
  width: 100%;
}

/* line 28, app/assets/stylesheets/new_company_qualifier.css.scss */
.ncq_wrapper .ncq_inner_tab a {
  padding: 8px 0px 16px 0px;
  color: #6D6D6D;
  font-size: 1.6rem;
  font-weight: 400;
  display: inline-flex;
  border-bottom: 2px solid transparent;
}

/* line 35, app/assets/stylesheets/new_company_qualifier.css.scss */
.ncq_wrapper .ncq_inner_tab a.active {
  color: #F15B5D;
  border-bottom-color: #F15B5D;
}

/* line 39, app/assets/stylesheets/new_company_qualifier.css.scss */
.ncq_wrapper .ncq_inner_tab a span {
  display: flex;
  align-items: center;
  gap: 8px;
}

/* line 47, app/assets/stylesheets/new_company_qualifier.css.scss */
.ncq_wrapper .body_wrapper_header_right .form-group input {
  border-radius: 8px;
  border: 1px solid #DDDDDD;
  padding: 0.8rem 1.6rem 0.8rem 4rem;
  height: 36px;
}

/* line 54, app/assets/stylesheets/new_company_qualifier.css.scss */
.ncq_wrapper .body_wrapper_header_right .dropdown .button--outline {
  border-color: #DDDDDD;
  border-radius: 8px;
  padding: 8px 12px;
}

/* line 47, app/assets/stylesheets/application.css.scss */
button {
  cursor: pointer;
}

/* line 51, app/assets/stylesheets/application.css.scss */
.wrapper {
  display: flex;
  height: 100%;
  background: #F6F6F6;
}

/* line 57, app/assets/stylesheets/application.css.scss */
.page-wrapper {
  min-height: 100%;
  background: #fff;
  padding-left: 320px;
  position: relative;
  margin-right: -320px;
  transition: margin 0.3s ease, padding 0.3s ease;
}

/* line 65, app/assets/stylesheets/application.css.scss */
.page-wrapper .side-navbar {
  position: fixed;
  left: 0;
  top: 0;
  height: 100vh;
  overflow-y: auto;
}

/* line 75, app/assets/stylesheets/application.css.scss */
.sidebar-collapsed .page-wrapper {
  padding-left: 100px;
  margin-right: 0;
}

/* line 81, app/assets/stylesheets/application.css.scss */
.body_wrapper {
  background: #F6F6F6;
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 100vh;
  flex: 1 0 auto;
  transform: translate3d(0, 0, 0);
  transition: transform .3s;
  border-radius: 2.4rem 0 0 2.4rem;
  padding: 2.4rem;
  z-index: 2;
  position: relative;
}

/* line 96, app/assets/stylesheets/application.css.scss */
.table-wrapper {
  width: 100%;
  overflow-x: auto;
}

/* line 100, app/assets/stylesheets/application.css.scss */
.table-wrapper .dataTables_wrapper {
  min-height: 200px;
}

/* line 104, app/assets/stylesheets/application.css.scss */
.table-wrapper table {
  font-size: 1.4rem;
  line-height: 1.4;
  color: #000000;
}

/* line 109, app/assets/stylesheets/application.css.scss */
.table-wrapper table thead th,
.table-wrapper table thead td {
  background-color: #F6F6F6;
  border: 0;
  border-bottom: 1px solid #D1D1D1;
  color: #4F4F4F;
  font-size: 1.4rem;
  line-height: 1.4;
  font-weight: normal;
  font-family: Roobert, Roboto, sans-serif;
  padding: 0.8rem 1.6rem;
  text-align: left;
}

/* line 123, app/assets/stylesheets/application.css.scss */
.table-wrapper table tbody td {
  background: #fff;
  padding: 0.8rem 1.6rem;
}

/* line 129, app/assets/stylesheets/application.css.scss */
.table-wrapper table.dataTable thead th,
.table-wrapper table.dataTable thead td {
  background-color: #F6F6F6;
  border: 0;
  border-bottom: 1px solid #D1D1D1;
  color: #4F4F4F;
  font-size: 1.4rem;
  line-height: 1.4;
  font-family: Roobert, Roboto, sans-serif;
  padding: 0.8rem 1.6rem;
}

/* line 141, app/assets/stylesheets/application.css.scss */
.table-wrapper table.dataTable tbody th,
.table-wrapper table.dataTable tbody td {
  padding: 0.8rem 1.6rem;
  background-color: #fff;
  box-shadow: none;
}

/* line 148, app/assets/stylesheets/application.css.scss */
.table-wrapper table.dataTable tbody td {
  height: 50px;
}

/* line 152, app/assets/stylesheets/application.css.scss */
.table-wrapper table.dataTable td.dataTables_empty {
  padding: 3.2rem;
  font-size: 1.8rem;
}

/* line 156, app/assets/stylesheets/application.css.scss */
.table-wrapper table.dataTable td.dataTables_empty .no-data-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.6rem;
}

/* line 164, app/assets/stylesheets/application.css.scss */
.table-wrapper table.dataTable {
  /* Default (unsorted) */
  /* Ascending */
  /* Descending */
}

/* line 165, app/assets/stylesheets/application.css.scss */
.table-wrapper table.dataTable .sorting {
  cursor: pointer;
}

/* line 169, app/assets/stylesheets/application.css.scss */
.table-wrapper table.dataTable .sort-icon {
  margin-left: 10px;
  opacity: 0.5;
  transition: transform 0.2s ease, opacity 0.2s ease;
  color: #6D6D6D;
  display: inline-block;
  vertical-align: middle;
  font-family: "icomoon";
}

/* line 180, app/assets/stylesheets/application.css.scss */
.table-wrapper table.dataTable .sorting .sort-icon::before {
  content: "\e915";
  /* fa-angles-up-down */
  font-family: "icomoon";
}

/* line 186, app/assets/stylesheets/application.css.scss */
.table-wrapper table.dataTable .sorting_asc .sort-icon::before {
  content: "\e914";
  /* fa-angle-up */
}

/* line 191, app/assets/stylesheets/application.css.scss */
.table-wrapper table.dataTable .sorting_desc .sort-icon::before {
  content: "\e913";
  /* fa-angle-down */
}

/* line 195, app/assets/stylesheets/application.css.scss */
.table-wrapper table.dataTable .contact-email {
  font-size: 1.2rem;
  color: #6D6D6D;
}

/* line 199, app/assets/stylesheets/application.css.scss */
.table-wrapper table.dataTable .contact-email a {
  color: #6D6D6D;
}

/* line 202, app/assets/stylesheets/application.css.scss */
.table-wrapper table.dataTable .contact-email a:hover {
  text-decoration: underline;
}

/* line 208, app/assets/stylesheets/application.css.scss */
.table-wrapper table.dataTable .company-link {
  color: #000000;
}

/* line 211, app/assets/stylesheets/application.css.scss */
.table-wrapper table.dataTable .company-link:hover {
  color: #000000;
  text-decoration: underline;
}

/* line 217, app/assets/stylesheets/application.css.scss */
.table-wrapper table.dataTable .company-type {
  display: inline-flex;
  padding: 6px;
  min-height: 3.2rem;
  align-items: center;
  justify-content: center;
  gap: 6px;
  border-radius: 8px;
  color: #6D6D6D;
  background: #F6F6F6;
  font-size: 1.4rem;
  line-height: 1.4;
}

/* line 230, app/assets/stylesheets/application.css.scss */
.table-wrapper table.dataTable .company-type .icon {
  font-size: 1.6rem;
  font-family: 'icomoon' !important;
  line-height: 1;
}

/* line 236, app/assets/stylesheets/application.css.scss */
.table-wrapper table.dataTable .company-type__buyer {
  color: #8836D9;
  background: #F9F2FF;
}

/* line 240, app/assets/stylesheets/application.css.scss */
.table-wrapper table.dataTable .company-type__buyer .icon:before {
  content: "\e924";
}

/* line 245, app/assets/stylesheets/application.css.scss */
.table-wrapper table.dataTable .company-type__buyer-prospect {
  color: #8836D9;
  background: #F9F2FF;
}

/* line 249, app/assets/stylesheets/application.css.scss */
.table-wrapper table.dataTable .company-type__buyer-prospect .icon:before {
  content: "\e917";
}

/* line 254, app/assets/stylesheets/application.css.scss */
.table-wrapper table.dataTable .company-type__does-not-qualify, .table-wrapper table.dataTable .company-type__no-admittance {
  color: #D93636;
  background: #FFF2F2;
}

/* line 259, app/assets/stylesheets/application.css.scss */
.table-wrapper table.dataTable .company-type__does-not-qualify .icon:before, .table-wrapper table.dataTable .company-type__no-admittance .icon:before {
  content: "\e918";
}

/* line 264, app/assets/stylesheets/application.css.scss */
.table-wrapper table.dataTable .company-type__exhibitor, .table-wrapper table.dataTable .company-type__exhibitor-subsidiary {
  color: #26997E;
  background: #EFFCF9;
}

/* line 269, app/assets/stylesheets/application.css.scss */
.table-wrapper table.dataTable .company-type__exhibitor .icon:before, .table-wrapper table.dataTable .company-type__exhibitor-subsidiary .icon:before {
  content: "\e91d";
}

/* line 274, app/assets/stylesheets/application.css.scss */
.table-wrapper table.dataTable .company-type__industry, .table-wrapper table.dataTable .company-type__industry-exemption {
  color: #D93682;
  background: #FDF0F7;
}

/* line 279, app/assets/stylesheets/application.css.scss */
.table-wrapper table.dataTable .company-type__industry .icon:before, .table-wrapper table.dataTable .company-type__industry-exemption .icon:before {
  content: "\e91e";
}

/* line 284, app/assets/stylesheets/application.css.scss */
.table-wrapper table.dataTable .company-type__market-staff {
  color: #998526;
  background: #FBFCEF;
}

/* line 288, app/assets/stylesheets/application.css.scss */
.table-wrapper table.dataTable .company-type__market-staff .icon:before {
  content: "\e919";
}

/* line 293, app/assets/stylesheets/application.css.scss */
.table-wrapper table.dataTable .company-type__press {
  color: #4D36D9;
  background: #F2F3FF;
}

/* line 297, app/assets/stylesheets/application.css.scss */
.table-wrapper table.dataTable .company-type__press .icon:before {
  content: "\e916";
}

/* line 302, app/assets/stylesheets/application.css.scss */
.table-wrapper table.dataTable .company-type__prior-buyer {
  color: #8836D9;
  background: #F9F2FF;
}

/* line 306, app/assets/stylesheets/application.css.scss */
.table-wrapper table.dataTable .company-type__prior-buyer .icon:before {
  content: "\e91c";
}

/* line 311, app/assets/stylesheets/application.css.scss */
.table-wrapper table.dataTable .company-type__sales {
  color: #26997E;
  background: #EFFCF9;
}

/* line 315, app/assets/stylesheets/application.css.scss */
.table-wrapper table.dataTable .company-type__sales .icon:before {
  content: "\e91b";
}

/* line 320, app/assets/stylesheets/application.css.scss */
.table-wrapper table.dataTable .company-type__student {
  color: #267D99;
  background: #EFF8FC;
}

/* line 324, app/assets/stylesheets/application.css.scss */
.table-wrapper table.dataTable .company-type__student .icon:before {
  content: "\e91a";
}

/* line 330, app/assets/stylesheets/application.css.scss */
.table-wrapper table.dataTable .company-status {
  display: inline-flex;
  padding: 6px;
  min-height: 3.2rem;
  align-items: center;
  justify-content: center;
  gap: 6px;
  border-radius: 8px;
  color: #6D6D6D;
  background: #F6F6F6;
  font-size: 1.4rem;
  line-height: 1.4;
}

/* line 343, app/assets/stylesheets/application.css.scss */
.table-wrapper table.dataTable .company-status .icon {
  font-size: 1.6rem;
  font-family: 'icomoon' !important;
  line-height: 1;
}

/* line 349, app/assets/stylesheets/application.css.scss */
.table-wrapper table.dataTable .company-status__active, .table-wrapper table.dataTable .company-status__approved {
  color: #279952;
  background: #EDF9F1;
}

/* line 354, app/assets/stylesheets/application.css.scss */
.table-wrapper table.dataTable .company-status__active .icon:before, .table-wrapper table.dataTable .company-status__approved .icon:before {
  content: "\e922";
}

/* line 359, app/assets/stylesheets/application.css.scss */
.table-wrapper table.dataTable .company-status__deleted {
  color: #D93636;
  background: #FFF2F2;
}

/* line 363, app/assets/stylesheets/application.css.scss */
.table-wrapper table.dataTable .company-status__deleted .icon:before {
  content: "\e921";
}

/* line 369, app/assets/stylesheets/application.css.scss */
.table-wrapper table.dataTable .company-status__inactive .icon:before {
  content: "\e920";
}

/* line 375, app/assets/stylesheets/application.css.scss */
.table-wrapper table.dataTable .company-status__out-of-business .icon:before {
  content: "\e91f";
}

/* line 380, app/assets/stylesheets/application.css.scss */
.table-wrapper table.dataTable .company-status__pending, .table-wrapper table.dataTable .company-status__edit {
  color: #D98236;
  background: #FFFCF2;
}

/* line 385, app/assets/stylesheets/application.css.scss */
.table-wrapper table.dataTable .company-status__pending .icon:before, .table-wrapper table.dataTable .company-status__edit .icon:before {
  content: "\e923";
}

/* line 390, app/assets/stylesheets/application.css.scss */
.table-wrapper table.dataTable .company-status__test {
  color: #368AD9;
  background: #F2FBFF;
}

/* line 397, app/assets/stylesheets/application.css.scss */
.table-wrapper table.dataTable .company-role {
  display: inline-flex;
  padding: 6px;
  min-height: 3.2rem;
  align-items: center;
  justify-content: center;
  gap: 6px;
  border-radius: 8px;
  color: #6D6D6D;
  background: #F6F6F6;
  font-size: 1.4rem;
  line-height: 1.4;
}

/* line 410, app/assets/stylesheets/application.css.scss */
.table-wrapper table.dataTable .company-role .icon {
  font-size: 1.6rem;
  font-family: 'icomoon' !important;
  line-height: 1;
}

/* line 416, app/assets/stylesheets/application.css.scss */
.table-wrapper table.dataTable .company-role__onsite {
  color: #368AD9;
  background: #F2FBFF;
}

/* line 420, app/assets/stylesheets/application.css.scss */
.table-wrapper table.dataTable .company-role__onsite .icon:before {
  content: "\e922";
}

/* line 425, app/assets/stylesheets/application.css.scss */
.table-wrapper table.dataTable .company-role__hpma-admin {
  color: #D95336;
  background: #FFF7F2;
}

/* line 429, app/assets/stylesheets/application.css.scss */
.table-wrapper table.dataTable .company-role__hpma-admin .icon:before {
  content: "\e932";
}

/* line 434, app/assets/stylesheets/application.css.scss */
.table-wrapper table.dataTable .company-role__building-owner {
  color: #30BF9D;
  background: #EFFCF9;
}

/* line 438, app/assets/stylesheets/application.css.scss */
.table-wrapper table.dataTable .company-role__building-owner .icon:before {
  content: "\e931";
}

/* line 443, app/assets/stylesheets/application.css.scss */
.table-wrapper table.dataTable .company-role__lobby-manager {
  color: #D9CB36;
  background: #FBFCEF;
}

/* line 447, app/assets/stylesheets/application.css.scss */
.table-wrapper table.dataTable .company-role__lobby-manager .icon:before {
  content: "\e930";
}

/* line 452, app/assets/stylesheets/application.css.scss */
.table-wrapper table.dataTable .company-role__registrar {
  color: #2D93B2;
  background: #EFF8FC;
}

/* line 456, app/assets/stylesheets/application.css.scss */
.table-wrapper table.dataTable .company-role__registrar .icon:before {
  content: "\e92f";
}

/* line 461, app/assets/stylesheets/application.css.scss */
.table-wrapper table.dataTable .company-role__medialink {
  color: #4D36D9;
  background: #F2F3FF;
}

/* line 465, app/assets/stylesheets/application.css.scss */
.table-wrapper table.dataTable .company-role__medialink .icon:before {
  content: "\e922";
}

/* line 470, app/assets/stylesheets/application.css.scss */
.table-wrapper table.dataTable .company-role__international-buyer-center-admin {
  color: #8836D9;
  background: #F9F2FF;
}

/* line 474, app/assets/stylesheets/application.css.scss */
.table-wrapper table.dataTable .company-role__international-buyer-center-admin .icon:before {
  content: "\e932";
}

/* line 479, app/assets/stylesheets/application.css.scss */
.table-wrapper table.dataTable .company-role__international-buyer-center-registrar {
  color: #8836D9;
  background: #F9F2FF;
}

/* line 483, app/assets/stylesheets/application.css.scss */
.table-wrapper table.dataTable .company-role__international-buyer-center-registrar .icon:before {
  content: "\e92f";
}

/* line 491, app/assets/stylesheets/application.css.scss */
.table-wrapper table.clickable-row tbody td {
  cursor: pointer;
}

/* line 496, app/assets/stylesheets/application.css.scss */
.table-wrapper table.fixed {
  table-layout: fixed;
}

/* line 501, app/assets/stylesheets/application.css.scss */
.flex-row {
  display: flex;
  align-items: center;
  gap: 1.6rem;
}

/* line 507, app/assets/stylesheets/application.css.scss */
.flex-end {
  display: flex;
  justify-content: flex-end;
  gap: 1.6rem;
}

/* line 514, app/assets/stylesheets/application.css.scss */
ul li {
  padding: var(--Padding-Minor, 1.25rem);
}

/* line 519, app/assets/stylesheets/application.css.scss */
h3.sidenav-heading {
  leading-trim: both;
  text-edge: cap;
  /* Inter/Body/Bold/16 */
  font-family: Roobert, Roboto, sans-serif;
  font-size: 2rem;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
}

/* line 531, app/assets/stylesheets/application.css.scss */
h5.sidenav-heading {
  leading-trim: both;
  text-edge: cap;
  /* Inter/Body/Bold/16 */
  font-family: Roobert, Roboto, sans-serif;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  /* 1.5rem */
}

/* line 546, app/assets/stylesheets/application.css.scss */
.row {
  width: 100%;
}

/* line 551, app/assets/stylesheets/application.css.scss */
.body_wrapper__inner {
  display: flex;
  padding: var(--Padding-Major, 22px);
  flex-direction: column;
  align-items: flex-start;
  gap: var(--Padding-Minor, 0.75rem);
  align-self: stretch;
  border-radius: 8px;
  background: var(--Colours-Branding-Background-Primary, #FFF);
  border: 1px solid var(--Stroke-Stroke, #E8EBEB);
}

/* line 563, app/assets/stylesheets/application.css.scss */
.body_wrapper_header {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr;
  justify-content: space-between;
  align-items: center;
  gap: 1.6rem;
}

/* line 571, app/assets/stylesheets/application.css.scss */
.body_wrapper_header.header-grid-auto {
  grid-template-columns: max-content 1fr;
}

/* line 574, app/assets/stylesheets/application.css.scss */
.body_wrapper_header.header-grid-auto .body_wrapper_header_left {
  gap: 1.6rem;
}

/* line 579, app/assets/stylesheets/application.css.scss */
.body_wrapper_header .flex-row {
  gap: 1.6rem;
}

/* line 584, app/assets/stylesheets/application.css.scss */
.body_wrapper_header_title {
  margin: 0;
}

/* line 588, app/assets/stylesheets/application.css.scss */
.body_wrapper_header__full {
  grid-template-columns: 1fr;
}

/* line 592, app/assets/stylesheets/application.css.scss */
.body_wrapper_header_right {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  gap: 1.6rem;
}

/* line 600, app/assets/stylesheets/application.css.scss */
.position__flex_end {
  justify-content: flex-end;
}

/* line 607, app/assets/stylesheets/application.css.scss */
#search_filter {
  background: transparent url(/assets/filter.svg) no-repeat 13px;
}

/* line 613, app/assets/stylesheets/application.css.scss */
.align-left {
  margin-right: auto;
}

/* line 618, app/assets/stylesheets/application.css.scss */
.blue {
  color: var(--Blue-100, #5B5DF1);
}

/* line 622, app/assets/stylesheets/application.css.scss */
.flex_inside_table {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

/* line 630, app/assets/stylesheets/application.css.scss */
.flex_inside_table__start_end {
  justify-self: flex-end;
  justify-content: flex-end;
  float: right;
}

/* line 637, app/assets/stylesheets/application.css.scss */
.flex_inside_table__start_end > svg {
  margin-left: 0.75rem;
}

/* line 642, app/assets/stylesheets/application.css.scss */
.flex_inside_table > span {
  flex: 2;
}

/* line 647, app/assets/stylesheets/application.css.scss */
.flex_inside_table > a {
  flex: 1;
}

/* line 652, app/assets/stylesheets/application.css.scss */
.menu_company_header_list {
  display: flex;
  flex-direction: row;
  align-items: center;
  border-radius: 0.5rem;
  gap: 0.625rem;
  display: flex;
  flex-direction: row;
  color: #fff;
  flex-wrap: wrap;
}

/* line 668, app/assets/stylesheets/application.css.scss */
.menu_company_header_list__chip {
  background: var(--Colours-Branding-Passion, #F15B5D);
  border-radius: 0.5rem;
  padding: 0.75rem 1rem;
  color: #fff;
  font-size: 1.15rem;
  font-weight: 700;
  line-height: 1.5rem;
  text-align: center;
  list-style: none;
}

/* line 681, app/assets/stylesheets/application.css.scss */
.menu_company_header_list_chip__company_type {
  background: var(--Purple-100, #A45BF1);
}

/* line 685, app/assets/stylesheets/application.css.scss */
.menu_company_header_list_chip__company_domestic {
  background: var(--Blue-100, #3dd33f);
}

/* line 690, app/assets/stylesheets/application.css.scss */
.menu_company_header_list_chip__company_stocking {
  background: var(--Pink-100, #F15BA8);
}

/* line 694, app/assets/stylesheets/application.css.scss */
.menu_company_header_list_chip__company_non_stocking {
  background: var(--Pink-100, #F15BA8);
}

/* line 699, app/assets/stylesheets/application.css.scss */
.menu_company_header_list_chip__company__active {
  background: var(--Green-100, #5BF15B);
}

/* line 702, app/assets/stylesheets/application.css.scss */
.menu_company_header_list_chip__company_internation {
  background: var(--Blue-100, #0050ff);
}

/* line 707, app/assets/stylesheets/application.css.scss */
.menu_company_header_list_chip__company__not_active {
  background: orange;
}

/* line 712, app/assets/stylesheets/application.css.scss */
.flex_col {
  display: flex;
  flex-direction: column;
  width: 100%;
  flex: 1;
}

/* line 719, app/assets/stylesheets/application.css.scss */
.flex_row {
  display: flex;
  flex-direction: row;
  width: 100%;
  flex: 1;
}

/* line 726, app/assets/stylesheets/application.css.scss */
.flex_row__start {
  justify-content: start;
}

/* line 732, app/assets/stylesheets/application.css.scss */
.flex_row__start > label {
  margin-left: 1.25rem;
}

/* line 738, app/assets/stylesheets/application.css.scss */
.body_content {
  background: var(--Colours-Branding-Background-Primary, #FFF);
  padding: var(--Padding-Major, 1.5rem);
  width: 100%;
}

/* line 745, app/assets/stylesheets/application.css.scss */
.tf_div {
  display: inline-flex;
  flex-direction: row;
  gap: 1.5rem;
  align-items: center;
  justify-content: center;
  border-radius: 2px;
  padding: 0.75rem;
}

/* line 759, app/assets/stylesheets/application.css.scss */
.tf_div_true {
  background: rgba(28, 184, 84, 0.1);
}

/* line 764, app/assets/stylesheets/application.css.scss */
.tf_div_false {
  background: rgba(244, 45, 45, 0.1);
}

/* line 769, app/assets/stylesheets/application.css.scss */
.tf_div_true > span {
  color: var(--Green-100, #1CB854);
  font-family: Inter;
  font-size: 1.55rem;
  font-style: normal;
  font-weight: 500;
  line-height: 125%;
  /* 0.68806rem */
}

/* line 779, app/assets/stylesheets/application.css.scss */
.tf_div_false > span {
  color: var(--Red-100, #F42D2D) !important;
  font-family: Inter;
  font-size: 1.55rem;
  font-style: normal;
  font-weight: 500;
  line-height: 125%;
  /* 0.68806rem */
}

/* line 789, app/assets/stylesheets/application.css.scss */
.green {
  color: #4DD470;
  font-size: 2.75rem;
}

/* line 795, app/assets/stylesheets/application.css.scss */
.btn_filter {
  flex-basis: 10%;
}

/* line 800, app/assets/stylesheets/application.css.scss */
.right {
  float: right;
}

/* line 804, app/assets/stylesheets/application.css.scss */
.left {
  float: left;
}

/* line 808, app/assets/stylesheets/application.css.scss */
.container {
  width: 100%;
}

/* line 812, app/assets/stylesheets/application.css.scss */
.box {
  width: 49%;
}

/* line 816, app/assets/stylesheets/application.css.scss */
.clearfix::after {
  content: "";
  clear: both;
  display: table;
}

/* line 822, app/assets/stylesheets/application.css.scss */
.form-text {
  margin-left: 16px;
  font-size: 14px;
}

/* line 827, app/assets/stylesheets/application.css.scss */
.text-muted {
  color: #6c757d;
}

/* line 831, app/assets/stylesheets/application.css.scss */
.disabled-field {
  background-color: #f0f0f0 !important;
}

/* line 836, app/assets/stylesheets/application.css.scss */
a:link {
  text-decoration: none;
}

/* line 840, app/assets/stylesheets/application.css.scss */
a {
  text-decoration: none;
}

/* line 844, app/assets/stylesheets/application.css.scss */
.password-field-container {
  position: relative;
  display: flex;
  align-items: center;
}

/* line 850, app/assets/stylesheets/application.css.scss */
.password-input {
  padding-right: 2.5rem;
  width: 100%;
}

/* line 855, app/assets/stylesheets/application.css.scss */
.toggle-password-visibility {
  position: absolute;
  right: 1rem;
  cursor: pointer;
  z-index: 1;
}

/* line 862, app/assets/stylesheets/application.css.scss */
.no_wrap {
  white-space: nowrap;
}

/* line 866, app/assets/stylesheets/application.css.scss */
.gray {
  background: #9E9E9E;
  color: white;
}

/* line 872, app/assets/stylesheets/application.css.scss */
.px-3 {
  padding: 0 15px;
}

/* line 875, app/assets/stylesheets/application.css.scss */
.block {
  display: block !important;
}

/* line 878, app/assets/stylesheets/application.css.scss */
.text-start {
  text-align: left;
}

/* line 881, app/assets/stylesheets/application.css.scss */
.text-center {
  text-align: center;
}

/* line 884, app/assets/stylesheets/application.css.scss */
.ms-1 {
  margin-left: 4px;
}

/* line 887, app/assets/stylesheets/application.css.scss */
.me-1 {
  margin-right: 4px;
}

/* line 891, app/assets/stylesheets/application.css.scss */
.mb-6 {
  margin-bottom: 24px;
}

/* line 895, app/assets/stylesheets/application.css.scss */
.ck-editor {
  position: absolute !important;
  max-height: 615px;
  overflow: auto;
  border-bottom: 1px solid #ccced1 !important;
  width: 47.5% !important;
}

/* line 902, app/assets/stylesheets/application.css.scss */
.delete-contact-report .top {
  display: flex;
  justify-content: end;
  gap: 10px;
  position: relative;
  bottom: 8px;
}

/* line 909, app/assets/stylesheets/application.css.scss */
.delete-contact-report .dt-button {
  max-width: 200px;
  justify-content: center;
}

/* line 913, app/assets/stylesheets/application.css.scss */
.delete-tab {
  cursor: pointer;
}

/* line 917, app/assets/stylesheets/application.css.scss */
.body_wrapper_header_left {
  position: relative;
}

/* line 920, app/assets/stylesheets/application.css.scss */
.export-button {
  z-index: 8;
}

/* line 924, app/assets/stylesheets/application.css.scss */
.export-button div {
  transform: translate(-114%, 0%);
  padding: 5px;
  background-color: #111;
  position: absolute;
  top: 50px;
  width: 130px;
  border-radius: 10px;
}

/* line 933, app/assets/stylesheets/application.css.scss */
.body_wrapper_header_left .dt-down-arrow {
  display: none;
}

/* line 938, app/assets/stylesheets/application.css.scss */
.body_wrapper_header_left button[aria-expanded="true"] .fa-caret-down {
  display: none;
}

/* line 941, app/assets/stylesheets/application.css.scss */
.body_wrapper_header_left button[aria-expanded="false"] .fa-caret-up {
  display: none;
}

/* line 945, app/assets/stylesheets/application.css.scss */
.body_wrapper_header_left .dt-button.buttons-collection {
  padding-right: 18px;
}

/* line 948, app/assets/stylesheets/application.css.scss */
.body_wrapper_header_left .dt-button.buttons-collection span svg {
  margin-left: 10px;
  padding-right: 0px;
}

/* line 953, app/assets/stylesheets/application.css.scss */
.body_wrapper_header_left button.buttons-collection::after {
  font-size: 16px;
  position: absolute;
  right: 10px;
  top: 6px;
}

/* line 978, app/assets/stylesheets/application.css.scss */
.export-dropdown .dropdown-menu {
  border: 1px solid #F6F6F6;
  border-radius: 6px;
  overflow: hidden;
}

/* line 984, app/assets/stylesheets/application.css.scss */
.export-dropdown .export-dropdown-item {
  padding: 0;
  color: #6D6D6D;
}

/* line 988, app/assets/stylesheets/application.css.scss */
.export-dropdown .export-dropdown-item > span {
  display: flex;
  align-items: center;
  gap: 0.8rem;
  padding: 0.8rem 1.6rem;
}

/* line 1000, app/assets/stylesheets/application.css.scss */
.btn-trash {
  background: rgba(244, 45, 45, 0.1);
}

/* line 1004, app/assets/stylesheets/application.css.scss */
.btn-trash > span {
  color: var(--Red-100, #F42D2D) !important;
}

/* line 1009, app/assets/stylesheets/application.css.scss */
.delete-modal-content {
  max-width: 516px;
  padding: 32px;
  flex-direction: column;
  justify-content: flex-start;
  max-height: 270px;
}

/* line 1015, app/assets/stylesheets/application.css.scss */
.delete-modal-content .modal-header {
  border: none;
  padding: 0;
}

/* line 1019, app/assets/stylesheets/application.css.scss */
.delete-modal-content .modal-body {
  padding: 0;
}

/* line 1022, app/assets/stylesheets/application.css.scss */
.delete-modal-content h1 {
  font-size: 19px;
  margin-bottom: 16px;
}

/* line 1027, app/assets/stylesheets/application.css.scss */
.delete-modal-content .modal-body .delete-modal-detail {
  font-size: 12px;
  font-weight: 500;
  max-width: 80%;
  margin: 0 auto;
}

/* line 1033, app/assets/stylesheets/application.css.scss */
.delete-modal-content .modal-body .modal__record-info {
  border: 1px solid #ccc;
  margin: 32px 0 16px;
  padding: 0;
}

/* line 1037, app/assets/stylesheets/application.css.scss */
.delete-modal-content .modal-body .modal__record-info > span {
  padding: 12px 16px;
  width: 50%;
  font-size: 11px;
  font-weight: 600;
  text-align: left;
}

/* line 1043, app/assets/stylesheets/application.css.scss */
.delete-modal-content .modal-body .modal__record-info > span:first-child {
  border-right: 1px solid #ccc;
}

/* line 1048, app/assets/stylesheets/application.css.scss */
.delete-modal-content .modal-body .modal_btns {
  display: flex;
  justify-content: center;
}

/* line 1051, app/assets/stylesheets/application.css.scss */
.delete-modal-content .modal-body .modal_btns a {
  display: inline-flex;
  max-width: 159px;
  width: 100%;
  font-size: 13px;
  font-weight: 500;
  border-radius: 3px;
  margin: 8px 0 0;
  padding: 0;
  align-items: center;
  justify-content: center;
}

/* line 1063, app/assets/stylesheets/application.css.scss */
.delete-modal-content .modal-body .modal_btns .btn-cancel {
  color: #232323 !important;
  background: #EFF1F2;
  margin-right: 8px;
}

/* line 1068, app/assets/stylesheets/application.css.scss */
.delete-modal-content .modal-body .modal_btns .btn-trash {
  background: #F9316D;
  color: #fff !important;
  box-shadow: 0px 0.75px 1.5px 0px rgba(0, 0, 0, 0.1);
}

/* Dropdown container */
/* line 1078, app/assets/stylesheets/application.css.scss */
.dropdown {
  position: relative;
  display: inline-block;
}

/* Dropdown menu */
/* line 1084, app/assets/stylesheets/application.css.scss */
.dropdown-menu {
  display: none;
  background-color: #fff;
  border: 1px solid #F6F6F6;
  border-radius: 8px;
  width: 220px;
  right: 0;
  top: 100%;
  position: absolute;
  z-index: 2;
  min-width: 200px;
}

/* line 1096, app/assets/stylesheets/application.css.scss */
.dropdown-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 1101, app/assets/stylesheets/application.css.scss */
.dropdown-menu ul li {
  margin: 0;
  padding: 0;
}

/* line 1105, app/assets/stylesheets/application.css.scss */
.dropdown-menu ul li a {
  cursor: pointer;
}

/* line 1111, app/assets/stylesheets/application.css.scss */
.dropdown-menu .btn-link {
  width: 100%;
  margin: 0;
  background: none;
  border: 0;
  font-size: 1.6rem;
  text-align: left;
}

/* line 1120, app/assets/stylesheets/application.css.scss */
.dropdown-menu a,
.dropdown-menu .btn-link {
  display: block;
  padding: 1rem;
  color: #000000;
  background: #fff;
  text-decoration: none;
}

/* line 1128, app/assets/stylesheets/application.css.scss */
.dropdown-menu a:hover,
.dropdown-menu .btn-link:hover {
  color: #000000;
  background: #FFF2F2;
  text-decoration: none;
}

/* Show the dropdown when hovering or clicking */
/* line 1137, app/assets/stylesheets/application.css.scss */
.dropdown:hover .dropdown-menu {
  display: block;
}

/* Dropdown item */
/* line 1142, app/assets/stylesheets/application.css.scss */
.dropdown-item {
  padding: 10px;
  display: flex;
  align-items: center;
  text-decoration: none;
  color: #333;
  font-size: 14px;
  width: calc(100% - 10px);
  border-width: 0px;
  height: 30px;
  justify-content: center;
}

/* line 1153, app/assets/stylesheets/application.css.scss */
.dropdown-item.delete-item {
  color: #fff !important;
  background: #D32F2F !important;
}

/* line 1159, app/assets/stylesheets/application.css.scss */
.dropdown-item.edit i {
  margin-right: 8px;
}

/* line 1163, app/assets/stylesheets/application.css.scss */
.dropdown-item.unregister {
  background-color: #e74c3c;
  color: #fff;
}

/* line 1168, app/assets/stylesheets/application.css.scss */
.dropdown-item.unregister i {
  margin-right: 8px;
}

/* line 1172, app/assets/stylesheets/application.css.scss */
.dropdown-item:hover {
  background-color: #f1f1f1;
}

/* line 1176, app/assets/stylesheets/application.css.scss */
.dropdown-item.unregister:hover {
  background-color: #c0392b;
}

/* Icons (you can replace with actual icons or use icon fonts) */
/* line 1181, app/assets/stylesheets/application.css.scss */
.icon-edit::before {
  content: "✏️";
  /* Replace with an actual edit icon */
}

/* line 1185, app/assets/stylesheets/application.css.scss */
.icon-unregister::before {
  content: "👤";
  /* Replace with an actual unregister icon */
}

/* line 1189, app/assets/stylesheets/application.css.scss */
.check_box_text {
  padding: 5px;
  text-align: center;
}

/* line 1194, app/assets/stylesheets/application.css.scss */
.table-row-cursor {
  cursor: pointer;
}

/* line 1198, app/assets/stylesheets/application.css.scss */
td.scanned-dropdown select {
  width: 100%;
  height: 15px;
  padding: 5px;
  font-size: 12px;
}

/* line 1205, app/assets/stylesheets/application.css.scss */
td.registration-dropdown select {
  width: 100%;
  height: 15px;
  padding: 5px;
  font-size: 12px;
}

/* line 1213, app/assets/stylesheets/application.css.scss */
.refund-email {
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 5px;
}

/* Main contact Action dropdown styling */
/* line 1221, app/assets/stylesheets/application.css.scss */
.btn-action {
  background-color: #007bff;
  color: white;
  border: none;
  padding: 10px;
  cursor: pointer;
}

/* line 1229, app/assets/stylesheets/application.css.scss */
.btn-action i {
  margin-right: 5px;
}

/* To position the dropdown right below the action button */
/* line 1234, app/assets/stylesheets/application.css.scss */
.dropdown-container {
  position: relative;
}

/* line 1238, app/assets/stylesheets/application.css.scss */
.menu-options {
  position: unset;
  box-shadow: none;
  border: 0;
  margin-top: 10px;
}

/* line 1246, app/assets/stylesheets/application.css.scss */
.tab_nav {
  padding: 0 30px;
}

/* line 1249, app/assets/stylesheets/application.css.scss */
.tab_nav .inner_tab {
  border-bottom: 1px solid gray;
  padding: 0;
  width: 100%;
}

/* line 1254, app/assets/stylesheets/application.css.scss */
.tab_nav .inner_tab a {
  margin-right: 20px;
}

/* line 1257, app/assets/stylesheets/application.css.scss */
.tab_nav .inner_tab a.active {
  display: inline-block;
  padding-bottom: 20px;
  padding-top: 10px;
  border-bottom: 2px solid #5b5ef2;
}

/* line 1263, app/assets/stylesheets/application.css.scss */
.tab_nav .inner_tab a.active span {
  color: #5b5ef2;
}

/* line 1266, app/assets/stylesheets/application.css.scss */
.tab_nav .inner_tab a.delete.active {
  display: inline-block;
  padding-bottom: 20px;
  padding-top: 10px;
  border-bottom: 2px solid red;
}

/* line 1272, app/assets/stylesheets/application.css.scss */
.tab_nav .inner_tab a.delete.active span {
  color: red;
}

/* line 1275, app/assets/stylesheets/application.css.scss */
.tab_nav .inner_tab .contact-count {
  color: #9E9E9E !important;
}

/* line 1278, app/assets/stylesheets/application.css.scss */
.company-contacts-table .restore-btn, .contact_profile_header .restore-btn {
  background: #4dd471;
  color: #fff;
  border-radius: 4px;
  border: 0;
  font-size: 11px;
  padding: 7px;
}

/* line 1286, app/assets/stylesheets/application.css.scss */
.deleted-contact-error {
  border-radius: 4px;
  border-left: 2px solid #F15B5D;
  background: rgba(241, 91, 93, 0.2);
  padding: 16px;
  width: calc(100% - 30px);
  margin: 0 15px;
}

/* line 1293, app/assets/stylesheets/application.css.scss */
.deleted-contact-error .deleted-title {
  font-size: 14px;
  font-weight: 700;
  color: #111;
}

/* line 1298, app/assets/stylesheets/application.css.scss */
.deleted-contact-error .deleted-details {
  font-size: 16px;
}

/* Base styling for the password toggle button */
/* line 1305, app/assets/stylesheets/application.css.scss */
.password-toggle-btn {
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  border: none;
  background: none;
  cursor: pointer;
  padding: 0;
  outline: none;
  width: 24px;
  height: 24px;
}

/* Default eye icon (open eye) using CSS drawing */
/* line 1320, app/assets/stylesheets/application.css.scss */
.password-toggle-btn::before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="black"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 4.5c-7.2 0-10 7.5-10 7.5s2.8 7.5 10 7.5 10-7.5 10-7.5-2.8-7.5-10-7.5zM12 15a3 3 0 100-6 3 3 0 000 6z" /></svg>');
  background-size: cover;
}

/* Eye-slash icon when toggled */
/* line 1330, app/assets/stylesheets/application.css.scss */
.password-toggle-btn.password-visible::before {
  content: "";
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="black"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 3l18 18M10.5 10.5a4.5 4.5 0 000 6.3M15.3 15.3a4.5 4.5 0 000-6.3M21 12s-2.8 7.5-10 7.5S1 12 1 12s2.8-7.5 10-7.5c2.6 0 4.9.8 7 2.2" /></svg>');
  background-size: cover;
}

/* line 1336, app/assets/stylesheets/application.css.scss */
.invalid-email {
  outline-color: red !important;
}

/* line 1339, app/assets/stylesheets/application.css.scss */
.email-text-error {
  color: red;
}

/* line 1343, app/assets/stylesheets/application.css.scss */
.foot_banner {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* line 1351, app/assets/stylesheets/application.css.scss */
.company-source-wrapper {
  max-width: 100%;
  overflow: auto;
}

/* line 1356, app/assets/stylesheets/application.css.scss */
#company-source-datatable_wrapper .top {
  display: flex;
  justify-content: end;
  gap: 10px;
  margin-bottom: 15px;
  position: absolute;
  right: 15px;
  top: -70px;
}

/* line 1364, app/assets/stylesheets/application.css.scss */
#company-source-datatable_wrapper .top button {
  width: auto !important;
}

/* line 1369, app/assets/stylesheets/application.css.scss */
#company-source-datatable {
  margin-top: 30px;
}

/* line 1372, app/assets/stylesheets/application.css.scss */
.company_source_filter_wrapper {
  flex-direction: column;
  align-items: flex-start;
}

/* line 1379, app/assets/stylesheets/application.css.scss */
.company-source-report .company-source-wrapper .new_buyer_report__filter {
  padding-left: 15px;
}

/* line 1381, app/assets/stylesheets/application.css.scss */
.company-source-report .company-source-wrapper .new_buyer_report__filter .filter_input {
  border-radius: 2.8px;
  border: 0.7px solid #C5C8C8;
  background: #FFF;
  box-shadow: 0px -4px 4px 0px rgba(0, 0, 0, 0.05) inset;
  padding: 5px 12px;
  color: #232323;
  font-size: 16px;
  font-weight: 400;
  min-width: 200px;
  display: flex;
  height: 45px;
}

/* line 1393, app/assets/stylesheets/application.css.scss */
.company-source-report .company-source-wrapper .new_buyer_report__filter .filter_input:focus-visible {
  outline: 0px;
}

/* line 1397, app/assets/stylesheets/application.css.scss */
.company-source-report .company-source-wrapper .new_buyer_report__filter .filter_input input:focus-visible {
  outline: 0px;
}

/* line 1428, app/assets/stylesheets/application.css.scss */
.decline_modal_wrapper {
  width: 100vw;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  content: '';
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  justify-content: center;
  z-index: 9;
  overflow: hidden;
}

/* line 1440, app/assets/stylesheets/application.css.scss */
.decline_modal_wrapper .decline_modal {
  display: none;
  position: fixed;
  opacity: 1;
  transform: translate(0, 20%);
  background: white;
  padding: 64px;
  width: 510px;
  max-width: 90%;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  text-align: center;
  z-index: 1000;
}

/* line 1455, app/assets/stylesheets/application.css.scss */
.decline_modal_wrapper .decline_modal-content {
  position: relative;
  padding: 32px 0;
}

/* line 1458, app/assets/stylesheets/application.css.scss */
.decline_modal_wrapper .decline_modal-content h1 {
  color: #232323;
  font-size: 19px;
  font-weight: 700;
}

/* line 1463, app/assets/stylesheets/application.css.scss */
.decline_modal_wrapper .decline_modal-content .error-msg {
  font-size: 12px;
  color: #232323;
  text-align: center;
  width: 95%;
  margin: 5px auto 0 auto;
}

/* line 1469, app/assets/stylesheets/application.css.scss */
.decline_modal_wrapper .decline_modal-content .error-msg a {
  color: #5F81FF;
}

/* line 1475, app/assets/stylesheets/application.css.scss */
.decline_modal_wrapper .decline_close-modal {
  font-size: 12px;
  border: none;
  padding: 8px 12px;
  width: 100%;
  cursor: pointer;
  border-radius: 4px;
  background: #F6F8F9;
  font-weight: 600;
  color: #767878;
}

/* line 1487, app/assets/stylesheets/application.css.scss */
.invalid-email {
  outline-color: red !important;
}

/* line 1490, app/assets/stylesheets/application.css.scss */
.flatpickr-day.flatpickr-disabled {
  color: rgba(66, 57, 57, 0.3) !important;
}

/* line 1493, app/assets/stylesheets/application.css.scss */
.custom_exhibitor-list-wrapper {
  display: flex;
  flex-direction: column;
}

/* line 1496, app/assets/stylesheets/application.css.scss */
.custom_exhibitor-list-wrapper .exhibitor-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

/* line 1501, app/assets/stylesheets/application.css.scss */
.custom_exhibitor-list-wrapper .exhibitor-wrapper .flex_search .select {
  width: 250px;
  height: 36px;
  padding-top: 0;
}

/* line 1505, app/assets/stylesheets/application.css.scss */
.custom_exhibitor-list-wrapper .exhibitor-wrapper .flex_search .select:focus {
  border: 0;
  outline: 0;
}

/* line 1510, app/assets/stylesheets/application.css.scss */
.custom_exhibitor-list-wrapper .exhibitor-wrapper .new_buyer_report__filter {
  margin-right: 2rem;
}

/* line 1515, app/assets/stylesheets/application.css.scss */
.custom_exhibitor-list-wrapper .dt-button {
  max-width: 180px;
}

/* line 1518, app/assets/stylesheets/application.css.scss */
.custom_exhibitor-list-wrapper .body_wrapper_header_left {
  width: 100%;
}

/* line 1521, app/assets/stylesheets/application.css.scss */
.custom_exhibitor-list-wrapper .filter_input {
  border-radius: 2.8px;
  border: 0.7px solid #C5C8C8;
  background: #FFF;
  box-shadow: 0px -4px 4px 0px rgba(0, 0, 0, 0.05) inset;
  padding: 5px 12px;
  color: #232323;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  min-width: 200px;
  display: flex;
}

/* line 1534, app/assets/stylesheets/application.css.scss */
.custom_exhibitor-list-wrapper .filter_input input:focus-visible {
  border: 0;
  outline: 0;
}

/* line 1542, app/assets/stylesheets/application.css.scss */
.mail-to-alt-select-field {
  padding: 0px;
}

/* line 1544, app/assets/stylesheets/application.css.scss */
.mail-to-alt-select-field .mail-to-alt-require {
  padding: 12px;
}

/* line 1551, app/assets/stylesheets/application.css.scss */
#cohp-parking-list-datatable_wrapper .top {
  margin-top: -40px;
}

/* line 1553, app/assets/stylesheets/application.css.scss */
#cohp-parking-list-datatable_wrapper .top .dt-buttons {
  display: flex;
  justify-content: end;
  gap: 15px;
  margin-bottom: 15px;
}

/* line 1558, app/assets/stylesheets/application.css.scss */
#cohp-parking-list-datatable_wrapper .top .dt-buttons button {
  width: 120px;
  text-align: center;
}

/* line 1566, app/assets/stylesheets/application.css.scss */
.boder-0 {
  border: 0 !important;
}

/* line 1569, app/assets/stylesheets/application.css.scss */
.cohp_filter_lable {
  width: 120px;
  font-size: 14px;
  word-break: break-all;
}

/* line 1574, app/assets/stylesheets/application.css.scss */
.cohp_event-wrapper {
  margin-right: 15px;
}

/* line 1576, app/assets/stylesheets/application.css.scss */
.cohp_event-wrapper select {
  font-size: 14px;
  min-width: 100px;
}

/* line 1582, app/assets/stylesheets/application.css.scss */
.cohp-filter-wrapper {
  padding-left: 16px;
}

/* line 1587, app/assets/stylesheets/application.css.scss */
#modal_box .container {
  display: flex;
}

/* line 1589, app/assets/stylesheets/application.css.scss */
#modal_box .container .box {
  flex: 1 50%;
  display: flex;
}

/* line 1592, app/assets/stylesheets/application.css.scss */
#modal_box .container .box .form-group {
  width: 100%;
}

/* line 1599, app/assets/stylesheets/application.css.scss */
.hpms25_lobby_all_reports_heading {
  margin-left: 5px;
  color: #333;
  font-weight: bold;
  font-size: 18px;
  display: inline-block;
  margin-bottom: 15px;
}

/* line 1608, app/assets/stylesheets/application.css.scss */
.test-email-template-modal {
  overflow: hidden;
}

/* line 1611, app/assets/stylesheets/application.css.scss */
.test-email-template-modal .body_wrapper {
  transform: none;
  transition: none;
}

/* line 1617, app/assets/stylesheets/application.css.scss */
.require-class {
  border: 1px solid #a12017;
  box-shadow: 0 0 5px #a12017;
  border-radius: 5px;
}

/* line 1623, app/assets/stylesheets/application.css.scss */
.notes_report_btn {
  overflow: unset;
}

/* line 1625, app/assets/stylesheets/application.css.scss */
.notes_report_btn .dt-buttons {
  display: flex;
  justify-content: end;
  position: absolute;
  z-index: 999;
  right: 15px;
  top: -60px;
  gap: 10px;
}

/* line 1634, app/assets/stylesheets/application.css.scss */
.notes_report_btn .dt-buttons .dt-button {
  max-width: 100px;
  justify-content: center;
}

/* line 1639, app/assets/stylesheets/application.css.scss */
.notes_report_btn .new_buyer_report__filter {
  padding-left: 0 !important;
}

/* line 1644, app/assets/stylesheets/application.css.scss */
.form-group-cal {
  border-radius: 20px;
  margin: 1.25rem;
  display: flex;
  flex-direction: column;
}

/* line 1652, app/assets/stylesheets/application.css.scss */
.form-group-cal input {
  border-radius: var(--Corner-Radius-Small, 0.5rem);
  border: 0.938px solid var(--Colours-Branding-Stroke-Primary, #BEBFBF);
  padding: 0rem;
  font-size: 1.6rem;
  color: #000;
  background: var(--Colours-Branding-Background-Primary, #FFF);
}

/* line 1661, app/assets/stylesheets/application.css.scss */
.form-group-cal label {
  margin-bottom: 0.5rem;
  font-weight: 600;
  font-size: 1.6rem;
  color: #000;
}

/* line 1669, app/assets/stylesheets/application.css.scss */
.missing_field_modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
  font-family: 'Inter';
}

/* line 1680, app/assets/stylesheets/application.css.scss */
.missing_field_modal .inside_mising_field_modal {
  background-color: #fff;
  width: 637px;
  padding: 64px;
  border-radius: 8px;
  text-align: center;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
  border: 2px solid #E8EBEB;
  display: flex;
  row-gap: 64px;
  flex-direction: column;
  flex-wrap: wrap;
  font-family: 'Inter';
}

@media (max-width: 1366px) {
  /* line 1680, app/assets/stylesheets/application.css.scss */
  .missing_field_modal .inside_mising_field_modal {
    padding: 24px;
    row-gap: 24px;
    width: 500px;
  }
}

/* line 1701, app/assets/stylesheets/application.css.scss */
.missing_field_modal .modal-title {
  font-size: 23px;
  font-weight: 700;
  color: #232323;
  margin-bottom: 16px;
}

@media (max-width: 1366px) {
  /* line 1701, app/assets/stylesheets/application.css.scss */
  .missing_field_modal .modal-title {
    font-size: 18px;
    margin-bottom: 10px;
    line-height: 20px;
  }
}

/* line 1713, app/assets/stylesheets/application.css.scss */
.missing_field_modal .modal-desc {
  font-size: 15px;
  color: #232323;
  margin-bottom: 0px;
  line-height: 25px;
  font-weight: 400;
}

@media (max-width: 1366px) {
  /* line 1713, app/assets/stylesheets/application.css.scss */
  .missing_field_modal .modal-desc {
    font-size: 13px;
    line-height: 20px;
  }
}

/* line 1727, app/assets/stylesheets/application.css.scss */
.missing_field_modal .modal-list {
  font-size: 15px;
  font-weight: 600;
  line-height: 125%;
  color: #232323;
  text-align: center;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  padding: 8px;
  row-gap: 16px;
}

@media (max-width: 1366px) {
  /* line 1727, app/assets/stylesheets/application.css.scss */
  .missing_field_modal .modal-list {
    padding: 4px;
    row-gap: 8px;
    font-size: 12px;
  }
}

/* line 1748, app/assets/stylesheets/application.css.scss */
.missing_field_modal .modal-list li {
  margin: 0;
  padding: 0;
}

/* line 1753, app/assets/stylesheets/application.css.scss */
.missing_field_modal .modal-checkbox {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 9px;
  margin-bottom: 16px;
}

/* line 1759, app/assets/stylesheets/application.css.scss */
.missing_field_modal .modal-checkbox label {
  font-size: 17px;
  color: #000000;
  font-weight: 400;
}

@media (max-width: 1366px) {
  /* line 1759, app/assets/stylesheets/application.css.scss */
  .missing_field_modal .modal-checkbox label {
    font-size: 14px;
  }
}

/* line 1770, app/assets/stylesheets/application.css.scss */
.missing_field_modal .modal-checkbox input[type="checkbox"] {
  width: 20px;
  height: 20px;
  accent-color: #F25B5C;
}

/* line 1776, app/assets/stylesheets/application.css.scss */
.missing_field_modal .modal-button {
  width: 100%;
  padding: 13px 17px;
  background-color: #EFF1F2;
  color: #767878;
  border: none;
  border-radius: 5px;
  font-size: 16px;
  cursor: pointer;
  font-weight: 600;
  font-family: 'Inter';
}

@media (max-width: 1366px) {
  /* line 1776, app/assets/stylesheets/application.css.scss */
  .missing_field_modal .modal-button {
    font-size: 14px;
  }
}

/* line 1792, app/assets/stylesheets/application.css.scss */
.missing_field_modal .modal-button:hover {
  background-color: #e0e0e0;
}

/* line 1798, app/assets/stylesheets/application.css.scss */
.hide-header-on-toggle {
  display: none !important;
}

/* line 1801, app/assets/stylesheets/application.css.scss */
.header-toggle-button {
  cursor: pointer;
}

/* line 1803, app/assets/stylesheets/application.css.scss */
.header-toggle-button img {
  display: block;
}

/* line 1807, app/assets/stylesheets/application.css.scss */
.header-toggle-btn-wrapper {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

/* line 1814, app/assets/stylesheets/application.css.scss */
.com-add-country,
.com-add-state {
  padding: 0px;
}

/* line 1820, app/assets/stylesheets/application.css.scss */
.event_dashboard_wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-right: 16px;
  margin-bottom: 10px;
}

/* line 1827, app/assets/stylesheets/application.css.scss */
.event_dashboard_wrapper .event_dashboard_list {
  width: 75%;
}

/* line 1830, app/assets/stylesheets/application.css.scss */
.event_dashboard_wrapper #event_dashboard_report_filter {
  font-size: 16px !important;
}

/* line 1835, app/assets/stylesheets/application.css.scss */
body.loading .body_wrapper {
  transform: inherit;
  transition: inherit;
}

/* line 1841, app/assets/stylesheets/application.css.scss */
.notification__inner.post_market_loader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  transform: inherit;
}

/* line 1854, app/assets/stylesheets/application.css.scss */
.summary_report_con_dropdown {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding-right: 15px;
  margin-bottom: 10px;
  /* Hamburger Button */
}

/* line 1861, app/assets/stylesheets/application.css.scss */
.summary_report_con_dropdown .event_dashboard_wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-right: 16px;
  margin-bottom: 10px;
}

/* line 1868, app/assets/stylesheets/application.css.scss */
.summary_report_con_dropdown .event_dashboard_wrapper .event_dashboard_list {
  width: 75%;
}

/* line 1871, app/assets/stylesheets/application.css.scss */
.summary_report_con_dropdown .event_dashboard_wrapper #event_dashboard_report_filter {
  font-size: 16px !important;
}

/* line 1876, app/assets/stylesheets/application.css.scss */
.summary_report_con_dropdown body.loading .body_wrapper {
  transform: inherit;
  transition: inherit;
}

/* line 1882, app/assets/stylesheets/application.css.scss */
.summary_report_con_dropdown .notification__inner.post_market_loader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  transform: inherit;
}

/* line 1895, app/assets/stylesheets/application.css.scss */
.summary_report_con_dropdown .summary_report_con_dropdown {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding-right: 15px;
  margin-bottom: 10px;
}

/* line 1903, app/assets/stylesheets/application.css.scss */
.summary_report_con_dropdown .summary_report_con_dropdown select#country_id {
  width: 100%;
  font-size: 16px;
}

/* line 1917, app/assets/stylesheets/application.css.scss */
.summary_report_con_dropdown .hamburger {
  width: 48px;
  height: 48px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  cursor: pointer;
  padding: 12px 8px;
  border: 1px solid #000;
}

/* line 1928, app/assets/stylesheets/application.css.scss */
.summary_report_con_dropdown select#country_id {
  width: 100%;
  font-size: 16px;
}

/* line 1933, app/assets/stylesheets/application.css.scss */
.cohp-filter {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 15px;
}

/* line 1938, app/assets/stylesheets/application.css.scss */
.cohp-filter .cohp_filter_lable {
  font-size: 16px;
}

/* line 1942, app/assets/stylesheets/application.css.scss */
#cohp-parking-list-datatable_wrapper div.top {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  gap: 8px;
  position: absolute;
  top: -60px;
  right: 15px;
  margin: 0;
}

/* line 1953, app/assets/stylesheets/application.css.scss */
#cohp-parking-list-datatable_wrapper div.top .dt-button {
  width: 200px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 1960, app/assets/stylesheets/application.css.scss */
#duplicate-records-report-buttons .dt-buttons {
  display: flex !important;
  flex-wrap: nowrap;
  gap: 8px;
}

/* line 1965, app/assets/stylesheets/application.css.scss */
.dup-records-btn-wrapper {
  justify-content: flex-end;
}

/*company document file css code*/
/* line 1971, app/assets/stylesheets/application.css.scss */
.company-document-wrapper {
  height: calc(100dvh - 215px);
  overflow: hidden;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-direction: column;
}

/* line 1979, app/assets/stylesheets/application.css.scss */
.company-document-footer {
  display: none;
  align-items: center;
  justify-content: space-between;
  padding: 12px 16px;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border: 1px solid #DDDDDD;
  border-bottom: none;
  box-shadow: 4px 4px 20px 0px #0000001A;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

/* line 1995, app/assets/stylesheets/application.css.scss */
button.bulk-doc-delete-btn,
button.deselect-all-doc-checkbox {
  background: #FFF2F2;
  border: none;
  padding: 8px 12px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  font-weight: 600;
  font-size: 16px;
  color: #D91414;
}

/* line 2009, app/assets/stylesheets/application.css.scss */
button.deselect-all-doc-checkbox {
  background: #fff;
  border: 1px solid #DDDDDD;
  color: #6D6D6D;
}

/* line 2014, app/assets/stylesheets/application.css.scss */
.company-document-footer .choice {
  display: flex;
  padding: 4px 0;
  gap: 8px;
  align-items: center;
  color: #000000;
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
}

/* line 2024, app/assets/stylesheets/application.css.scss */
.company-document-footer .choice > label {
  margin-bottom: -6px;
}

/* line 2027, app/assets/stylesheets/application.css.scss */
.body_wrapper__company_details {
  position: relative;
}

/* line 2030, app/assets/stylesheets/application.css.scss */
.company-document-table {
  width: 100% !important;
}

/* line 2033, app/assets/stylesheets/application.css.scss */
#bulk-doc-delete-form {
  display: none;
}
