@charset "UTF-8";
/*!
 * Bootstrap  v5.2.3 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
@import '{}/node_modules/dragula/dist/dragula.css';
@media (min-width: 1200px) {
  .container {
    max-width: unset !important;
  }
}
:root {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #fa5014;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #343a40;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 28, 28, 28;
  --bs-body-bg-rgb: 247, 247, 247;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: Open Sans, Arial, Helvetica, sans-serif;
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #1c1c1c;
  --bs-body-bg: #f7f7f7;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-2xl: 2rem;
  --bs-border-radius-pill: 50rem;
  --bs-link-color: #fa5014;
  --bs-link-hover-color: rgb(10.4, 88, 202.4);
  --bs-code-color: #d63384;
  --bs-highlight-bg: rgb(255, 242.6, 205.4);
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: 1px solid;
  opacity: 0.25;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}

h1, .h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 2.5rem;
  }
}

h2, .h2 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 2rem;
  }
}

h3, .h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 1.75rem;
  }
}

h4, .h4 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h4, .h4 {
    font-size: 1.5rem;
  }
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title] {
  text-decoration: underline dotted;
  cursor: help;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul {
  padding-left: 2rem;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small, .small {
  font-size: 0.875em;
}

mark, .mark {
  padding: 0.1875em;
  background-color: var(--bs-highlight-bg);
}

sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: var(--bs-link-color);
  text-decoration: underline;
}
a:hover {
  color: var(--bs-link-hover-color);
  text-decoration: none;
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: var(--bs-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 0.25rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: #6c757d;
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::file-selector-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}

.display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-2 {
    font-size: 4.5rem;
  }
}

.display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}

.display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem;
  }
}

.display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}

.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid var(--bs-border-color);
  border-radius: 0.375rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 0.875em;
  color: #6c757d;
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
.row {
  --bs-gutter-x: 16px;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0%;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.3333333333%;
}

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.6666666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 2rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 2rem;
}

.g-6,
.gx-6 {
  --bs-gutter-x: 2.5rem;
}

.g-6,
.gy-6 {
  --bs-gutter-y: 2.5rem;
}

.g-7,
.gx-7 {
  --bs-gutter-x: 3rem;
}

.g-7,
.gy-7 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 2rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 2rem;
  }
  .g-sm-6,
  .gx-sm-6 {
    --bs-gutter-x: 2.5rem;
  }
  .g-sm-6,
  .gy-sm-6 {
    --bs-gutter-y: 2.5rem;
  }
  .g-sm-7,
  .gx-sm-7 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-7,
  .gy-sm-7 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 2rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 2rem;
  }
  .g-md-6,
  .gx-md-6 {
    --bs-gutter-x: 2.5rem;
  }
  .g-md-6,
  .gy-md-6 {
    --bs-gutter-y: 2.5rem;
  }
  .g-md-7,
  .gx-md-7 {
    --bs-gutter-x: 3rem;
  }
  .g-md-7,
  .gy-md-7 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 2rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 2rem;
  }
  .g-lg-6,
  .gx-lg-6 {
    --bs-gutter-x: 2.5rem;
  }
  .g-lg-6,
  .gy-lg-6 {
    --bs-gutter-y: 2.5rem;
  }
  .g-lg-7,
  .gx-lg-7 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-7,
  .gy-lg-7 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 2rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 2rem;
  }
  .g-xl-6,
  .gx-xl-6 {
    --bs-gutter-x: 2.5rem;
  }
  .g-xl-6,
  .gy-xl-6 {
    --bs-gutter-y: 2.5rem;
  }
  .g-xl-7,
  .gx-xl-7 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-7,
  .gy-xl-7 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 2rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 2rem;
  }
  .g-xxl-6,
  .gx-xxl-6 {
    --bs-gutter-x: 2.5rem;
  }
  .g-xxl-6,
  .gy-xxl-6 {
    --bs-gutter-y: 2.5rem;
  }
  .g-xxl-7,
  .gx-xxl-7 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-7,
  .gy-xxl-7 {
    --bs-gutter-y: 3rem;
  }
}
.table {
  --bs-table-color: var(--dark-purple);
  --bs-table-bg: transparent;
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--dark-purple);
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: var(--bs-body-color);
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: var(--bs-body-color);
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  color: var(--bs-table-color);
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  background-color: var(--bs-table-bg);
  border-bottom-width: 1px;
  box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}

.table-group-divider {
  border-top: 2px solid currentcolor;
}

.caption-top {
  caption-side: top;
}

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}

.table-bordered > :not(caption) > * {
  border-width: 1px 0;
}
.table-bordered > :not(caption) > * > * {
  border-width: 0 1px;
}

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}
.table-borderless > :not(:first-child) {
  border-top-width: 0;
}

.table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color);
}

.table-striped-columns > :not(caption) > tr > :nth-child(even) {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color);
}

.table-active {
  --bs-table-accent-bg: var(--bs-table-active-bg);
  color: var(--bs-table-active-color);
}

.table-hover > tbody > tr:hover > * {
  --bs-table-accent-bg: var(--bs-table-hover-bg);
  color: var(--bs-table-hover-color);
}

.table-primary {
  --bs-table-color: #000;
  --bs-table-bg: rgb(206.6, 226, 254.6);
  --bs-table-border-color: rgb(185.94, 203.4, 229.14);
  --bs-table-striped-bg: rgb(196.27, 214.7, 241.87);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(185.94, 203.4, 229.14);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(191.105, 209.05, 235.505);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-secondary {
  --bs-table-color: #000;
  --bs-table-bg: rgb(225.6, 227.4, 229);
  --bs-table-border-color: rgb(203.04, 204.66, 206.1);
  --bs-table-striped-bg: rgb(214.32, 216.03, 217.55);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(203.04, 204.66, 206.1);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(208.68, 210.345, 211.825);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-success {
  --bs-table-color: #000;
  --bs-table-bg: rgb(209, 231, 220.8);
  --bs-table-border-color: rgb(188.1, 207.9, 198.72);
  --bs-table-striped-bg: rgb(198.55, 219.45, 209.76);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(188.1, 207.9, 198.72);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(193.325, 213.675, 204.24);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-info {
  --bs-table-color: #000;
  --bs-table-bg: rgb(206.6, 244.4, 252);
  --bs-table-border-color: rgb(185.94, 219.96, 226.8);
  --bs-table-striped-bg: rgb(196.27, 232.18, 239.4);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(185.94, 219.96, 226.8);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(191.105, 226.07, 233.1);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-warning {
  --bs-table-color: #000;
  --bs-table-bg: rgb(255, 242.6, 205.4);
  --bs-table-border-color: rgb(229.5, 218.34, 184.86);
  --bs-table-striped-bg: rgb(242.25, 230.47, 195.13);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(229.5, 218.34, 184.86);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(235.875, 224.405, 189.995);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-danger {
  --bs-table-color: #000;
  --bs-table-bg: rgb(248, 214.6, 217.8);
  --bs-table-border-color: rgb(223.2, 193.14, 196.02);
  --bs-table-striped-bg: rgb(235.6, 203.87, 206.91);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(223.2, 193.14, 196.02);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(229.4, 198.505, 201.465);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-light {
  --bs-table-color: #000;
  --bs-table-bg: #f8f9fa;
  --bs-table-border-color: rgb(223.2, 224.1, 225);
  --bs-table-striped-bg: rgb(235.6, 236.55, 237.5);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(223.2, 224.1, 225);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(229.4, 230.325, 231.25);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-dark {
  --bs-table-color: #fff;
  --bs-table-bg: #212529;
  --bs-table-border-color: rgb(55.2, 58.8, 62.4);
  --bs-table-striped-bg: rgb(44.1, 47.9, 51.7);
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: rgb(55.2, 58.8, 62.4);
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: rgb(49.65, 53.35, 57.05);
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}

.col-form-label {
  padding-top: 0.056vw;
  padding-bottom: 0.056vw;
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.347vw;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 0.056vw);
  padding-bottom: calc(0.5rem + 0.056vw);
  font-size: 1.25rem;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 0.056vw);
  padding-bottom: calc(0.25rem + 0.056vw);
  font-size: 0.875rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #6c757d;
}

.form-control {
  display: block;
  width: 100%;
  padding: 0 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.347vw;
  color: #1c1c1c;
  background-color: transparent;
  background-clip: padding-box;
  border: 0.056vw solid #dad7d5;
  appearance: none;
  border-radius: 0;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: #212529;
  background-color: transparent;
  border-color: #fa5014;
  outline: 0;
  box-shadow: none;
}
.form-control::-webkit-date-and-time-value {
  height: 1.347vw;
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled {
  background-color: #e9ecef;
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0 0;
  margin: 0 0;
  margin-inline-end: 0;
  color: #212529;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 0.056vw;
  border-radius: 0;
  transition: all 0.4s ease;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: rgb(221.35, 224.2, 227.05);
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0 0;
  margin-bottom: 0;
  line-height: 1.347vw;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 0.056vw 0;
}
.form-control-plaintext:focus {
  outline: 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.25rem;
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.5rem;
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  margin-inline-end: 1rem;
}

textarea.form-control {
  min-height: calc(1.5em + 0.75rem + 2px);
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
}

.form-control-color {
  width: 3rem;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: 0;
}
.form-control-color::-webkit-color-swatch {
  border-radius: 0;
}
.form-control-color.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
}
.form-control-color.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
}

.form-select {
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  -moz-padding-start: calc(0.75rem - 3px);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: 1px solid #ced4da;
  border-radius: 0.375rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: rgb(134, 182.5, 254);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: #e9ecef;
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #212529;
}

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.25rem;
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: 0.5rem;
}

.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}

.form-check-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right;
}
.form-check-reverse .form-check-input {
  float: right;
  margin-right: -1.5em;
  margin-left: 0;
}

.form-check-input {
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.25);
  appearance: none;
  print-color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: rgb(134, 182.5, 254);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-check-input:checked {
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.form-check-input:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #0d6efd;
  border-color: #0d6efd;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  width: 2em;
  margin-left: -2.5em;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgb%28134, 182.5, 254%29'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}
.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  background-color: transparent;
  appearance: none;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: rgb(182.4, 211.5, 254.4);
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: rgb(182.4, 211.5, 254.4);
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.form-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + 2px);
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: 0.056vw solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: 0.056vw 0;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select,
.input-group > .form-floating {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus,
.input-group > .form-floating:focus-within {
  z-index: 5;
}
.input-group .btn {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus {
  z-index: 5;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.347vw;
  color: #212529;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 0.056vw solid #ced4da;
  border-radius: 0;
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.5rem;
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.25rem;
}

.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 3rem;
}

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: -0.056vw;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .form-floating:not(:first-child) > .form-control,
.input-group > .form-floating:not(:first-child) > .form-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #198754;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: rgba(25, 135, 84, 0.9);
  border-radius: 0.375rem;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #198754;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #198754;
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: #198754;
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: #198754;
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}

.was-validated .form-control-color:valid, .form-control-color.is-valid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: #198754;
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: #198754;
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #198754;
}

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,
.was-validated .input-group > .form-select:not(:focus):valid,
.input-group > .form-select:not(:focus).is-valid,
.was-validated .input-group > .form-floating:not(:focus-within):valid,
.input-group > .form-floating:not(:focus-within).is-valid {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #dc3545;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.375rem;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: #dc3545;
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}

.was-validated .form-control-color:invalid, .form-control-color.is-invalid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: #dc3545;
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: #dc3545;
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,
.was-validated .input-group > .form-select:not(:focus):invalid,
.input-group > .form-select:not(:focus).is-invalid,
.was-validated .input-group > .form-floating:not(:focus-within):invalid,
.input-group > .form-floating:not(:focus-within).is-invalid {
  z-index: 4;
}

.btn {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: #1c1c1c;
  --bs-btn-bg: transparent;
  --bs-btn-border-width: 1px;
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: 0.375rem;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  transition: all 0.4s ease;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.btn-check + .btn:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
.btn:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}
.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
}

.btn-primary {
  --bs-btn-color: #000;
  --bs-btn-bg: #fa5014;
  --bs-btn-border-color: #fa5014;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(250.75, 106.25, 55.25);
  --bs-btn-hover-border-color: rgb(250.5, 97.5, 43.5);
  --bs-btn-focus-shadow-rgb: 213, 68, 17;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #fb7343;
  --bs-btn-active-border-color: rgb(250.5, 97.5, 43.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #fa5014;
  --bs-btn-disabled-border-color: #fa5014;
}

.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(91.8, 99.45, 106.25);
  --bs-btn-hover-border-color: rgb(86.4, 93.6, 100);
  --bs-btn-focus-shadow-rgb: 130, 138, 145;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(86.4, 93.6, 100);
  --bs-btn-active-border-color: rgb(81, 87.75, 93.75);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #6c757d;
  --bs-btn-disabled-border-color: #6c757d;
}

.btn-success {
  --bs-btn-color: #fff;
  --bs-btn-bg: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(21.25, 114.75, 71.4);
  --bs-btn-hover-border-color: rgb(20, 108, 67.2);
  --bs-btn-focus-shadow-rgb: 60, 153, 110;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(20, 108, 67.2);
  --bs-btn-active-border-color: rgb(18.75, 101.25, 63);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #198754;
  --bs-btn-disabled-border-color: #198754;
}

.btn-info {
  --bs-btn-color: #000;
  --bs-btn-bg: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(49.3, 209.95, 242.25);
  --bs-btn-hover-border-color: rgb(37.2, 207.3, 241.5);
  --bs-btn-focus-shadow-rgb: 11, 172, 204;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(61.4, 212.6, 243);
  --bs-btn-active-border-color: rgb(37.2, 207.3, 241.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #0dcaf0;
  --bs-btn-disabled-border-color: #0dcaf0;
}

.btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(255, 202.3, 44.2);
  --bs-btn-hover-border-color: rgb(255, 199.2, 31.8);
  --bs-btn-focus-shadow-rgb: 217, 164, 6;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(255, 205.4, 56.6);
  --bs-btn-active-border-color: rgb(255, 199.2, 31.8);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ffc107;
  --bs-btn-disabled-border-color: #ffc107;
}

.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(187, 45.05, 58.65);
  --bs-btn-hover-border-color: rgb(176, 42.4, 55.2);
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(176, 42.4, 55.2);
  --bs-btn-active-border-color: rgb(165, 39.75, 51.75);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #dc3545;
  --bs-btn-disabled-border-color: #dc3545;
}

.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(210.8, 211.65, 212.5);
  --bs-btn-hover-border-color: rgb(198.4, 199.2, 200);
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(198.4, 199.2, 200);
  --bs-btn-active-border-color: rgb(186, 186.75, 187.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa;
}

.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #343a40;
  --bs-btn-border-color: #343a40;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(82.45, 87.55, 92.65);
  --bs-btn-hover-border-color: rgb(72.3, 77.7, 83.1);
  --bs-btn-focus-shadow-rgb: 82, 88, 93;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(92.6, 97.4, 102.2);
  --bs-btn-active-border-color: rgb(72.3, 77.7, 83.1);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #343a40;
  --bs-btn-disabled-border-color: #343a40;
}

.btn-outline-primary {
  --bs-btn-color: #fa5014;
  --bs-btn-border-color: #fa5014;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #fa5014;
  --bs-btn-hover-border-color: #fa5014;
  --bs-btn-focus-shadow-rgb: 250, 80, 20;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #fa5014;
  --bs-btn-active-border-color: #fa5014;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fa5014;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #fa5014;
  --bs-gradient: none;
}

.btn-outline-secondary {
  --bs-btn-color: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #6c757d;
  --bs-btn-hover-border-color: #6c757d;
  --bs-btn-focus-shadow-rgb: 108, 117, 125;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #6c757d;
  --bs-btn-active-border-color: #6c757d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #6c757d;
  --bs-gradient: none;
}

.btn-outline-success {
  --bs-btn-color: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #198754;
  --bs-btn-hover-border-color: #198754;
  --bs-btn-focus-shadow-rgb: 25, 135, 84;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #198754;
  --bs-btn-active-border-color: #198754;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #198754;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #198754;
  --bs-gradient: none;
}

.btn-outline-info {
  --bs-btn-color: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #0dcaf0;
  --bs-btn-hover-border-color: #0dcaf0;
  --bs-btn-focus-shadow-rgb: 13, 202, 240;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #0dcaf0;
  --bs-btn-active-border-color: #0dcaf0;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0dcaf0;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0dcaf0;
  --bs-gradient: none;
}

.btn-outline-warning {
  --bs-btn-color: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffc107;
  --bs-btn-hover-border-color: #ffc107;
  --bs-btn-focus-shadow-rgb: 255, 193, 7;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffc107;
  --bs-btn-active-border-color: #ffc107;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffc107;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ffc107;
  --bs-gradient: none;
}

.btn-outline-danger {
  --bs-btn-color: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #dc3545;
  --bs-btn-hover-border-color: #dc3545;
  --bs-btn-focus-shadow-rgb: 220, 53, 69;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #dc3545;
  --bs-btn-active-border-color: #dc3545;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #dc3545;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #dc3545;
  --bs-gradient: none;
}

.btn-outline-light {
  --bs-btn-color: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f8f9fa;
  --bs-btn-hover-border-color: #f8f9fa;
  --bs-btn-focus-shadow-rgb: 248, 249, 250;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f8f9fa;
  --bs-btn-active-border-color: #f8f9fa;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #f8f9fa;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f8f9fa;
  --bs-gradient: none;
}

.btn-outline-dark {
  --bs-btn-color: #343a40;
  --bs-btn-border-color: #343a40;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #343a40;
  --bs-btn-hover-border-color: #343a40;
  --bs-btn-focus-shadow-rgb: 52, 58, 64;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #343a40;
  --bs-btn-active-border-color: #343a40;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #343a40;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #343a40;
  --bs-gradient: none;
}

.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: none;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  text-decoration: underline;
}
.btn-link:hover, .btn-link:focus-visible {
  text-decoration: none;
}
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}

.btn-lg, .btn-group-lg > .btn {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-border-radius: 0.5rem;
}

.btn-sm, .btn-group-sm > .btn {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: 0.25rem;
}

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}

.dropup,
.dropend,
.dropdown,
.dropstart,
.dropup-center,
.dropdown-center {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: #212529;
  --bs-dropdown-bg: #fff;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: 0.375rem;
  --bs-dropdown-border-width: 1px;
  --bs-dropdown-inner-border-radius: calc(0.375rem - 1px);
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-dropdown-link-color: #212529;
  --bs-dropdown-link-hover-color: rgb(29.7, 33.3, 36.9);
  --bs-dropdown-link-hover-bg: #e9ecef;
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
}

.dropdown-menu-start {
  --bs-position: start;
}
.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}

.dropdown-menu-end {
  --bs-position: end;
}
.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer);
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--bs-dropdown-spacer);
}
.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropend .dropdown-toggle::after {
  vertical-align: 0;
}

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--bs-dropdown-spacer);
}
.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropstart .dropdown-toggle::after {
  display: none;
}
.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: var(--bs-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--bs-dropdown-divider-bg);
  opacity: 1;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: 400;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg);
}
.dropdown-item.active, .dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg);
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.875rem;
  color: var(--bs-dropdown-header-color);
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  color: var(--bs-dropdown-link-color);
}

.dropdown-menu-dark {
  --bs-dropdown-color: #dee2e6;
  --bs-dropdown-bg: #343a40;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #dee2e6;
  --bs-dropdown-link-hover-color: #fff;
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-header-color: #adb5bd;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn-check:checked + .btn,
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group {
  border-radius: 0.375rem;
}
.btn-group > :not(.btn-check:first-child) + .btn,
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn.dropdown-toggle-split:first-child,
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn ~ .btn,
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-link-color);
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
  --bs-nav-link-disabled-color: #6c757d;
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  text-decoration: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: var(--bs-nav-link-hover-color);
}
.nav-link.disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  --bs-nav-tabs-border-width: 1px;
  --bs-nav-tabs-border-color: #dee2e6;
  --bs-nav-tabs-border-radius: 0.375rem;
  --bs-nav-tabs-link-hover-border-color: #e9ecef #e9ecef #dee2e6;
  --bs-nav-tabs-link-active-color: #495057;
  --bs-nav-tabs-link-active-bg: #fff;
  --bs-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 #fff;
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}
.nav-tabs .nav-link {
  margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
  background: none;
  border: var(--bs-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--bs-nav-tabs-border-radius);
  border-top-right-radius: var(--bs-nav-tabs-border-radius);
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
}
.nav-tabs .nav-link.disabled, .nav-tabs .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: var(--bs-nav-tabs-link-active-color);
  background-color: var(--bs-nav-tabs-link-active-bg);
  border-color: var(--bs-nav-tabs-link-active-border-color);
}
.nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills {
  --bs-nav-pills-border-radius: 0.375rem;
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #0d6efd;
}
.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: var(--bs-nav-pills-border-radius);
}
.nav-pills .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  background-color: transparent;
  border-color: transparent;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  --bs-navbar-color: rgba(0, 0, 0, 0.55);
  --bs-navbar-hover-color: rgba(0, 0, 0, 0.7);
  --bs-navbar-disabled-color: rgba(0, 0, 0, 0.3);
  --bs-navbar-active-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-brand-padding-y: 0.3125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --bs-navbar-brand-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-brand-hover-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(0, 0, 0, 0.1);
  --bs-navbar-toggler-border-radius: 0.375rem;
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  text-decoration: none;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
}

.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .show > .nav-link,
.navbar-nav .nav-link.active {
  color: var(--bs-navbar-active-color);
}
.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-navbar-color);
}
.navbar-text a,
.navbar-text a:hover,
.navbar-text a:focus {
  color: var(--bs-navbar-active-color);
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size: var(--bs-navbar-toggler-font-size);
  line-height: 1;
  color: var(--bs-navbar-color);
  background-color: transparent;
  border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  border-radius: var(--bs-navbar-toggler-border-radius);
  transition: var(--bs-navbar-toggler-transition);
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--bs-navbar-toggler-icon-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: var(--bs-navbar-nav-link-padding-x);
  padding-left: var(--bs-navbar-nav-link-padding-x);
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .offcanvas {
  position: static;
  z-index: auto;
  flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: transparent !important;
  border: 0 !important;
  transform: none !important;
  transition: none;
}
.navbar-expand .offcanvas .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.navbar-dark {
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #fff;
  --bs-navbar-brand-color: #fff;
  --bs-navbar-brand-hover-color: #fff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.card {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-border-width: 1px;
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: 0.375rem;
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(0.375rem - 1px);
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(0, 0, 0, 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: #fff;
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 0.75rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius);
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color: var(--bs-card-color);
}

.card-title {
  margin-bottom: var(--bs-card-title-spacer-y);
}

.card-subtitle {
  margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link + .card-link {
  margin-left: var(--bs-card-spacer-x);
}

.card-header {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-header:first-child {
  border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
}

.card-footer {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-footer:last-child {
  border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
}

.card-header-tabs {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
  border-bottom: 0;
}
.card-header-tabs .nav-link.active {
  background-color: var(--bs-card-bg);
  border-bottom-color: var(--bs-card-bg);
}

.card-header-pills {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--bs-card-img-overlay-padding);
  border-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}

.card-group > .card {
  margin-bottom: var(--bs-card-group-margin);
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.accordion {
  --bs-accordion-color: #212529;
  --bs-accordion-bg: #fff;
  --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: 1px;
  --bs-accordion-border-radius: 0.375rem;
  --bs-accordion-inner-border-radius: calc(0.375rem - 1px);
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: #212529;
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%2811.7, 99, 227.7%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-border-color: rgb(134, 182.5, 254);
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: rgb(11.7, 99, 227.7);
  --bs-accordion-active-bg: rgb(230.8, 240.5, 254.8);
}

.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 1rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--bs-accordion-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}
.accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  transform: var(--bs-accordion-btn-icon-transform);
}
.accordion-button::after {
  flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  transition: var(--bs-accordion-btn-icon-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  border-color: var(--bs-accordion-btn-focus-border-color);
  outline: 0;
  box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}

.accordion-header {
  margin-bottom: 0;
}

.accordion-item {
  color: var(--bs-accordion-color);
  background-color: var(--bs-accordion-bg);
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}
.accordion-item:first-of-type {
  border-top-left-radius: var(--bs-accordion-border-radius);
  border-top-right-radius: var(--bs-accordion-border-radius);
}
.accordion-item:first-of-type .accordion-button {
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
  border-top-right-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}
.accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
  border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:last-of-type .accordion-collapse {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}

.accordion-body {
  padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}

.accordion-flush .accordion-collapse {
  border-width: 0;
}
.accordion-flush .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.accordion-flush .accordion-item:first-child {
  border-top: 0;
}
.accordion-flush .accordion-item:last-child {
  border-bottom: 0;
}
.accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed {
  border-radius: 0;
}

.breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color: #6c757d;
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: #6c757d;
  display: flex;
  flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
  border-radius: var(--bs-breadcrumb-border-radius);
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: var(--bs-breadcrumb-item-padding-x);
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: var(--bs-breadcrumb-item-padding-x);
  color: var(--bs-breadcrumb-divider-color);
  content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
}
.breadcrumb-item.active {
  color: var(--bs-breadcrumb-item-active-color);
}

.pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: #fff;
  --bs-pagination-border-width: 1px;
  --bs-pagination-border-color: #dee2e6;
  --bs-pagination-border-radius: 0.375rem;
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: #e9ecef;
  --bs-pagination-hover-border-color: #dee2e6;
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: #e9ecef;
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #0d6efd;
  --bs-pagination-active-border-color: #0d6efd;
  --bs-pagination-disabled-color: #6c757d;
  --bs-pagination-disabled-bg: #fff;
  --bs-pagination-disabled-border-color: #dee2e6;
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  font-size: var(--bs-pagination-font-size);
  color: var(--bs-pagination-color);
  text-decoration: none;
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .page-link {
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: var(--bs-pagination-hover-color);
  background-color: var(--bs-pagination-hover-bg);
  border-color: var(--bs-pagination-hover-border-color);
}
.page-link:focus {
  z-index: 3;
  color: var(--bs-pagination-focus-color);
  background-color: var(--bs-pagination-focus-bg);
  outline: 0;
  box-shadow: var(--bs-pagination-focus-box-shadow);
}
.page-link.active, .active > .page-link {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: var(--bs-pagination-active-bg);
  border-color: var(--bs-pagination-active-border-color);
}
.page-link.disabled, .disabled > .page-link {
  color: var(--bs-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--bs-pagination-disabled-bg);
  border-color: var(--bs-pagination-disabled-border-color);
}

.page-item:not(:first-child) .page-link {
  margin-left: -1px;
}
.page-item:first-child .page-link {
  border-top-left-radius: var(--bs-pagination-border-radius);
  border-bottom-left-radius: var(--bs-pagination-border-radius);
}
.page-item:last-child .page-link {
  border-top-right-radius: var(--bs-pagination-border-radius);
  border-bottom-right-radius: var(--bs-pagination-border-radius);
}

.pagination-lg {
  --bs-pagination-padding-x: 1.5rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size: 1.25rem;
  --bs-pagination-border-radius: 0.5rem;
}

.pagination-sm {
  --bs-pagination-padding-x: 0.5rem;
  --bs-pagination-padding-y: 0.25rem;
  --bs-pagination-font-size: 0.875rem;
  --bs-pagination-border-radius: 0.25rem;
}

.badge {
  --bs-badge-padding-x: 0.65em;
  --bs-badge-padding-y: 0.35em;
  --bs-badge-font-size: 0.75em;
  --bs-badge-font-weight: 700;
  --bs-badge-color: #fff;
  --bs-badge-border-radius: 0.375rem;
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--bs-badge-border-radius);
}
.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.alert {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: 1px solid var(--bs-alert-border-color);
  --bs-alert-border-radius: 0.375rem;
  position: relative;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
  border-radius: var(--bs-alert-border-radius);
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 3rem;
}
.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}

.alert-primary {
  --bs-alert-color: #96300c;
  --bs-alert-bg: #fedcd0;
  --bs-alert-border-color: rgb(253.5, 202.5, 184.5);
}
.alert-primary .alert-link {
  color: rgb(120, 38.4, 9.6);
}

.alert-secondary {
  --bs-alert-color: rgb(64.8, 70.2, 75);
  --bs-alert-bg: rgb(225.6, 227.4, 229);
  --bs-alert-border-color: rgb(210.9, 213.6, 216);
}
.alert-secondary .alert-link {
  color: rgb(51.84, 56.16, 60);
}

.alert-success {
  --bs-alert-color: rgb(15, 81, 50.4);
  --bs-alert-bg: rgb(209, 231, 220.8);
  --bs-alert-border-color: rgb(186, 219, 203.7);
}
.alert-success .alert-link {
  color: rgb(12, 64.8, 40.32);
}

.alert-info {
  --bs-alert-color: rgb(5.2, 80.8, 96);
  --bs-alert-bg: rgb(206.6, 244.4, 252);
  --bs-alert-border-color: rgb(182.4, 239.1, 250.5);
}
.alert-info .alert-link {
  color: rgb(4.16, 64.64, 76.8);
}

.alert-warning {
  --bs-alert-color: rgb(102, 77.2, 2.8);
  --bs-alert-bg: rgb(255, 242.6, 205.4);
  --bs-alert-border-color: rgb(255, 236.4, 180.6);
}
.alert-warning .alert-link {
  color: rgb(81.6, 61.76, 2.24);
}

.alert-danger {
  --bs-alert-color: rgb(132, 31.8, 41.4);
  --bs-alert-bg: rgb(248, 214.6, 217.8);
  --bs-alert-border-color: rgb(244.5, 194.4, 199.2);
}
.alert-danger .alert-link {
  color: rgb(105.6, 25.44, 33.12);
}

.alert-light {
  --bs-alert-color: rgb(99.2, 99.6, 100);
  --bs-alert-bg: rgb(253.6, 253.8, 254);
  --bs-alert-border-color: rgb(252.9, 253.2, 253.5);
}
.alert-light .alert-link {
  color: rgb(79.36, 79.68, 80);
}

.alert-dark {
  --bs-alert-color: rgb(31.2, 34.8, 38.4);
  --bs-alert-bg: rgb(214.4, 215.6, 216.8);
  --bs-alert-border-color: rgb(194.1, 195.9, 197.7);
}
.alert-dark .alert-link {
  color: rgb(24.96, 27.84, 30.72);
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}
.progress {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 0.75rem;
  --bs-progress-bg: #e9ecef;
  --bs-progress-border-radius: 0.375rem;
  --bs-progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-progress-bar-color: #fff;
  --bs-progress-bar-bg: #0d6efd;
  --bs-progress-bar-transition: width 0.6s ease;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: var(--bs-progress-bg);
  border-radius: var(--bs-progress-border-radius);
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: var(--bs-progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-progress-bar-bg);
  transition: var(--bs-progress-bar-transition);
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: var(--bs-progress-height) var(--bs-progress-height);
}

.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}

.list-group {
  --bs-list-group-color: #212529;
  --bs-list-group-bg: #fff;
  --bs-list-group-border-color: rgba(0, 0, 0, 0.125);
  --bs-list-group-border-width: 1px;
  --bs-list-group-border-radius: 0.375rem;
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: #495057;
  --bs-list-group-action-hover-color: #495057;
  --bs-list-group-action-hover-bg: #f8f9fa;
  --bs-list-group-action-active-color: #212529;
  --bs-list-group-action-active-bg: #e9ecef;
  --bs-list-group-disabled-color: #6c757d;
  --bs-list-group-disabled-bg: #fff;
  --bs-list-group-active-color: #fff;
  --bs-list-group-active-bg: #0d6efd;
  --bs-list-group-active-border-color: #0d6efd;
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--bs-list-group-border-radius);
}

.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}
.list-group-numbered > .list-group-item::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}

.list-group-item-action {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: var(--bs-list-group-action-hover-color);
  text-decoration: none;
  background-color: var(--bs-list-group-action-hover-bg);
}
.list-group-item-action:active {
  color: var(--bs-list-group-action-active-color);
  background-color: var(--bs-list-group-action-active-bg);
}

.list-group-item {
  position: relative;
  display: block;
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  color: var(--bs-list-group-color);
  text-decoration: none;
  background-color: var(--bs-list-group-bg);
  border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: var(--bs-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--bs-list-group-disabled-bg);
}
.list-group-item.active {
  z-index: 2;
  color: var(--bs-list-group-active-color);
  background-color: var(--bs-list-group-active-bg);
  border-color: var(--bs-list-group-active-border-color);
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: calc(-1 * var(--bs-list-group-border-width));
  border-top-width: var(--bs-list-group-border-width);
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child:not(:last-child) {
  border-bottom-left-radius: var(--bs-list-group-border-radius);
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child:not(:first-child) {
  border-top-right-radius: var(--bs-list-group-border-radius);
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: var(--bs-list-group-border-width);
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: calc(-1 * var(--bs-list-group-border-width));
  border-left-width: var(--bs-list-group-border-width);
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 var(--bs-list-group-border-width);
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: #96300c;
  background-color: #fedcd0;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #96300c;
  background-color: rgb(228.6, 198, 187.2);
}
.list-group-item-primary.list-group-item-action.active {
  color: #ffffff;
  background-color: #96300c;
  border-color: #96300c;
}

.list-group-item-secondary {
  color: rgb(64.8, 70.2, 75);
  background-color: rgb(225.6, 227.4, 229);
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: rgb(64.8, 70.2, 75);
  background-color: rgb(203.04, 204.66, 206.1);
}
.list-group-item-secondary.list-group-item-action.active {
  color: #ffffff;
  background-color: rgb(64.8, 70.2, 75);
  border-color: rgb(64.8, 70.2, 75);
}

.list-group-item-success {
  color: rgb(15, 81, 50.4);
  background-color: rgb(209, 231, 220.8);
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: rgb(15, 81, 50.4);
  background-color: rgb(188.1, 207.9, 198.72);
}
.list-group-item-success.list-group-item-action.active {
  color: #ffffff;
  background-color: rgb(15, 81, 50.4);
  border-color: rgb(15, 81, 50.4);
}

.list-group-item-info {
  color: rgb(5.2, 80.8, 96);
  background-color: rgb(206.6, 244.4, 252);
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: rgb(5.2, 80.8, 96);
  background-color: rgb(185.94, 219.96, 226.8);
}
.list-group-item-info.list-group-item-action.active {
  color: #ffffff;
  background-color: rgb(5.2, 80.8, 96);
  border-color: rgb(5.2, 80.8, 96);
}

.list-group-item-warning {
  color: rgb(102, 77.2, 2.8);
  background-color: rgb(255, 242.6, 205.4);
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: rgb(102, 77.2, 2.8);
  background-color: rgb(229.5, 218.34, 184.86);
}
.list-group-item-warning.list-group-item-action.active {
  color: #ffffff;
  background-color: rgb(102, 77.2, 2.8);
  border-color: rgb(102, 77.2, 2.8);
}

.list-group-item-danger {
  color: rgb(132, 31.8, 41.4);
  background-color: rgb(248, 214.6, 217.8);
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: rgb(132, 31.8, 41.4);
  background-color: rgb(223.2, 193.14, 196.02);
}
.list-group-item-danger.list-group-item-action.active {
  color: #ffffff;
  background-color: rgb(132, 31.8, 41.4);
  border-color: rgb(132, 31.8, 41.4);
}

.list-group-item-light {
  color: rgb(99.2, 99.6, 100);
  background-color: rgb(253.6, 253.8, 254);
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: rgb(99.2, 99.6, 100);
  background-color: rgb(228.24, 228.42, 228.6);
}
.list-group-item-light.list-group-item-action.active {
  color: #ffffff;
  background-color: rgb(99.2, 99.6, 100);
  border-color: rgb(99.2, 99.6, 100);
}

.list-group-item-dark {
  color: rgb(31.2, 34.8, 38.4);
  background-color: rgb(214.4, 215.6, 216.8);
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: rgb(31.2, 34.8, 38.4);
  background-color: rgb(192.96, 194.04, 195.12);
}
.list-group-item-dark.list-group-item-action.active {
  color: #ffffff;
  background-color: rgb(31.2, 34.8, 38.4);
  border-color: rgb(31.2, 34.8, 38.4);
}

.btn-close {
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: #000;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  border-radius: 0.375rem;
  opacity: 0.5;
}
.btn-close:hover {
  color: #000;
  text-decoration: none;
  opacity: 0.75;
}
.btn-close:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  opacity: 1;
}
.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  user-select: none;
  opacity: 0.25;
}

.btn-close-white {
  filter: invert(1) grayscale(100%) brightness(200%);
}

.toast {
  --bs-toast-zindex: 1090;
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.5rem;
  --bs-toast-spacing: 1.5rem;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size: 0.875rem;
  --bs-toast-color: ;
  --bs-toast-bg: rgba(255, 255, 255, 0.85);
  --bs-toast-border-width: 1px;
  --bs-toast-border-color: var(--bs-border-color-translucent);
  --bs-toast-border-radius: 0.375rem;
  --bs-toast-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-toast-header-color: #6c757d;
  --bs-toast-header-bg: rgba(255, 255, 255, 0.85);
  --bs-toast-header-border-color: rgba(0, 0, 0, 0.05);
  width: var(--bs-toast-max-width);
  max-width: 100%;
  font-size: var(--bs-toast-font-size);
  color: var(--bs-toast-color);
  pointer-events: auto;
  background-color: var(--bs-toast-bg);
  background-clip: padding-box;
  border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  box-shadow: var(--bs-toast-box-shadow);
  border-radius: var(--bs-toast-border-radius);
}
.toast.showing {
  opacity: 0;
}
.toast:not(.show) {
  display: none;
}

.toast-container {
  --bs-toast-zindex: 1090;
  position: absolute;
  z-index: var(--bs-toast-zindex);
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}
.toast-container > :not(:last-child) {
  margin-bottom: var(--bs-toast-spacing);
}

.toast-header {
  display: flex;
  align-items: center;
  padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
  color: var(--bs-toast-header-color);
  background-color: var(--bs-toast-header-bg);
  background-clip: padding-box;
  border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
  border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
  border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
}
.toast-header .btn-close {
  margin-right: calc(-0.5 * var(--bs-toast-padding-x));
  margin-left: var(--bs-toast-padding-x);
}

.toast-body {
  padding: var(--bs-toast-padding-x);
  word-wrap: break-word;
}

.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 600px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: ;
  --bs-modal-bg: #fff;
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: 1px;
  --bs-modal-border-radius: 0.5rem;
  --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-modal-inner-border-radius: calc(0.5rem - 1px);
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: 1px;
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: 1px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - var(--bs-modal-margin) * 2);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2);
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius: var(--bs-modal-border-radius);
  outline: 0;
}

.modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: #000000;
  --bs-backdrop-opacity: 0.15;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg);
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: var(--bs-backdrop-opacity);
}

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
}
.modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
  margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height);
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding);
}

.modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}
.modal-footer > * {
  margin: calc(var(--bs-modal-footer-gap) * 0.5);
}

@media (min-width: 576px) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  }
  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .modal-sm {
    --bs-modal-width: 600px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    --bs-modal-width: 749px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    --bs-modal-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header,
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header,
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header,
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header,
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header,
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
.tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 0.5rem;
  --bs-tooltip-padding-y: 0.25rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size: 0.875rem;
  --bs-tooltip-color: #fff;
  --bs-tooltip-bg: #000;
  --bs-tooltip-border-radius: 0.375rem;
  --bs-tooltip-opacity: 0.9;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  padding: var(--bs-tooltip-arrow-height);
  margin: var(--bs-tooltip-margin);
  font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: var(--bs-tooltip-opacity);
}
.tooltip .tooltip-arrow {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height);
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: 0;
}
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-top-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: 0;
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-right-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: 0;
}
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-bottom-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: 0;
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-left-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.tooltip-inner {
  max-width: var(--bs-tooltip-max-width);
  padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
  color: var(--bs-tooltip-color);
  text-align: center;
  background-color: var(--bs-tooltip-bg);
  border-radius: var(--bs-tooltip-border-radius);
}

.popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.875rem;
  --bs-popover-bg: #fff;
  --bs-popover-border-width: 1px;
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: 0.5rem;
  --bs-popover-inner-border-radius: calc(0.5rem - 1px);
  --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: ;
  --bs-popover-header-bg: rgb(239.7, 239.7, 239.7);
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: #212529;
  --bs-popover-arrow-width: 1rem;
  --bs-popover-arrow-height: 0.5rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius);
}
.popover .popover-arrow {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height);
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-top-color: var(--bs-popover-arrow-border);
}
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: var(--bs-popover-border-width);
  border-top-color: var(--bs-popover-bg);
}

/* rtl:begin:ignore */
.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-right-color: var(--bs-popover-arrow-border);
}
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: var(--bs-popover-border-width);
  border-right-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-bottom-color: var(--bs-popover-arrow-border);
}
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: var(--bs-popover-border-width);
  border-bottom-color: var(--bs-popover-bg);
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--bs-popover-arrow-width);
  margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
  content: "";
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
}

/* rtl:begin:ignore */
.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-left-color: var(--bs-popover-arrow-border);
}
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: var(--bs-popover-border-width);
  border-left-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.popover-header {
  padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
  margin-bottom: 0;
  font-size: var(--bs-popover-header-font-size);
  color: var(--bs-popover-header-color);
  background-color: var(--bs-popover-header-bg);
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-top-left-radius: var(--bs-popover-inner-border-radius);
  border-top-right-radius: var(--bs-popover-inner-border-radius);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
  color: var(--bs-popover-body-color);
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start,
  .carousel-fade .active.carousel-item-end {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}

/* rtl:options: {
  "autoRename": true,
  "stringMap":[ {
    "name"    : "prev-next",
    "search"  : "prev",
    "replace" : "next"
  } ]
} */
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #fff;
  text-align: center;
}

.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
  filter: invert(1) grayscale(100);
}
.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #000;
}
.carousel-dark .carousel-caption {
  color: #000;
}

.spinner-grow,
.spinner-border {
  display: inline-block;
  width: var(--bs-spinner-width);
  height: var(--bs-spinner-height);
  vertical-align: var(--bs-spinner-vertical-align);
  border-radius: 50%;
  animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */;
  }
}
.spinner-border {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-border-width: 0.25em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-border;
  border: var(--bs-spinner-border-width) solid currentcolor;
  border-right-color: transparent;
}

.spinner-border-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
  --bs-spinner-border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-grow;
  background-color: currentcolor;
  opacity: 0;
}

.spinner-grow-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    --bs-spinner-animation-speed: 1.5s;
  }
}
.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
  --bs-offcanvas-zindex: 1045;
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 1rem;
  --bs-offcanvas-padding-y: 1rem;
  --bs-offcanvas-color: ;
  --bs-offcanvas-bg: #fff;
  --bs-offcanvas-border-width: 1px;
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
}

@media (max-width: 575.98px) {
  .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-sm {
    transition: none;
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-sm.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-sm.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-sm.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
    visibility: visible;
  }
}
@media (min-width: 576px) {
  .offcanvas-sm {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-sm .offcanvas-header {
    display: none;
  }
  .offcanvas-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 767.98px) {
  .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-md {
    transition: none;
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-md.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-md.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-md.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
    visibility: visible;
  }
}
@media (min-width: 768px) {
  .offcanvas-md {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-md .offcanvas-header {
    display: none;
  }
  .offcanvas-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 991.98px) {
  .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-lg {
    transition: none;
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-lg.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-lg.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-lg.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
    visibility: visible;
  }
}
@media (min-width: 992px) {
  .offcanvas-lg {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-lg .offcanvas-header {
    display: none;
  }
  .offcanvas-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1199.98px) {
  .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xl {
    transition: none;
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
    visibility: visible;
  }
}
@media (min-width: 1200px) {
  .offcanvas-xl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xl .offcanvas-header {
    display: none;
  }
  .offcanvas-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1399.98px) {
  .offcanvas-xxl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxl {
    transition: none;
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xxl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xxl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xxl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
    visibility: visible;
  }
}
@media (min-width: 1400px) {
  .offcanvas-xxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xxl .offcanvas-header {
    display: none;
  }
  .offcanvas-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: var(--bs-offcanvas-zindex);
  display: flex;
  flex-direction: column;
  max-width: 100%;
  color: var(--bs-offcanvas-color);
  visibility: hidden;
  background-color: var(--bs-offcanvas-bg);
  background-clip: padding-box;
  outline: 0;
  transition: transform 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    transition: none;
  }
}
.offcanvas.offcanvas-start {
  top: 0;
  left: 0;
  width: var(--bs-offcanvas-width);
  border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(-100%);
}
.offcanvas.offcanvas-end {
  top: 0;
  right: 0;
  width: var(--bs-offcanvas-width);
  border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(100%);
}
.offcanvas.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(-100%);
}
.offcanvas.offcanvas-bottom {
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(100%);
}
.offcanvas.showing, .offcanvas.show:not(.hiding) {
  transform: none;
}
.offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
  visibility: visible;
}

.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.offcanvas-backdrop.fade {
  opacity: 0;
}
.offcanvas-backdrop.show {
  opacity: 0.5;
}

.offcanvas-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}
.offcanvas-header .btn-close {
  padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y));
  margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y));
}

.offcanvas-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.offcanvas-body {
  flex-grow: 1;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
  overflow-y: auto;
}

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: 0.5;
}
.placeholder.btn::before {
  display: inline-block;
  content: "";
}

.placeholder-xs {
  min-height: 0.6em;
}

.placeholder-sm {
  min-height: 0.8em;
}

.placeholder-lg {
  min-height: 1.2em;
}

.placeholder-glow .placeholder {
  animation: placeholder-glow 2s ease-in-out infinite;
}

@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
.placeholder-wave {
  mask-image: linear-gradient(130deg, #000000 55%, rgba(0, 0, 0, 0.8) 75%, #000000 95%);
  mask-size: 200% 100%;
  animation: placeholder-wave 2s linear infinite;
}

@keyframes placeholder-wave {
  100% {
    mask-position: -200% 0%;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.text-bg-primary {
  color: #000 !important;
  background-color: RGBA(250, 80, 20, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-secondary {
  color: #fff !important;
  background-color: RGBA(108, 117, 125, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-success {
  color: #fff !important;
  background-color: RGBA(25, 135, 84, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-info {
  color: #000 !important;
  background-color: RGBA(13, 202, 240, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-warning {
  color: #000 !important;
  background-color: RGBA(255, 193, 7, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-danger {
  color: #fff !important;
  background-color: RGBA(220, 53, 69, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-light {
  color: #000 !important;
  background-color: RGBA(248, 249, 250, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-dark {
  color: #fff !important;
  background-color: RGBA(52, 58, 64, var(--bs-bg-opacity, 1)) !important;
}

.link-primary {
  color: #fa5014 !important;
}
.link-primary:hover, .link-primary:focus {
  color: #fb7343 !important;
}

.link-secondary {
  color: #6c757d !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: rgb(86.4, 93.6, 100) !important;
}

.link-success {
  color: #198754 !important;
}
.link-success:hover, .link-success:focus {
  color: rgb(20, 108, 67.2) !important;
}

.link-info {
  color: #0dcaf0 !important;
}
.link-info:hover, .link-info:focus {
  color: rgb(61.4, 212.6, 243) !important;
}

.link-warning {
  color: #ffc107 !important;
}
.link-warning:hover, .link-warning:focus {
  color: rgb(255, 205.4, 56.6) !important;
}

.link-danger {
  color: #dc3545 !important;
}
.link-danger:hover, .link-danger:focus {
  color: rgb(176, 42.4, 55.2) !important;
}

.link-light {
  color: #f8f9fa !important;
}
.link-light:hover, .link-light:focus {
  color: rgb(249.4, 250.2, 251) !important;
}

.link-dark {
  color: #343a40 !important;
}
.link-dark:hover, .link-dark:focus {
  color: rgb(41.6, 46.4, 51.2) !important;
}

.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}

.ratio-4x3 {
  --bs-aspect-ratio: 75%;
}

.ratio-16x9 {
  --bs-aspect-ratio: 56.25%;
}

.ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}

.sticky-bottom {
  position: sticky;
  bottom: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vr {
  display: inline-block;
  align-self: stretch;
  width: 1px;
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.float-start {
  float: left !important;
}

.float-end {
  float: right !important;
}

.float-none {
  float: none !important;
}

.opacity-0 {
  opacity: 0 !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.top-0 {
  top: 0 !important;
}

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

.bottom-0 {
  bottom: 0 !important;
}

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

.start-0 {
  left: 0 !important;
}

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

.end-0 {
  right: 0 !important;
}

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

.border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

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

.border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}

.border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
}

.border-success {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
}

.border-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}

.border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
}

.border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}

.border-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
}

.border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}

.border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}

.border-1 {
  --bs-border-width: 1px;
}

.border-2 {
  --bs-border-width: 2px;
}

.border-3 {
  --bs-border-width: 3px;
}

.border-4 {
  --bs-border-width: 4px;
}

.border-5 {
  --bs-border-width: 5px;
}

.border-opacity-10 {
  --bs-border-opacity: 0.1;
}

.border-opacity-25 {
  --bs-border-opacity: 0.25;
}

.border-opacity-50 {
  --bs-border-opacity: 0.5;
}

.border-opacity-75 {
  --bs-border-opacity: 0.75;
}

.border-opacity-100 {
  --bs-border-opacity: 1;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

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

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

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

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

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

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

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

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

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

.m-5 {
  margin: 2rem !important;
}

.m-6 {
  margin: 2.5rem !important;
}

.m-7 {
  margin: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 2rem !important;
  margin-left: 2rem !important;
}

.mx-6 {
  margin-right: 2.5rem !important;
  margin-left: 2.5rem !important;
}

.mx-7 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

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

.my-5 {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important;
}

.my-6 {
  margin-top: 2.5rem !important;
  margin-bottom: 2.5rem !important;
}

.my-7 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 2rem !important;
}

.mt-6 {
  margin-top: 2.5rem !important;
}

.mt-7 {
  margin-top: 3rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 2rem !important;
}

.me-6 {
  margin-right: 2.5rem !important;
}

.me-7 {
  margin-right: 3rem !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

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

.mb-5 {
  margin-bottom: 2rem !important;
}

.mb-6 {
  margin-bottom: 2.5rem !important;
}

.mb-7 {
  margin-bottom: 3rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 2rem !important;
}

.ms-6 {
  margin-left: 2.5rem !important;
}

.ms-7 {
  margin-left: 3rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 2rem !important;
}

.p-6 {
  padding: 2.5rem !important;
}

.p-7 {
  padding: 3rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 2rem !important;
  padding-left: 2rem !important;
}

.px-6 {
  padding-right: 2.5rem !important;
  padding-left: 2.5rem !important;
}

.px-7 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}

.py-6 {
  padding-top: 2.5rem !important;
  padding-bottom: 2.5rem !important;
}

.py-7 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 2rem !important;
}

.pt-6 {
  padding-top: 2.5rem !important;
}

.pt-7 {
  padding-top: 3rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 2rem !important;
}

.pe-6 {
  padding-right: 2.5rem !important;
}

.pe-7 {
  padding-right: 3rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 2rem !important;
}

.pb-6 {
  padding-bottom: 2.5rem !important;
}

.pb-7 {
  padding-bottom: 3rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 2rem !important;
}

.ps-6 {
  padding-left: 2.5rem !important;
}

.ps-7 {
  padding-left: 3rem !important;
}

.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 2rem !important;
}

.gap-6 {
  gap: 2.5rem !important;
}

.gap-7 {
  gap: 3rem !important;
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}

.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}

.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}

.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

.fs-5 {
  font-size: 1.25rem !important;
}

.fs-6 {
  font-size: 1rem !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-semibold {
  font-weight: 600 !important;
}

.fw-bolder {
  font-weight: bolder !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 2 !important;
}

.text-start {
  text-align: left !important;
}

.text-end {
  text-align: right !important;
}

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

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

.text-muted {
  --bs-text-opacity: 1;
  color: #6c757d !important;
}

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}

.text-opacity-25 {
  --bs-text-opacity: 0.25;
}

.text-opacity-50 {
  --bs-text-opacity: 0.5;
}

.text-opacity-75 {
  --bs-text-opacity: 0.75;
}

.text-opacity-100 {
  --bs-text-opacity: 1;
}

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}

.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  user-select: all !important;
}

.user-select-auto {
  user-select: auto !important;
}

.user-select-none {
  user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: var(--bs-border-radius) !important;
}

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

.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}

.rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}

.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}

.rounded-5 {
  border-radius: var(--bs-border-radius-2xl) !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important;
}

.rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 2rem !important;
  }
  .m-sm-6 {
    margin: 2.5rem !important;
  }
  .m-sm-7 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-sm-6 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-sm-7 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-sm-6 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-sm-7 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 2rem !important;
  }
  .mt-sm-6 {
    margin-top: 2.5rem !important;
  }
  .mt-sm-7 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 2rem !important;
  }
  .me-sm-6 {
    margin-right: 2.5rem !important;
  }
  .me-sm-7 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 2rem !important;
  }
  .mb-sm-6 {
    margin-bottom: 2.5rem !important;
  }
  .mb-sm-7 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 2rem !important;
  }
  .ms-sm-6 {
    margin-left: 2.5rem !important;
  }
  .ms-sm-7 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 2rem !important;
  }
  .p-sm-6 {
    padding: 2.5rem !important;
  }
  .p-sm-7 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-sm-6 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-sm-7 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-sm-6 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-sm-7 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 2rem !important;
  }
  .pt-sm-6 {
    padding-top: 2.5rem !important;
  }
  .pt-sm-7 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 2rem !important;
  }
  .pe-sm-6 {
    padding-right: 2.5rem !important;
  }
  .pe-sm-7 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 2rem !important;
  }
  .pb-sm-6 {
    padding-bottom: 2.5rem !important;
  }
  .pb-sm-7 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 2rem !important;
  }
  .ps-sm-6 {
    padding-left: 2.5rem !important;
  }
  .ps-sm-7 {
    padding-left: 3rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 2rem !important;
  }
  .gap-sm-6 {
    gap: 2.5rem !important;
  }
  .gap-sm-7 {
    gap: 3rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 2rem !important;
  }
  .m-md-6 {
    margin: 2.5rem !important;
  }
  .m-md-7 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-md-6 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-md-7 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-md-6 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-md-7 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 2rem !important;
  }
  .mt-md-6 {
    margin-top: 2.5rem !important;
  }
  .mt-md-7 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 2rem !important;
  }
  .me-md-6 {
    margin-right: 2.5rem !important;
  }
  .me-md-7 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 2rem !important;
  }
  .mb-md-6 {
    margin-bottom: 2.5rem !important;
  }
  .mb-md-7 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 2rem !important;
  }
  .ms-md-6 {
    margin-left: 2.5rem !important;
  }
  .ms-md-7 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 2rem !important;
  }
  .p-md-6 {
    padding: 2.5rem !important;
  }
  .p-md-7 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-md-6 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-md-7 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-md-6 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-md-7 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 2rem !important;
  }
  .pt-md-6 {
    padding-top: 2.5rem !important;
  }
  .pt-md-7 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 2rem !important;
  }
  .pe-md-6 {
    padding-right: 2.5rem !important;
  }
  .pe-md-7 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 2rem !important;
  }
  .pb-md-6 {
    padding-bottom: 2.5rem !important;
  }
  .pb-md-7 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 2rem !important;
  }
  .ps-md-6 {
    padding-left: 2.5rem !important;
  }
  .ps-md-7 {
    padding-left: 3rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 2rem !important;
  }
  .gap-md-6 {
    gap: 2.5rem !important;
  }
  .gap-md-7 {
    gap: 3rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 2rem !important;
  }
  .m-lg-6 {
    margin: 2.5rem !important;
  }
  .m-lg-7 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-lg-6 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-lg-7 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-lg-6 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-lg-7 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 2rem !important;
  }
  .mt-lg-6 {
    margin-top: 2.5rem !important;
  }
  .mt-lg-7 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 2rem !important;
  }
  .me-lg-6 {
    margin-right: 2.5rem !important;
  }
  .me-lg-7 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 2rem !important;
  }
  .mb-lg-6 {
    margin-bottom: 2.5rem !important;
  }
  .mb-lg-7 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 2rem !important;
  }
  .ms-lg-6 {
    margin-left: 2.5rem !important;
  }
  .ms-lg-7 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 2rem !important;
  }
  .p-lg-6 {
    padding: 2.5rem !important;
  }
  .p-lg-7 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-lg-6 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-lg-7 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-lg-6 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-lg-7 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 2rem !important;
  }
  .pt-lg-6 {
    padding-top: 2.5rem !important;
  }
  .pt-lg-7 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 2rem !important;
  }
  .pe-lg-6 {
    padding-right: 2.5rem !important;
  }
  .pe-lg-7 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 2rem !important;
  }
  .pb-lg-6 {
    padding-bottom: 2.5rem !important;
  }
  .pb-lg-7 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 2rem !important;
  }
  .ps-lg-6 {
    padding-left: 2.5rem !important;
  }
  .ps-lg-7 {
    padding-left: 3rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 2rem !important;
  }
  .gap-lg-6 {
    gap: 2.5rem !important;
  }
  .gap-lg-7 {
    gap: 3rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 2rem !important;
  }
  .m-xl-6 {
    margin: 2.5rem !important;
  }
  .m-xl-7 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-xl-6 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-xl-7 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-xl-6 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-xl-7 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 2rem !important;
  }
  .mt-xl-6 {
    margin-top: 2.5rem !important;
  }
  .mt-xl-7 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 2rem !important;
  }
  .me-xl-6 {
    margin-right: 2.5rem !important;
  }
  .me-xl-7 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 2rem !important;
  }
  .mb-xl-6 {
    margin-bottom: 2.5rem !important;
  }
  .mb-xl-7 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 2rem !important;
  }
  .ms-xl-6 {
    margin-left: 2.5rem !important;
  }
  .ms-xl-7 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 2rem !important;
  }
  .p-xl-6 {
    padding: 2.5rem !important;
  }
  .p-xl-7 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-xl-6 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-xl-7 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-xl-6 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-xl-7 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 2rem !important;
  }
  .pt-xl-6 {
    padding-top: 2.5rem !important;
  }
  .pt-xl-7 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 2rem !important;
  }
  .pe-xl-6 {
    padding-right: 2.5rem !important;
  }
  .pe-xl-7 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 2rem !important;
  }
  .pb-xl-6 {
    padding-bottom: 2.5rem !important;
  }
  .pb-xl-7 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 2rem !important;
  }
  .ps-xl-6 {
    padding-left: 2.5rem !important;
  }
  .ps-xl-7 {
    padding-left: 3rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 2rem !important;
  }
  .gap-xl-6 {
    gap: 2.5rem !important;
  }
  .gap-xl-7 {
    gap: 3rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 2rem !important;
  }
  .m-xxl-6 {
    margin: 2.5rem !important;
  }
  .m-xxl-7 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-xxl-6 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-xxl-7 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-xxl-6 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-xxl-7 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 2rem !important;
  }
  .mt-xxl-6 {
    margin-top: 2.5rem !important;
  }
  .mt-xxl-7 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 2rem !important;
  }
  .me-xxl-6 {
    margin-right: 2.5rem !important;
  }
  .me-xxl-7 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 2rem !important;
  }
  .mb-xxl-6 {
    margin-bottom: 2.5rem !important;
  }
  .mb-xxl-7 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 2rem !important;
  }
  .ms-xxl-6 {
    margin-left: 2.5rem !important;
  }
  .ms-xxl-7 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 2rem !important;
  }
  .p-xxl-6 {
    padding: 2.5rem !important;
  }
  .p-xxl-7 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-xxl-6 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-xxl-7 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-xxl-6 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-xxl-7 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 2rem !important;
  }
  .pt-xxl-6 {
    padding-top: 2.5rem !important;
  }
  .pt-xxl-7 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 2rem !important;
  }
  .pe-xxl-6 {
    padding-right: 2.5rem !important;
  }
  .pe-xxl-7 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 2rem !important;
  }
  .pb-xxl-6 {
    padding-bottom: 2.5rem !important;
  }
  .pb-xxl-7 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 2rem !important;
  }
  .ps-xxl-6 {
    padding-left: 2.5rem !important;
  }
  .ps-xxl-7 {
    padding-left: 3rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 2rem !important;
  }
  .gap-xxl-6 {
    gap: 2.5rem !important;
  }
  .gap-xxl-7 {
    gap: 3rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }
  .fs-2 {
    font-size: 2rem !important;
  }
  .fs-3 {
    font-size: 1.75rem !important;
  }
  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
.modal {
  z-index: 100000;
}

.redesign .table-striped tbody tr:nth-of-type(odd) {
  background-color: var(--light-beige);
}

a {
  text-decoration: none;
}
a:hover {
  color: unset;
}

.clearfix:after {
  content: "";
  display: block;
  clear: both;
}

.ellipsis {
  white-space: nowrap; /* 1 */
  text-overflow: ellipsis; /* 2 */
  overflow: hidden;
}

/*
  Default font size for screen at 1920px x 1080px
*/
.redesign .referral-container {
  font-family: var(--referral-primary-font);
}
.redesign .auto-structure-container,
.redesign .debt-structure-container {
  font-family: var(--redesign-primary-font);
}
.redesign .font-xs {
  font-style: normal;
  font-weight: 400 !important;
  font-size: 14px !important;
  line-height: 19px !important;
}
.redesign .font-sm {
  font-style: normal;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 27px !important;
}
.redesign .font-md {
  font-style: normal;
  font-weight: 500 !important;
  font-size: 19px !important;
  line-height: 28px !important;
}
.redesign .font-lg {
  font-style: normal;
  font-weight: 700 !important;
  font-size: 22px !important;
  line-height: 27.5px !important;
}
.redesign .font-xl {
  font-style: normal;
  font-weight: 700 !important;
  font-size: 32px !important;
  line-height: 40px !important;
}
.redesign .font-xxl {
  font-style: normal;
  font-weight: 700 !important;
  font-size: 84px !important;
  line-height: 77px !important;
}

@font-face {
  font-family: "icomoon";
  src: url("/fonts/icomoon.woff") format("woff"), url("/fonts/icomoon.woff") format("woff2");
  font-weight: 400;
  font-style: normal;
}
[class^=icon-], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: none;
  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;
}

.icon-radio_button_checked:before {
  content: "\e934";
}

.icon-radio_button_unchecked:before {
  content: "\e935";
}

.icon-close2:before {
  content: "\e930";
}

.icon-filter:before {
  content: "\e900";
}

.icon-split:before {
  content: "\e913";
}

.icon-chevron-down2:before {
  content: "\e919";
}

.icon-chevron-left2:before {
  content: "\e91a";
}

.icon-chevron-right2:before {
  content: "\e91b";
}

.icon-chevron-up2:before {
  content: "\e91c";
}

.icon-folder:before {
  content: "\e91d";
}

.icon-more:before {
  content: "\e91e";
}

.icon-attachment:before {
  content: "\e91f";
}

.icon-chevron-right:before {
  content: "\e903";
}

.icon-close:before {
  content: "\e904";
}

.icon-plus:before {
  content: "\e90b";
}

.icon-chevron-left:before {
  content: "\e90d";
}

.icon-search:before {
  content: "\e906";
}

.icon-chevron-down:before {
  content: "\e908";
}

.icon-chevron-up:before {
  content: "\e918";
}

.icon-triangle:before {
  content: "\e90e";
}

.icon-circle-outline:before {
  content: "\e90f";
}

.icon-equal:before {
  content: "\e901";
}

.icon-not-equal:before {
  content: "\e902";
}

.icon-edit:before {
  content: "\e905";
}

.icon-filter2:before {
  content: "\e907";
}

.icon-check:before {
  content: "\e909";
}

.icon-settings:before {
  content: "\e920";
}

.icon-user:before {
  content: "\e921";
}

.icon-notification:before {
  content: "\e922";
}

.icon-edit2:before {
  content: "\e923";
}

.icon-attach_file:before {
  content: "\e924";
}

.icon-plus-circle:before {
  content: "\e925";
}

.icon-trash:before {
  content: "\e926";
}

.icon-check3:before {
  content: "\e911";
}

.icon-filled-check:before {
  content: "\e912";
}

.icon-check2:before {
  content: "\e910";
}

.icon-arrow-right:before {
  content: "\e90a";
}

.icon-delete:before {
  content: "\e90c";
}

.icon-plus2:before {
  content: "\e914";
}

.icon-plus3:before {
  content: "\e927";
}

.icon-arrow-long-left:before {
  content: "\e928";
}

.icon-edit22:before {
  content: "\e929";
}

.icon-user2:before {
  content: "\e92a";
}

.icon-notifications:before {
  content: "\e92b";
}

.icon-close-circle:before {
  content: "\e92c";
}

.icon-phone-call:before {
  content: "\e92d";
}

.icon-arrow-down:before {
  content: "\e92e";
}

.icon-circle-o2:before {
  content: "\f10d";
}

.icon-question:before {
  content: "\e915";
}

.icon-circle-thin:before {
  content: "\e916";
}

.icon-circle:before {
  content: "\e917";
}

.icon-circle-o:before {
  content: "\f10c";
}

.icon-file:before {
  content: "\e92f";
}

.icon-radio-unchecked:before {
  content: "\ea56";
}

.icon-chevron-with-circle-right:before {
  content: "\e931";
}

.icon-chevron-with-circle-left:before {
  content: "\e932";
}

.icon-calendar:before {
  content: "\e933";
}

.icon-plus-alt:before {
  content: "\e936";
}

.icon-facebook2:before {
  content: "\ea91";
}

.icon-twitter:before {
  content: "\ea96";
}

.icon-linkedin2:before {
  content: "\eaca";
}

.icon-menu:before {
  content: "\e937";
}

.hint-icon {
  width: 1.5vw;
  height: 1.5vw;
  background: url("/images/hint-icon.svg") no-repeat;
  background-size: cover;
}

html {
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
html body.provider-management main#main .container-fluid .content-box .wrap .frame .box .fields-area, html body.provider-management main#main .container-sm .content-box .wrap .frame .box .fields-area, html body.provider-management main#main .container-md .content-box .wrap .frame .box .fields-area, html body.provider-management main#main .container-lg .content-box .wrap .frame .box .fields-area, html body.provider-management main#main .container-xl .content-box .wrap .frame .box .fields-area, html body.provider-management main#main .container-xxl .content-box .wrap .frame .box .fields-area {
  margin-top: 1.15vw;
}
html body.provider-management main#main .container-fluid .content-box .wrap .frame .box .field-wrap.switch, html body.provider-management main#main .container-sm .content-box .wrap .frame .box .field-wrap.switch, html body.provider-management main#main .container-md .content-box .wrap .frame .box .field-wrap.switch, html body.provider-management main#main .container-lg .content-box .wrap .frame .box .field-wrap.switch, html body.provider-management main#main .container-xl .content-box .wrap .frame .box .field-wrap.switch, html body.provider-management main#main .container-xxl .content-box .wrap .frame .box .field-wrap.switch {
  margin-top: 0vw;
  margin-bottom: 3.8vw;
}
html body.provider-management main#main .container-fluid .content-box .wrap .frame .box .sub-head + .fields-area, html body.provider-management main#main .container-sm .content-box .wrap .frame .box .sub-head + .fields-area, html body.provider-management main#main .container-md .content-box .wrap .frame .box .sub-head + .fields-area, html body.provider-management main#main .container-lg .content-box .wrap .frame .box .sub-head + .fields-area, html body.provider-management main#main .container-xl .content-box .wrap .frame .box .sub-head + .fields-area, html body.provider-management main#main .container-xxl .content-box .wrap .frame .box .sub-head + .fields-area, html body.provider-management main#main .container-fluid .content-box .wrap .frame .box .sub-head + .template-item, html body.provider-management main#main .container-sm .content-box .wrap .frame .box .sub-head + .template-item, html body.provider-management main#main .container-md .content-box .wrap .frame .box .sub-head + .template-item, html body.provider-management main#main .container-lg .content-box .wrap .frame .box .sub-head + .template-item, html body.provider-management main#main .container-xl .content-box .wrap .frame .box .sub-head + .template-item, html body.provider-management main#main .container-xxl .content-box .wrap .frame .box .sub-head + .template-item {
  margin-top: 3vw;
}
html body.provider-management main#main .container-fluid .content-box .wrap .frame .box .special-instructions + .fields-area, html body.provider-management main#main .container-sm .content-box .wrap .frame .box .special-instructions + .fields-area, html body.provider-management main#main .container-md .content-box .wrap .frame .box .special-instructions + .fields-area, html body.provider-management main#main .container-lg .content-box .wrap .frame .box .special-instructions + .fields-area, html body.provider-management main#main .container-xl .content-box .wrap .frame .box .special-instructions + .fields-area, html body.provider-management main#main .container-xxl .content-box .wrap .frame .box .special-instructions + .fields-area {
  margin-top: 3vw;
}
html body.provider-management main#main .container-fluid .content-box .wrap .frame .box .special-instructions + .field-wrap.switch, html body.provider-management main#main .container-sm .content-box .wrap .frame .box .special-instructions + .field-wrap.switch, html body.provider-management main#main .container-md .content-box .wrap .frame .box .special-instructions + .field-wrap.switch, html body.provider-management main#main .container-lg .content-box .wrap .frame .box .special-instructions + .field-wrap.switch, html body.provider-management main#main .container-xl .content-box .wrap .frame .box .special-instructions + .field-wrap.switch, html body.provider-management main#main .container-xxl .content-box .wrap .frame .box .special-instructions + .field-wrap.switch {
  margin-top: 2vw;
  margin-bottom: 3.7vw;
}
html body.provider-management .panel-wrapper.annual-cash-interest-modal .panel-container .adjustments .adjustment-row.content .field-wrap {
  margin-top: 1vw;
}
html body.provider-management .panel-wrapper.annual-cash-interest-modal .panel-container .adjustments .adjustment-row.content * {
  vertical-align: top;
}

/*
  Default font size for screen at 1920px x 1080px
*/
.redesign .referral-container {
  font-family: var(--referral-primary-font);
}
.redesign .auto-structure-container,
.redesign .debt-structure-container {
  font-family: var(--redesign-primary-font);
}
.redesign .font-xs {
  font-style: normal;
  font-weight: 400 !important;
  font-size: 14px !important;
  line-height: 19px !important;
}
.redesign .font-sm {
  font-style: normal;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 27px !important;
}
.redesign .font-md {
  font-style: normal;
  font-weight: 500 !important;
  font-size: 19px !important;
  line-height: 28px !important;
}
.redesign .font-lg {
  font-style: normal;
  font-weight: 700 !important;
  font-size: 22px !important;
  line-height: 27.5px !important;
}
.redesign .font-xl {
  font-style: normal;
  font-weight: 700 !important;
  font-size: 32px !important;
  line-height: 40px !important;
}
.redesign .font-xxl {
  font-style: normal;
  font-weight: 700 !important;
  font-size: 84px !important;
  line-height: 77px !important;
}

:root {
  --off-white: #f4f4f4;
  --off-white-rgb: 244, 244, 244;
  --lighter-gray: #f7f7f7;
  --lighter-gray-rgb: 247, 247, 247;
  --lighter-gray-2: #e1e2e3;
  --lighter-gray-2-rgb: 225, 226, 227;
  --light-gray: #89898d;
  --light-gray-rgb: 137, 137, 141;
  --light-gray-2: #a9abb1;
  --light-gray-2-rgb: 169, 171, 177;
  --medium-gray: #737373;
  --medium-gray-rgb: 115, 115, 115;
  --off-gray: #8e8f96;
  --off-gray-rgb: 142, 143, 150;
  --off-gray-2: #53535b;
  --off-gray-2-rgb: 83, 83, 91;
  --dark-gray: #353537;
  --dark-gray-rgb: 53, 53, 55;
  --dark-gray-2: #48484d;
  --dark-gray-2-rgb: 72, 72, 77;
  --cod-gray: #1c1c1c;
  --cod-gray-rgb: 28, 28, 28;
  --gray: #56565b;
  --gray-rgb: 86, 86, 91;
  --cloud: #c9c7c6;
  --cloud-rgb: 201, 199, 198;
  --light-beige: #f6f4f1;
  --light-beige-rgb: 246, 244, 241;
  --beige: #ffeee8;
  --beige-rgb: 255, 238, 232;
  --light-purple: #3d445a;
  --light-purple-rgb: 61, 68, 90;
  --dark-purple: #282d3d;
  --dark-purple-rgb: 40, 45, 61;
  --light-teal: #43acab;
  --light-teal-rgb: 67, 172, 171;
  --dark-teal: #006665;
  --dark-teal-rgb: 0, 102, 101;
  --dark-orange: #fa5014;
  --dark-orange-rgb: 250, 80, 20;
  --orange: #ff7150;
  --orange-rgb: 255, 113, 80;
  --light-orange: #fff6f3;
  --light-orange-rgb: 255, 246, 243;
  --white: #ffffff;
  --white-rgb: 255, 255, 255;
  --medium-white: #f6f6f6;
  --medium-white-rgb: 246, 246, 246;
  --dark-white: #f2f2f2;
  --dark-white-rgb: 242, 242, 242;
  --off-white: #f4f4f4;
  --off-white-rgb: 244, 244, 244;
  --black: #000000;
  --black-rgb: 0, 0, 0;
  --off-black: #090914;
  --off-black-rgb: 9, 9, 20;
  --red: #dc3545;
  --red-rgb: 220, 53, 69;
  --px6: 0.3369vw;
  --px8: 0.4492vw;
  --px9: 0.5053vw;
  --px10: 0.5615vw;
  --px11: 0.6176vw;
  --px12: 0.6738vw;
  --px13: 0.7299vw;
  --px14: 0.7861vw;
  --px16: 0.8984vw;
  --px18: 1.0107vw;
  --px24: 1.3476vw;
  --px36: 2.0213vw;
  --referral-primary-font: "Lexend", sans-serif;
  --redesign-primary-font: "Inter", "sans-serif";
  --navbar-height: 68.5px;
  --navbar-tab-height: 74px;
}

.outline {
  outline: red dotted;
}

@media screen and (max-width: 1440px) and (max-height: 900px) {
  :root {
    --navbar-height: 68.5px;
    --navbar-tab-height: 60px;
  }
}
.redesign a {
  transition: all 0.4s ease;
}
.redesign body.c21,
.redesign body.c25 {
  width: 100%;
  max-width: unset;
}
@media screen and (max-width: 576px) {
  .redesign body.c21,
  .redesign body.c25 {
    padding: 30px;
  }
}

button,
button:focus {
  outline: none !important;
}

html {
  height: 100%;
  scroll-behavior: smooth;
}
html .modal-open {
  padding: 0 !important;
  overflow-y: auto !important;
}

body {
  min-height: 100%;
}
body:not(.c21):not(.c25) {
  overflow-y: scroll;
  padding-right: 0 !important;
}
body #wrapper {
  min-height: 100vh;
}
body.home-sweet-home {
  overflow-y: unset;
}

.mobile-device.centered {
  display: flex;
  justify-content: center;
}

@media (max-width: 991px) {
  .intercom-namespace iframe.intercom-launcher-frame {
    transform: scale(0.75);
    right: 0;
    bottom: 0;
  }
}
@media (max-width: 767px) {
  .intercom-namespace iframe.intercom-launcher-frame {
    transform: scale(0.5);
  }
}
label.empty {
  color: #ff7150;
  font-weight: 600;
}

input:focus::placeholder {
  opacity: 0;
}

.form-control:disabled {
  color: #56565b;
}

.body-shade {
  position: fixed;
  background: rgba(0, 0, 0, 0.0001);
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  display: block;
  z-index: 9000;
  overflow: hidden;
}

.spinner-shade {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  display: block;
  z-index: 100000;
  overflow: hidden;
}

.d-center {
  justify-content: center;
  align-items: center;
}

.img-responsive {
  display: block;
  height: auto;
  width: 100%;
}

.body-shade-highlight {
  position: fixed;
  background: rgba(0, 0, 0, 0.0001);
  display: block;
  z-index: 8900;
  overflow: hidden;
}
.body-shade-highlight.top {
  top: 0;
  left: 0;
  width: 100vw;
}
.body-shade-highlight.left {
  left: 0;
}
.body-shade-highlight.right {
  right: 0;
}
.body-shade-highlight.bottom {
  bottom: 0;
  left: 0;
  width: 100vw;
}

.notification-panel-outer {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  z-index: 9100;
}
.notification-panel-outer .notification-panel-inner {
  position: relative;
  margin: 0 auto;
  width: 100%;
  background-color: #ffffff;
  border: 0.25vw solid #ffffff;
  font-size: 0.898vw;
  font-weight: 400;
  color: #1c1c1c;
}
.notification-panel-outer .notification-panel-inner .notification {
  padding: 1.5vw 3vw 1vw;
}
.notification-panel-outer .notification-panel-inner.matte {
  border-radius: 0.25vw;
}
.notification-panel-outer .notification-panel-inner.matte .notification {
  border: 0.075vw solid #fedcd0;
  border-radius: 0.35vw;
}
.notification-panel-outer .notification-panel-inner .notification-title {
  font-size: 1.34vw;
  font-weight: 600;
  margin-bottom: 1vw;
  text-align: left;
}
.notification-panel-outer .notification-panel-inner .notification-title .notification-subtitle {
  font-size: 0.7821vw;
}
.notification-panel-outer .notification-panel-inner .notification-content {
  color: #1c1c1c;
  position: relative;
}
.notification-panel-outer .notification-panel-inner .notification-content .notification-oli {
  text-indent: -1.55vw;
  margin-bottom: 0.5vw;
  list-style-position: inside;
}
.notification-panel-outer .notification-panel-inner .notification-content .notification-oli-table {
  width: 60%;
  margin: 0.5vw 20% 1vw;
}
.notification-panel-outer .notification-panel-inner .notification-content .notification-oli-table .notification-oli-table-type {
  text-align: left;
}
.notification-panel-outer .notification-panel-inner .notification-content .notification-oli-table .notification-oli-table-bps {
  text-align: right;
}
.notification-panel-outer .notification-panel-inner .notification-content .notification-spring:hover {
  cursor: pointer;
  color: #ff7150;
}
.notification-panel-outer .notification-panel-inner .notification-content .notification-spring-inlay {
  position: relative;
  width: 100%;
  height: 100%;
}
.notification-panel-outer .notification-panel-inner .notification-content .notification-spring-inlay .notification-spring-close {
  position: absolute;
  right: -0.6vw;
  top: -1vw;
  cursor: pointer;
}
.notification-panel-outer .notification-panel-inner .notification-content .notification-spring-inlay .notification-spring-close:hover {
  color: #ff7150;
}
.notification-panel-outer .notification-panel-inner .notification-spring-target {
  position: absolute;
  display: none;
  background: #ffffff;
  border-radius: 0.3vw;
  padding: 1.5vw;
  box-shadow: 0 0.12vw 0.67vw rgba(0, 0, 0, 0.3);
}
.notification-panel-outer .notification-panel-inner .notification-spring-target.show {
  display: block;
}
.notification-panel-outer .notification-panel-inner .multiple-notification-choice {
  text-align: left;
}
.notification-panel-outer .notification-panel-inner .multiple-notification-choice:first-child {
  margin-top: 1vw;
}
.notification-panel-outer .notification-panel-inner .multiple-notification-choice:last-child {
  margin-bottom: 0.5vw;
}
.notification-panel-outer .notification-panel-inner .multiple-notification-choice .notification-close {
  margin: 0.5vw 1vw;
}
.notification-panel-outer .notification-panel-inner .multiple-notification-choice .specificity {
  vertical-align: middle;
  color: #89898d;
  margin-left: -0.5vw;
}
.notification-panel-outer .notification-panel-inner .icon-triangle {
  font-size: 0.5615vw;
  line-height: 0.7861vw;
  margin-left: 0.3vw;
  top: 0.2807vw;
  transition: all 0.4s ease;
}
.notification-panel-outer .notification-panel-inner .notification-close {
  margin: 1.5vw 0.5vw 0;
  padding: 0.2vw 1vw;
  font-size: 0.7299vw;
  line-height: 1.1;
  font-weight: 600;
  color: #ff7150;
  border: 0.056vw solid #ff7150;
  background-color: #ffffff;
  border-radius: 1vw;
  cursor: pointer;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 5vw;
}
.notification-panel-outer .notification-panel-inner .notification-close:last-child {
  color: #ffffff;
  background-color: #ff7150;
}
.notification-panel-outer .notification-panel-inner .notification-close:enabled {
  color: #ffffff;
  background: #ff7150;
}
.notification-panel-outer .notification-panel-inner .notification-close:active {
  box-shadow: 0 0.2vw 0.34vw rgba(255, 113, 80, 0.5);
}
.notification-panel-outer .notification-panel-inner .notification-close.multiple {
  text-align: left;
}
.notification-panel-outer .notification-panel-inner .notification-close.disabled {
  border-color: #dad7d5;
  background-color: #dad7d5;
  box-shadow: 0 0.2vw 0.34vw rgba(218, 215, 213, 0.5);
  color: #ffffff;
}

.gear-menu {
  position: absolute;
  right: -1vw;
  background: #ffffff;
  box-shadow: 0 0.12vw 0.67vw rgba(0, 0, 0, 0.3);
  font-size: 0.898vw;
  font-weight: 400;
  color: #1c1c1c;
  margin-top: 0.7vw;
  padding: 0.5vw;
  z-index: 9200;
}
.gear-menu.help-menu {
  right: 0.8vw;
}
.gear-menu .gear-menu-point-guard {
  width: 100%;
  height: 1vw;
  background: #ffffff;
  position: relative;
  margin-top: -0.5vw;
  margin-bottom: -0.5vw;
  z-index: 1;
}
.gear-menu:before {
  width: 1vw;
  height: 1vw;
  box-shadow: 0 0.11vw 0.67vw rgba(0, 0, 0, 0.15);
  transform: translateX(-50%) rotate(135deg);
  background: #ffffff;
  content: "";
  position: absolute;
  right: 0.9vw;
  top: -0.4vw;
}
.gear-menu .gear-menu-entry {
  white-space: nowrap;
  padding: 0.2vw;
  position: relative;
  z-index: 2;
}
.gear-menu .gear-menu-entry:hover {
  color: #ff7150;
}
.gear-menu .gear-menu-entry.disabled {
  color: #b3b0af;
  cursor: default;
}
.gear-menu .gear-menu-entry.disabled:hover {
  color: #b3b0af;
}
.gear-menu .gear-menu-entry:not(.disabled) {
  cursor: pointer;
}
.gear-menu .gear-menu-entry.separator {
  margin: 0 0 0.25vw;
  border-bottom: 1px solid #dad7d5;
}

.select-bar {
  position: absolute;
  top: 0;
  left: -0.25vw;
  height: 100%;
  width: 0.5vw;
  background-color: #ff7150;
}

.command-area {
  position: absolute;
  top: 12.45vw;
  width: 16vw;
  font-size: 0.8984vw;
  padding-right: 0.5vw;
}
.command-area .command-list {
  background-color: #ffffff;
  padding: 2.5vw 0;
}
.command-area .command-list li {
  cursor: pointer;
  background-color: #ffffff;
  padding: 1vw 0 1vw 1vw;
  position: relative;
  color: #89898d;
}
.command-area .command-list li .icon {
  color: #ff7150;
  padding-right: 0.6vw;
  font-size: 0.6vw;
}
.command-area .command-list li.inset {
  padding-left: 2vw;
}
.command-area .command-list li.inset .type-text {
  width: 11vw;
  display: inline-block;
  vertical-align: top;
}
.command-area .command-list li.selected {
  font-weight: 600;
  color: #56565b;
}
.command-area .command-list li.break {
  padding: 1vw 0 0;
  background: none;
}

.awareness {
  margin-top: -2vw;
  font-size: 0.7861vw;
  color: #56565b;
  font-weight: 200;
  text-align: left;
}

.hidden {
  cursor: normal;
  opacity: 0;
}

#header-gear {
  color: #ff7150;
  cursor: pointer;
}

.filters-wrapper {
  padding: 0.25vw;
  border-radius: 0.3536vw;
  background: #ffffff;
  position: absolute;
  z-index: 9200;
  transform: translate(-50%, 1vw);
  left: 50%;
  top: 0;
}
.filters-wrapper .filters-container {
  padding: 2vw;
  border: 0.075vw solid #fedcd0;
  border-radius: 0.25vw;
  background: #ffffff;
}
.filters-wrapper .filters-container .filters-heading {
  color: #1c1c1c;
  margin-bottom: 1.5vw;
  text-align: center;
}
.filters-wrapper .filters-container .filters-heading .title {
  font-size: 1.123vw;
  font-weight: 600;
}
.filters-wrapper .filters-container .filters-heading .subtitle {
  font-size: 0.8984vw;
  font-weight: 400;
}

.filters-btn-list {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0 0 1.5vw;
}
.filters-btn-list.simple {
  justify-content: normal;
}
.filters-btn-list.simple .filter-box {
  width: unset;
}
.filters-btn-list.simple .filter-box .filter-btn.plus {
  padding-right: 0.6vw;
}
.filters-btn-list .filter-box {
  width: 6.5vw;
  margin: 0.5vw;
}
.filters-btn-list .filter-box .filter-action-btn,
.filters-btn-list .filter-box .filter-btn {
  cursor: pointer;
  border-radius: 0.6737vw;
  position: relative;
  display: block;
  white-space: nowrap;
}
.filters-btn-list .filter-box .filter-action-btn {
  background: #ff7150;
  color: #ffffff;
  font-weight: 400;
  font-size: 0.7861vw;
  line-height: 1.6vw;
  height: 1.5vw;
  width: 4vw;
  text-align: center;
}
.filters-btn-list .filter-box .filter-btn {
  width: 100%;
  height: 1.3475vw;
  font-size: 0.6737vw;
  line-height: 1.7;
  color: #ff7150;
  border: 1px solid #ff7150;
  padding: 0 0.6737vw;
  background: none;
}
.filters-btn-list .filter-box .filter-btn.selected {
  background: rgba(250, 80, 20, 0.1);
}
.filters-btn-list .filter-box .filter-btn.plus {
  padding: 0 0 0 0.3vw;
  text-align: left;
}
.filters-btn-list .filter-box .filter-btn:not(.no-hover):hover {
  background: #fedcd0;
}
.filters-btn-list .filter-box .filter-btn .icon-plus {
  font-size: 0.786vw;
  line-height: 1.2352vw;
  display: inline-block;
  vertical-align: top;
}
.filters-btn-list .filter-box .filter-btn.action {
  background: #ff7150;
  color: #ffffff;
  font-weight: 500;
}
.filters-btn-list .filter-box .filter-btn.disabled {
  background: #dad7d5;
  border-color: #dad7d5;
  color: #ffffff;
  cursor: default;
}
.filters-btn-list .filter-box .filter-slide {
  padding: 0.5614vw 0 0;
  position: absolute;
  width: 18.8658vw;
  left: 0;
  top: 1.4vw;
}
.filters-btn-list .filter-box .filter-slide.above {
  top: unset;
  bottom: 2.25vw;
}
.filters-btn-list .filter-box .filter-slide.above .filter-slide-wrap:before {
  top: unset;
  bottom: -5vw;
}
.filters-btn-list .filter-box .filter-slide.above .filter-slide-wrap .holder {
  padding-bottom: 0.5vw;
}
.filters-btn-list .filter-box .filter-slide .filter-slide-wrap {
  box-shadow: 0 0.06vw 0.8984vw 0.17vw rgba(0, 0, 0, 0.1);
  background: #ffffff;
  position: relative;
}
.filters-btn-list .filter-box .filter-slide .filter-slide-wrap.geography {
  width: 20vw;
}
.filters-btn-list .filter-box .filter-slide .filter-slide-wrap:before {
  width: 1.7914vw;
  height: 1.7914vw;
  box-shadow: 0 0.06vw 0.8984vw 0.17vw rgba(0, 0, 0, 0.1);
  transform: translateX(-50%) rotate(135deg);
  background: #ffffff;
  content: "";
  position: absolute;
  top: -0.5vw;
  left: 0.8983vw;
}
.filters-btn-list .filter-box .filter-slide .filter-slide-wrap .holder {
  padding: 0.5614vw;
  background: #ffffff;
  position: relative;
  width: 30vw;
}
.filters-btn-list .filter-box .filter-slide .filter-slide-wrap .holder.geography {
  width: 20vw;
}
.filters-btn-list .filter-box .filter-slide .filter-slide-wrap .holder .filter-info {
  position: relative;
  padding: 0.5614vw 1.1229vw;
  overflow: hidden;
}
.filters-btn-list .filter-box .filter-slide .filter-slide-wrap .holder .filter-info.date {
  padding-left: 4vw;
  padding-right: 4vw;
  padding-bottom: 1vw;
}
.filters-btn-list .filter-box .filter-slide .filter-slide-wrap .holder .filter-value {
  outline: none;
  color: #1c1c1c;
  font-size: 0.7861vw;
  font-weight: 400;
  border: 0;
  border-bottom: 0.06vw solid #dad7d5;
  width: 7vw;
  text-align: center;
}
.filters-btn-list .filter-box .filter-slide .filter-slide-wrap .holder .filter-value.active {
  border-bottom-color: #ff7150;
}
.filters-btn-list .filter-box .filter-slide .filter-slide-wrap .holder .list {
  font-size: 0.786vw;
  line-height: 0.786vw;
  padding: 0 0.5614vw;
  font-weight: 600;
  position: relative;
  height: 12.3vw;
  overflow: auto;
}
.filters-btn-list .filter-box .filter-slide .filter-slide-wrap .holder .list li {
  border-bottom: 1px solid #dad7d5;
  padding: 0.8422vw 0;
  position: relative;
}
.filters-btn-list .filter-box .filter-slide .filter-slide-wrap .holder .list li:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}
.filters-btn-list .filter-box .filter-slide .filter-slide-wrap .holder .list li.active a, .filters-btn-list .filter-box .filter-slide .filter-slide-wrap .holder .list li.custom a {
  color: #ff7150;
}
.filters-btn-list .filter-box .filter-slide .filter-slide-wrap .holder .filter-choice {
  white-space: nowrap;
  margin-left: 2vw;
  width: 11vw;
  display: inline-block;
  font-size: 0.7861vw;
  position: relative;
  cursor: pointer;
}
.filters-btn-list .filter-box .filter-slide .filter-slide-wrap .holder .filter-choice:before {
  content: url("/images/capx-icons/checkbox-unchecked.svg");
  position: absolute;
  left: -1.5vw;
  transform: scale(0.7) translate(0, -0.1vw);
}
.filters-btn-list .filter-box .filter-slide .filter-slide-wrap .holder .filter-choice.selected:before {
  content: url("/images/capx-icons/checkbox-checked.svg");
  transform: scale(0.75) translate(0, -0.05vw);
}
.filters-btn-list .filter-box .filter-slide .filter-slide-wrap .holder .filter-select {
  font-size: 0.6737vw;
  line-height: 1.2352vw;
  width: 100%;
  height: 1.3475vw;
  color: #ff7150;
  cursor: pointer;
  height: 1.25vw;
  width: 8vw;
  margin: 0.25vw 1vw;
  border: 1px solid #ff7150;
  border-radius: 0.6737vw;
  padding: 0 0.6737vw;
  position: relative;
  display: inline-block;
  white-space: nowrap;
  text-align: center;
}
.filters-btn-list .filter-box .filter-slide .filter-slide-wrap .range-heading {
  position: relative;
  text-align: center;
  overflow: hidden;
  margin: 0 0 1vw;
}
.filters-btn-list .filter-box .filter-slide .filter-slide-wrap .range-heading.date {
  margin-top: 1vw;
  margin-bottom: 0.5vw;
}
.filters-btn-list .filter-box .filter-slide .filter-slide-wrap .range-heading .title {
  text-transform: capitalize;
  font-size: 0.786vw;
  color: #89898d;
  font-weight: 400;
  display: block;
  margin: 0 0 0.75vw;
}
.filters-btn-list .filter-box .filter-slide .filter-slide-wrap .range-heading .range-limit {
  font-size: 0.786vw;
  color: #1c1c1c;
  font-weight: 400;
  display: block;
  margin: 0 0 0.5vw;
}
.filters-btn-list .filter-box .filter-slide .filter-slide-wrap .range-bar-area {
  position: relative;
  margin: 0 0 0.6vw;
}
.filters-btn-list .filter-box .filter-slide .filter-slide-wrap .range-text {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.filters-btn-list .filter-box .filter-slide .filter-slide-wrap .range-text .text {
  font-size: 0.6737vw;
  color: #89898d;
  display: block;
}

.jcf-range {
  background: #dad7d5;
  height: 1px;
  display: block;
}
.jcf-range .jcf-range-track {
  margin: 0 0.5614vw 0 -0.1122vw;
  position: relative;
  display: block;
}
.jcf-range .jcf-range-wrapper {
  display: block;
  height: 10px;
}
.jcf-range .jcf-range-handle {
  width: 0.8983vw;
  height: 0.8983vw;
  box-shadow: 0 2px 16px 3px rgba(0, 0, 0, 0.05);
  border: 1px solid rgba(250, 80, 20, 0.24);
  background: #ffffff;
  border-radius: 50%;
  position: absolute;
  margin: -0.4491vw 0 0;
  z-index: 1;
  top: 0;
  left: 0;
}
.jcf-range .jcf-range-display {
  position: absolute;
  top: 50%;
  height: 0.2245vw;
  background: #ff7150;
  margin: -0.1122vw 0 0;
}

.explanation {
  white-space: nowrap;
  background: #ffffff;
  position: relative;
  z-index: 20;
  padding: 1.5vw 0 0;
  font-size: 0.7861vw;
  text-align: center;
}
.explanation.geography {
  white-space: unset;
  padding: 1.5vw 2vw 0;
}

.filter-list-wrap {
  position: relative;
  margin: 0 0 2vw;
  z-index: 15;
}
.filter-list-wrap .filter-list {
  position: relative;
}
.filter-list-wrap .filter-list li {
  display: inline-block;
  vertical-align: top;
  position: relative;
  margin: 0;
  white-space: nowrap;
  margin-right: 1vw;
  line-height: 1.25;
}
.filter-list-wrap .filter-list .text {
  font-size: 0.6737vw;
  line-height: 0.786vw;
  display: inline-block;
  vertical-align: top;
  font-weight: 400;
  color: #89898d;
}
.filter-list-wrap .filter-list .delete {
  font-size: 0.6337vw;
  line-height: 0.786vw;
  display: inline-block;
  vertical-align: top;
  margin: 0.3vw 0 0 0.1vw;
  color: #89898d;
}
.filter-list-wrap .filter-list .delete:hover {
  color: #ff7150;
}

ul.radio-btn-list {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0.5vw 14% 0.786vw 10% !important;
}
ul.radio-btn-list li {
  position: relative;
  display: flex;
}
ul.radio-btn-list li.active > a {
  background: rgba(250, 80, 20, 0.2);
}
ul.radio-btn-list li label {
  font-size: 0.7861vw;
  line-height: 1.0107vw;
  color: #89898d;
  display: block;
}
ul.radio-btn-list li > a {
  font-size: 0.6737vw;
  line-height: 1.2352vw;
  width: 100%;
  height: 1.3475vw;
  border: 1px solid #ff7150;
  border-radius: 0.6737vw;
  padding: 0 0.6737vw;
  position: relative;
  display: block;
}
ul.radio-btn-list li > a .icon-plus {
  font-size: 0.786vw;
  line-height: 1.2352vw;
  display: inline-block;
  vertical-align: top;
  margin: 0 0.3vw 0 0;
}
ul.radio-btn-list li > a:hover {
  background: rgba(250, 80, 20, 0.2);
}
ul.radio-btn-list input[type=radio] {
  position: absolute;
  opacity: 0;
  visibility: hidden;
}
ul.radio-btn-list input[type=radio]:checked + label .icon {
  border-color: #ff7150;
}
ul.radio-btn-list input[type=radio]:checked + label .icon:before {
  content: "\e934";
  color: #ff7150;
  opacity: 1;
  visibility: visible;
}
ul.radio-btn-list label {
  font-size: 1.02vw;
  line-height: 1.35vw;
  transition: all 0.4s ease;
  letter-spacing: 0.35px;
  color: #1c1c1c;
  font-weight: 400;
  position: relative;
  padding: 0 0 0 2.3vw;
  display: block;
  margin: 0;
}
ul.radio-btn-list .icon {
  position: absolute;
  transition: all 0.4s ease;
  font-style: normal;
  text-align: center;
  top: -0.2vw;
  left: 1vw;
}
ul.radio-btn-list .icon:before {
  font-size: 1vw;
  line-height: 1.36vw;
  font-family: "icomoon" !important;
  color: #c9c7c6;
  transition: all 0.4s ease;
  content: "\e935";
  position: absolute;
  left: 0;
  top: 0;
}

.filters-submit-area,
.search-submit-area {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  z-index: 15;
  text-align: center;
}
.filters-submit-area .clear-btn,
.search-submit-area .clear-btn {
  font-size: 0.6737vw;
  line-height: 0.6737vw;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.filters-submit-area .icon-close2,
.search-submit-area .icon-close2 {
  display: inline-block;
  vertical-align: top;
  margin: 0 0 0 0.1vw;
}
.filters-submit-area .btn,
.search-submit-area .btn {
  font-size: 0.6737vw;
  line-height: 1.3475vw;
  width: 8.4222vw;
  height: 1.3475vw;
  box-shadow: 0 2px 6px rgba(250, 79, 20, 0.5);
  transition: all 0.4s ease;
  border-radius: 1.5721vw;
  border: 0;
  padding: 0;
}

.industry-result-wrap.choosing {
  height: 8.5vw;
  max-height: 8.5vw;
  overflow-x: hidden;
  overflow-y: scroll;
  text-align: center;
  margin: 0 1vw 1vw;
}
.industry-result-wrap.choosing .filter-row {
  transition: all 0.4s ease;
  border-radius: 0.3368vw;
  position: relative;
  padding: 0 2.07748vw;
  height: 2.2459vw;
}
.industry-result-wrap.choosing .filter-row .text {
  text-align: left;
  font-size: 0.8984vw;
  line-height: 1.0106vw;
  display: block;
  padding-top: 0.7vw;
}
.industry-result-wrap.choosing .filter-row .checkbox-holder {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
}
.industry-result-wrap.choosing .filter-row .checkbox-holder label {
  position: absolute;
  left: 0.5614vw;
  top: 50%;
  transform: translateY(-50%);
  margin: 0;
}
.industry-result-wrap.choosing .filter-row .checkbox-holder input {
  outline: none;
  background: transparent;
  text-align: right;
}
.industry-result-wrap.choosing .filter-row .checkbox-holder .check-icon {
  position: relative;
  display: block;
  top: 0;
}

.search-term {
  outline: none;
  border: 0;
  border-bottom: 0.06vw solid #dad7d5;
}
.search-term.active {
  border-bottom-color: #ff7150;
}

.panel-wrapper {
  padding: 0.25vw;
  border-radius: 0.3536vw;
  background: #ffffff;
  position: absolute;
  z-index: 9200;
  transform: translate(-50%, 1vw);
  left: 50%;
  top: 0;
}
.panel-wrapper .panel-container {
  padding: 2vw;
  border: 0.075vw solid #fedcd0;
  border-radius: 0.25vw;
  background: #ffffff;
}
.panel-wrapper .panel-container .panel-heading {
  color: #1c1c1c;
  margin-bottom: 1.5vw;
  text-align: center;
}
.panel-wrapper .panel-container .panel-heading .title {
  font-size: 1.123vw;
  font-weight: 600;
}
.panel-wrapper .panel-container .panel-heading .subtitle {
  font-size: 0.8984vw;
  font-weight: 400;
}

.automatic-ev {
  display: inline-block;
  width: 0.5vw;
  margin-left: -0.1vw;
  margin-right: -0.2vw;
  color: #fb7343;
}

.textual-element {
  margin-top: 2vw;
}
.textual-element:first-child {
  margin-top: 0;
}
.textual-element .textual-label {
  color: #89898d;
  font-size: 0.8984vw;
  margin-bottom: 0.8vw;
}

.tabular-row {
  width: 100%;
  padding: 0.25vw 0 0.25vw 1.5vw;
  margin: 0 -1.5vw;
}
.tabular-row.gray {
  background: #f7f7f7;
  margin-top: 0.3vw;
  margin-bottom: 0.3vw;
  padding-top: 0.4vw;
  padding-bottom: 0.4vw;
}
.tabular-row.longer {
  margin-bottom: 0.8vw;
}
.tabular-row.heavy {
  font-weight: 600;
}
.tabular-row.short {
  margin-top: -1.2vw;
}
.tabular-row.spanner {
  margin-top: -0.7vw;
  padding-top: 0.7vw;
}
.tabular-row.connect {
  margin-top: -0.7vw;
}
.tabular-row .tabular-hoverable {
  display: inline-block;
  position: relative;
  width: 100%;
}
.tabular-row .tabular-hoverable:not(.half):hover:after {
  position: absolute;
  left: -1.5vw;
  right: 0;
  top: -0.4vw;
  bottom: -0.4vw;
  border-radius: 0.2vw;
  content: " ";
  box-shadow: 0 0.12vw 0.6738vw rgba(0, 0, 0, 0.1);
}
.tabular-row .tabular-hoverable.half {
  width: 49%;
}
.tabular-row .tabular-hoverable.half:first-child {
  padding-right: 7%;
}
.tabular-row .tabular-hoverable.half:first-child:hover:after {
  position: absolute;
  left: -1.5vw;
  width: 100%;
  top: -0.4vw;
  bottom: -0.4vw;
  border-radius: 0.2vw;
  content: " ";
  box-shadow: 0 0.12vw 0.6738vw rgba(0, 0, 0, 0.1);
}
.tabular-row .tabular-hoverable.half:last-child {
  padding-left: 7%;
}
.tabular-row .tabular-hoverable.half:last-child:hover:after {
  position: absolute;
  left: 0.8vw;
  width: 100%;
  top: -0.4vw;
  bottom: -0.4vw;
  border-radius: 0.2vw;
  content: " ";
  box-shadow: 0 0.12vw 0.6738vw rgba(0, 0, 0, 0.1);
}
.tabular-row .tabular-hoverable.no-hover:hover:after {
  content: none !important;
}
.tabular-row .tabular-element {
  display: inline-block;
  font-size: 0.8984vw;
}
.tabular-row .tabular-element.head {
  text-transform: uppercase;
  font-size: 0.7861vw;
  font-weight: 400;
  color: #89898d;
}
.tabular-row .tabular-element.head.center {
  text-align: center;
}
.tabular-row .tabular-element.head.spread {
  border-bottom: 0.06vw solid #89898d;
  padding-bottom: 0.1vw;
}
.tabular-row .tabular-element.head .notation {
  font-size: 0.6737vw;
}
.tabular-row .tabular-element.highlight {
  color: #ff7150;
}

.transaction-company {
  margin-top: 0;
  font-size: 0.8984vw;
  font-weight: 600;
  color: #56565b;
}

.adjustments {
  font-size: 0.8984vw;
  width: 85%;
  margin-left: 5%;
  margin-bottom: 3vw;
}
.adjustments .adjustment-row {
  width: 100%;
  margin-top: 0.5vw;
  margin-bottom: 0.5vw;
  padding-right: 1vw;
  position: relative;
  color: #89898d;
}
.adjustments .adjustment-row.head {
  padding-bottom: 0.5vw;
}
.adjustments .adjustment-row.head .amount {
  font-weight: 400;
}
.adjustments .adjustment-row.total .name,
.adjustments .adjustment-row.total .amount {
  border: 0;
  border-bottom: 0.06vw solid #dad7d5;
}
.adjustments .adjustment-row.content .remove-adjustment {
  display: none;
  position: absolute;
  right: 0;
  top: 0.05vw;
  color: #ff7150;
}
.adjustments .adjustment-row.content:hover .remove-adjustment {
  display: block;
}
.adjustments .adjustment-row .name {
  all: unset;
  display: inline-block;
  width: 60%;
}
.adjustments .adjustment-row .amount {
  all: unset;
  float: right;
  display: inline-block;
  width: 39.9%;
  text-align: right;
  font-weight: 600;
}
.adjustments .adjustment-row .amount input {
  text-align: right;
}
.adjustments .adjustment-row .amount.orange {
  color: #ff7150;
}
.adjustments .adjustment-row .use {
  all: unset;
  display: inline-block;
  width: 10%;
}
.adjustments .adjustment-row .capital-source {
  all: unset;
  display: inline-block;
  width: 45%;
}
.adjustments .adjustment-row .capital-amount {
  all: unset;
  display: inline-block;
  width: 18%;
}
.adjustments .adjustment-row .percentage {
  all: unset;
  display: inline-block;
  width: 18%;
}
.adjustments .adjustment-row .percentage input:not(.readonly) {
  border-bottom: 0.06vw solid transparent;
}
.adjustments .adjustment-row .percentage input:not(.readonly):hover {
  border-color: #dad7d5;
}
.adjustments .adjustment-row .percentage input:not(.readonly):focus:hover {
  border-color: #ff7150;
}
.adjustments .adjustment-row .percentage input.readonly {
  border: 0;
}
.adjustments .adjustment-row .result {
  all: unset;
  display: inline-block;
  width: 19%;
}
.adjustments .adjustment-row input {
  width: 100%;
  border: 0;
  border-bottom: 0.06vw solid #dad7d5;
  outline: none;
}
.adjustments .adjustment-row input:focus, .adjustments .adjustment-row input.empty {
  border-color: #ff7150;
}

.expand-contract.open {
  transform: rotate(180deg);
}

.check-interface {
  display: none;
}

button.submiter {
  font-size: 1.0107vw;
  line-height: 0.7861vw;
  position: relative;
  padding: 0.1123vw;
  box-shadow: 0 2px 6px rgba(250, 80, 20, 0.5);
  min-width: 4.6603vw;
  border-radius: 0.5615vw;
}
button.submiter.disabled {
  background-color: rgba(218, 215, 213, 0.3);
  color: #c9c7c6;
  border-color: rgba(218, 215, 213, 0.3);
  box-shadow: none;
}
button.submiter.disabled:focus {
  box-shadow: none;
}
button.submiter.btn-primary.no-go, button.submiter.btn-primary.no-go:hover, button.submiter.btn-primary.no-go:active, button.submiter.btn-primary.no-go:focus {
  background-color: #dad7d5;
  color: #b3b0af;
  border-color: #dad7d5;
  box-shadow: none;
}
button.submiter:focus {
  box-shadow: 0 2px 6px rgba(250, 80, 20, 0.5);
}
button.submiter .icon {
  font-size: 1.0107vw;
  line-height: 0.7861vw;
}

.expansion-latch .expansion {
  display: none;
}
.expansion-latch:hover .expansion {
  display: block;
}

body.noscroll {
  position: fixed;
  overflow-y: scroll;
  width: 100%;
}

.button-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -1vw;
  margin-left: -1vw;
  align-items: center;
  justify-content: center;
}
.button-row button.button-select-small {
  background: #f7f7f7;
  color: #56565b;
  border-color: #f7f7f7;
  padding: 0.35vw 0.7vw 0.25vw 0.5vw;
  border-radius: 3.2vw;
  outline: none;
  font-size: 0.7vw;
  font-weight: 400;
  display: inline-block;
  margin-bottom: 1vw;
  margin-left: 0.5vw;
  margin-right: 0.5vw;
}
.button-row button.button-select-small.selected {
  color: #ff7150;
  background-color: #ffffff;
  border-color: #ff7150;
  font-weight: 500;
}
.button-row button.button-select-small .button-icon {
  width: 17px;
  margin-bottom: 0.15vw;
  padding-right: 0.26vw;
}

.company-search-criteria input::placeholder {
  color: #b3b0af;
  font-size: 0.7861vw;
  font-weight: 200;
}
.company-search-criteria .filters-btn-list {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  margin: 0 0 0.786vw;
  text-align: left;
}
.company-search-criteria .filters-btn-list li {
  position: relative;
  margin-bottom: 0.5vw;
}
.company-search-criteria .filters-btn-list .filter-box {
  width: 6.5vw;
  margin: 0.5vw;
}
.company-search-criteria .filters-btn-list .filter-box .filter-slide {
  z-index: 1000;
}

.filters-table {
  position: relative;
}
.filters-table .filter-row {
  transition: all 0.4s ease;
  position: relative;
  padding: 0 2.07748vw;
  height: 2.2459vw;
}
.filters-table .filter-row.disabled {
  color: #c9c7c6;
}
.filters-table .filter-row:hover {
  box-shadow: 0 0.1vw 1vw rgba(0, 0, 0, 0.15);
}
.filters-table .filter-row .text {
  font-size: 0.8984vw;
  line-height: 1.0106vw;
  display: block;
  padding-top: 0.7vw;
}
.filters-table .filter-row .checkbox-holder {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
}
.filters-table .filter-row .checkbox-holder label {
  position: absolute;
  left: 0.5614vw;
  top: 50%;
  transform: translateY(-50%);
  margin: 0;
  font-size: 0.7861vw;
  line-height: 1.0107vw;
  color: #89898d;
  display: block;
}
.filters-table .filter-row .checkbox-holder .check-icon {
  position: relative;
  display: block;
  top: 0;
}
.filters-table .filter-row input {
  outline: none;
  background: transparent;
  text-align: right;
}
.filters-table .filter-row.head {
  padding: 0 2vw 0.7vw;
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 0.5vw;
  height: auto;
}
.filters-table .filter-row.head .text {
  font-size: 0.7861vw;
  line-height: 0.8984vw;
  text-transform: uppercase;
  color: #89898d;
  font-weight: 400;
}
.filters-table .filter-row.head .col3 {
  margin-left: 0.5vw;
  text-align: center;
}
.filters-table .filter-row.head .col4 {
  margin-left: 0.5vw;
  text-align: center;
}
.filters-table .filter-row .heading {
  font-size: 0.6737vw;
  line-height: 0.8422vw;
  font-weight: 600;
}
.filters-table .filter-row .holder {
  display: inline-block;
}
.filters-table .filter-row .col1 {
  width: 11vw;
}
.filters-table .filter-row .col3 {
  text-align: right;
  width: 8vw;
}
.filters-table .filter-row .col4 {
  text-align: right;
  width: 8vw;
}
.filters-table .company-result-wrap {
  overflow: hidden;
  overflow-y: scroll;
}
.filters-table .company-result-wrap .filter-wrap {
  position: relative;
}
.filters-table .company-result-wrap .filter-wrap.in-scroll {
  margin-right: 2vw;
}
.filters-table .company-result-wrap .filter-wrap.in-scroll:first-child {
  margin-top: 0.3vw;
}
.filters-table .company-result-wrap .filter-wrap.in-scroll:last-child {
  margin-bottom: 0.3vw;
}
.filters-table .company-result-wrap .filter-wrap.in-scroll .filter-row {
  margin: 0.1vw 0.2vw;
  padding: 0;
}
.filters-table .company-result-wrap .filter-wrap.in-scroll .filter-row .checkbox-holder {
  left: 0.5vw;
  top: 0.3vw;
}
.filters-table .company-result-wrap .filter-wrap input[type=checkbox] {
  position: fixed;
  opacity: 0;
  visibility: hidden;
}
.filters-table .check-icon {
  font-size: 0.786vw;
  line-height: 0.786vw;
  font-style: normal;
  color: #dad7d5;
  position: absolute;
  left: 0;
  top: 0.03vw;
}

.search-submit {
  position: relative;
  overflow: hidden;
  margin: 1.1vw 13% 1vw;
  text-align: center;
}
.search-submit .industry-search,
.search-submit .search {
  font-size: 1.0106vw;
  border: 0;
  color: #1c1c1c;
  border-bottom: 1px solid #dad7d5;
  width: 100%;
  outline: none;
}
.search-submit .icon-search {
  display: block;
  position: absolute;
  right: 0;
  top: 0.2vw;
  font-size: 1vw;
  color: #fa5014;
}

.accordion {
  position: relative;
  overflow: hidden;
}
.accordion > li {
  padding: 0.8vw 0;
  border-bottom: 0.06vw solid #dad7d5;
}
.accordion > li:last-child {
  border-bottom: 0;
}
.accordion > li.slide-active1 .opener1:after {
  transform: rotate(45deg);
  margin: -0.3369vw 0 0;
}
.accordion > li.slide-active2 .opener2 {
  margin-bottom: 0.25vw;
}
.accordion > li.slide-active2 .opener2:after {
  transform: rotate(45deg);
  margin: -0.3369vw 0 0;
}
.accordion > li .opener {
  font-size: 0.7861vw;
  line-height: 1.0107vw;
  display: block;
  padding: 0.2vw 1.4037vw 0.2vw 0;
  position: relative;
  color: #1c1c1c;
  font-weight: 600;
}
.accordion > li .opener:after {
  font: 0.6738vw/0.6738vw "icomoon";
  content: "\e914";
  color: #ff7150;
  position: absolute;
  right: 0.7299vw;
  top: 50%;
  transform: translate(0, -50%);
  transition: all 0.4s ease;
}
.accordion > li .inner-list .opener {
  padding: 0.1vw 1.4037vw 0.1vw 1vw;
  font-weight: 400;
}
.accordion > li .inner-list li {
  padding: 0.4vw 0 0;
  border: 0;
  margin: 0;
  cursor: pointer;
}
.accordion > li .inner-list li.picker-leaf:hover {
  color: #ff7150;
}
.accordion > li .inner-list li:last-child {
  padding-bottom: 0.1vw;
}
.accordion .slide {
  font-size: 0.7861vw;
  line-height: 1.0107vw;
  padding: 0 1.5vw;
}
.accordion .inner-list {
  position: relative;
  overflow: hidden;
}
.accordion .inner-list li {
  margin: 0.4vw 0;
  cursor: pointer;
}
.accordion .inner-list li.title {
  padding: 0.35vw 0 0.35vw 0.5vw;
  margin: 0.2vw 0.5vw 0;
  background-color: #f7f7f7;
  font-weight: 600;
}
.accordion .inner-list li.picker-leaf {
  margin-left: 2vw;
}
.accordion .inner-list li:before:not(.title) {
  font-family: "icomoon" !important;
  color: #fa5014;
  content: "\e909";
  transition: all 0.4s ease;
  font-size: 1.0667vw;
  left: 0.9vw;
  margin-top: 0.6vw;
  margin-right: 0.1vw;
  transform: translateY(-50%);
  opacity: 0;
  visibility: hidden;
}
.accordion .inner-list li.selected {
  font-weight: 600;
  color: #ff7150;
}
.accordion .inner-list li.selected:before {
  opacity: 1;
  visibility: visible;
}
.accordion .inner-list li.picker-leaf:hover {
  color: #ff7150;
}
.accordion .inner-list li:last-child {
  padding-bottom: 0.1vw;
}

.filters-container .detail-wrap .wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0 0 0.4492vw;
}
.filters-container .detail-wrap .wrap .row {
  position: relative;
  width: 100%;
}
.filters-container .detail-wrap .wrap .row.field-row {
  justify-content: space-between;
}
.filters-container .detail-wrap .wrap .row.field-row .field-holder {
  width: 45%;
  border-bottom: 0.056vw solid #dad7d5;
  position: relative;
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  margin: 0 0 0.2801vw;
  align-items: flex-end;
  padding: 0 0 0.2807vw;
}
.filters-container .detail-wrap .wrap .row.field-row .field-holder .lable-holder {
  max-width: 100%;
  display: block;
  width: 100%;
  position: absolute;
}
.filters-container .detail-wrap .wrap .row.field-row .field-holder .lable-holder label {
  font-size: 0.7861vw;
  line-height: 1.0107vw;
  color: #89898d;
  display: block;
  margin: 0;
}
.filters-container .detail-wrap .wrap .row.field-row .field-holder.active {
  border-bottom-color: #ff7150;
}
.filters-container .detail-wrap .wrap .row.field-row .field-holder .select-wrap.date-select label {
  color: #89898d;
  display: block;
  margin: 0;
}
.filters-container .detail-wrap .wrap .row.field-row .field-holder .select-wrap.date-select label.datepicker-label {
  font-size: 0.5053vw !important;
  line-height: 0.5053vw !important;
  position: absolute;
  text-align: center;
  bottom: 0;
}
.filters-container .detail-wrap .wrap .row.field-row .field-holder .select-wrap.date-select label.datepicker-label::before {
  font-family: "icomoon" !important;
  content: "\e90e";
  color: #fa5014;
  position: absolute;
  top: 0;
  line-height: 1.9651vw;
  left: 0;
}
.filters-container .detail-wrap .wrap .row.field-row .field-holder input.form-control {
  display: block;
  width: 100%;
  padding: 0;
  line-height: 1.347vw;
  color: #1c1c1c;
  background-color: transparent;
  background-clip: padding-box;
  border-radius: 0;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  font-size: 0.8984vw;
  border: 0;
  height: auto;
  text-align: right;
  max-width: 67%;
  position: absolute;
  right: 0;
  bottom: 0.15vw;
  z-index: 5;
}
.filters-container .detail-wrap .wrap .row.field-row .field-holder input.datepicker {
  font-size: 0.7861vw;
  line-height: 1.9651vw;
  width: 100%;
  height: 100%;
  border: 0;
  background: none;
  padding: 0 1.509vw;
  color: #ff7150;
  overflow: visible;
  margin: 0;
}

.denomination-notice {
  text-align: center;
  font-size: 0.7299vw;
  color: #89898d;
}

.small-capx-btn {
  color: #ff7150;
  border: 0.06vw solid #ff7150;
  border-radius: 1vw;
  height: 0.84vw;
  padding: 0.03vw;
  line-height: 1;
  font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
  font-size: 0.6vw;
  font-weight: 500;
  display: flex;
  justify-content: center;
  align-items: center;
  text-transform: capitalize;
  cursor: pointer;
}
.small-capx-btn:hover:not(.active):not(.disabled) {
  background: #fedfd4;
}
.small-capx-btn.active {
  color: #ffffff;
  background: #ff7150;
}
.small-capx-btn.disabled {
  color: #f7f7f7;
  background: #c9c7c6;
  border-color: #c9c7c6;
}

.small-capx-button-holder {
  display: inline-flex;
  justify-content: center;
}

.small-capx-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #ff7150;
  background: #ffffff;
  border: 0.06vw solid #ff7150;
  border-radius: 1vw;
  height: 0.84vw;
  padding: 0.03vw;
  line-height: 1;
  font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
  font-size: 0.6vw;
  font-weight: 600;
  text-align: center;
  text-transform: capitalize;
  cursor: pointer;
}
.small-capx-button.inline {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 3.5vw;
  margin-left: 0.15vw;
  margin-right: 0.15vw;
}
.small-capx-button:hover:not(.active):not(.disabled) {
  background: #fedfd4;
}
.small-capx-button.active {
  color: #ffffff;
  background: #ff7150;
}
.small-capx-button.disabled {
  color: #f7f7f7;
  background: #c9c7c6;
  border-color: #c9c7c6;
}

.medium-capx-button {
  color: #ff7150;
  border: 0.06vw solid #ff7150;
  border-radius: 1vw;
  height: 0.97vw;
  padding: 0.04vw 0.4vw;
  line-height: 1;
  font-size: 0.75vw;
  font-weight: 500;
  text-align: center;
  cursor: pointer;
}
.medium-capx-button:hover:not(.active):not(.disabled) {
  background: #fedfd4;
}
.medium-capx-button.active {
  color: #ffffff;
  background: #ff7150;
}
.medium-capx-button.disabled {
  color: #f7f7f7;
  background: #c9c7c6;
  border-color: #c9c7c6;
}

.centered-text {
  vertical-align: middle;
}

.large-capx-button {
  color: #ff7150;
  border: 0.07vw solid #ff7150;
  border-radius: 1vw;
  height: 1.1vw;
  padding: 0.05vw;
  line-height: 0.9vw;
  font-size: 0.9vw;
  font-weight: 500;
  text-align: center;
  text-transform: capitalize;
  cursor: pointer;
}
.large-capx-button:hover:not(.active):not(.disabled) {
  background: #fedfd4;
}
.large-capx-button.active {
  color: #ffffff;
  background: #ff7150;
}
.large-capx-button.disabled {
  color: #f7f7f7;
  background: #c9c7c6;
  border-color: #c9c7c6;
}

.capx-squat-button {
  cursor: pointer;
  font-size: 0.8422vw;
  line-height: 1.48vw;
  font-weight: 400;
  width: 6vw;
  height: 1.6vw;
  transition: all 0.4s ease;
  border-radius: 0.75vw;
  border: 0.06vw solid #ff7150;
  padding: 0;
  background: none;
  color: #ff7150;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.capx-squat-button.small {
  transform: scale(0.8);
}
.capx-squat-button.active {
  background: #ff7150;
  color: #ffffff;
  font-weight: 600;
  box-shadow: 0 2px 6px rgba(250, 79, 20, 0.5);
}
.capx-squat-button.disabled {
  cursor: default;
  border-color: #d8d8d8;
  background: #d8d8d8;
  color: #ffffff;
  font-weight: 400;
}
.capx-squat-button.filter-sized {
  font-size: 0.6737vw;
  line-height: 1.7;
  height: 1.3475vw;
  width: 5vw;
}

.orange-block-button {
  background: #ff7150;
  color: #ffffff;
}
.orange-block-button.aside {
  height: 1.6844vw;
  font-size: 0.7861vw;
  font-weight: 700;
  line-height: 1.6844;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 0.75vw;
  box-shadow: 0 0.12vw 0.18vw rgba(0, 0, 0, 0.1);
  cursor: pointer;
}

.centered-insert {
  vertical-align: middle;
}

.bottom-edge {
  margin-bottom: 3vw;
}

a.link-out-of-capx {
  color: unset;
  text-decoration: none;
}
a.link-out-of-capx:hover {
  color: #ff7150;
  text-decoration: underline;
}

.show-alternates {
  cursor: pointer;
}
.show-alternates:hover {
  color: #ff7150;
}

.show-intro-fee-text {
  cursor: pointer;
}
.show-intro-fee-text:hover {
  color: #ff7150;
}

.panel-close-button {
  position: absolute;
  right: 0.5vw;
  top: 0.5vw;
  z-index: 10;
  color: #89898d;
}
.panel-close-button:hover {
  color: #ff7150;
}

.capx-shade-block {
  z-index: 1000;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.capx-little-box {
  z-index: 2000;
  position: absolute;
  right: -7.5vw;
  top: 0;
  width: 9vw;
  height: 3.5vw;
  background: #ffffff;
  box-shadow: 0 0.7vw 1.7vw rgba(0, 0, 0, 0.5);
  border-radius: 0.1684vw;
  padding: 0.5vw 1vw;
  color: #1c1c1c;
}
.capx-little-box .capx-text-area {
  color: #89898d;
  height: 0.5vw;
  text-align: center;
  font-size: 0.6738vw;
}

.show-pdf,
.show-html {
  color: #1c1c1c;
  cursor: pointer;
}
.show-pdf:hover,
.show-html:hover {
  color: #ff7150;
}

.file-holder {
  width: 78vw;
  height: 80vh;
  overflow: auto;
}
.file-holder::-webkit-scrollbar {
  width: 0.3367vw;
}
.file-holder::-webkit-scrollbar-track {
  -webkit-box-shadow: none;
}
.file-holder::-webkit-scrollbar-thumb {
  background-color: #ededed;
  border-radius: 0.1683vw;
}
.file-holder:hover::-webkit-scrollbar-thumb {
  background-color: #d8d8d8;
}
.file-holder .pdf-view {
  background: #eeeeee;
}
.file-holder .html-view {
  padding: 1vw;
}

.close-button {
  cursor: pointer;
  position: absolute;
  top: 0.7vw;
  right: 0.7vw;
  font-size: 1.2vw;
  color: #89898d;
}
.close-button.light {
  color: #b3b0af;
}
.close-button:hover {
  color: #ff7150;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px rgba(255, 255, 255, 0.0001) inset !important;
  transition: background-color 9999s ease-in-out 0s;
}

.link-control {
  color: #ff7150;
  cursor: pointer;
}
.link-control.disabled {
  color: #d8d8d8;
  cursor: default;
}
.link-control.hover:hover {
  color: #ff7150 !important;
}
.link-control.hover:not(:hover) {
  color: unset;
}

.hover-link-control {
  cursor: pointer;
}
.hover-link-control:hover {
  color: #ff7150 !important;
}

.capx-input-field {
  border: 0;
  border-bottom: 0.06vw solid #dad7d5;
  outline: none;
  text-align: right;
}
.capx-input-field::placeholder {
  font-weight: 200;
}
.capx-input-field.hide-if-empty:not(.has-content) {
  border-bottom-color: transparent;
  cursor: default;
}
.capx-input-field.hide-if-empty:not(.has-content)::placeholder {
  opacity: 0;
  cursor: text;
}
.capx-input-field.hide-if-empty:not(.has-content)::-ms-input-placeholder {
  opacity: 0;
  cursor: text;
}
.capx-input-field.hide-if-empty.has-content, .capx-input-field.hide-if-empty:focus {
  border-bottom-color: #ff7150;
}
.capx-input-field.hide-if-empty.has-content::placeholder, .capx-input-field.hide-if-empty:focus::placeholder {
  opacity: 1;
}
.capx-input-field.hide-if-empty.has-content::-ms-input-placeholder, .capx-input-field.hide-if-empty:focus::-ms-input-placeholder {
  opacity: 1;
}
.capx-input-field:focus, .capx-input-field.error {
  border-bottom: 0.06vw solid #ff7150;
}
.capx-input-field:focus::placeholder, .capx-input-field.error::placeholder {
  opacity: 0;
}

.headtitle {
  text-transform: uppercase;
  font-family: Montserrat, "Arial", "Helvetica", sans-serif;
  font-weight: 700;
  color: #56565b;
  margin-bottom: 2vw;
}
.headtitle.error {
  color: #ff7150;
}
.headtitle.joiner {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0.25vw 0 0;
  margin-bottom: 2.75vw;
}

.input-holder-split {
  display: flex;
  justify-content: space-between;
}

.input-holder {
  position: relative;
  width: 100%;
  margin-bottom: 1vw;
}
.input-holder label {
  height: 0.9545vw;
  width: 10vw;
  font-size: 0.7861vw;
  position: absolute;
  top: 0.4vw;
  left: 0;
  z-index: 1;
  color: #1c1c1c;
  font-weight: 200;
  text-align: left;
}
.input-holder label.error {
  color: #ff7150;
}
.input-holder label.empty {
  color: #ff7150;
}
.input-holder input,
.input-holder .input-like {
  font-size: 1.0107vw;
  height: 1.6vw;
  position: relative;
  z-index: 2;
  width: 100%;
  text-align: right;
  border: 0;
  border-bottom: 0.056vw solid #dad7d5;
  padding: 0.06vw;
  background: rgba(255, 255, 255, 0.0001);
  outline: none;
  color: #1c1c1c;
}
.input-holder input.end-spaced,
.input-holder .input-like.end-spaced {
  padding-right: 1.25vw;
}
.input-holder input:focus:not([readonly]), .input-holder input.focus:not([readonly]), .input-holder input.active:not([readonly]),
.input-holder .input-like:focus:not([readonly]),
.input-holder .input-like.focus:not([readonly]),
.input-holder .input-like.active:not([readonly]) {
  border-bottom-color: #ff7150;
}
.input-holder input.error,
.input-holder .input-like.error {
  border-bottom-color: #ff7150;
}
.input-holder input.empty,
.input-holder .input-like.empty {
  border-bottom-color: #ff7150;
}
.input-holder input::placeholder,
.input-holder .input-like::placeholder {
  color: #b3b0af;
  font-size: 0.7821vw;
  font-weight: 200;
}
.input-holder input.no-input,
.input-holder .input-like.no-input {
  border-bottom-color: transparent;
}
.input-holder input.no-input.muted,
.input-holder .input-like.no-input.muted {
  color: #89898d;
  font-weight: 500;
}
.input-holder.error label {
  color: #ff7150;
  font-weight: 600;
}
.input-holder.error input,
.input-holder.error .input-like {
  border-bottom-color: #ff7150;
}
.input-holder textarea {
  font-size: 1.0107vw;
  min-height: 1.6vw;
  position: relative;
  z-index: 2;
  width: 100%;
  text-align: left;
  border: 0;
  border-bottom: 0.056vw solid #dad7d5;
  padding: 0.06vw;
  background: rgba(255, 255, 255, 0.0001);
  outline: none;
  resize: none;
}
.input-holder textarea:focus, .input-holder textarea.error, .input-holder textarea.active {
  border-bottom-color: #ff7150;
}
.input-holder textarea::placeholder {
  color: #b3b0af;
  font-size: 0.7821vw;
  font-weight: 200;
}
.input-holder span.end-spaced {
  margin-right: 1.25vw;
}
.input-holder .select-opener.at-end {
  position: absolute;
  right: 0;
  bottom: 1.4vw;
}
.input-holder .picker {
  font-size: 0.8984vw;
  cursor: pointer;
  color: #1c1c1c;
}
.input-holder .picker .picker-leaf {
  margin: 0.4vw 0;
}
.input-holder .picker .picker-leaf:hover {
  color: #ff7150;
}
.input-holder.large {
  min-height: 1.6vw;
  margin-bottom: 2.75vw;
}
.input-holder.medium {
  min-height: 1.6vw;
  margin-bottom: 2.2vw;
}
.input-holder.medium textarea {
  min-height: 5.3vw;
}
.input-holder.long {
  display: inline-block;
  width: 74%;
}
.input-holder.short {
  display: inline-block;
  width: 24%;
}
.input-holder.highlight-selected label,
.input-holder.highlight-selected input,
.input-holder.highlight-selected .input-like,
.input-holder .highlight-selected label,
.input-holder .highlight-selected input,
.input-holder .highlight-selected .input-like {
  color: #1c1c1c !important;
}
.input-holder.highlight-selected label,
.input-holder .highlight-selected label {
  font-weight: 600;
}
.input-holder.highlight-none label,
.input-holder.highlight-none input,
.input-holder.highlight-none .input-like,
.input-holder .highlight-none label,
.input-holder .highlight-none input,
.input-holder .highlight-none .input-like {
  color: #b3b0af !important;
}
.input-holder.highlight-none label:focus, .input-holder.highlight-none label:hover,
.input-holder.highlight-none input:focus,
.input-holder.highlight-none input:hover,
.input-holder.highlight-none .input-like:focus,
.input-holder.highlight-none .input-like:hover,
.input-holder .highlight-none label:focus,
.input-holder .highlight-none label:hover,
.input-holder .highlight-none input:focus,
.input-holder .highlight-none input:hover,
.input-holder .highlight-none .input-like:focus,
.input-holder .highlight-none .input-like:hover {
  color: #1c1c1c !important;
}
.input-holder.highlight-unselected label,
.input-holder.highlight-unselected input,
.input-holder.highlight-unselected .input-like,
.input-holder .highlight-unselected label,
.input-holder .highlight-unselected input,
.input-holder .highlight-unselected .input-like {
  color: #d8d8d8 !important;
}
.input-holder.highlight-unselected label:focus, .input-holder.highlight-unselected label:hover,
.input-holder.highlight-unselected input:focus,
.input-holder.highlight-unselected input:hover,
.input-holder.highlight-unselected .input-like:focus,
.input-holder.highlight-unselected .input-like:hover,
.input-holder .highlight-unselected label:focus,
.input-holder .highlight-unselected label:hover,
.input-holder .highlight-unselected input:focus,
.input-holder .highlight-unselected input:hover,
.input-holder .highlight-unselected .input-like:focus,
.input-holder .highlight-unselected .input-like:hover {
  color: #1c1c1c !important;
}

.notification-panel-outer.mobile-device .notification-panel-inner {
  width: 80vw !important;
}
.notification-panel-outer.mobile-device .notification-panel-inner .notification .notification-title {
  font-size: 3vw;
}
.notification-panel-outer.mobile-device .notification-panel-inner .notification .notification-content {
  font-size: 2.25vw;
}
.notification-panel-outer.mobile-device .notification-panel-inner .notification .notification-close {
  padding: 0.5vw 0.25vw;
  font-size: 2.25vw;
  line-height: 2.75vw;
  width: 10vw !important;
  border-radius: 4vw;
}

.orange-hover:hover {
  color: #ff7150;
}

.unselectable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.header-info .in-place-editor {
  font-size: 0.8vw;
  position: relative;
  left: 0.25vw;
  display: none;
}
.header-info.transaction {
  height: 3vw;
  margin-left: -2vw;
  padding-left: 2vw;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
.header-info.transaction .input-holder {
  width: 100%;
}
.header-info.transaction .input-holder.strong input,
.header-info.transaction .input-holder.strong span.input {
  font-weight: 600;
}
.header-info.transaction .input-holder.tight {
  margin: -0.1vw 0;
  line-height: 0.75;
}
.header-info.transaction .input-holder input,
.header-info.transaction .input-holder span.input {
  text-align: left;
  height: 1.1vw;
}
.header-info.transaction:hover .in-place-editor {
  display: inline-block;
}
.header-info.transaction:hover .in-place-editor.editing {
  display: none;
}
.header-info input:disabled {
  color: #56565b;
}

.dashboard-price-holder {
  margin-left: -2vw;
  padding-left: 2vw;
}
.dashboard-price-holder .in-place-editor {
  font-size: 0.7vw;
  position: relative;
  left: 0.25vw;
  display: none;
}
.dashboard-price-holder:hover .in-place-editor {
  display: inline-block;
}
.dashboard-price-holder:hover .in-place-editor.editing {
  display: none;
}
.dashboard-price-holder .input-holder {
  width: 100%;
  margin-bottom: 0;
}
.dashboard-price-holder .input-holder.strong input {
  font-weight: 700;
}
.dashboard-price-holder .input-holder input {
  text-align: left;
  height: 1.1vw;
}
.dashboard-price-holder .price {
  margin: 0;
}
.dashboard-price-holder .price .input-holder.strong input,
.dashboard-price-holder .price .input-holder.strong input:disabled {
  color: #1c1c1c;
}

.tool-tip-wrapper {
  position: absolute;
}

.revealing-question {
  position: absolute;
  width: 1vw;
  cursor: pointer;
}

.high-importance {
  z-index: 20000 !important;
}

.capital-structure-conflict-note {
  position: absolute;
  font-size: 0.7299vw;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  top: 3vw;
  left: 0;
  color: #89898d;
}
.capital-structure-conflict-note.orange {
  color: #ff7150;
}

.label-hover {
  position: relative;
  z-index: 6;
  padding-right: 1vw;
}
.label-hover + .label-hover-target {
  cursor: pointer;
  display: inline-block;
  color: #ff7150;
  font-size: 0.75vw;
  opacity: 0.0001;
  margin-left: -1vw;
  position: relative;
  z-index: 7;
}
.label-hover + .label-hover-target:hover {
  opacity: 1;
}
.label-hover:hover {
  cursor: pointer;
}
.label-hover:hover + .label-hover-target {
  opacity: 1;
}

.filters-wrapper.ev-filters .filters-container {
  width: 44vw;
}

.filters-wrapper.ev-comparables .filters-container {
  width: 44vw;
}

.filters-wrapper.industry-lookup {
  top: 30%;
}
.filters-wrapper.industry-lookup .filters-container {
  width: 44vw;
}

.filters-btn-list .filter-box[data-type=revenues] {
  width: 7vw;
}
.filters-btn-list .filter-box[data-type=revenues] .filter-slide {
  width: 30vw;
}
.filters-btn-list .filter-box[data-type=revenues] .filter-slide .filter-slide-wrap:before {
  left: 3.5vw;
  top: 9.2vw;
}
.filters-btn-list .filter-box[data-type=revenues] .filter-slide.comparables {
  width: 30vw;
  left: -12vw;
}
.filters-btn-list .filter-box[data-type=revenues] .filter-slide.comparables .filter-slide-wrap:before {
  left: 15.4vw;
  top: 9.2vw;
}
.filters-btn-list .filter-box[data-type=ebitda] {
  width: 6.4vw;
}
.filters-btn-list .filter-box[data-type=ebitda] .filter-slide {
  width: 30vw;
  left: -5vw;
}
.filters-btn-list .filter-box[data-type=ebitda] .filter-slide .filter-slide-wrap:before {
  left: 8.2vw;
  top: 9.2vw;
}
.filters-btn-list .filter-box[data-type=ebitda] .filter-slide.comparables {
  width: 30vw;
  left: -18vw;
}
.filters-btn-list .filter-box[data-type=ebitda] .filter-slide.comparables .filter-slide-wrap:before {
  left: 21.1vw;
  top: 9.2vw;
}
.filters-btn-list .filter-box[data-type=debtratio] {
  width: 7vw;
}
.filters-btn-list .filter-box[data-type=debtratio] .filter-slide {
  width: 30vw;
  left: -10vw;
}
.filters-btn-list .filter-box[data-type=debtratio] .filter-slide .filter-slide-wrap:before {
  left: 13.6vw;
  top: 9.2vw;
}
.filters-btn-list .filter-box[data-type=evmultiple] {
  width: 7.7vw;
}
.filters-btn-list .filter-box[data-type=evmultiple] .filter-slide {
  width: 30vw;
  left: -15vw;
}
.filters-btn-list .filter-box[data-type=evmultiple] .filter-slide .filter-slide-wrap:before {
  left: 18.8vw;
  top: 9.2vw;
}
.filters-btn-list .filter-box[data-type=industry] {
  width: 5.2vw;
}
.filters-btn-list .filter-box[data-type=industry] .filter-slide {
  width: 30vw;
  left: -24vw;
}
.filters-btn-list .filter-box[data-type=industry] .filter-slide .filter-slide-wrap:before {
  left: 23vw;
  top: 12.25vw;
}
.filters-btn-list .filter-box[data-type=industry] .filter-slide .filter-slide-wrap.filter-only:before {
  left: 22.6vw;
  top: 9.9vw;
}
.filters-btn-list .filter-box[data-type=industry] .filter-row.text {
  text-align: left;
}
.filters-btn-list .filter-box[data-type=geography] .filter-slide {
  width: 30vw;
  left: -2.4vw;
}
.filters-btn-list .filter-box[data-type=geography] .filter-slide .filter-slide-wrap:before {
  left: 5.2vw;
  bottom: -0.6vw;
}
.filters-btn-list .filter-box[data-type=product] .filter-slide {
  width: 30vw;
  left: -9vw;
}
.filters-btn-list .filter-box[data-type=product] .filter-slide .filter-slide-wrap:before {
  left: 12vw;
  bottom: -0.6vw;
}
.filters-btn-list .filter-box[data-type=amount] .filter-slide {
  width: 30vw;
  left: -16vw;
}
.filters-btn-list .filter-box[data-type=amount] .filter-slide .filter-slide-wrap:before {
  left: 18.3vw;
  bottom: -0.6vw;
}
.filters-btn-list .filter-box[data-type=ownership] .filter-slide {
  width: 30vw;
  left: -16vw;
}
.filters-btn-list .filter-box[data-type=ownership] .filter-slide .filter-slide-wrap:before {
  left: 18.3vw;
  bottom: -0.6vw;
}

.chosen-assignment-filters .filter-box[data-type=industry] {
  width: unset;
}
.chosen-assignment-filters .filter-box[data-type=industry] .filter-slide {
  left: -21.7vw;
}
.chosen-assignment-filters .filter-box[data-type=industry] .filter-slide .filter-slide-wrap {
  height: unset;
}
.chosen-assignment-filters .filter-box[data-type=industry] .filter-slide .filter-slide-wrap:before {
  left: 23.9vw;
}
.chosen-assignment-filters .filters-btn-list .filter-box .filter-slide .holder .filter-info .filter-choice::before {
  left: -1.5vw;
  height: 0.9vw;
  width: 0.9vw;
}

.panel-wrapper.borrowing-base {
  transform: translate(-50%, -16vw);
}
.panel-wrapper.borrowing-base .panel-container {
  width: 60vw;
}
.panel-wrapper.borrowing-base .tabular-row {
  width: 100%;
  padding: 0.15vw 0 0.15vw 1.5vw;
  margin: 0 -1.5vw;
}
.panel-wrapper.borrowing-base .tabular-row.gray {
  background: #f7f7f7;
  margin-top: 0.15vw;
  margin-bottom: 0.15vw;
  padding-top: 0.15vw;
  padding-bottom: 0.15vw;
}
.panel-wrapper.borrowing-base .tabular-row.short {
  margin-top: -1.2vw;
}
.panel-wrapper.borrowing-base .tabular-row.connect {
  margin-top: -0.2vw;
}
.panel-wrapper.borrowing-base .tabular-row .tabular-hoverable:hover:after {
  position: absolute;
  left: -1.5vw;
  right: 0;
  top: -0.2vw;
  bottom: -0.1vw;
  border-radius: 0.2vw;
  content: " ";
  box-shadow: 0 0.12vw 0.6738vw rgba(0, 0, 0, 0.1);
}
.panel-wrapper.borrowing-base .tabular-row .tabular-hoverable.no-hover:hover:after {
  content: none !important;
}

.tabular-element {
  position: relative;
}
.tabular-element.borrowing-base-label {
  width: 100%;
}
.tabular-element.borrowing-base-inset-label {
  padding-left: 2%;
  width: 97%;
}
.tabular-element.borrowing-base-description {
  padding-left: 4%;
  width: 46%;
}
.tabular-element.borrowing-base-description.head {
  width: 49%;
}
.tabular-element.borrowing-base-description.inset {
  padding-left: 5%;
}
.tabular-element.borrowing-base-description.outset {
  padding-left: 2%;
}
.tabular-element.borrowing-base-percentages {
  width: 16%;
  text-align: right;
}
.tabular-element.borrowing-base-percentages.head {
  width: 15%;
}
.tabular-element.borrowing-base-percentages:not(.head) {
  margin-left: -2%;
  margin-right: 2%;
}
.tabular-element.borrowing-base-book-value {
  width: 16%;
  text-align: right;
}
.tabular-element.borrowing-base-book-value.head {
  width: 16.5%;
}
.tabular-element.borrowing-base-book-value:not(.head) {
  margin-left: -2%;
  margin-right: 2%;
}
.tabular-element.borrowing-base-calculations {
  width: 16%;
  text-align: right;
}
.tabular-element.borrowing-base-calculations:not(.head) {
  margin-left: -2%;
  margin-right: 2%;
}
.tabular-element .borrowing-base-pct {
  border: 0;
  border-bottom: 0.06vw solid #dad7d5;
  width: 4vw;
  text-align: right;
  position: relative;
  z-index: 1;
  outline: none;
}
.tabular-element .borrowing-base-pct.active, .tabular-element .borrowing-base-pct.empty {
  border-bottom-color: #ff7150;
}

.borrowing-base-notifier {
  color: #ff7150;
  position: absolute;
  right: -0.7vw;
  bottom: 0.3vw;
  z-index: 1;
}

.panel-wrapper.ebitda-adjustments-detail {
  transform: translate(-50%, 0);
}
.panel-wrapper.ebitda-adjustments-detail .subtitle.green {
  color: #9aca64;
}
.panel-wrapper.ebitda-adjustments-detail .subtitle.orange {
  color: #ff7150;
}
.panel-wrapper.ebitda-adjustments-detail .btn.btn-primary.submiter.textual {
  position: absolute;
  left: 50%;
  transform: translate(-50%, -0.5vw);
  height: 1.8vw;
  border-radius: 0.95vw;
  box-shadow: 0 0.11vw 0.33vw rgba(255, 113, 80, 0.5);
  padding-left: 2vw;
  padding-right: 2vw;
  font-size: 0.7861vw;
  margin-bottom: 2vw;
}
.panel-wrapper.ebitda-adjustments-detail .btn.btn-primary.submiter.textual.green {
  background-color: #9aca64;
  border-color: #9aca64;
  box-shadow: 0 0.11vw 0.33vw rgba(154, 202, 100, 0.75);
}
.panel-wrapper.ebitda-adjustments-detail .btn.btn-primary.submiter.textual.gray {
  background-color: #b3b0af;
  border-color: #b3b0af;
  box-shadow: unset;
}

.panel-wrapper.financing-fees-detail {
  transform: translate(-50%, 0);
}
.panel-wrapper.financing-fees-detail .subtitle.green {
  color: #9aca64;
}
.panel-wrapper.financing-fees-detail .subtitle.orange {
  color: #ff7150;
}
.panel-wrapper.financing-fees-detail .btn.btn-primary.submiter.textual {
  position: absolute;
  left: 50%;
  transform: translate(-50%, -0.5vw);
  height: 1.8vw;
  border-radius: 0.95vw;
  box-shadow: 0 0.11vw 0.33vw rgba(255, 113, 80, 0.5);
  padding-left: 2vw;
  padding-right: 2vw;
  font-size: 0.7861vw;
  margin-bottom: 2vw;
}
.panel-wrapper.financing-fees-detail .btn.btn-primary.submiter.textual.green {
  background-color: #9aca64;
  border-color: #9aca64;
  box-shadow: 0 0.11vw 0.33vw rgba(154, 202, 100, 0.75);
}
.panel-wrapper.financing-fees-detail .btn.btn-primary.submiter.textual.gray {
  background-color: #b3b0af;
  border-color: #b3b0af;
  box-shadow: unset;
}

.panel-wrapper.annual-cash-interest-modal {
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0) !important;
  font-weight: 400;
}
.panel-wrapper.annual-cash-interest-modal .subtitle.orange {
  color: #ff7150;
}
.panel-wrapper.annual-cash-interest-modal .head {
  padding-bottom: 0.25vw;
  border-bottom: 0.06vw solid #e5e5e5;
}
.panel-wrapper.annual-cash-interest-modal .head .col-head {
  font-weight: 600;
  text-align: center;
  color: #89898d;
  display: inline-block;
  width: 20%;
}
.panel-wrapper.annual-cash-interest-modal .content {
  height: 2vw;
}
.panel-wrapper.annual-cash-interest-modal .content .field-holder .focus {
  border-bottom: 0.056vw solid #ff7150;
}
.panel-wrapper.annual-cash-interest-modal .content .icon-triangle {
  font-size: 0.5615vw;
  line-height: 0.7861vw;
  position: absolute;
  right: 0;
  top: 0.2807vw;
  transition: all 0.4s ease;
  color: #ff7150;
}
.panel-wrapper.annual-cash-interest-modal .content .picker {
  width: 9.8vw;
  left: 2.74vw;
  padding-left: 0.8vw;
  padding-right: 0.8vw;
}
.panel-wrapper.annual-cash-interest-modal .content .picker .slide {
  padding: 0;
}
.panel-wrapper.annual-cash-interest-modal .content .picker-leaf {
  color: #1c1c1c;
}
.panel-wrapper.annual-cash-interest-modal .content .picker-leaf:hover {
  color: #ff7150;
}
.panel-wrapper.annual-cash-interest-modal .content .text {
  color: #56565b;
}
.panel-wrapper.annual-cash-interest-modal .content .text.bold {
  color: #1c1c1c;
}
.panel-wrapper.annual-cash-interest-modal .content .effective-rate {
  color: #1c1c1c;
}
.panel-wrapper.annual-cash-interest-modal .content .input {
  color: #1c1c1c;
  border-bottom: 0.06vw solid #e5e5e5;
}
.panel-wrapper.annual-cash-interest-modal .content .input:focus, .panel-wrapper.annual-cash-interest-modal .content .input.error {
  border-bottom: 0.06vw solid #ff7150;
}
.panel-wrapper.annual-cash-interest-modal .content .input:focus:placeholder, .panel-wrapper.annual-cash-interest-modal .content .input.error:placeholder {
  color: #b3b0af;
  font-size: 0.786vw;
  font-weight: 200;
}
.panel-wrapper.annual-cash-interest-modal .max-floating-rate-index .field-holder {
  border-bottom: 0;
}
.panel-wrapper.annual-cash-interest-modal p.index-rate-date {
  font-size: 90%;
  color: #89898d;
  border-top: 0.06vw solid #e5e5e5;
}
.panel-wrapper.annual-cash-interest-modal div.error {
  position: absolute;
  color: #ff7150;
  text-align: center;
  bottom: 5vw;
  width: 31vw;
}
.panel-wrapper.annual-cash-interest-modal .btn#done {
  position: absolute;
  left: 50%;
  transform: translate(-50%, -0.5vw);
  height: 1.8vw;
  border-radius: 0.95vw;
  background: #ff7150;
  box-shadow: 0 0.11vw 0.33vw rgba(255, 113, 80, 0.5) !important;
  padding-left: 2vw;
  padding-right: 2vw;
  font-size: 0.7861vw;
  margin-bottom: 2vw;
  color: #ffffff;
}
.panel-wrapper.annual-cash-interest-modal .btn#done:disabled {
  background: #d8d8d8;
  color: #fff;
  box-shadow: none !important;
}

.panel-wrapper.provider-deal-closing, .panel-wrapper.seeker-deal-closing {
  transform: translate(-50%, -70%);
  top: 50%;
}
.panel-wrapper.provider-deal-closing .panel-container, .panel-wrapper.seeker-deal-closing .panel-container {
  width: 40vw;
}
.panel-wrapper.provider-deal-closing .panel-container .subtitle, .panel-wrapper.seeker-deal-closing .panel-container .subtitle {
  color: #89898d;
  margin-top: 1vw;
  text-align: left;
}

.provider-deal-closing .panel-content, .seeker-deal-closing .panel-content {
  text-align: center;
}
.provider-deal-closing .panel-content .content-row-header, .seeker-deal-closing .panel-content .content-row-header {
  font-size: 0;
  font-weight: 600;
  color: #89898d;
  text-transform: uppercase;
  text-align: center;
  line-height: 1.1;
  background: #f7f7f7;
  border-radius: 0.15vw;
  padding: 0.5vw 0;
}
.provider-deal-closing .panel-content .content-row-header .sneaky, .seeker-deal-closing .panel-content .content-row-header .sneaky {
  vertical-align: middle;
}
.provider-deal-closing .panel-content .content-row, .seeker-deal-closing .panel-content .content-row {
  font-size: 0;
  padding: 0.5vw 0 0;
}
.provider-deal-closing .panel-content .content-row.closing, .seeker-deal-closing .panel-content .content-row.closing {
  font-weight: 600;
}
.provider-deal-closing .panel-content .content-row.closing input, .seeker-deal-closing .panel-content .content-row.closing input {
  font-weight: 600;
}
.provider-deal-closing .panel-content .content-row.confirm .dropdown, .provider-deal-closing .panel-content .content-row.confirm input, .seeker-deal-closing .panel-content .content-row.confirm .dropdown, .seeker-deal-closing .panel-content .content-row.confirm input {
  border-bottom-color: transparent;
}
.provider-deal-closing .panel-content .sneaky, .seeker-deal-closing .panel-content .sneaky {
  font-size: 0.7861vw;
  display: inline-block;
  padding-left: 0.5vw;
  padding-right: 0.5vw;
}
.provider-deal-closing .panel-content .col1, .seeker-deal-closing .panel-content .col1 {
  width: 15vw;
}
.provider-deal-closing .panel-content .col1 .dropdown, .seeker-deal-closing .panel-content .col1 .dropdown {
  width: 14vw;
  display: inline-block;
  border-bottom: 0.06vw solid #dad7d5;
  position: relative;
  padding-bottom: 0.06vw;
  text-align: left;
  cursor: pointer;
  color: #1c1c1c;
}
.provider-deal-closing .panel-content .col1 .dropdown.active, .seeker-deal-closing .panel-content .col1 .dropdown.active {
  border-bottom-color: #ff7150;
}
.provider-deal-closing .panel-content .col1 .dropdown.readonly, .seeker-deal-closing .panel-content .col1 .dropdown.readonly {
  border-bottom-color: transparent;
}
.provider-deal-closing .panel-content .col1 .dropdown.readonly .value, .seeker-deal-closing .panel-content .col1 .dropdown.readonly .value {
  color: #b3b0af;
}
.provider-deal-closing .panel-content .col1 .dropdown .select-opener, .seeker-deal-closing .panel-content .col1 .dropdown .select-opener {
  position: absolute;
  right: 0;
  top: 0.3vw;
  font-size: 0.5615vw;
  color: #ff7150;
  width: 1vw;
}
.provider-deal-closing .panel-content .col1 .dropdown .picker, .seeker-deal-closing .panel-content .col1 .dropdown .picker {
  position: absolute;
  left: 0;
  top: 1.3vw;
  width: 100%;
  padding: 0.75vw;
  background: #ffffff;
  box-shadow: 0 0.12vw 0.6738vw rgba(0, 0, 0, 0.1);
  max-height: 20vw;
  overflow-y: scroll;
  font-size: 0.6738vw;
}
.provider-deal-closing .panel-content .col1 .dropdown .picker::-webkit-scrollbar, .seeker-deal-closing .panel-content .col1 .dropdown .picker::-webkit-scrollbar {
  width: 0.3367vw;
}
.provider-deal-closing .panel-content .col1 .dropdown .picker::-webkit-scrollbar-track, .seeker-deal-closing .panel-content .col1 .dropdown .picker::-webkit-scrollbar-track {
  -webkit-box-shadow: none;
}
.provider-deal-closing .panel-content .col1 .dropdown .picker::-webkit-scrollbar-thumb, .seeker-deal-closing .panel-content .col1 .dropdown .picker::-webkit-scrollbar-thumb {
  background-color: #ededed;
  border-radius: 0.1683vw;
}
.provider-deal-closing .panel-content .col1 .dropdown .picker:hover::-webkit-scrollbar-thumb, .seeker-deal-closing .panel-content .col1 .dropdown .picker:hover::-webkit-scrollbar-thumb {
  background-color: #d8d8d8;
}
.provider-deal-closing .panel-content .col1 .dropdown .picker .picker-entry, .seeker-deal-closing .panel-content .col1 .dropdown .picker .picker-entry {
  width: 100%;
  padding: 0.5vw;
}
.provider-deal-closing .panel-content .col1 .dropdown .picker .picker-expanding-item, .seeker-deal-closing .panel-content .col1 .dropdown .picker .picker-expanding-item {
  position: relative;
  font-weight: 600;
}
.provider-deal-closing .panel-content .col1 .dropdown .picker .picker-expanding-item .expander, .seeker-deal-closing .panel-content .col1 .dropdown .picker .picker-expanding-item .expander {
  color: #ff7150;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  padding: 0.4vw 0.2vw 0.5vw 0.5vw;
  font-size: 0.8984vw;
}
.provider-deal-closing .panel-content .col1 .dropdown .picker .picker-item, .seeker-deal-closing .panel-content .col1 .dropdown .picker .picker-item {
  padding-left: 1.5vw;
}
.provider-deal-closing .panel-content .col1 .dropdown .picker .picker-item:hover, .seeker-deal-closing .panel-content .col1 .dropdown .picker .picker-item:hover {
  color: #ff7150;
}
.provider-deal-closing .panel-content .col2, .provider-deal-closing .panel-content .col3, .seeker-deal-closing .panel-content .col2, .seeker-deal-closing .panel-content .col3 {
  width: 7vw;
}
.provider-deal-closing .panel-content .col2 input, .provider-deal-closing .panel-content .col3 input, .seeker-deal-closing .panel-content .col2 input, .seeker-deal-closing .panel-content .col3 input {
  border: 0;
  background: none;
  border-bottom: 0.06vw solid #dad7d5;
  outline: none;
  text-align: right;
  width: 6vw;
}
.provider-deal-closing .panel-content .col2 input:focus, .provider-deal-closing .panel-content .col3 input:focus, .seeker-deal-closing .panel-content .col2 input:focus, .seeker-deal-closing .panel-content .col3 input:focus {
  border-bottom-color: #ff7150;
}
.provider-deal-closing .panel-content .col2 input.readonly, .provider-deal-closing .panel-content .col3 input.readonly, .seeker-deal-closing .panel-content .col2 input.readonly, .seeker-deal-closing .panel-content .col3 input.readonly {
  color: #b3b0af;
  border-bottom-color: transparent;
}
.provider-deal-closing .panel-content .col3a, .seeker-deal-closing .panel-content .col3a {
  width: 7vw;
}
.provider-deal-closing .panel-content .col3a input, .seeker-deal-closing .panel-content .col3a input {
  border: 0;
  background: none;
  border-bottom: 0.06vw solid #dad7d5;
  outline: none;
  text-align: center;
  width: 6vw;
}
.provider-deal-closing .panel-content .col3a input:focus, .seeker-deal-closing .panel-content .col3a input:focus {
  border-bottom-color: #ff7150;
}
.provider-deal-closing .panel-content .col3a input.readonly, .seeker-deal-closing .panel-content .col3a input.readonly {
  color: #b3b0af;
  border-bottom-color: transparent;
}
.provider-deal-closing .panel-content .col4a, .seeker-deal-closing .panel-content .col4a {
  width: 6vw;
}
.provider-deal-closing .panel-content .col4a input, .seeker-deal-closing .panel-content .col4a input {
  border: 0;
  background: none;
  border-bottom: 0.06vw solid #dad7d5;
  outline: none;
  text-align: right;
  width: 5vw;
}
.provider-deal-closing .panel-content .col4a input:focus, .seeker-deal-closing .panel-content .col4a input:focus {
  border-bottom-color: #ff7150;
}
.provider-deal-closing .panel-content .col4a input.readonly, .seeker-deal-closing .panel-content .col4a input.readonly {
  color: #b3b0af;
  border-bottom-color: transparent;
}
.provider-deal-closing .panel-content .col4, .seeker-deal-closing .panel-content .col4 {
  width: 6vw;
}
.provider-deal-closing .panel-content .col4 .closing-datewrapper, .seeker-deal-closing .panel-content .col4 .closing-datewrapper {
  width: 5vw;
  position: relative;
}
.provider-deal-closing .panel-content .col4 .closing-datewrapper input, .seeker-deal-closing .panel-content .col4 .closing-datewrapper input {
  border: 0;
  background: none;
  outline: none;
  text-align: left;
  width: 5vw;
}
.provider-deal-closing .panel-content .col4 .closing-datewrapper input.readonly, .seeker-deal-closing .panel-content .col4 .closing-datewrapper input.readonly {
  color: #b3b0af;
}
.provider-deal-closing .panel-content .col4 .closing-datewrapper .closing-date-opener, .seeker-deal-closing .panel-content .col4 .closing-datewrapper .closing-date-opener {
  position: absolute;
  right: 0;
  top: 0.3vw;
  font-size: 0.5615vw;
  color: #ff7150;
  width: 1vw;
}
.provider-deal-closing .panel-content .company-row, .seeker-deal-closing .panel-content .company-row {
  margin: 0.75vw 0;
  background: #f7f7f7;
  border-radius: 0.15vw;
  padding: 0.25vw 0 0.5vw;
}
.provider-deal-closing .panel-content .company-row .provider-name, .seeker-deal-closing .panel-content .company-row .provider-name {
  text-align: left;
  color: #b3b0af;
  font-weight: 400;
  font-size: 0.6738vw;
  padding-left: 1vw;
}
.provider-deal-closing .panel-content .company-row .content-row, .seeker-deal-closing .panel-content .company-row .content-row {
  padding: 0.25vw 0 0;
}
.provider-deal-closing .deal-closing-finish, .seeker-deal-closing .deal-closing-finish {
  margin-top: 1.5vw;
}
.provider-deal-closing .deal-closing-finish .buttons, .seeker-deal-closing .deal-closing-finish .buttons {
  text-align: center;
  margin-bottom: -0.5vw;
}
.provider-deal-closing .deal-closing-finish .buttons .capx-squat-button, .seeker-deal-closing .deal-closing-finish .buttons .capx-squat-button {
  margin-left: 0.25vw;
  margin-right: 0.25vw;
}

header#main-header {
  background: #ffffff;
  position: relative;
  z-index: 4;
}
header#main-header .header-holder {
  padding: 1.6vw 4.5vw 2.9vw;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}
header#main-header .header-holder .logo {
  position: absolute;
  left: 4.5vw;
  top: 1.5vw;
  width: 5.7vw;
  z-index: 5;
  cursor: pointer;
}
header#main-header .header-holder .list {
  position: relative;
  display: flex;
  justify-content: space-between;
  margin: 0.1vw -1vw 0;
}
header#main-header .header-holder .list li {
  padding: 0 0.25vw;
}
header#main-header .header-holder .list li:first-child:before {
  display: none;
}
header#main-header .header-holder .list li.active:before {
  transition: all 0.4s ease;
  background: #fa5014;
  content: "";
  position: relative;
  left: 0;
  bottom: 0;
  right: 0;
  height: 0.1245vw;
  opacity: 1;
}
header#main-header .header-holder .list a {
  display: inline-block;
  vertical-align: top;
  position: relative;
}
header#main-header .header-holder .list .text {
  display: inline-block;
  vertical-align: top;
  position: relative;
}
header#main-header .header-holder .list .number {
  font-size: 0.6vw;
  line-height: 1.05vw;
  width: 1.05vw;
  height: 1.05vw;
  background: #fa5014;
  text-align: center;
  font-weight: 700;
  letter-spacing: 0.38px;
  color: #ffffff;
  position: absolute;
  border-radius: 50%;
  top: -0.4vw;
  right: -1vw;
}
header#main-header .header-holder .list .icon {
  display: block;
}
header#main-header .header-holder .list .user-icon {
  width: 1.1791vw;
  height: 1.2914vw;
  background: url("/images/seeker-dashboard/user.svg") no-repeat;
  background-size: cover;
}
header#main-header .header-holder .list .notification-icon {
  width: 1.0668vw;
  height: 1.2914vw;
  background: url("/images/seeker-dashboard/alarm.svg") no-repeat;
  background-size: cover;
}
header#main-header .header-holder .list .settings-icon {
  width: 1.3475vw;
  height: 1.3475vw;
  background: url("/images/seeker-dashboard/setting.svg") no-repeat;
  background-size: cover;
}
header#main-header .logo {
  display: block;
  width: 5.7vw;
  transition: none;
}
header#main-header .logo a {
  display: block;
}
header#main-header .logo img {
  display: block;
  width: 100%;
  height: auto;
}
header#main-header .user-info {
  position: relative;
  text-align: center;
}
@media (max-width: 1199px) {
  header#main-header .user-info {
    margin: 0;
  }
}
header#main-header .user-info h1, header#main-header .user-info .h1 {
  font-weight: 600;
  margin: 0 0 0.2vw;
  font-size: 1vw;
}
header#main-header .user-info .desination {
  color: #56565b;
  font-size: 0.68vw;
  font-weight: 300;
  display: block;
}
@media (max-width: 1199px) {
  header#main-header .user-info .desination {
    font-size: 1vw;
  }
}
header#main-header .help {
  font-size: 0.786vw;
  line-height: 0.786vw;
  transition: all 0.4s ease;
  position: relative;
  z-index: 5;
}
header#main-header .help a {
  display: inline-block;
  vertical-align: middle;
  color: #89898d;
}
header#main-header .help a:hover {
  opacity: 0.8;
}
header#main-header .help .text {
  display: inline-block;
  vertical-align: middle;
}
header#main-header .help .icon-circle {
  display: inline-block;
  vertical-align: middle;
  font-size: 1.5721vw;
  line-height: 1.5721vw;
  color: rgba(137, 137, 141, 0.12);
  position: relative;
  margin: 0 0.5vw 0 0;
  text-align: center;
}
header#main-header .help .icon-circle.active {
  color: #fa5014;
}
header#main-header .help .icon-circle:after {
  font-size: 0.6738vw;
  line-height: 1.5721vw;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  font-family: "icomoon" !important;
  content: "\e915";
  color: #89898d;
  font-weight: 700;
}
header#main-header .help .icon-circle.active:after {
  color: #ffffff;
}
header#main-header #nav {
  position: relative;
  max-width: 70vw;
}
header#main-header #nav .notification-badge {
  font-size: 0.5333vw;
  line-height: 0.9833vw;
  width: 0.9333vw;
  height: 0.9333vw;
  border-radius: 100%;
  background: #fa5014;
  color: #ffffff;
  position: absolute;
  left: 2.3vw;
  top: -0.3vw;
}
header#main-header #nav .notification-badge:before {
  display: none;
}
header#main-header #nav .menu {
  position: relative;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: flex-end;
  font-size: 0.8vw;
  margin: 0 12%;
}
header#main-header #nav .menu li {
  position: relative;
  padding: 0 0 1.4vw;
  text-align: center;
  flex: 1;
}
header#main-header #nav .menu li:before {
  transition: all 0.4s ease;
  background: #fa5014;
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  height: 0.2245vw;
  opacity: 0;
  visibility: hidden;
}
header#main-header #nav .menu li:after {
  transition: all 0.4s ease;
  border-style: solid;
  border-width: 0.2245vw 0 0 0.2245vw;
  border-color: transparent transparent transparent #fa5014;
  content: "";
  position: absolute;
  left: 100%;
  bottom: 0;
  opacity: 0;
  visibility: hidden;
}
header#main-header #nav .menu li.active:before, header#main-header #nav .menu li.active:after {
  opacity: 1;
  visibility: visible;
}
header#main-header #nav .menu li.active a {
  color: #fa5014;
}
header#main-header #nav .menu a {
  display: inline-block;
  vertical-align: middle;
  color: #89898d;
  position: relative;
}
header#main-header #nav .menu a:hover {
  color: #fa5014;
}
header#main-header #nav .menu .img-wrap {
  display: inline-block;
  vertical-align: middle;
}
header#main-header #nav .menu .img-wrap img {
  display: block;
}
header#main-header #nav .menu .text {
  display: inline-block;
  vertical-align: middle;
  padding: 0 0 0 0.5vw;
  font-size: 0.786vw;
  font-weight: 600;
}
header#main-header .header-info {
  width: 20vw;
  position: absolute;
  text-align: left;
  top: 0;
  left: 0;
  z-index: 5;
}
header#main-header .header-info .title {
  font-size: 1.0107vw;
  font-weight: 600;
  display: block;
  margin: -0.4vw 0 0.4vw;
  white-space: nowrap;
}
header#main-header .header-info .title:first-child {
  margin: 0;
}
header#main-header .statusbar-area {
  padding: 0.786vw 0;
  margin: 0;
  height: 4.5vw;
  position: relative;
}
header#main-header .statusbar-holder {
  position: relative;
  height: 3vw;
}
header#main-header .total-number {
  width: 13.4755vw;
  height: 2.8074vw;
  border-radius: 0.5614vw;
  padding: 0 1.12296vw;
  position: absolute;
  background: #ff7150;
  color: #ffffff;
  display: flex;
  align-items: center;
  transform: translateY(-50%);
  top: 50%;
  right: 0;
  z-index: 2;
  overflow: hidden;
}
header#main-header .total-number:before {
  background: url("/images/bigx.png") no-repeat;
  background-size: cover;
  content: "";
  position: absolute;
  right: 0.6vw;
  top: -0.3vw;
  bottom: 0;
  width: 3.3127vw;
  z-index: -1;
}
header#main-header .total-number .number {
  font-size: 1.909vw;
  line-height: 1.909vw;
  display: inline-block;
  vertical-align: middle;
  font-weight: 600;
}
header#main-header .total-number .text {
  display: inline-block;
  vertical-align: middle;
  font-size: 0.786vw;
  line-height: 0.786vw;
  font-weight: 700;
  margin: 0 0 0 0.5614vw;
}
header#main-header.mobile-device {
  height: 9vw;
  margin-top: 0 !important;
}
header#main-header.mobile-device .header-holder .logo {
  margin-top: 0 !important;
  left: 2vw;
  width: 20vw;
}

.capx-button {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 1.5vw;
  border-radius: 1vw;
  font-size: 0.7861vw;
  margin: 0 0.2vw;
  border: 0.06vw solid #ff7150;
  background: #ffffff;
  color: #ff7150;
  cursor: pointer;
}
.capx-button.squat {
  height: 1.2vw;
}
.capx-button.active {
  background: #ff7150;
  color: #ffffff;
}
.capx-button.transparent {
  background: none;
}
.capx-button.disabled {
  border-color: #d8d8d8;
  background: #f7f7f7;
  color: #d8d8d8;
  cursor: default;
}
.capx-button.disabled.active {
  background: #d8d8d8;
  color: #f7f7f7;
}
.capx-button.disabled.transparent {
  background: #d8d8d8;
}
.capx-button.hoverable:not(.disabled) .indication-panel {
  display: none;
}
.capx-button.hoverable:not(.disabled):hover {
  background: #ff7150;
  color: #ffffff;
}
.capx-button.hoverable:not(.disabled):hover.transparent {
  background: #ff7150;
}
.capx-button.hoverable:not(.disabled):hover.active {
  color: black;
}
.capx-button.hoverable:not(.disabled):hover .indication-panel {
  display: block;
}

.capx-input {
  border: 1px solid transparent;
  border-bottom-color: #dad7d5;
  outline: none;
}
.capx-input:focus {
  border-bottom-color: #ff7150;
}
.capx-input.error {
  border-bottom-color: #ff7150;
}
.capx-input::placeholder {
  color: #56565b;
  font-weight: 200;
}

/*
  Default font size for screen at 1920px x 1080px
*/
.redesign .referral-container {
  font-family: var(--referral-primary-font);
}
.redesign .auto-structure-container,
.redesign .debt-structure-container {
  font-family: var(--redesign-primary-font);
}
.redesign .font-xs {
  font-style: normal;
  font-weight: 400 !important;
  font-size: 14px !important;
  line-height: 19px !important;
}
.redesign .font-sm {
  font-style: normal;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 27px !important;
}
.redesign .font-md {
  font-style: normal;
  font-weight: 500 !important;
  font-size: 19px !important;
  line-height: 28px !important;
}
.redesign .font-lg {
  font-style: normal;
  font-weight: 700 !important;
  font-size: 22px !important;
  line-height: 27.5px !important;
}
.redesign .font-xl {
  font-style: normal;
  font-weight: 700 !important;
  font-size: 32px !important;
  line-height: 40px !important;
}
.redesign .font-xxl {
  font-style: normal;
  font-weight: 700 !important;
  font-size: 84px !important;
  line-height: 77px !important;
}

.redesign .form-title {
  margin-bottom: 16px;
}
.redesign .form-action-buttons {
  margin-top: 22px;
  margin-bottom: 12px;
}
.redesign .text-danger {
  font-size: 16px;
  color: var(--red);
}

.capx-form-group {
  border: unset;
  margin-bottom: 24px;
  /* React select style overrides */
  /* Change Autocomplete styles in Chrome */
}
.capx-form-group label {
  font-style: normal;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 27px !important;
}
.capx-form-group input,
.capx-form-group input:focus {
  background-color: var(--light-purple);
  font-style: normal;
  font-weight: 500 !important;
  font-size: 19px !important;
  line-height: 28px !important;
  height: 49px;
  border-radius: 3px;
  color: var(--light-beige);
}
.capx-form-group input {
  border: unset;
  padding: 14px;
  caret-color: var(--light-beige);
}
.capx-form-group input:focus {
  outline: none;
}
.capx-form-group .react-select__placeholder,
.capx-form-group .react-select__menu,
.capx-form-group .react-select__control,
.capx-form-group .react-select__value-container,
.capx-form-group .react-select__multi-value,
.capx-form-group .react-select__multi-value__label {
  background-color: var(--light-purple);
  color: var(--light-beige);
  border: unset;
  font-family: var(--referral-primary-font);
  font-weight: 500 !important;
  font-size: 16px !important;
  line-height: 22px !important;
}
.capx-form-group .react-select__placeholder:focus, .capx-form-group .react-select__placeholder.active,
.capx-form-group .react-select__menu:focus,
.capx-form-group .react-select__menu.active,
.capx-form-group .react-select__control:focus,
.capx-form-group .react-select__control.active,
.capx-form-group .react-select__value-container:focus,
.capx-form-group .react-select__value-container.active,
.capx-form-group .react-select__multi-value:focus,
.capx-form-group .react-select__multi-value.active,
.capx-form-group .react-select__multi-value__label:focus,
.capx-form-group .react-select__multi-value__label.active {
  border: unset;
}
.capx-form-group .react-select__control {
  padding: 5px 0;
  min-height: 49px;
  border: none;
  box-shadow: none;
  border-radius: 0;
}
.capx-form-group .react-select__control:hover {
  border: none;
  box-shadow: none;
}
.capx-form-group .react-select__input {
  caret-color: transparent;
  max-height: 10px;
  grid-area: 1/2/4/4;
  min-height: 30px;
}
.capx-form-group .react-select__input-container {
  color: var(--light-beige);
}
.capx-form-group .react-select__indicator-separator {
  display: none;
}
.capx-form-group .react-select__option:hover, .capx-form-group .react-select__option:focus, .capx-form-group .react-select__option:active {
  background-color: var(--orange);
}
.capx-form-group .react-select__option.react-select__option--is-focused {
  background-color: var(--orange);
}
.capx-form-group .react-select__multi-value__remove,
.capx-form-group .react-select__indicator {
  color: var(--orange);
}
.capx-form-group .react-select__multi-value__remove:hover,
.capx-form-group .react-select__indicator:hover {
  color: var(--light-beige);
}
.capx-form-group input:-webkit-autofill,
.capx-form-group input:-webkit-autofill:hover,
.capx-form-group input:-webkit-autofill:focus,
.capx-form-group textarea:-webkit-autofill,
.capx-form-group textarea:-webkit-autofill:hover,
.capx-form-group textarea:-webkit-autofill:focus,
.capx-form-group select:-webkit-autofill,
.capx-form-group select:-webkit-autofill:hover,
.capx-form-group select:-webkit-autofill:focus {
  border: unset;
  -webkit-text-fill-color: var(--light-beige);
  transition: background-color 5000s ease-in-out 0s;
}
@media screen and (max-width: 1440px) and (max-height: 900px) {
  .capx-form-group {
    margin-bottom: 12px;
  }
  .capx-form-group label {
    font-size: 16px !important;
  }
  .capx-form-group input,
  .capx-form-group input:focus {
    font-size: 16px !important;
    height: 36px;
    line-height: 20px !important;
  }
  .capx-form-group .react-select__control {
    padding: 2px;
    min-height: 36px;
  }
}

.capx-table .capx-table-row {
  padding: 0.25vw 0.5vw;
  font-size: 0.8984vw;
  display: flex;
}
.capx-table .capx-table-row.head {
  font-size: 0.7299vw;
  color: #89898d;
  font-weight: 600;
  padding: 0.5vw;
}
.capx-table .capx-table-row .capx-table-cell.with-separator {
  border-bottom: 0.06vw solid #dad7d5;
}
.capx-table .capx-table-row .capx-table-cell input {
  background: none;
  border: 0;
  border-bottom: 0.06vw solid #dad7d5;
  outline: none;
  width: 100%;
}
.capx-table .capx-table-row .capx-table-cell img.capx-checkbox {
  width: 1vw;
  height: 1vw;
  cursor: pointer;
}
.capx-table .capx-table-cells-column-span {
  display: flex;
  flex-direction: column;
}

.phone-call .phone {
  height: 1.29vw;
  width: 1.23vw;
}

.call-popup {
  position: fixed;
  width: 6.49vw;
  z-index: 8000;
  font-size: 0.7861vw;
  color: #fa5014;
  background: #ffffff;
  border-radius: 0.1684vw;
  box-shadow: 0 0.7vw 1.7vw rgba(0, 0, 0, 0.5);
}
.call-popup:before {
  width: 0.75vw;
  height: 0.75vw;
  box-shadow: 0 0.11vw 0.67vw rgba(0, 0, 0, 0.15);
  transform: translateX(-50%) rotate(135deg);
  background: #ffffff;
  content: "";
  position: absolute;
  top: 0.5vw;
}
.call-popup.right:before {
  left: 0;
}
.call-popup.left:before {
  right: -0.7vw;
}
.call-popup .call-container {
  border-radius: 0.2vw;
  padding: 0.5492vw;
  background: #ffffff;
  position: relative;
  z-index: 2;
}
.call-popup .call-container .top-part .call-settings {
  width: 0.8vw;
  vertical-align: middle;
  cursor: pointer;
}
.call-popup .call-container .bottom-part {
  text-align: center;
  display: flex;
  flex-direction: column;
}
.call-popup .call-container .bottom-part .small-capx-button {
  height: unset;
  width: 5vw;
  padding: 0.2vw 0;
  margin: 0.15vw auto;
}
.call-popup .call-container .bottom-part .small-capx-button.active:hover {
  font-weight: 600;
}
.call-popup .call-container .bottom-part .small-capx-button .phone-number {
  font-size: 0.6738vw;
}

.call-preferences {
  text-align: left;
}
.call-preferences .call-field-holder {
  border-bottom: 0.056vw solid #dad7d5;
  position: relative;
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-end;
  padding: 0 0 0.2807vw;
  margin: 0 0 1.2352vw;
}
.call-preferences .call-field-holder .lable-holder {
  width: 30%;
}
.call-preferences .call-field-holder input[type=radio] {
  position: absolute;
  opacity: 0;
  visibility: hidden;
}
.call-preferences .call-field-holder .icon {
  position: absolute;
  transition: all 0.4s ease;
  font-style: normal;
  text-align: center;
  left: -0.2vw;
}
.call-preferences .call-field-holder .icon:before {
  font-size: 1.26vw;
  font-family: "icomoon" !important;
  color: #c9c7c6;
  transition: all 0.4s ease;
  content: "\e935";
  position: absolute;
  left: 0;
}
.call-preferences .call-field-holder input[type=radio]:checked + label .icon {
  border-color: #fa5014;
}
.call-preferences .call-field-holder input[type=radio]:checked + label .icon:before {
  content: "\e934";
  color: #fa5014;
  opacity: 1;
  visibility: visible;
}
.call-preferences .form-control {
  font-size: 0.898vw;
  line-height: 1.2353vw;
  border: none;
  height: 1.1vw;
  text-align: right;
  width: 70%;
}

.capx-info-area {
  position: fixed;
  right: 0;
  width: 16.0022vw;
  height: 30vw;
  z-index: 10001;
  box-shadow: 0 0.1123vw 0.1684vw rgba(0, 0, 0, 0.1);
  background: #ffffff;
  color: #56565b;
}
.capx-info-area .close {
  position: relative;
  top: 0.7vw;
  right: 0.7vw;
  font-size: 1.2rem;
  z-index: 10002;
}
.capx-info-area .close .icon-close {
  cursor: pointer;
}
.capx-info-area .close .icon-close:hover {
  color: #fa5014;
}
.capx-info-area.system {
  margin-top: 5.75vw;
  width: 15.5vw;
}
.capx-info-area .text-block {
  position: relative;
  padding: 3.2vw 1.5vw 1vw;
  font-size: 0.7861vw;
}

.css-mouse-track {
  cursor: default;
}
.css-mouse-track .css-mouse-out {
  transition: opacity 0.5s;
  opacity: 1;
}
.css-mouse-track .css-mouse-in {
  transition: opacity 0.5s;
  opacity: 0;
}
.css-mouse-track:hover .css-mouse-out {
  opacity: 0;
}
.css-mouse-track:hover .css-mouse-in {
  opacity: 1;
}

.capx-left-menu-area {
  background: #ffffff;
  position: fixed;
  width: 16.0022vw;
  left: 0;
  z-index: 9;
  box-shadow: 0 0.18vw 0.18vw rgba(0, 0, 0, 0.15);
  color: #89898d;
  font-weight: 400;
  font-size: 0.8984vw;
}
.capx-left-menu-area .capx-left-menu-list {
  padding: 0.5615vw 0;
  position: relative;
  margin: 0;
  list-style: none;
}
.capx-left-menu-area .capx-left-menu-list.padded {
  padding: 2vw 0;
}
.capx-left-menu-area .capx-left-menu-list .capx-left-menu-item {
  padding: 0.8vw 0 0.8vw 1.2vw;
  position: relative;
  cursor: pointer;
}
.capx-left-menu-area .capx-left-menu-list .capx-left-menu-item.active {
  font-weight: 600;
  color: #56565b;
  background: #f7f7f7;
}
.capx-left-menu-area .capx-left-menu-list .capx-left-menu-item.active.header {
  background: #ffffff;
}
.capx-left-menu-area .capx-left-menu-list .capx-left-menu-item:not(.active):hover {
  background: #fbfbfb;
}
.capx-left-menu-area .capx-left-menu-list .capx-left-menu-item .text {
  display: block;
}
.capx-left-menu-area .capx-left-menu-list .capx-left-menu-item a {
  transition: all 0.4s ease;
  outline: none;
  color: #89898d;
  cursor: pointer;
}
.capx-left-menu-area .capx-left-menu-list .capx-left-menu-item a:hover {
  color: #ff7150;
}
.capx-left-menu-area .capx-left-menu-list .capx-left-menu-select-bar {
  position: absolute;
  top: 0;
  left: -0.25vw;
  width: 0.5vw;
  height: 100%;
  background-color: #ff7150;
}
.capx-left-menu-area.system {
  margin-top: 9.65vw;
  width: 15.5vw;
}
.capx-left-menu-area.system.short {
  margin-top: 5.75vw;
}
.capx-left-menu-area.system .capx-left-menu-list .capx-left-menu-item.inset {
  padding-left: 3.3vw;
  text-indent: -1.1vw;
}
.capx-left-menu-area.system .capx-left-menu-list .capx-left-menu-item .text {
  display: inline;
}
.capx-left-menu-area.system .capx-left-menu-list .capx-left-menu-item .icon {
  font-size: 0.7299vw;
  color: #ff7150;
  padding-right: 0.5vw;
}

.stage2-side-area, .onboard-side-area {
  position: absolute;
  right: -16.8vw;
  top: -0.5vw;
  width: 15.6vw;
  min-height: 10vw;
}
.stage2-side-area .stage2-side-block, .stage2-side-area .onboard-side-block, .onboard-side-area .stage2-side-block, .onboard-side-area .onboard-side-block {
  background: #ffffff;
  width: 100%;
  padding: 0.5vw 0vw;
  margin: 0 0 0.75vw;
  box-shadow: 0 0.12vw 0.67vw rgba(0, 0, 0, 0.1);
}
.stage2-side-area .stage2-side-block .block-title, .stage2-side-area .onboard-side-block .block-title, .onboard-side-area .stage2-side-block .block-title, .onboard-side-area .onboard-side-block .block-title {
  font-size: 1.2353vw;
  line-height: 1.2;
  font-weight: 600;
  color: #89898d;
  text-align: center;
  padding: 0.3vw 1vw 0.75vw;
  width: 100%;
}
.stage2-side-area .stage2-side-block .block-title.connected, .stage2-side-area .onboard-side-block .block-title.connected, .onboard-side-area .stage2-side-block .block-title.connected, .onboard-side-area .onboard-side-block .block-title.connected {
  border-bottom: 0.06vw solid #ff7150;
}
.stage2-side-area .stage2-side-block .block-title.connected-alt, .stage2-side-area .onboard-side-block .block-title.connected-alt, .onboard-side-area .stage2-side-block .block-title.connected-alt, .onboard-side-area .onboard-side-block .block-title.connected-alt {
  border-bottom: 0.06vw solid #dad7d5;
}
.stage2-side-area .stage2-side-block .block-title.category, .stage2-side-area .onboard-side-block .block-title.category, .onboard-side-area .stage2-side-block .block-title.category, .onboard-side-area .onboard-side-block .block-title.category {
  padding: 0.75vw 1vw 0.4vw;
  font-size: 0.7861vw;
  font-weight: 600;
  color: #1c1c1c;
}
.stage2-side-area .stage2-side-block .block-title .slide-area, .stage2-side-area .onboard-side-block .block-title .slide-area, .onboard-side-area .stage2-side-block .block-title .slide-area, .onboard-side-area .onboard-side-block .block-title .slide-area {
  font-weight: 400;
}
.stage2-side-area .stage2-side-block .block-list, .stage2-side-area .onboard-side-block .block-list, .onboard-side-area .stage2-side-block .block-list, .onboard-side-area .onboard-side-block .block-list {
  font-size: 0.7861vw;
  color: #89898d;
  position: relative;
  padding: 0.25vw 0 0.25vw 2vw;
}
.stage2-side-area .stage2-side-block .block-list.radio, .stage2-side-area .onboard-side-block .block-list.radio, .onboard-side-area .stage2-side-block .block-list.radio, .onboard-side-area .onboard-side-block .block-list.radio {
  cursor: pointer;
}
.stage2-side-area .stage2-side-block .block-list.radio:hover, .stage2-side-area .onboard-side-block .block-list.radio:hover, .onboard-side-area .stage2-side-block .block-list.radio:hover, .onboard-side-area .onboard-side-block .block-list.radio:hover {
  color: #ff7150;
}
.stage2-side-area .stage2-side-block .block-list.selected, .stage2-side-area .onboard-side-block .block-list.selected, .onboard-side-area .stage2-side-block .block-list.selected, .onboard-side-area .onboard-side-block .block-list.selected {
  color: #1c1c1c;
  font-weight: 500;
}
.stage2-side-area .stage2-side-block .block-list .checkoff, .stage2-side-area .onboard-side-block .block-list .checkoff, .onboard-side-area .stage2-side-block .block-list .checkoff, .onboard-side-area .onboard-side-block .block-list .checkoff {
  position: absolute;
  left: 0.5vw;
  top: 0.15vw;
  cursor: pointer;
}
.stage2-side-area .stage2-side-block .block-list .checkoff img, .stage2-side-area .onboard-side-block .block-list .checkoff img, .onboard-side-area .stage2-side-block .block-list .checkoff img, .onboard-side-area .onboard-side-block .block-list .checkoff img {
  transform: scale(0.6);
}

.provider-alert-area {
  position: relative;
  z-index: 99;
  background: #ffffff;
  color: #ff7150;
  padding: 0.2vw 0.5vw;
  border: 0.075vw solid #ff7150;
  border-radius: 0.2vw;
  width: 100%;
  height: 3.3vw;
  font-size: 0.8984vw;
  overflow: hidden;
  box-shadow: 0 0 0.5vw rgba(255, 113, 80, 0.75);
}

.full-width-alert {
  position: relative;
  z-index: 99;
  background: #ff7150;
  color: #ffffff;
  border: 0.075vw solid #ff7150;
  text-align: center;
  font-size: 1.0107vw;
  overflow: hidden;
  width: 100%;
}
.full-width-alert.tall {
  height: 3.3vw;
  padding: 0.2vw 0.5vw;
}
.full-width-alert.short {
  height: 1.8vw;
  padding: 0;
}
.full-width-alert .alert {
  color: #ffffff;
}
.full-width-alert .alert .alert-content {
  width: 100%;
}
.full-width-alert .close-alert {
  cursor: pointer;
  position: relative;
  top: 0;
  right: -100%;
  color: #ffffff;
  font-size: 1.3107vw;
}

.seeker-dashboard-alert-guard {
  margin-bottom: 1vw;
  padding-top: 1vw;
  position: fixed;
  z-index: 99;
  width: 100%;
  height: 4.6vw;
  background: #f7f7f7;
}

.seeker-alert-area {
  background: #ffffff;
  color: #ff7150;
  padding: 0.2vw 0.5vw;
  border: 0.075vw solid #ff7150;
  border-radius: 0.2vw;
  margin-left: 15.75vw;
  margin-right: 15.75vw;
  width: 68.5vw;
  height: 3.3vw;
  font-size: 0.8984vw;
  overflow: hidden;
  box-shadow: 0 0 0.5vw rgba(255, 113, 80, 0.75);
}
.seeker-alert-area.browser-check {
  background: #ff7150;
  color: #ffffff;
  text-align: center;
  margin-left: 0;
  margin-right: 0;
  border-radius: 0;
  width: 100%;
}
.seeker-alert-area.browser-check .alert {
  color: #ffffff;
}
.seeker-alert-area.browser-check .alert .alert-content {
  width: 100%;
}
.seeker-alert-area.browser-check .close-alert {
  position: relative;
  top: -1.2vw;
  right: -101%;
  color: #ffffff;
  font-size: 0.8984vw;
}

.alert {
  color: #89898d;
  position: relative;
  padding: 0.8vw 1.123vw 0.8vw 0.5vw;
  margin-bottom: 0.9vw;
  border: 0;
  border-radius: 0;
  vertical-align: middle;
  height: 2.9vw;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.alert.provider .alert-text {
  max-width: 58vw;
}
.alert.short {
  padding: 0;
  margin: 0;
  height: 1.7vw;
}
.alert .alert-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 62vw;
}
.alert .alert-content .alert-text {
  line-height: 1.3;
}
.alert .alert-content .alert-text b {
  color: #56565b;
  font-weight: 600;
}
.alert .large-capx-button {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 1.1791vw;
  font-size: 0.6738vw;
  font-weight: 600;
  line-height: 1;
  margin-right: 0.5vw;
}
.alert .large-capx-button:last-child {
  margin-right: 0;
}

.alert-beacon {
  position: absolute;
  height: 3vw;
  width: 3vw;
  z-index: 9000;
  left: 13.2vw;
  top: 1.15vw;
}
.alert-beacon.provider {
  left: -2.25vw;
  top: 4.15vw;
}
.alert-beacon .eyecatcher {
  width: 100%;
  height: 100%;
  transform-origin: 50% 50%;
  background-image: radial-gradient(#ff7150 15%, rgba(255, 113, 80, 0) 15.001%);
  animation: beacon 2s 10;
}

@keyframes beacon {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
}
.alert-badge {
  position: absolute;
  text-align: center;
  top: 0.6vw;
  left: calc(50% + 33.75vw);
  z-index: 100;
  width: 1vw;
  height: 1vw;
  transform: scale(1.3);
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.alert-badge.provider {
  top: 3.5vw;
  left: unset;
  right: -0.5vw;
}
.alert-badge .icon-circle {
  font-size: 0.8984vw;
  position: relative;
  display: block;
  color: #ff7150;
}
.alert-badge .badge-count {
  font-size: 0.5614vw;
  line-height: 1.75;
  position: absolute;
  font-weight: 600;
  top: 0;
  left: 0;
  right: 0;
  color: #ffffff;
}

.alert-panel {
  position: fixed;
  width: 71vw;
  max-height: calc(80vh - 10.5vw);
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  z-index: 10000;
  border: 0.075vw solid #ff7150;
  border-radius: 0.2vw;
  background: #ffffff;
  box-shadow: 0 0 0.5vw rgba(255, 113, 80, 0.75);
  padding: 1vw 1.5vw;
  font-size: 0.8984vw;
}
.alert-panel.seeker {
  margin-top: 10.5vw;
}
.alert-panel.provider {
  margin-top: 0vw;
}
.alert-panel .close-button {
  position: absolute;
  top: 0.4vw;
  right: 0.4vw;
}
.alert-panel .alerts {
  overflow-y: scroll;
  max-height: calc(68vh - 11.9vw);
}
.alert-panel .alerts.tail {
  height: 2vw;
  width: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.alert-panel .alerts.tail .large-capx-button {
  margin-right: 1.5vw;
  font-size: 0.7861vw;
}
.alert-panel .alerts.tail .selected-alert-count {
  margin-right: 4vw;
}
.alert-panel .alerts .alert {
  margin-left: 1.5vw;
  margin-bottom: 0;
  padding-top: 0.1vw;
  padding-bottom: 0.1vw;
  height: 2vw;
}
.alert-panel .alerts .alert.head {
  margin-bottom: 0.5vw;
}
.alert-panel .alerts .alert.head .alert-bulk-selection {
  font-weight: 600;
  color: #89898d;
  cursor: pointer;
  display: inline-block;
}
.alert-panel .alerts .alert.head .alert-bulk-selection:hover {
  color: #ff7150;
}
.alert-panel .alerts .alert .alert-content {
  position: relative;
}
.alert-panel .alerts .alert .alert-content .alert-checkbox {
  position: absolute;
  left: -2vw;
}
.alert-panel .alerts .alert .alert-content .alert-checkbox img {
  width: 0.9vw;
  margin-bottom: 0.1vw;
  cursor: pointer;
}
.alert-panel .alerts .alert .alert-content .alert-text.head {
  font-size: 1.1758vw;
  font-weight: 600;
  color: #1c1c1c;
}

.events-list small, .events-list .small {
  font-weight: 600;
}
.events-list .events-header .icon {
  visibility: hidden;
}
.events-list .event-item {
  margin-bottom: 0.1246vw;
  padding-left: 0.2vw;
  padding-right: 0.2vw;
  vertical-align: middle;
  position: relative;
}
.events-list .event-item .icon {
  visibility: hidden;
}
.events-list .event-item .icon.icon-triangle {
  visibility: visible;
}
.events-list .event-item.deleting input {
  text-decoration: line-through;
  text-decoration-color: #ff7150;
}
.events-list .event-item.display-none {
  display: none !important;
}
.events-list .event-item input {
  color: #89898d;
  background: none;
  border: 0;
}
.events-list .event-item .event-datepicker {
  background: none;
  width: 4.7vw;
  outline: none;
  text-align: right;
  cursor: pointer;
}
.events-list .event-item.action-rqd {
  color: #1c1c1c;
}
.events-list .event-item.action-rqd input {
  color: #1c1c1c;
}
.events-list .event-item.highlight {
  background: #fdbfaa;
}
.events-list .event-item.changed input {
  color: #1c1c1c;
  border-bottom: 0.06vw solid #ff7150;
}
.events-list .event-item:hover:not(highlight), .events-list .event-item.confirming {
  background: #ffffff;
  box-shadow: 0 0.11vw 0.67vw rgba(0, 0, 0, 0.15);
  border-radius: 0.15vw;
  margin-right: 0;
  margin-left: 0;
}
.events-list .event-item:hover:not(highlight).confirming, .events-list .event-item.confirming.confirming {
  z-index: 10000;
}
.events-list .event-item:hover:not(highlight) input, .events-list .event-item.confirming input {
  color: #1c1c1c;
}
.events-list .event-item:hover:not(highlight) .icon, .events-list .event-item.confirming .icon {
  color: #ff7150;
  visibility: visible;
}
.events-list .event-item:hover:not(highlight) .check-interface, .events-list .event-item.confirming .check-interface {
  display: inline-block;
}
.events-list .event-item.current input {
  color: #1c1c1c;
  font-weight: 200;
}
.events-list .event-item.current.mandatory input {
  font-weight: 600;
}
.events-list .event-item.nudge input {
  color: #ff7150 !important;
  font-weight: 200;
}
.events-list .event-item.nudge.mandatory input {
  font-weight: 600;
}
.events-list .event-item.nudge.paused {
  border: 0.06vw solid #fedfd4;
}
.events-list .event-item.nudge:hover {
  background: #fff;
  box-shadow: 0 0.11vw 0.67vw rgba(0, 0, 0, 0.15);
  border-radius: 0.15vw;
  margin-right: 0;
  margin-left: 0;
  color: #000;
}
.events-list .event-item.nudge:hover .event-datepicker {
  color: #000;
}
.events-list .event-item.nudge:hover .icon {
  color: #ff7150;
  visibility: visible;
}
.events-list .event-item.nudge:hover .check-interface {
  display: inline-block;
}
.events-list .event-item.knock {
  background: #ffffff;
  border: 0.06vw solid #ff7150;
  border-radius: 0.2vw;
}
.events-list .event-item.knock input {
  color: #ff7150 !important;
  font-weight: 200;
}
.events-list .event-item.knock.mandatory input {
  font-weight: 600;
}
.events-list .event-item.knock .icon {
  color: #ff7150;
}
.events-list .event-item.knock .event-datepicker {
  color: #ff7150;
}
.events-list .event-item.knock:hover {
  box-shadow: 0 0.11vw 0.67vw rgba(0, 0, 0, 0.15);
  border-radius: 0.15vw;
  margin-right: 0;
  margin-left: 0;
}
.events-list .event-item.knock:hover .icon {
  color: #ff7150;
  visibility: visible;
}
.events-list .event-item.knock:hover .check-interface {
  display: inline-block;
}
.events-list .event-item.knock.paused {
  background: #fedfd4;
  border: 0.06vw solid #fedfd4;
  color: #89898d;
}
.events-list .event-item.knock.paused input {
  color: #89898d !important;
}
.events-list .event-item.knock.paused .icon {
  color: #ff7150;
}
.events-list .event-item.knock.paused .event-datepicker {
  color: #ff7150;
}
.events-list .event-item.knock.paused:hover {
  border-color: #ffffff;
}
.events-list .event-item.knock.paused:hover:not(highlight) {
  background: #fedfd4;
}
.events-list .event-item:last-child {
  margin-bottom: 0;
}

.event-datewrapper {
  white-space: nowrap;
  position: relative;
}
.event-datewrapper .event-datepicker {
  font-size: 0.7299vw;
  width: 4.7vw;
  padding-right: 1vw;
  text-align: left;
}
.event-datewrapper .event-date-triangle {
  position: absolute;
  color: #fa5014;
  right: 1.55vw;
  bottom: 0.05vw;
  font-size: 0.5615vw;
}

.notifications-bottom {
  position: relative;
  margin-top: -1vw;
  margin-bottom: 0.25vw;
  min-height: 1vw;
  padding-left: 0.3vw;
}
.notifications-bottom .ellipsis-holder {
  width: 2vw;
}
.notifications-bottom .ellipsis-holder .ellipsis {
  position: absolute;
  bottom: 0.2vw;
  left: -0.05vw;
  color: #fa5014;
  cursor: pointer;
}
.notifications-bottom .notification-edit-conflict {
  color: #fa5014;
  position: absolute;
  left: 2vw;
  bottom: -0.05vw;
  font-size: 0.6163vw;
  font-weight: 500;
}

.show-event-block .show-event-slide {
  font-size: 0.5615vw;
  position: absolute;
  top: 100%;
  left: 0;
  width: 95%;
  background: #ffffff;
  z-index: 9200;
  box-shadow: 0 2px 16px 3px rgba(0, 0, 0, 0.05);
  padding: 0.2807vw 1.2914vw;
  max-height: 15vw;
  overflow-y: scroll;
}
.show-event-block .show-event-slide:before {
  width: 0;
  height: 0;
  position: absolute;
  border-style: solid;
  border-width: 8px 8px 8px 0;
  border-color: transparent #ffffff transparent transparent;
  content: "";
  top: 50%;
  right: 100%;
  transform: translate(0, -50%);
}
.show-event-block .show-event-slide li {
  white-space: nowrap;
}
.show-event-block .show-event-slide li.active {
  border-bottom: 0.05615vw solid #dad7d5;
}
.show-event-block .show-event-slide li.active .icon {
  transform: rotate(45deg);
}
.show-event-block .show-event-slide li.active .text-wrap {
  border-bottom: 0;
}
.show-event-block .show-event-slide li:last-child.active {
  border: 0;
}
.show-event-block .show-event-slide li:last-child .text-wrap {
  border: 0;
}
.show-event-block .show-event-slide li .inner-list li {
  margin-left: 1vw;
}
.show-event-block .show-event-slide .text-wrap {
  padding: 0.4vw 0.2vw;
  position: relative;
  font-weight: 600;
}
.show-event-block .show-event-slide .entry {
  font-weight: 400;
}
.show-event-block .show-event-slide .entry.expanded {
  font-weight: 600;
}
.show-event-block .show-event-slide .entry.sub {
  padding-left: 1vw;
}
.show-event-block .show-event-slide .entry.expandable {
  position: absolute;
  right: -0.75vw;
  color: #ff7150;
}
.show-event-block .show-event-slide::-webkit-scrollbar {
  width: 0.3367vw;
}
.show-event-block .show-event-slide::-webkit-scrollbar-track {
  -webkit-box-shadow: none;
}
.show-event-block .show-event-slide::-webkit-scrollbar-thumb {
  background-color: #ededed;
  border-radius: 0.1683vw;
}
.show-event-block .show-event-slide:hover::-webkit-scrollbar-thumb {
  background-color: #d8d8d8;
}

.show-event-type:hover {
  color: #ff7150;
  cursor: pointer;
}

.capx-event-add-panel {
  z-index: 2000;
  position: absolute;
  left: -20.25vw;
  top: 0;
  width: 20vw;
  height: 5.5vw;
  background: #ffffff;
  box-shadow: 0 0.11vw 0.67vw rgba(0, 0, 0, 0.15);
  border-radius: 0.1684vw;
  padding: 0.5vw 1vw;
  color: #1c1c1c;
}
.capx-event-add-panel .capx-field-area {
  font-size: 0.7861vw;
}
.capx-event-add-panel .capx-field-area .capx-field {
  display: inline-block;
  position: relative;
}
.capx-event-add-panel .capx-field-area .capx-field.thirds.one, .capx-event-add-panel .capx-field-area .capx-field.third.one {
  width: 33.33%;
}
.capx-event-add-panel .capx-field-area .capx-field.thirds.two, .capx-event-add-panel .capx-field-area .capx-field.third.two {
  width: 66.67%;
}
.capx-event-add-panel .capx-field-area .capx-field .capx-field-external-label {
  margin: 0;
  color: #89898d;
  font-size: 80%;
  font-weight: 600;
}
.capx-event-add-panel .capx-field-area .capx-field .capx-field-pulldown {
  width: 95%;
  border: 0;
  border-bottom: 0.06vw solid #dad7d5;
  position: relative;
  outline: none;
}
.capx-event-add-panel .capx-field-area .capx-field .capx-field-date {
  width: 95%;
  border: 0;
  border-bottom: 0.06vw solid #dad7d5;
  position: relative;
  outline: none;
}
.capx-event-add-panel .capx-field-area .capx-field .pulldown-handle {
  position: absolute;
  right: 5%;
  bottom: 0.2vw;
  color: #ff7150;
  font-size: 0.5615vw;
}
.capx-event-add-panel .capx-field-area .capx-field *::placeholder {
  color: #b3b0af;
  font-size: 0.786vw;
  font-weight: 200;
}

.capx-button-area {
  margin-top: 0.5vw;
}
.capx-button-area .buttons {
  text-align: center;
}
.capx-button-area .buttons .small-capx-button {
  margin: 0 0.1vw;
  width: 3vw;
  display: inline-flex;
}

.capx-event-little-box {
  z-index: 2000;
  position: absolute;
  right: -7.5vw;
  top: 0;
  width: 9vw;
  height: 3.5vw;
  background: #ffffff;
  box-shadow: 0 0.7vw 1.7vw rgba(0, 0, 0, 0.5);
  border-radius: 0.1684vw;
  padding: 0.5vw 1vw;
  color: #1c1c1c;
}
.capx-event-little-box .capx-text-area {
  color: #89898d;
  height: 0.5vw;
  text-align: center;
  font-size: 0.6738vw;
}
.capx-event-little-box .capx-event-background {
  position: relative;
  background: #ffffff;
  padding: 0.5vw 1vw;
}
.capx-event-little-box.pointer::before {
  width: 1.0914vw;
  height: 1.0914vw;
  box-shadow: 0 0.06vw 0.8984vw 0.17vw rgba(0, 0, 0, 0.1);
  transform: translateX(-50%) rotate(135deg);
  background: #ffffff;
  content: "";
  position: absolute;
  top: 0.5vw;
  left: 0.1983vw;
}

.checker {
  background: rgba(255, 255, 255, 0.0001);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 8000;
}
.checker.checkable {
  cursor: pointer;
}
.checker .checker-mark {
  position: absolute;
  width: 0.8vw;
  top: 0.2vw;
  display: inline-block;
  right: 0.5vw;
}

.panel-wrapper.deal-mandate {
  transform: translate(-50%, 13vw);
  position: fixed;
}
.panel-wrapper.deal-mandate .panel-container {
  width: 40vw;
}
.panel-wrapper.deal-mandate .panel-container .panel-heading .subtitle {
  color: #89898d;
  text-align: left;
  margin-top: 1vw;
}
.panel-wrapper.deal-mandate .panel-container .table-wrapper {
  font-size: 0.7861vw;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  color: #89898d;
}
.panel-wrapper.deal-mandate .panel-container .table-wrapper .table {
  all: unset;
}
.panel-wrapper.deal-mandate .panel-container .table-wrapper .table .table-row:hover {
  color: #1c1c1c;
  font-weight: 600;
}
.panel-wrapper.deal-mandate .panel-container .table-wrapper .table .table-row:hover .table-cell .award-voider-latch, .panel-wrapper.deal-mandate .panel-container .table-wrapper .table .table-row:hover .table-cell .disengagement-voider-latch {
  display: block;
}
.panel-wrapper.deal-mandate .panel-container .table-wrapper .table .table-row .table-cell {
  display: inline-block;
  position: relative;
  padding-bottom: 0.75vw;
  vertical-align: middle;
}
.panel-wrapper.deal-mandate .panel-container .table-wrapper .table .table-row .table-cell.awarded {
  font-weight: 400;
  color: #1c1c1c;
}
.panel-wrapper.deal-mandate .panel-container .table-wrapper .table .table-row .table-cell.disengaged, .panel-wrapper.deal-mandate .panel-container .table-wrapper .table .table-row .table-cell.disengaged:hover {
  font-weight: 400;
  color: #d8d8d8;
}
.panel-wrapper.deal-mandate .panel-container .table-wrapper .table .table-row .table-cell.company {
  width: 52%;
  margin-left: 18%;
  overflow: hidden;
  white-space: nowrap;
}
.panel-wrapper.deal-mandate .panel-container .table-wrapper .table .table-row .table-cell.mandate-disengage-control {
  width: 15%;
}
.panel-wrapper.deal-mandate .panel-container .table-wrapper .table .table-row .table-cell .award-voider-latch, .panel-wrapper.deal-mandate .panel-container .table-wrapper .table .table-row .table-cell .disengagement-voider-latch {
  display: none;
  position: absolute;
  right: -3vw;
  top: 0;
  width: 1.6vw;
  height: 1.6vw;
  color: #ff7150;
}
.panel-wrapper.deal-mandate .panel-container .table-wrapper .table .table-row .table-cell .award-voider, .panel-wrapper.deal-mandate .panel-container .table-wrapper .table .table-row .table-cell .disengagement-voider {
  display: block;
  position: absolute;
  left: 6vw;
  width: 12vw;
  top: 0;
  height: 1.6vw;
  background: #ffffff;
  color: #ff7150;
  border-radius: 0.1684vw;
  box-shadow: 0 0.7vw 1.7vw rgba(0, 0, 0, 0.5);
  padding: 0.25vw 1vw;
  font-weight: 600;
}
.panel-wrapper.deal-mandate .panel-container .table-wrapper .table .table-row .table-cell .award-voider .small-capx-button, .panel-wrapper.deal-mandate .panel-container .table-wrapper .table .table-row .table-cell .disengagement-voider .small-capx-button {
  width: 1.5vw;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-left: 0.4vw;
  transform: scale(1.1);
}
.panel-wrapper.deal-mandate .panel-container .table-wrapper .table .table-row .table-cell .award-voider .small-capx-button:hover, .panel-wrapper.deal-mandate .panel-container .table-wrapper .table .table-row .table-cell .disengagement-voider .small-capx-button:hover {
  color: #ffffff;
  background: #ff7150;
}
.panel-wrapper.deal-mandate .panel-container .table-wrapper .table .table-row .table-cell.leader {
  width: 20%;
}
.panel-wrapper.deal-mandate .panel-container .table-wrapper .table .table-row .table-cell.trailer {
  width: 21%;
}
.panel-wrapper.deal-mandate .panel-container .mandate-finish {
  margin-top: 1.5vw;
}
.panel-wrapper.deal-mandate .panel-container .mandate-finish .buttons {
  text-align: center;
}
.panel-wrapper.deal-mandate .panel-container .mandate-finish .buttons .capx-squat-button {
  margin-left: 0.25vw;
  margin-right: 0.25vw;
}
.panel-wrapper.deal-mandate input.dropdown {
  all: unset;
  border: 0;
  border-bottom: 0.06vw solid #dad7d5;
  width: 100%;
  cursor: pointer;
}
.panel-wrapper.deal-mandate input.dropdown.active, .panel-wrapper.deal-mandate input.dropdown:hover {
  border-bottom: 0.06vw solid #ff7150;
}
.panel-wrapper.deal-mandate .dropdown-opener i.icon {
  color: #ff7150;
  font-size: 0.6738vw;
  position: absolute;
  right: 0;
  top: 15%;
  cursor: pointer;
}
.panel-wrapper.deal-mandate .picker {
  box-shadow: 0.1vw 0.1vw 0.6vw 0 rgba(0, 0, 0, 0.2);
  position: absolute;
  width: 100%;
  left: 0;
}
.panel-wrapper.deal-mandate .picker .slide {
  width: 100%;
  padding: 0.25vw 0.5vw;
  background: #ffffff;
  position: relative;
  z-index: 10000;
}
.panel-wrapper.deal-mandate .picker .picker-selection {
  border-bottom: 1px solid #d8d8d8;
}
.panel-wrapper.deal-mandate .picker .picker-selection:focus {
  border-bottom-color: #ff7150;
}
.panel-wrapper.deal-mandate .picker .picker-trigger {
  display: inline-block;
  width: 0.5vw;
  height: 1vw;
  color: #ff7150;
}
.panel-wrapper.deal-mandate .picker .picker-leaf {
  padding: 0.25vw 0;
  color: #1c1c1c;
}
.panel-wrapper.deal-mandate .picker .picker-leaf:hover {
  color: #ff7150;
}
.panel-wrapper.deal-mandate .field-holder {
  border-bottom: 0.06vw solid #dad7d5;
}
.panel-wrapper.deal-mandate .field-holder.active, .panel-wrapper.deal-mandate .field-holder:hover {
  border-bottom: 0.06vw solid #ff7150;
}
.panel-wrapper.deal-mandate .field-holder .label-holder {
  display: inline-block;
  color: #89898d;
}
.panel-wrapper.deal-mandate .field-holder .label-holder label {
  margin-bottom: 0;
}
.panel-wrapper.deal-mandate .field-holder .dropdown {
  display: inline-block;
  text-align: right;
}
.panel-wrapper.deal-mandate .field-holder .dropdown .text {
  margin-right: 0.5vw;
}
.panel-wrapper.deal-mandate .field-holder .dropdown input {
  outline: none;
  background: none;
  text-align: right;
  border: 0;
  padding: 0;
}
.panel-wrapper.deal-mandate .field-holder .dropdown i.icon {
  color: #ff7150;
  font-size: 0.7861vw;
}
.panel-wrapper.deal-mandate .field-holder .underlay {
  width: 100%;
  position: relative;
  z-index: 1;
}
.panel-wrapper.deal-mandate .field-holder .overlay {
  width: 100%;
  position: absolute;
  z-index: 2;
  top: 0;
}
.panel-wrapper.deal-mandate .disclaimer {
  font-size: 0.6176vw;
  color: #89898d;
  position: absolute;
}
.panel-wrapper.deal-mandate .disclaimer.bottom {
  bottom: 0.2vw;
}
.panel-wrapper.deal-mandate .disclaimer.left {
  left: 0.5vw;
}
.panel-wrapper.deal-mandate .disclaimer .highlight {
  color: #fa5014;
}

.panel-wrapper.automatic-deal-assignment {
  transform: translate(-50%, 6vw);
  position: fixed;
}
.panel-wrapper.automatic-deal-assignment .panel-container {
  width: 48vw;
}
.panel-wrapper.automatic-deal-assignment .panel-container .panel-heading .subtitle {
  color: #89898d;
  text-align: left;
  margin-top: 1vw;
}
.panel-wrapper.automatic-deal-assignment .chosen-assignment-filters .filters-btn-list .filter-box .filter-btn.plus:not(.no-hover):hover {
  color: #ffffff;
  background: #ff7150;
}
.panel-wrapper.automatic-deal-assignment .chosen-assignment-filters .filters-btn-list .filter-box .filter-slide .filter-slide-wrap {
  height: unset;
  max-height: unset;
}
.panel-wrapper.automatic-deal-assignment .chosen-assignment-filters .filters-btn-list .filter-box .filter-slide .filter-slide-wrap .holder {
  padding: 0;
}
.panel-wrapper.automatic-deal-assignment .chosen-assignment-filters .filters-btn-list .filter-box .filter-slide .filter-slide-wrap .holder .filter-choice {
  text-align: left;
}
.panel-wrapper.automatic-deal-assignment .chosen-assignment-filters .filter-box[data-type=industry] .filter-slide .filter-slide-wrap:before {
  left: 23vw;
}
.panel-wrapper.automatic-deal-assignment .Dauto-assignment-rule {
  width: 100%;
  background: #f1f1f1;
  margin-bottom: 0.75vw;
  padding: 0.06vw;
  border-radius: 0.3vw;
  cursor: pointer;
  position: relative;
}
.panel-wrapper.automatic-deal-assignment .Dauto-assignment-rule.being-edited .Dauto-assignment-rule-control .Dauto-assignment-rule-name, .panel-wrapper.automatic-deal-assignment .Dauto-assignment-rule:hover .Dauto-assignment-rule-control .Dauto-assignment-rule-name {
  color: #1c1c1c;
}
.panel-wrapper.automatic-deal-assignment .Dauto-assignment-rule.being-edited .Dauto-assignment-rule-control .edit-assigner, .panel-wrapper.automatic-deal-assignment .Dauto-assignment-rule:hover .Dauto-assignment-rule-control .edit-assigner {
  opacity: 1;
}
.panel-wrapper.automatic-deal-assignment .Dauto-assignment-rule.being-edited .delete-assigner, .panel-wrapper.automatic-deal-assignment .Dauto-assignment-rule:hover .delete-assigner {
  opacity: 1;
}
.panel-wrapper.automatic-deal-assignment .Dauto-assignment-rule .edit-assigner {
  opacity: 0.00001;
}
.panel-wrapper.automatic-deal-assignment .Dauto-assignment-rule .delete-assigner {
  opacity: 0.00001;
  position: absolute;
  right: -1.2vw;
  top: 1vw;
  color: #ff7150;
}
.panel-wrapper.automatic-deal-assignment .Dauto-assignment-rule .delete-assigner:hover {
  opacity: 1;
}
.panel-wrapper.automatic-deal-assignment .Dauto-assignment-rule .Dauto-assignment-rule-control {
  height: 100%;
  width: 7vw;
  display: inline-block;
  vertical-align: top;
  background: #f1f1f1;
  border-top-left-radius: 0.3vw;
  border-bottom-left-radius: 0.3vw;
  padding: 0.7vw 0.5vw 0.5vw;
}
.panel-wrapper.automatic-deal-assignment .Dauto-assignment-rule .Dauto-assignment-rule-control .Dauto-assignment-rule-name {
  font-size: 0.7861vw;
  color: #89898d;
  line-height: 1;
  font-weight: 500;
  text-align: center;
}
.panel-wrapper.automatic-deal-assignment .Dauto-assignment-rule .Dauto-assignment-rule-control .Dauto-assignment-buttons {
  padding-top: 0.4vw;
  display: flex;
  justify-content: space-around;
}
.panel-wrapper.automatic-deal-assignment .Dauto-assignment-rule .Dauto-assignment-rule-control .Dauto-assignment-buttons .small-capx-button {
  display: inline-block;
  width: 2.5vw;
}
.panel-wrapper.automatic-deal-assignment .Dauto-assignment-rule .Dauto-assignment-rule-items {
  min-height: 3.4vw;
  height: 100%;
  width: 36.7vw;
  display: inline-block;
  vertical-align: top;
  background: #f1f1f1;
  border-top-right-radius: 0.3vw;
  border-bottom-right-radius: 0.3vw;
  padding: 0.25vw 0.5vw;
  line-height: 1;
  border-left: 0.06vw solid #d8d8d8;
}
.panel-wrapper.automatic-deal-assignment .Dauto-assignment-rule .Dauto-assignment-rule-items.active {
  background: #ffffff;
  border-left-color: #ffffff;
}
.panel-wrapper.automatic-deal-assignment .Dauto-assignment-rule .Dauto-assignment-rule-items .Dauto-assignment-rule-item {
  display: inline-block;
  font-size: 0.7299vw;
  color: #89898d;
  padding-right: 1.3vw;
  line-height: 1;
  cursor: pointer;
  position: relative;
}
.panel-wrapper.automatic-deal-assignment .Dauto-assignment-rule .Dauto-assignment-rule-items .Dauto-assignment-rule-item.highlight:not(:focus) {
  color: #1c1c1c;
  font-weight: 500;
}
.panel-wrapper.automatic-deal-assignment .Dauto-assignment-rule .Dauto-assignment-rule-items .Dauto-assignment-rule-item.highlight:not(:focus).being-edited:hover {
  color: #ff7150;
}
.panel-wrapper.automatic-deal-assignment .Dauto-assignment-rule .Dauto-assignment-rule-items .Dauto-assignment-rule-item .delete-x {
  position: absolute;
  right: 0.35vw;
  bottom: -0.05vw;
}
.panel-wrapper.automatic-deal-assignment .Dauto-assignment-rule .Dauto-assignment-rule-items .Dauto-assignment-rule-item .delete-x:hover {
  color: #ff7150;
}
.panel-wrapper.automatic-deal-assignment .auto-assignment-rules {
  margin: 2vw;
}
.panel-wrapper.automatic-deal-assignment .auto-assignment-rules .section-label {
  font-size: 0.8984vw;
  text-transform: capitalize;
  font-weight: 600;
}
.panel-wrapper.automatic-deal-assignment .auto-assignment-rules .section-label .button-holder {
  display: inline-block;
  position: relative;
}
.panel-wrapper.automatic-deal-assignment .auto-assignment-rules .section-label .button-holder #add-rule {
  position: absolute;
  width: 1vw;
  left: 0.3vw;
  bottom: -0.1vw;
}
.panel-wrapper.automatic-deal-assignment .auto-assignment-rules .auto-assignment-rule-list {
  margin: 0.5vw 2vw;
  max-height: 10vw;
  overflow-y: scroll;
}
.panel-wrapper.automatic-deal-assignment .auto-assignment-rules .auto-assignment-rule-list::-webkit-scrollbar {
  width: 0.3367vw;
}
.panel-wrapper.automatic-deal-assignment .auto-assignment-rules .auto-assignment-rule-list::-webkit-scrollbar-track {
  -webkit-box-shadow: none;
}
.panel-wrapper.automatic-deal-assignment .auto-assignment-rules .auto-assignment-rule-list::-webkit-scrollbar-thumb {
  background-color: #ededed;
  border-radius: 0.1683vw;
}
.panel-wrapper.automatic-deal-assignment .auto-assignment-rules .auto-assignment-rule-list:hover::-webkit-scrollbar-thumb {
  background-color: #d8d8d8;
}
.panel-wrapper.automatic-deal-assignment .auto-assignment-rules .auto-assignment-rule-list:hover .assignment-rule:not(.static):hover {
  color: #ff7150;
  cursor: pointer;
}
.panel-wrapper.automatic-deal-assignment .auto-assignment-rules .auto-assignment-rule-list .assignment-rule {
  font-size: 0.8984vw;
  padding-bottom: 0.5vw;
  padding-left: 1vw;
  text-indent: -1vw;
}
.panel-wrapper.automatic-deal-assignment .auto-assignment-rules .auto-assignment-rule-list .assignment-rule.chosen {
  color: #ff7150;
}
.panel-wrapper.automatic-deal-assignment .range-heading .range-limit input.currency:focus {
  border-bottom-color: #ff7150;
}
.panel-wrapper.automatic-deal-assignment ul.radio-btn-list {
  margin-left: auto;
  margin-right: auto;
  width: 21vw;
}
.panel-wrapper.automatic-deal-assignment ul.radio-btn-list li {
  width: 5vw;
}
.panel-wrapper.automatic-deal-assignment ul.radio-btn-list li label {
  font-size: 0.7861vw;
}
.panel-wrapper.automatic-deal-assignment .search-submit {
  margin: 1vw 0;
}
.panel-wrapper.automatic-deal-assignment .search-submit input.industry-search {
  border: 0;
  border-bottom: 0.06vw solid #dad7d5;
  outline: none;
  font-size: 0.7861;
  width: 20vw;
}
.panel-wrapper.automatic-deal-assignment .search-submit input.industry-search::placeholder {
  color: #89898d;
  font-weight: 200;
}
.panel-wrapper.automatic-deal-assignment .search-submit input.industry-search:focus {
  border-bottom-color: #ff7150;
}
.panel-wrapper.automatic-deal-assignment .industry-result-wrap {
  height: unset;
}
.panel-wrapper.automatic-deal-assignment .centered-button-label {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
  flex-direction: column;
}

.provider-due-diligence .question {
  margin: 1.5vw -2vw 1vw 0;
  padding-right: 2vw;
  font-family: "Open Sans", sans-serif;
  position: relative;
}
.provider-due-diligence .question:hover .delete-question {
  visibility: visible;
}
.provider-due-diligence .question .delete-question {
  position: absolute;
  top: 0;
  right: 0.5vw;
  visibility: hidden;
  color: #ff7150;
  cursor: pointer;
}
.provider-due-diligence .question .question-title {
  color: #89898d;
  font-size: 0.8984vw;
  font-weight: 400;
  cursor: default;
}
.provider-due-diligence .question .question-title.empty {
  color: #ff7150;
  font-weight: 600;
}
.provider-due-diligence .question .question-title .example-opener {
  cursor: pointer;
  color: #ff7150;
}
.provider-due-diligence .question .question-title.submitted {
  color: #b3b0af;
  font-weight: 200;
}
.provider-due-diligence .question .question-content {
  color: #1c1c1c;
  font-size: 1.0107vw;
  margin-top: 0.5vw;
  border: 0;
  border-bottom: 0.06vw solid #dad7d5;
  outline: none;
}
.provider-due-diligence .question .question-content.active {
  border-bottom-color: #ff7150;
}
.provider-due-diligence .question .question-content.focused {
  border-bottom-color: #ff7150;
}
.provider-due-diligence .question .question-content.submitted {
  color: #89898d;
  border-bottom: 0;
  font-weight: 200;
}

.term-sheet-templates, .due-diligence-templates {
  font-size: 0.7861vw;
  font-weight: 400;
  cursor: pointer;
  position: absolute;
  right: 2vw;
  top: 0.2vw;
  text-transform: none;
}
.term-sheet-templates .inner-bounds, .due-diligence-templates .inner-bounds {
  position: relative;
  width: 100%;
  text-align: right;
  padding-top: 0.2vw;
}
.term-sheet-templates .inner-bounds i.icon, .due-diligence-templates .inner-bounds i.icon {
  padding-left: 1vw;
  color: #ffffff;
  font-size: 1.123vw;
  position: absolute;
  top: 0;
}
.term-sheet-templates .inner-bounds .field-holder, .due-diligence-templates .inner-bounds .field-holder {
  border-bottom: 0.06vw solid #dad7d5;
}
.term-sheet-templates .inner-bounds .field-holder.active, .term-sheet-templates .inner-bounds .field-holder:hover, .due-diligence-templates .inner-bounds .field-holder.active, .due-diligence-templates .inner-bounds .field-holder:hover {
  border-bottom: 0.06vw solid #ff7150;
}
.term-sheet-templates .inner-bounds .field-holder .label-holder, .due-diligence-templates .inner-bounds .field-holder .label-holder {
  display: inline-block;
  color: #89898d;
}
.term-sheet-templates .inner-bounds .field-holder .label-holder label, .due-diligence-templates .inner-bounds .field-holder .label-holder label {
  margin-bottom: 0;
}
.term-sheet-templates .inner-bounds .field-holder .dropdown, .due-diligence-templates .inner-bounds .field-holder .dropdown {
  display: inline-block;
  text-align: right;
}
.term-sheet-templates .inner-bounds .field-holder .dropdown .text, .due-diligence-templates .inner-bounds .field-holder .dropdown .text {
  margin-right: 0.5vw;
}
.term-sheet-templates .inner-bounds .field-holder .dropdown input, .due-diligence-templates .inner-bounds .field-holder .dropdown input {
  outline: none;
  background: none;
  text-align: right;
  border: 0;
  padding: 0;
  color: #ffffff;
}
.term-sheet-templates .inner-bounds .field-holder .underlay, .due-diligence-templates .inner-bounds .field-holder .underlay {
  width: 100%;
  position: relative;
  z-index: 1;
}
.term-sheet-templates .inner-bounds .field-holder .overlay, .due-diligence-templates .inner-bounds .field-holder .overlay {
  width: 100%;
  position: absolute;
  z-index: 2;
  top: 0;
}
.term-sheet-templates .inner-bounds .picker, .due-diligence-templates .inner-bounds .picker {
  position: relative;
  font-size: 0.7861vw;
  color: #1c1c1c;
  font-weight: 400;
}
.term-sheet-templates .inner-bounds .picker .slide, .due-diligence-templates .inner-bounds .picker .slide {
  box-shadow: 0.1vw 0.1vw 0.6vw 0 rgba(0, 0, 0, 0.2);
  min-width: 9.6vw;
  padding: 0.5vw 1vw;
  background: #ffffff;
  position: absolute;
  right: 0;
  top: 0.25vw;
  z-index: 10000;
}
.term-sheet-templates .inner-bounds .picker .picker-selection, .due-diligence-templates .inner-bounds .picker .picker-selection {
  border-bottom: 1px solid #d8d8d8;
}
.term-sheet-templates .inner-bounds .picker .picker-selection:focus, .due-diligence-templates .inner-bounds .picker .picker-selection:focus {
  border-bottom-color: #ff7150;
}
.term-sheet-templates .inner-bounds .picker .descriptive-leaf, .due-diligence-templates .inner-bounds .picker .descriptive-leaf {
  padding: 0.35vw 0;
  color: #89898d;
  position: relative;
}
.term-sheet-templates .inner-bounds .picker .picker-leaf, .due-diligence-templates .inner-bounds .picker .picker-leaf {
  padding: 0.35vw 0 0.35vw 1vw;
  position: relative;
}
.term-sheet-templates .inner-bounds .picker .picker-leaf.selected, .due-diligence-templates .inner-bounds .picker .picker-leaf.selected {
  font-weight: 600;
}
.term-sheet-templates .inner-bounds .picker .picker-leaf .trash-template, .due-diligence-templates .inner-bounds .picker .picker-leaf .trash-template {
  opacity: 0;
}
.term-sheet-templates .inner-bounds .picker .picker-leaf .trash-template .icon, .due-diligence-templates .inner-bounds .picker .picker-leaf .trash-template .icon {
  color: #ff7150;
  padding-left: 0;
  left: -0.2vw;
  font-size: 0.8984vw;
  top: 0.4vw;
}
.term-sheet-templates .inner-bounds .picker .picker-leaf:hover, .due-diligence-templates .inner-bounds .picker .picker-leaf:hover {
  color: #ff7150;
}
.term-sheet-templates .inner-bounds .picker .picker-leaf:hover .trash-template, .due-diligence-templates .inner-bounds .picker .picker-leaf:hover .trash-template {
  opacity: 1;
}
.term-sheet-templates .inner-bounds .picker .picker-trigger, .due-diligence-templates .inner-bounds .picker .picker-trigger {
  display: inline-block;
  width: 0.5vw;
  height: 1vw;
  color: #ff7150;
}
.term-sheet-templates .inner-bounds .base-template, .due-diligence-templates .inner-bounds .base-template {
  opacity: 0;
  position: absolute;
  font-size: 0.7861vw;
  color: #89898d;
  right: 0.2vw;
  left: -20vw;
  top: -1.6vw;
}
.term-sheet-templates .inner-bounds .show-base-template, .due-diligence-templates .inner-bounds .show-base-template {
  position: relative;
}
.term-sheet-templates .inner-bounds .show-base-template:hover .base-template, .due-diligence-templates .inner-bounds .show-base-template:hover .base-template {
  opacity: 1;
}

#tutor {
  cursor: pointer;
}

.capx-tutorial-area {
  position: fixed;
  width: 16.0022vw;
  height: 23.5vw;
  box-shadow: 0 0.1123vw 0.1684vw rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
.capx-tutorial-area .close {
  position: relative;
  top: 0.7vw;
  font-size: 1.2rem;
  z-index: 10002;
}
.capx-tutorial-area.system {
  margin-top: 9.65vw;
  width: 15.5vw;
}
.capx-tutorial-area.system.short {
  margin-top: 5.75vw;
}
.capx-tutorial-area.system.top {
  margin-top: 0vw;
}
.capx-tutorial-area.left {
  position: absolute;
  z-index: 1000;
  left: -16.25vw;
}
.capx-tutorial-area.left .close {
  left: 0.7vw;
  float: left;
}
.capx-tutorial-area.right {
  right: 0;
  z-index: 10001;
}
.capx-tutorial-area.right .close {
  right: 0.7vw;
}
.capx-tutorial-area .tutorial-container {
  position: relative;
  width: 100%;
  height: 100%;
}
.capx-tutorial-area .tutorial-block {
  position: relative;
  padding: 2.8vw 1.25vw 1vw;
  font-size: 0.8984vw;
}
.capx-tutorial-area .bottom-bar {
  text-align: center;
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  margin: 0;
}
.capx-tutorial-area .bottom-bar .tutorial-stepper {
  display: inline-flex;
  width: 100%;
  justify-content: space-between;
  padding: 1vw 1.5vw;
}
.capx-tutorial-area .bottom-bar .tutorial-stepper .icon-chevron-down {
  font-size: 0.786vw;
  line-height: 2.302vw;
  display: block;
  cursor: pointer;
}
.capx-tutorial-area .bottom-bar .tutorial-stepper .icon-chevron-down.right {
  transform: rotate(-90deg) scale(2);
}
.capx-tutorial-area .bottom-bar .tutorial-stepper .icon-chevron-down.left {
  transform: rotate(90deg) scale(2);
}
.capx-tutorial-area .tutorial-button {
  margin: 1vw 1vw;
  padding: 0.2vw 1.5vw;
  font-size: 0.673vw;
  color: #ffffff;
  background-color: #ff7150;
  border-radius: 1vw;
  cursor: pointer;
  display: inline-block;
  box-shadow: 0 0.2vw 0.34vw rgba(255, 113, 80, 0.5);
}
.capx-tutorial-area .icon {
  position: relative;
  display: inline-block;
  color: #ff7150;
}
.capx-tutorial-area .icon .hidden {
  color: #ffffff;
  cursor: none;
}
.capx-tutorial-area .tutorial-icon {
  top: 0.15vw;
  width: 1.7vw;
  height: 1vw;
  background: url("/images/tutorial.svg") no-repeat;
  background-size: cover;
}
.capx-tutorial-area .list-icon {
  width: 0.85vw;
  height: 1vw;
  cursor: pointer;
  background: url("/images/capx-icons/orange-list.svg") no-repeat;
  background-size: cover;
}
.capx-tutorial-area .dot-outline-icon {
  width: 2vw;
  height: 2vw;
  margin: 0 -1.3vw -0.6vw;
  background: url("/images/capx-icons/orange-circle.svg") no-repeat;
  background-size: cover;
}
.capx-tutorial-area .dot-icon {
  width: 2vw;
  height: 2vw;
  margin: 0 -1.3vw -0.6vw;
  background: url("/images/capx-icons/orange-dot.svg") no-repeat;
  background-size: cover;
}

.ui-datepicker table thead {
  display: table-header-group !important;
}
.ui-datepicker .ui-datepicker-next.ui-state-disabled, .ui-datepicker .ui-datepicker-prev.ui-state-disabled {
  display: none;
}
.ui-datepicker .ui-datepicker-unselectable .ui-state-default {
  color: #f7f7f7 !important;
  border-radius: 2px;
  background: #c4c1c1 !important;
}

.for-events.ui-datepicker {
  width: 13vw;
}
.for-events.ui-datepicker .ui-datepicker-header {
  padding-bottom: 0.5vw;
}
.for-events.ui-datepicker table tr th {
  padding: 0.4vw 0.2vw 0.2vw;
}
.for-events.ui-datepicker table tr td {
  padding: 0 0.05vw;
}
.for-events.ui-datepicker table tr td a {
  padding: 0.15vw;
}
.for-events.ui-datepicker::before {
  left: -0.4vw;
  top: 44%;
  z-index: -1;
  box-shadow: 0 0.11vw 0.87vw rgba(0, 0, 0, 0.05);
}

.tour-area .close {
  position: relative;
  top: -2vw;
  right: -1vw;
}
.tour-area .contents {
  padding-top: 1.5vw;
}
.tour-area .contents .description {
  font-family: "Open Sans", sans-serif;
  font-size: 1.2352vw;
  color: #56565B;
  padding: 0 5vw;
  text-align: left;
}
.tour-area .contents .center-item {
  position: fixed;
  bottom: 3.5vw;
  padding: 0px 7.5vw;
}
.tour-area .contents .center-item img {
  height: 32vw;
  width: 59vw;
  border: 0.05615vw solid #979797;
  box-shadow: 0 0.12vw 0.6738vw rgba(0, 0, 0, 0.1);
}
.tour-area .bottom-bar {
  text-align: center;
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  margin: 0;
}
.tour-area .bottom-bar .tutorial-stepper {
  display: inline-flex;
  width: 100%;
  justify-content: center;
}
.tour-area .icon {
  position: relative;
  display: inline-block;
  color: #ff7150;
}
.tour-area .icon .hidden {
  color: #ffffff;
  cursor: none;
}
.tour-area .arrow-svg {
  position: fixed;
  bottom: 18vw;
}
.tour-area .arrow-svg.right {
  right: 4.5vw;
}
.tour-area .arrow-svg.left {
  left: 4.5vw;
}
.tour-area .tutorial-icon {
  top: 0.15vw;
  width: 1.7vw;
  height: 1vw;
  background: url("/images/tutorial.svg") no-repeat;
  background-size: cover;
}
.tour-area .hint-icon {
  width: 1vw;
  height: 1vw;
  background: url("/images/hint-icon.svg") no-repeat;
  background-size: cover;
}
.tour-area .plus-icon {
  width: 1.25vw;
  height: 1.25vw;
  background: url("/images/capx-icons/orange-circle-plus.svg") no-repeat;
  background-size: cover;
}
.tour-area .icon-more {
  position: unset;
  top: unset;
  right: unset;
  line-height: 0;
}
.tour-area .icon-chevron-down {
  bottom: -0.2vw;
}
.tour-area .plus-ring-icon {
  width: 1vw;
  height: 1vw;
  background: url("/images/capx-icons/orange-ring-plus.svg") no-repeat;
  background-size: cover;
}
.tour-area .minus-ring-icon {
  width: 1vw;
  height: 1vw;
  background: url("/images/capx-icons/orange-ring-minus.svg") no-repeat;
  background-size: cover;
}
.tour-area .icon-more {
  font-size: 1.067vw;
  line-height: 1.334vw;
  color: #fa5014;
}
.tour-area .dot-outline-icon {
  width: 2vw;
  height: 2vw;
  margin: 0 -1.3vw;
  background: url("/images/capx-icons/orange-circle.svg") no-repeat;
  background-size: cover;
}
.tour-area .dot-icon {
  width: 2vw;
  height: 2vw;
  margin: 0 -1.3vw;
  background: url("/images/capx-icons/orange-dot.svg") no-repeat;
  background-size: cover;
}

.tool-tip {
  position: relative;
  padding: 0.5615vw 0 0;
  max-width: 30vw;
}
.tool-tip.active {
  opacity: 1;
  visibility: visible;
}
.tool-tip .tool-tip-text {
  font-size: 0.7299vw;
  line-height: 0.7299vw;
  padding: 0.4492vw 0.6844vw;
  background: #ffffff;
  box-shadow: 0 3px 16px 3px rgba(0, 0, 0, 0.2);
  color: #56565b;
  position: relative;
  text-align: left;
}
.tool-tip .tool-tip-text:before {
  width: 0.6737vw;
  height: 0.6737vw;
  position: absolute;
  background: #ffffff;
  content: "";
  transform: rotate(135deg);
  margin: 0 0 -0.3369vw;
}
.tool-tip .tool-tip-text.bottom.left:before {
  left: 0.7299vw;
  bottom: 100%;
}
.tool-tip .tool-tip-text.bottom.middle:before {
  right: 50%;
  bottom: 100%;
}
.tool-tip .tool-tip-text.bottom.right:before {
  right: 0.7299vw;
  bottom: 100%;
}
.tool-tip .tool-tip-text.top.left:before {
  left: 0.7299vw;
  bottom: 0;
}
.tool-tip .tool-tip-text.top.middle:before {
  right: 50%;
  bottom: 0;
}
.tool-tip .tool-tip-text.top.right:before {
  right: 0.7299vw;
  bottom: 0;
}
.tool-tip .tool-tip-text.side-right:before {
  right: -0.2vw;
  bottom: 50%;
}
.tool-tip .tool-tip-text.side-left:before {
  left: -0.3vw;
  bottom: 50%;
}
.tool-tip p {
  margin: 0;
}

.intro-tip {
  position: relative;
  padding: 0.5615vw 0 0;
  width: 12.5vw;
}
.intro-tip.active {
  opacity: 1;
  visibility: visible;
}
.intro-tip .close-button {
  z-index: 1;
  position: absolute;
  font-size: 0.75vw;
  top: 0.6vw;
  right: 0.2vw;
  color: white;
}
.intro-tip .text {
  font-size: 0.7299vw;
  line-height: 1vw;
  border-radius: 0.1684vw;
  padding: 0.75vw 0.75vw 2vw;
  background: #E86726;
  box-shadow: 0 3px 16px 3px rgba(0, 0, 0, 0.2);
  color: white;
  position: relative;
  text-align: left;
}
.intro-tip .text:before {
  width: 0.6737vw;
  height: 0.6737vw;
  position: absolute;
  background: #E86726;
  content: "";
  transform: rotate(135deg);
  margin: 0 0 -0.3369vw;
}
.intro-tip .text.bottom.left:before {
  left: 1.2299vw;
  bottom: 100%;
}
.intro-tip .text.bottom.middle:before {
  right: 50%;
  bottom: 100%;
}
.intro-tip .text.bottom.right:before {
  right: 1.2299vw;
  bottom: 100%;
}
.intro-tip .text.top.left:before {
  left: 1.2299vw;
  bottom: 0;
}
.intro-tip .text.top.middle:before {
  right: 50%;
  bottom: 0;
}
.intro-tip .text.top.right:before {
  right: 1.2299vw;
  bottom: 0;
}
.intro-tip .text.side-right:before {
  right: -0.2vw;
  bottom: 50%;
}
.intro-tip .text.side-left:before {
  left: -0.3vw;
  bottom: 50%;
}
.intro-tip p {
  margin: 0;
}
.intro-tip .bottom-bar {
  text-align: center;
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  margin: 0;
}

.orange-box-component {
  position: absolute;
}
.orange-box-component .orange-box {
  position: relative;
  padding: 0.5615vw 0 0;
  width: 12.5vw;
}
.orange-box-component .orange-box.active {
  opacity: 1;
  visibility: visible;
}
.orange-box-component .orange-box .close {
  z-index: 1;
  position: relative;
  font-size: 0.7vw;
  top: -0.5vw;
  right: -0.5vw;
  color: #ffffff;
}
.orange-box-component .orange-box .text {
  font-size: 0.7299vw;
  line-height: 1vw;
  border-radius: 0.1684vw;
  padding: 0.75vw 0.75vw 2vw;
  background: #e86726;
  box-shadow: 0 0.1684vw 0.8984vw 0.1684vw rgba(0, 0, 0, 0.2);
  color: #ffffff;
  position: relative;
  text-align: left;
  width: 12.5vw;
}
.orange-box-component .orange-box .text.bottom.left {
  margin-left: -1.3vw;
}
.orange-box-component .orange-box .text.bottom.left:before {
  right: 11.2vw;
  bottom: 100%;
}
.orange-box-component .orange-box .text.bottom.middle:before {
  right: 50%;
  bottom: 100%;
}
.orange-box-component .orange-box .text.bottom.right {
  margin-left: -11.2vw;
}
.orange-box-component .orange-box .text.bottom.right:before {
  right: 1.3vw;
  bottom: 100%;
}
.orange-box-component .orange-box .text.top.left {
  margin-left: -1.3vw;
}
.orange-box-component .orange-box .text.top.left:before {
  right: 11.2vw;
  bottom: 0.1vw;
}
.orange-box-component .orange-box .text.top.middle {
  margin-left: -6.25vw;
}
.orange-box-component .orange-box .text.top.middle:before {
  right: 6.25vw;
  bottom: 0.1vw;
}
.orange-box-component .orange-box .text.top.right {
  margin-left: -11.2vw;
}
.orange-box-component .orange-box .text.top.right:before {
  right: 1.3vw;
  bottom: 0.1vw;
}
.orange-box-component .orange-box .text.side-right {
  margin-left: -13.5vw;
}
.orange-box-component .orange-box .text.side-right:before {
  right: -0.25vw;
  bottom: 50%;
}
.orange-box-component .orange-box .text.side-left {
  margin-left: 1vw;
}
.orange-box-component .orange-box .text.side-left:before {
  left: -0.25vw;
  bottom: 50%;
}
.orange-box-component .orange-box .text.short {
  padding-bottom: 0.5vw;
}
.orange-box-component .orange-box .text.no-tick:before {
  opacity: 0;
}
.orange-box-component .orange-box .text:before {
  width: 0.6737vw;
  height: 0.6737vw;
  position: absolute;
  background: #e86726;
  content: "";
  transform: rotate(45deg);
  margin: 0 0 -0.3369vw;
}
.orange-box-component .orange-box p {
  margin: 0;
}
.orange-box-component .orange-box .bottom-bar {
  text-align: center;
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  margin: 0;
}
.orange-box-component .orange-box .orange-box-buttons {
  margin-top: 0.5vw;
}

.orange-box-button {
  min-width: 3vw;
  border-color: #ffffff;
  background-color: #e86726;
  font-size: 0.7861vw;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.orange-box-button.back {
  float: left;
}
.orange-box-button.next {
  float: right;
}
.orange-box-button.active {
  background-color: #e86726;
}
.orange-box-button.alone {
  margin-top: 0.2vw;
  margin-bottom: -0.2vw;
}
.orange-box-button .label {
  padding: 0 0.5vw;
}

.source-conflicts {
  position: absolute;
  font-size: 0.7861vw;
  font-weight: 500;
  top: -0.5vw;
  left: -17.5vw;
  width: 15vw;
  border-radius: 0.1684vw;
  background: #e86726;
  color: #ffffff;
  padding: 0.5vw 1vw;
}
.source-conflicts:before {
  width: 1vw;
  height: 1vw;
  position: absolute;
  background: #e86726;
  content: "";
  transform: rotate(45deg);
  margin: 0 0 -0.3369vw;
  right: -0.3vw;
  top: 0.65vw;
}
.source-conflicts .show-structure {
  display: inline-block;
  float: right;
}
.source-conflicts .show-structure .icon-chevron-down {
  font-weight: 600;
  font-size: 1.0107vw;
  position: absolute;
  right: 1vw;
  top: 0.6vw;
}

.permissions-table {
  margin-bottom: 1vw;
  max-height: 60vh;
}
.permissions-table.scrolling {
  overflow-y: scroll;
  overflow-x: hidden;
}
.permissions-table.scrolling::-webkit-scrollbar {
  width: 0.3367vw;
}
.permissions-table.scrolling::-webkit-scrollbar-track {
  -webkit-box-shadow: none;
}
.permissions-table.scrolling::-webkit-scrollbar-thumb {
  background-color: #d8d8d8;
  border-radius: 0.1683vw;
}
.permissions-table .permissions-row {
  display: flex;
  justify-content: space-between;
  width: 98%;
  margin-top: 0.5vw;
  margin-bottom: 0.5vw;
  margin-left: 0.3vw;
  border-radius: 0.3vw;
}
.permissions-table .permissions-row.header {
  font-size: 0.6738vw;
  color: #89898d;
  text-transform: capitalize;
  font-weight: 600;
  background: #f7f7f7;
}
.permissions-table .permissions-row.header:hover {
  box-shadow: none;
}
.permissions-table .permissions-row.category {
  color: #56565b;
  font-weight: 600;
  margin-left: 0.8vw;
}
.permissions-table .permissions-row.category:hover {
  box-shadow: none;
}
.permissions-table .permissions-row.category:not(:first-child) {
  margin-top: 2vw;
}
.permissions-table .permissions-row .permissions-capability {
  text-align: left;
  padding-left: 0.5vw;
  width: 33vw;
}
.permissions-table .permissions-row .permissions-capability.text {
  font-size: 0.7861vw;
}
.permissions-table .permissions-row .permissions-level {
  text-align: center;
  width: 4vw;
}
.permissions-table .permissions-row:hover {
  box-shadow: 0 0.11vw 0.67vw rgba(0, 0, 0, 0.1);
}

#sourcesAndUses .dynamic-match-count {
  position: absolute;
  top: -0.25vw;
  left: 1.5vw;
  width: 1.7vw;
  height: 1.7vw;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 0.1vw solid #ff7150;
  border-radius: 0.3vw;
  font-weight: 400;
  font-size: 1vw;
  color: #ff7150;
  background: #ffffff;
}
#sourcesAndUses .dynamic-match-count.active {
  font-weight: 600;
}
#sourcesAndUses .dynamic-match-count.active.m0 {
  color: #ffffff;
  background: #ff7150;
}
#sourcesAndUses .dynamic-slider-holder {
  position: absolute;
  height: 1vw;
  width: 140%;
  left: -20%;
  top: 1.1vw;
}
#sourcesAndUses .dynamic-slider-holder .dynamic-slider-tick {
  position: absolute;
  height: 0.2vw;
  width: 0.06vw;
  top: 0.25vw;
  background: #dad7d5;
}
#sourcesAndUses .dynamic-slider-holder .dynamic-slider-tick.left {
  left: 14.2857%;
}
#sourcesAndUses .dynamic-slider-holder .dynamic-slider-tick.right {
  right: 14.2857%;
}
#sourcesAndUses .dynamic-slider-holder .dynamic-slider-tick .dynamic-slider-tick-range {
  position: absolute;
  font-size: 0.5614vw;
  color: #b3b0af;
  top: 0.2vw;
}
#sourcesAndUses .dynamic-slider-holder .dynamic-slider-tick .dynamic-slider-tick-range.left {
  right: -0.1vw;
}
#sourcesAndUses .dynamic-slider-holder .dynamic-slider-tick .dynamic-slider-tick-range:not(.left) {
  left: -0.1vw;
}
#sourcesAndUses .source-entry .field-holder #amount.dynamic.m0 {
  color: #ff7150;
}
#sourcesAndUses .source-entry .field-holder.dynamic.parent-focus {
  border-bottom: 0.056vw solid #dad7d5;
}
#sourcesAndUses .credit-factor-holder {
  margin: 1vw;
  font-size: 0.7861vw;
  color: #56565b;
}
#sourcesAndUses .credit-factor-holder .credit-factor-entry {
  border: 0;
  border-bottom: 0.06vw solid #dad7d5;
  margin: 0.75vw 0;
  position: relative;
}
#sourcesAndUses .credit-factor-holder .credit-factor-entry .credit-factor-value {
  float: right;
  font-size: 1.0107vw;
  color: #1c1c1c;
  position: absolute;
  top: -0.2vw;
  right: 0;
}
#sourcesAndUses .credit-factor-holder .credit-factor-entry.subordinate {
  border-bottom: 0;
  margin-top: -0.8vw;
}
#sourcesAndUses .credit-factor-holder .credit-factor-entry.subordinate .credit-factor-name {
  padding-left: 1vw;
}
#sourcesAndUses .credit-factor-holder .credit-factor-entry.subordinate .credit-factor-value {
  font-size: 0.7861vw;
  top: 0;
}

.finfees {
  font-size: 0.7861vw;
  width: 90%;
  margin-left: 5%;
  margin-bottom: 2vw;
  display: flex;
  flex-direction: column;
}
.finfees .finfees-adjustment-row {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 0.5vw 0;
}
.finfees .finfees-adjustment-row:not(.no-top):last-child {
  border-top: 0.06vw solid #dad7d5;
}
.finfees .finfees-adjustment-row .finfees-adjustment-column {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  margin-right: 1vw;
}
.finfees .finfees-adjustment-row .finfees-adjustment-column input {
  width: 100%;
  outline: none;
  border: 0;
  border-bottom: 0.06vw solid #dad7d5;
  margin-left: 0.5vw;
  text-align: right;
}
.finfees .finfees-adjustment-row .finfees-adjustment-column input:focus:not(.readonly) {
  border-bottom-color: #ff7150;
}
.finfees .finfees-adjustment-row .finfees-use {
  width: 4%;
}
.finfees .finfees-adjustment-row .finfees-capital-source {
  width: 48%;
  justify-content: flex-start;
  text-align: left;
}
.finfees .finfees-adjustment-row .finfees-capital-amount {
  justify-content: flex-end;
  width: 16%;
}
.finfees .finfees-adjustment-row .finfees-percentage {
  justify-content: flex-end;
  width: 16%;
}
.finfees .finfees-adjustment-row .finfees-result {
  justify-content: flex-end;
  width: 16%;
}
.finfees .finfees-adjustment-row.head {
  font-size: 0.6176vw;
  font-weight: 500;
  color: #89898d;
  text-transform: uppercase;
  border-bottom: 0.06vw solid #dad7d5;
}
.finfees .finfees-adjustment-row.head .finfees-use {
  text-transform: none;
}
.finfees .finfees-adjustment-row.total {
  padding-top: 0.5vw;
  border-top: 0.06vw solid #dad7d5;
}
.finfees .finfees-checkbox {
  width: 1vw;
  height: 1vw;
}

.sk-fading-circle.page .sk-circle {
  transform: translate(-50vw, -50vh);
  top: calc(50vh - 2.5vw);
  left: 47.5vw;
  position: absolute;
  z-index: 2000000;
  height: 5vw;
  width: 5vw;
}

.sk-fading-circle.page .sk-circle:before {
  content: "";
  display: block;
  margin: 0 auto;
  width: 15%;
  height: 15%;
  background-color: #fa5014;
  border-radius: 100%;
  -webkit-animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
  animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
}

.sk-fading-circle.page .sk-circle1 {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
}

.sk-fading-circle.page .sk-circle2 {
  -webkit-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  transform: rotate(30deg);
}

.sk-fading-circle.page .sk-circle3 {
  -webkit-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  transform: rotate(60deg);
}

.sk-fading-circle.page .sk-circle4 {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.sk-fading-circle.page .sk-circle5 {
  -webkit-transform: rotate(120deg);
  -ms-transform: rotate(120deg);
  transform: rotate(120deg);
}

.sk-fading-circle.page .sk-circle6 {
  -webkit-transform: rotate(150deg);
  -ms-transform: rotate(150deg);
  transform: rotate(150deg);
}

.sk-fading-circle.page .sk-circle7 {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.sk-fading-circle.page .sk-circle8 {
  -webkit-transform: rotate(210deg);
  -ms-transform: rotate(210deg);
  transform: rotate(210deg);
}

.sk-fading-circle.page .sk-circle9 {
  -webkit-transform: rotate(240deg);
  -ms-transform: rotate(240deg);
  transform: rotate(240deg);
}

.sk-fading-circle.page .sk-circle10 {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

.sk-fading-circle.page .sk-circle11 {
  -webkit-transform: rotate(300deg);
  -ms-transform: rotate(300deg);
  transform: rotate(300deg);
}

.sk-fading-circle.page .sk-circle12 {
  -webkit-transform: rotate(330deg);
  -ms-transform: rotate(330deg);
  transform: rotate(330deg);
}

.sk-fading-circle.page .sk-circle1:before {
  -webkit-animation-delay: -1.2s;
  animation-delay: -1.2s;
}

.sk-fading-circle.page .sk-circle2:before {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}

.sk-fading-circle.page .sk-circle3:before {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}

.sk-fading-circle.page .sk-circle4:before {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

.sk-fading-circle.page .sk-circle5:before {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}

.sk-fading-circle.page .sk-circle6:before {
  -webkit-animation-delay: -0.7s;
  animation-delay: -0.7s;
}

.sk-fading-circle.page .sk-circle7:before {
  -webkit-animation-delay: -0.6s;
  animation-delay: -0.6s;
}

.sk-fading-circle.page .sk-circle8:before {
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s;
}

.sk-fading-circle.page .sk-circle9:before {
  -webkit-animation-delay: -0.4s;
  animation-delay: -0.4s;
}

.sk-fading-circle.page .sk-circle10:before {
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s;
}

.sk-fading-circle.page .sk-circle11:before {
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s;
}

.sk-fading-circle.page .sk-circle12:before {
  -webkit-animation-delay: -0.1s;
  animation-delay: -0.1s;
}

.sk-fading-circle.white {
  position: fixed;
  width: 0;
  height: 0;
}

.sk-fading-circle.white .sk-circle {
  position: absolute;
  z-index: 2000000;
  height: 10vw;
  width: 10vw;
}

.sk-fading-circle.white .sk-circle:before {
  content: "";
  display: block;
  margin: 0 auto;
  width: 15%;
  height: 15%;
  background-color: #ffffff;
  border-radius: 100%;
  -webkit-animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
  animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
}

.sk-fading-circle.white .sk-circle1 {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
}

.sk-fading-circle.white .sk-circle2 {
  -webkit-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  transform: rotate(30deg);
}

.sk-fading-circle.white .sk-circle3 {
  -webkit-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  transform: rotate(60deg);
}

.sk-fading-circle.white .sk-circle4 {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.sk-fading-circle.white .sk-circle5 {
  -webkit-transform: rotate(120deg);
  -ms-transform: rotate(120deg);
  transform: rotate(120deg);
}

.sk-fading-circle.white .sk-circle6 {
  -webkit-transform: rotate(150deg);
  -ms-transform: rotate(150deg);
  transform: rotate(150deg);
}

.sk-fading-circle.white .sk-circle7 {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.sk-fading-circle.white .sk-circle8 {
  -webkit-transform: rotate(210deg);
  -ms-transform: rotate(210deg);
  transform: rotate(210deg);
}

.sk-fading-circle.white .sk-circle9 {
  -webkit-transform: rotate(240deg);
  -ms-transform: rotate(240deg);
  transform: rotate(240deg);
}

.sk-fading-circle.white .sk-circle10 {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

.sk-fading-circle.white .sk-circle11 {
  -webkit-transform: rotate(300deg);
  -ms-transform: rotate(300deg);
  transform: rotate(300deg);
}

.sk-fading-circle.white .sk-circle12 {
  -webkit-transform: rotate(330deg);
  -ms-transform: rotate(330deg);
  transform: rotate(330deg);
}

.sk-fading-circle.white .sk-circle1:before {
  -webkit-animation-delay: -1.2s;
  animation-delay: -1.2s;
}

.sk-fading-circle.white .sk-circle2:before {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}

.sk-fading-circle.white .sk-circle3:before {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}

.sk-fading-circle.white .sk-circle4:before {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

.sk-fading-circle.white .sk-circle5:before {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}

.sk-fading-circle.white .sk-circle6:before {
  -webkit-animation-delay: -0.7s;
  animation-delay: -0.7s;
}

.sk-fading-circle.white .sk-circle7:before {
  -webkit-animation-delay: -0.6s;
  animation-delay: -0.6s;
}

.sk-fading-circle.white .sk-circle8:before {
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s;
}

.sk-fading-circle.white .sk-circle9:before {
  -webkit-animation-delay: -0.4s;
  animation-delay: -0.4s;
}

.sk-fading-circle.white .sk-circle10:before {
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s;
}

.sk-fading-circle.white .sk-circle11:before {
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s;
}

.sk-fading-circle.white .sk-circle12:before {
  -webkit-animation-delay: -0.1s;
  animation-delay: -0.1s;
}

.sk-fading-circle.orange {
  position: fixed;
  width: 0;
  height: 0;
}

.sk-fading-circle.orange .sk-circle {
  position: absolute;
  z-index: 2000000;
  height: 10vw;
  width: 10vw;
}

.sk-fading-circle.orange .sk-circle:before {
  content: "";
  display: block;
  margin: 0 auto;
  width: 15%;
  height: 15%;
  background-color: #fa5014;
  border-radius: 100%;
  -webkit-animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
  animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
}

.sk-fading-circle.orange .sk-circle1 {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
}

.sk-fading-circle.orange .sk-circle2 {
  -webkit-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  transform: rotate(30deg);
}

.sk-fading-circle.orange .sk-circle3 {
  -webkit-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  transform: rotate(60deg);
}

.sk-fading-circle.orange .sk-circle4 {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.sk-fading-circle.orange .sk-circle5 {
  -webkit-transform: rotate(120deg);
  -ms-transform: rotate(120deg);
  transform: rotate(120deg);
}

.sk-fading-circle.orange .sk-circle6 {
  -webkit-transform: rotate(150deg);
  -ms-transform: rotate(150deg);
  transform: rotate(150deg);
}

.sk-fading-circle.orange .sk-circle7 {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.sk-fading-circle.orange .sk-circle8 {
  -webkit-transform: rotate(210deg);
  -ms-transform: rotate(210deg);
  transform: rotate(210deg);
}

.sk-fading-circle.orange .sk-circle9 {
  -webkit-transform: rotate(240deg);
  -ms-transform: rotate(240deg);
  transform: rotate(240deg);
}

.sk-fading-circle.orange .sk-circle10 {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

.sk-fading-circle.orange .sk-circle11 {
  -webkit-transform: rotate(300deg);
  -ms-transform: rotate(300deg);
  transform: rotate(300deg);
}

.sk-fading-circle.orange .sk-circle12 {
  -webkit-transform: rotate(330deg);
  -ms-transform: rotate(330deg);
  transform: rotate(330deg);
}

.sk-fading-circle.orange .sk-circle1:before {
  -webkit-animation-delay: -1.2s;
  animation-delay: -1.2s;
}

.sk-fading-circle.orange .sk-circle2:before {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}

.sk-fading-circle.orange .sk-circle3:before {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}

.sk-fading-circle.orange .sk-circle4:before {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

.sk-fading-circle.orange .sk-circle5:before {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}

.sk-fading-circle.orange .sk-circle6:before {
  -webkit-animation-delay: -0.7s;
  animation-delay: -0.7s;
}

.sk-fading-circle.orange .sk-circle7:before {
  -webkit-animation-delay: -0.6s;
  animation-delay: -0.6s;
}

.sk-fading-circle.orange .sk-circle8:before {
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s;
}

.sk-fading-circle.orange .sk-circle9:before {
  -webkit-animation-delay: -0.4s;
  animation-delay: -0.4s;
}

.sk-fading-circle.orange .sk-circle10:before {
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s;
}

.sk-fading-circle.orange .sk-circle11:before {
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s;
}

.sk-fading-circle.orange .sk-circle12:before {
  -webkit-animation-delay: -0.1s;
  animation-delay: -0.1s;
}

.sk-fading-circle.black {
  position: fixed;
  width: 0;
  height: 0;
}

.sk-fading-circle.black .sk-circle {
  position: absolute;
  z-index: 2000000;
  height: 10vw;
  width: 10vw;
}

.sk-fading-circle.black .sk-circle:before {
  content: "";
  display: block;
  margin: 0 auto;
  width: 15%;
  height: 15%;
  background-color: #000000;
  border-radius: 100%;
  -webkit-animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
  animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
}

.sk-fading-circle.black .sk-circle1 {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
}

.sk-fading-circle.black .sk-circle2 {
  -webkit-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  transform: rotate(30deg);
}

.sk-fading-circle.black .sk-circle3 {
  -webkit-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  transform: rotate(60deg);
}

.sk-fading-circle.black .sk-circle4 {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.sk-fading-circle.black .sk-circle5 {
  -webkit-transform: rotate(120deg);
  -ms-transform: rotate(120deg);
  transform: rotate(120deg);
}

.sk-fading-circle.black .sk-circle6 {
  -webkit-transform: rotate(150deg);
  -ms-transform: rotate(150deg);
  transform: rotate(150deg);
}

.sk-fading-circle.black .sk-circle7 {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.sk-fading-circle.black .sk-circle8 {
  -webkit-transform: rotate(210deg);
  -ms-transform: rotate(210deg);
  transform: rotate(210deg);
}

.sk-fading-circle.black .sk-circle9 {
  -webkit-transform: rotate(240deg);
  -ms-transform: rotate(240deg);
  transform: rotate(240deg);
}

.sk-fading-circle.black .sk-circle10 {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

.sk-fading-circle.black .sk-circle11 {
  -webkit-transform: rotate(300deg);
  -ms-transform: rotate(300deg);
  transform: rotate(300deg);
}

.sk-fading-circle.black .sk-circle12 {
  -webkit-transform: rotate(330deg);
  -ms-transform: rotate(330deg);
  transform: rotate(330deg);
}

.sk-fading-circle.black .sk-circle1:before {
  -webkit-animation-delay: -1.2s;
  animation-delay: -1.2s;
}

.sk-fading-circle.black .sk-circle2:before {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}

.sk-fading-circle.black .sk-circle3:before {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}

.sk-fading-circle.black .sk-circle4:before {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

.sk-fading-circle.black .sk-circle5:before {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}

.sk-fading-circle.black .sk-circle6:before {
  -webkit-animation-delay: -0.7s;
  animation-delay: -0.7s;
}

.sk-fading-circle.black .sk-circle7:before {
  -webkit-animation-delay: -0.6s;
  animation-delay: -0.6s;
}

.sk-fading-circle.black .sk-circle8:before {
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s;
}

.sk-fading-circle.black .sk-circle9:before {
  -webkit-animation-delay: -0.4s;
  animation-delay: -0.4s;
}

.sk-fading-circle.black .sk-circle10:before {
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s;
}

.sk-fading-circle.black .sk-circle11:before {
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s;
}

.sk-fading-circle.black .sk-circle12:before {
  -webkit-animation-delay: -0.1s;
  animation-delay: -0.1s;
}

@-webkit-keyframes sk-circleFadeDelay {
  0%, 39%, 100% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
}
@keyframes sk-circleFadeDelay {
  0%, 39%, 100% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
}
.unfolding-document-sidebar {
  position: fixed;
  top: 5.5vw;
  width: 16.0022vw;
  z-index: 12000;
}
.unfolding-document-sidebar.left {
  left: 0;
}
.unfolding-document-sidebar.right {
  right: 0;
}
.unfolding-document-sidebar .boxed, .unfolding-document-sidebar.boxed {
  background: #ffffff;
  box-shadow: 0 0.12vw 0.6738vw rgba(0, 0, 0, 0.15);
}
.unfolding-document-sidebar .padded {
  padding: 0.75vw 1vw;
}
.unfolding-document-sidebar .side-title {
  font-size: 1.123vw;
  color: #1c1c1c;
  margin: 0.5vw 0 -0.5vw 1vw;
}
.unfolding-document-sidebar .relative {
  position: relative;
}
.unfolding-document-sidebar ul.items-list {
  padding: 2vw 0;
  position: relative;
  margin: 0;
}
.unfolding-document-sidebar ul.items-list .select-bar {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 0.25vw;
  background-color: #ff7150;
}
.unfolding-document-sidebar ul.items-list li.item {
  padding: 0.8vw 0 0.8vw 1.5vw;
  position: relative;
  color: #89898d;
  font-weight: 400;
}
.unfolding-document-sidebar ul.items-list li.item.active {
  background: #f7f7f7;
  color: #56565b;
  font-weight: 600;
}
.unfolding-document-sidebar ul.items-list li.item:not(.active):hover {
  background: #fbfbfb;
}
.unfolding-document-sidebar ul.items-list li.item .text {
  font-size: 0.8984vw;
}

.unfolding-document-outer {
  position: fixed;
  left: 16.5vw;
  top: 5.5vw;
  width: 67vw;
  height: calc(100vh - 7vw);
  z-index: 12000;
  background: #ffffff;
  padding: 0.2vw;
  box-shadow: 0 0.12vw 0.6738vw rgba(0, 0, 0, 0.15);
}
.unfolding-document-outer .close-button {
  position: absolute;
  top: 1vw;
  right: 1.5vw;
  color: #89898d;
}
.unfolding-document-outer .close-button:hover {
  color: #ff7150;
}
.unfolding-document-outer .unfolding-document-inner {
  width: 100%;
  height: 100%;
  background: #ffffff;
  padding: 1vw;
}
.unfolding-document-outer .unfolding-document-inner .document-sleeve {
  width: calc(100% + 1vw);
  height: 100%;
  padding: 0 5vw 0 0;
  overflow-y: scroll;
  color: #1c1c1c;
}
.unfolding-document-outer .unfolding-document-inner .title {
  font-size: 1.2353vw;
  color: #1c1c1c;
  font-weight: 600;
  margin: 0 0 2vw;
}
.unfolding-document-outer .unfolding-document-inner .properties {
  margin-bottom: 1vw;
}
.unfolding-document-outer .unfolding-document-inner .key0 {
  font-size: 1.0107vw;
  margin-top: 1vw;
}
.unfolding-document-outer .unfolding-document-inner .key1 {
  font-size: 0.7821vw;
  margin-left: 1vw;
  margin-top: 1.5vw;
  text-transform: uppercase;
  color: #89898d;
  font-weight: 200;
}
.unfolding-document-outer .unfolding-document-inner .property2 {
  font-size: 0.8984vw;
  margin-left: 2vw;
  margin-top: 0.5vw;
  width: 100%;
  display: flex;
  justify-content: flex-start;
}
.unfolding-document-outer .unfolding-document-inner .property-name {
  display: inline-block;
  color: #b3b0af;
  font-weight: 600;
  min-width: 13vw;
}
.unfolding-document-outer .unfolding-document-inner .property-value {
  display: inline-block;
}
.unfolding-document-outer .unfolding-document-inner ul, .unfolding-document-outer .unfolding-document-inner ol, .unfolding-document-outer .unfolding-document-inner dl {
  margin-bottom: 0;
}

.transaction-summary {
  max-height: 70vh;
  text-align: left;
  overflow-y: scroll;
  overflow-x: visible;
  padding-right: 1vw;
}
.transaction-summary .title {
  font-size: 1.123vw;
  font-weight: 600;
  text-align: left;
  margin: 0 3vw 2vw;
}
.transaction-summary .transaction-details {
  margin: 2vw 3vw;
}
.transaction-summary .transaction-details .detail {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  line-height: 1.4;
  margin-bottom: 1.1vw;
}
.transaction-summary .transaction-details .detail label {
  width: 9vw;
  color: #89898d;
  font-size: 0.8984vw;
}
.transaction-summary .transaction-details .detail .detail-value {
  display: inline-block;
  font-size: 0.8984vw;
  font-weight: 400;
  width: 48vw;
}
.transaction-summary .transaction-details .facilities {
  margin-bottom: 0.7vw;
  vertical-align: top;
  display: inline-block;
}
.transaction-summary .transaction-details .facilities .facilities-headings {
  margin-top: -0.5vw;
  margin-bottom: 0.5vw;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.transaction-summary .transaction-details .facilities .facilities-headings .heading {
  color: #89898d;
  display: inline-block;
  vertical-align: middle;
  font-size: 0.786vw;
}
.transaction-summary .transaction-details .facilities .facilities-headings .stack {
  display: inline-flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: 2vw;
}
.transaction-summary .transaction-details .facilities .facilities-headings .fees {
  margin-bottom: 0.5vw;
}
.transaction-summary .transaction-details .facilities .facilities-headings .fee-types {
  display: inline-block;
  border-top: 0.06vw solid #89898d;
  padding-top: 0.2vw;
  margin-top: -0.3vw;
}
.transaction-summary .transaction-details .facilities .capital-type {
  width: 15vw;
  margin-right: 1vw;
}
.transaction-summary .transaction-details .facilities .amount {
  width: 5.5vw;
  margin-right: 1vw;
  text-align: center;
}
.transaction-summary .transaction-details .facilities .intro-fee {
  width: 5.5vw;
  text-align: center;
  margin-right: 0.5vw;
  display: inline-block;
}
.transaction-summary .transaction-details .facilities .success-fee {
  width: 5.5vw;
  text-align: center;
  margin-left: 0.5vw;
  display: inline-block;
}
.transaction-summary .transaction-details .facilities .facilities-line {
  margin-top: 0.9vw;
  line-height: 1.1;
  font-size: 0.8984vw;
  font-weight: 400;
}
.transaction-summary .transaction-details .facilities .facilities-line .line {
  display: inline-block;
}
.transaction-summary .transaction-details .facilities .facilities-line .line.amount {
  text-align: right;
}
.transaction-summary .transaction-details .facilities .facilities-line .line.intro-fee {
  text-align: right;
}
.transaction-summary .transaction-details .facilities .facilities-line .line.success-fee {
  text-align: right;
}
.transaction-summary .transaction-details .facilities .facilities-line .line.success-fee.long {
  width: 20vw;
  text-align: left;
  margin-left: 2vw;
}
.transaction-summary .transaction-details .facilities .facilities-line.aux {
  color: #89898d;
  font-size: 0.7861vw;
  margin-top: 0.4vw;
}
.transaction-summary .transaction-details .facilities .facilities-line.aux .line.capital-type {
  margin-left: 1vw;
}
.transaction-summary .transaction-details .facilities .facilities-line.aux .line.amount {
  margin-left: -1vw;
}
.transaction-summary .gray-group {
  background: #f7f7f7;
  margin: 1vw 1vw 2vw;
  padding: 1vw;
  box-shadow: 0.11vw 0.11vw 0.17vw rgba(0, 0, 0, 0.15);
}
.transaction-summary .gray-group .gray-group-headings {
  background: #ffffff;
  width: 100%;
  padding: 0.5vw 1vw;
}
.transaction-summary .gray-group .tabular-row {
  margin: 0;
}
.transaction-summary .gray-group .tabular-row .tabular-hoverable {
  display: inline-block;
  position: relative;
  width: 100%;
}
.transaction-summary .gray-group .tabular-row .tabular-hoverable:hover:after {
  position: absolute;
  left: -1.5vw;
  right: 0;
  top: -0.2vw;
  bottom: -0.4vw;
  border-radius: 0.2vw;
  content: " ";
  box-shadow: 0 0.12vw 0.6738vw rgba(0, 0, 0, 0.1);
}
.transaction-summary .gray-group .tabular-row.light-gray {
  background: #fbfbfb;
}
.transaction-summary .gray-group .tabular-row.light-gray.heavy {
  padding-top: 0.5vw;
  padding-bottom: 0.5vw;
}
.transaction-summary .gray-group .tabular-row.white {
  background: #ffffff;
}
.transaction-summary .gray-group .tabular-row.white.heavy {
  padding-top: 0.5vw;
  padding-bottom: 0.5vw;
}
.transaction-summary .gray-group label {
  width: 9vw;
  color: #89898d;
  font-size: 0.8984vw;
}
.transaction-summary .gray-group .tabular-element {
  display: inline-block;
  font-size: 0.8984vw;
}
.transaction-summary .gray-group .tabular-element.head {
  text-transform: uppercase;
  font-size: 0.7861vw;
  font-weight: 400;
  color: #89898d;
}
.transaction-summary .gray-group .tabular-element.head.center {
  text-align: center;
}
.transaction-summary .gray-group .tabular-element.head.spread {
  border-bottom: 0.06vw solid #89898d;
  padding-bottom: 0.1vw;
}
.transaction-summary .gray-group .tabular-element.head .notation {
  font-size: 0.6737vw;
}
.transaction-summary .gray-group .tabular-element.sources-and-uses-source-title {
  width: 16vw;
  margin-left: -0.5vw;
}
.transaction-summary .gray-group .tabular-element.sources-and-uses-source-title.head {
  margin-left: 0;
}
.transaction-summary .gray-group .tabular-element.sources-and-uses-source-amount {
  width: 5.5vw;
  text-align: right;
}
.transaction-summary .gray-group .tabular-element.sources-and-uses-use-title {
  margin-left: 3vw;
  width: 16vw;
}
.transaction-summary .gray-group .tabular-element.sources-and-uses-use-amount {
  width: 5.5vw;
  text-align: right;
}
.transaction-summary .gray-group .tabular-element.collateral-type {
  width: 15vw;
  margin-left: -0.5vw;
  margin-right: 1vw;
}
.transaction-summary .gray-group .tabular-element.collateral-type.head {
  margin-left: 0;
  width: 15vw;
}
.transaction-summary .gray-group .tabular-element.collateral-book-value {
  width: 5.5vw;
  margin-right: 2vw;
  text-align: right;
}
.transaction-summary .gray-group .tabular-element.collateral-book-value.head {
  text-align: center;
}
.transaction-summary .gray-group .tabular-element.collateral-appraisal-type {
  width: 5vw;
  margin-right: 2vw;
  text-align: center;
}
.transaction-summary .gray-group .tabular-element.collateral-appraisal-type.head {
  text-align: center;
}
.transaction-summary .gray-group .tabular-element.collateral-appraised-value-percent {
  width: 7vw;
  margin-right: 2vw;
  text-align: center;
}
.transaction-summary .gray-group .tabular-element.collateral-appraised-value-percent.head {
  text-align: center;
}
.transaction-summary .gray-group .tabular-element.collateral-appraised-value {
  width: 6vw;
  margin-right: 2vw;
  text-align: right;
}
.transaction-summary .gray-group .tabular-element.collateral-appraised-value.head {
  text-align: center;
}
.transaction-summary .gray-group .tabular-element.me-equipment-type {
  width: 15vw;
  margin-left: -0.5vw;
  margin-right: 1vw;
}
.transaction-summary .gray-group .tabular-element.me-equipment-type.head {
  margin-left: 0;
  width: 15vw;
}
.transaction-summary .gray-group .tabular-element.me-condition {
  width: 5.5vw;
  margin-right: 2vw;
  text-align: center;
}
.transaction-summary .gray-group .tabular-element.me-condition.head {
  text-align: center;
}
.transaction-summary .gray-group .tabular-element.me-units {
  width: 5.5vw;
  margin-right: 2vw;
  text-align: right;
  padding-right: 1.7vw;
}
.transaction-summary .gray-group .tabular-element.me-units.head {
  text-align: center;
  padding-right: 0;
}
.transaction-summary .gray-group .tabular-element.me-acquisition-cost {
  width: 10vw;
  margin-right: 2vw;
  text-align: right;
}
.transaction-summary .gray-group .tabular-element.me-acquisition-cost.head {
  text-align: right;
}
.transaction-summary .gray-group .tabular-element.re-property-type {
  width: 15vw;
  margin-left: -0.5vw;
  margin-right: 1vw;
}
.transaction-summary .gray-group .tabular-element.re-property-type.head {
  margin-left: 0;
  width: 15vw;
}
.transaction-summary .gray-group .tabular-element.re-purchase-price {
  width: 5.5vw;
  margin-right: 2vw;
  text-align: center;
}
.transaction-summary .gray-group .tabular-element.re-purchase-price.head {
  text-align: center;
}
.transaction-summary .gray-group .tabular-element.re-purchase-date {
  width: 5.5vw;
  margin-right: 2vw;
  text-align: right;
  padding-right: 1.7vw;
}
.transaction-summary .gray-group .tabular-element.re-purchase-date.head {
  text-align: center;
  padding-right: 0;
}
.transaction-summary .gray-group .tabular-element.re-market-value {
  width: 10vw;
  margin-right: 2vw;
  text-align: right;
}
.transaction-summary .gray-group .tabular-element.re-market-value.head {
  text-align: right;
}
.transaction-summary .gray-group .tabular-element.borrowing-base-detail-title {
  width: 30vw;
  margin-left: -0.5vw;
  text-align: left;
}
.transaction-summary .gray-group .tabular-element.borrowing-base-endline-title {
  width: 30vw;
  margin-left: -0.5vw;
  text-align: left;
}
.transaction-summary .gray-group .tabular-element.borrowing-base-detail-value {
  width: 6vw;
  margin-right: 1vw;
  text-align: right;
}
.transaction-summary .gray-group .tabular-element.proforma-capital-structure-description {
  width: 15vw;
}
.transaction-summary .gray-group .tabular-element.proforma-capital-structure-description.head {
  margin-left: 0;
}
.transaction-summary .gray-group .tabular-element.proforma-capital-structure-balance {
  width: 5.5vw;
  margin-right: 2vw;
  text-align: right;
}
.transaction-summary .gray-group .tabular-element.proforma-capital-structure-balance.head {
  text-align: center;
}
.transaction-summary .gray-group .tabular-element.proforma-capital-structure-cash-interest {
  width: 4vw;
  margin-right: 1vw;
  text-align: right;
}
.transaction-summary .gray-group .tabular-element.proforma-capital-structure-cash-interest.head {
  text-align: center;
}
.transaction-summary .gray-group .tabular-element.proforma-capital-structure-cash-debt-service {
  width: 5.5vw;
  margin-right: 2vw;
  text-align: right;
}
.transaction-summary .gray-group .tabular-element.proforma-capital-structure-cash-debt-service.head {
  text-align: center;
}
.transaction-summary .gray-group .tabular-element.proforma-capital-structure-cumulative-leverage {
  width: 4vw;
  margin-right: 1vw;
  text-align: right;
}
.transaction-summary .gray-group .tabular-element.proforma-capital-structure-cumulative-leverage.head {
  text-align: center;
}
.transaction-summary .gray-group .tabular-element.proforma-capital-structure-cumulative-ev {
  width: 4vw;
  text-align: right;
}
.transaction-summary .gray-group .tabular-element.proforma-capital-structure-cumulative-ev.head {
  width: 5vw;
  text-align: center;
}
.transaction-summary .acknowledgement {
  margin: 2.5vw 3vw 1vw;
}

.bub-menu {
  font-size: 0.8984vw;
  font-weight: 400;
  position: absolute;
  top: 2vw;
  right: 0;
  background: #ffffff;
  z-index: 9200;
  box-shadow: 0 0.11vw 0.67vw rgba(0, 0, 0, 0.15);
  text-transform: none;
  white-space: nowrap;
}
.bub-menu:before {
  width: 0.8vw;
  height: 0.8vw;
  box-shadow: 0 0.11vw 0.67vw rgba(0, 0, 0, 0.15);
  transform: translateX(-50%) rotate(135deg);
  background: #ffffff;
  content: "";
  position: absolute;
  right: -0.25vw;
  top: -0.2vw;
}
.bub-menu.bub-point-135 {
  right: -1.35vw;
}
.bub-menu.bub-point-135:before {
  right: 1vw;
}
.bub-menu.right:before {
  right: unset;
  left: 0.55vw;
}
.bub-menu.above {
  top: unset;
  bottom: 2vw;
}
.bub-menu.above:before {
  top: unset;
  bottom: -0.2vw;
}
.bub-menu .bub-insert {
  background: #ffffff;
  padding: 0.5vw 1vw;
  position: relative;
  z-index: 9201;
  border-radius: 0.3vw;
  color: #1c1c1c;
}
.bub-menu .bub-insert ul.inner-list li.picker-leaf {
  margin: 0;
}
.bub-menu .bub-insert ul.inner-list li a {
  color: #1c1c1c;
}
.bub-menu .bub-insert ul.inner-list li a:hover {
  color: #ff7150;
}
.bub-menu .bub-insert ul.inner-list li:hover {
  color: #ff7150;
}
.bub-menu .bub-entry {
  display: inline-block;
  cursor: pointer;
  margin-top: 0.25vw;
  margin-bottom: 0.25vw;
  position: relative;
}
.bub-menu .bub-entry i {
  font-size: 0.7861vw;
  padding-right: 1vw;
}
.bub-menu .bub-entry small, .bub-menu .bub-entry .small {
  color: #1c1c1c;
}

.new-transaction-date .financial-data-array-header {
  width: 100%;
  margin: 1vw 0 0.25vw;
  font-size: 0.8983vw;
  font-weight: 600;
  display: inline-flex;
  justify-content: center;
}
.new-transaction-date .financial-date-array-holder {
  width: 100%;
  font-size: 0.8422vw;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  max-height: 10vw;
  overflow-y: scroll;
}
.new-transaction-date .financial-date-array-holder .financial-date {
  min-width: 33%;
  display: block;
  text-align: center;
  color: #1c1c1c;
}
.new-transaction-date .financial-date-array-holder .financial-date:hover {
  color: #ff7150;
  cursor: pointer;
}
.new-transaction-date .financial-date-array-holder .financial-date.old {
  color: #b3b0af;
  cursor: default;
}
.new-transaction-date .financial-date-array-holder .financial-date.old:hover {
  color: #b3b0af;
  cursor: default;
}
.new-transaction-date .financial-date-array-holder::-webkit-scrollbar {
  width: 0.3367vw;
}
.new-transaction-date .financial-date-array-holder::-webkit-scrollbar-track {
  -webkit-box-shadow: none;
}
.new-transaction-date .financial-date-array-holder::-webkit-scrollbar-thumb {
  background-color: #d8d8d8;
  border-radius: 0.1683vw;
}

.onboard-transaction-date .financial-data-array-header {
  width: 100%;
  margin: 1vw 0 0.25vw;
  font-size: 0.8983vw;
  font-weight: 600;
  display: inline-flex;
  justify-content: center;
}
.onboard-transaction-date .financial-date-array-holder {
  width: 100%;
  font-size: 0.8422vw;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  max-height: 10vw;
  overflow-y: scroll;
}
.onboard-transaction-date .financial-date-array-holder .financial-date {
  min-width: 33%;
  display: block;
  text-align: center;
  color: #1c1c1c;
}
.onboard-transaction-date .financial-date-array-holder .financial-date:hover {
  color: #ff7150;
  cursor: pointer;
}
.onboard-transaction-date .financial-date-array-holder .financial-date.old {
  color: #b3b0af;
  cursor: default;
}
.onboard-transaction-date .financial-date-array-holder .financial-date.old:hover {
  color: #b3b0af;
  cursor: default;
}
.onboard-transaction-date .financial-date-array-holder::-webkit-scrollbar {
  width: 0.3367vw;
}
.onboard-transaction-date .financial-date-array-holder::-webkit-scrollbar-track {
  -webkit-box-shadow: none;
}
.onboard-transaction-date .financial-date-array-holder::-webkit-scrollbar-thumb {
  background-color: #d8d8d8;
  border-radius: 0.1683vw;
}

.debt-service-wrapper {
  margin: -0.5vw 2.5vw 0.5vw 1.5vw;
  position: relative;
}
.debt-service-wrapper input {
  border-width: 0 0 1px;
  border-color: #dad7d5;
  outline: none;
}
.debt-service-wrapper input:focus, .debt-service-wrapper input.active {
  border-color: #ff7150 !important;
}
.debt-service-wrapper .debt-service-header {
  font-weight: 600;
  font-size: 1.4598vw;
  text-align: left;
  position: relative;
  color: #1c1c1c;
}
.debt-service-wrapper .debt-service-header .debt-service-expected-close-date {
  font-size: 0.7861vw;
  font-weight: 200;
  position: absolute;
  right: 3vw;
  top: 0.5vw;
  color: #1c1c1c;
}
.debt-service-wrapper .debt-service-header .debt-service-expected-close-date #expected-close-date {
  padding: 0 0.5vw 0 1.5vw;
  max-width: 6.5vw;
  color: #1c1c1c;
  border-width: 0;
  text-align: right;
}
.debt-service-wrapper .debt-service-header .debt-service-expected-close-date #expected-close-dateinput:focus {
  color: #ff7150;
  border-width: 0 0 1px;
}
.debt-service-wrapper .debt-service-header .debt-service-expected-close-date .debt-service-expected-close-date-opener {
  margin-left: -0.5vw;
  color: #ff7150;
  cursor: pointer;
}
.debt-service-wrapper .debt-service-annotation {
  font-size: 0.7861vw;
  color: #89898d;
  font-weight: 200;
}
.debt-service-wrapper .column-0 {
  left: 17vw;
}
.debt-service-wrapper .column-1 {
  left: 27vw;
}
.debt-service-wrapper .column-2 {
  left: 37vw;
}
.debt-service-wrapper .column-3 {
  left: 47vw;
}
.debt-service-wrapper .debt-service-capital-header {
  margin-top: 0.5vw;
  width: 100%;
  font-size: 0.7861vw;
  color: #1c1c1c;
  font-weight: 200;
}
.debt-service-wrapper .debt-service-capital-header .debt-service-capital-header-type {
  padding: 0.5vw 1vw 0.5vw 0;
  width: 15vw;
  text-align: right;
  height: 3vw;
  position: relative;
}
.debt-service-wrapper .debt-service-capital-header .debt-service-capital-header-type .debt-service-capital-header-date {
  position: absolute;
  width: 9vw;
  padding-right: 1vw;
  display: inline-flex;
  justify-content: flex-end;
  align-items: flex-end;
  height: 2.2vw;
}
.debt-service-wrapper .debt-service-capital-header .debt-service-capital-header-type .debt-service-capital-header-date.split-line {
  height: 2vw;
  line-height: 1.2;
}
.debt-service-wrapper .debt-service-grid-area {
  max-height: 40vh;
  background: #ffffff;
  overflow-y: scroll;
}
.debt-service-wrapper .debt-service-capital {
  width: 100%;
  font-size: 0.7861vw;
  color: #89898d;
  padding-bottom: 0.15vw;
  margin-bottom: 0.15vw;
  border: 1px solid transparent;
  border-radius: 3px;
}
.debt-service-wrapper .debt-service-capital:last-child {
  margin-bottom: 0.5vw;
}
.debt-service-wrapper .debt-service-capital:hover:not(.total) {
  border-color: #e9e9e9;
  box-shadow: 0.1vw 0.1vw 0.6vw 0 rgba(0, 0, 0, 0.1);
}
.debt-service-wrapper .debt-service-capital.total {
  background: #f2f2f2;
  margin-bottom: 0;
}
.debt-service-wrapper .debt-service-capital.total .debt-service-capital-type {
  background: #f2f2f2;
  padding: 0 1vw 0 0;
}
.debt-service-wrapper .debt-service-capital.total .debt-service-capital-type.grand-total {
  color: #1c1c1c;
}
.debt-service-wrapper .debt-service-capital.total .debt-service-capital-type.grand-total .debt-service-capital-field {
  color: #1c1c1c;
}
.debt-service-wrapper .debt-service-capital.total .debt-service-capital-type .debt-service-capital-field {
  position: absolute;
  width: 9vw;
  padding-right: 1vw;
  display: inline-flex;
  justify-content: flex-end;
  align-items: flex-end;
  color: #56565b;
}
.debt-service-wrapper .debt-service-capital .debt-service-capital-type {
  padding: 0.1vw 1vw 0.1vw 0;
  width: 15vw;
  color: #1c1c1c;
  text-align: right;
  position: relative;
}
.debt-service-wrapper .debt-service-capital .debt-service-capital-type .debt-service-capital-type-opener {
  position: absolute;
  right: 0;
  top: 0.15vw;
  color: #ff7150;
  cursor: pointer;
}
.debt-service-wrapper .debt-service-capital .debt-service-capital-detail {
  padding: 0.1vw 1vw 0.1vw 0;
  width: 15vw;
  text-align: right;
  position: relative;
}
.debt-service-wrapper .debt-service-capital .debt-service-capital-field {
  position: absolute;
  width: 9vw;
  padding-right: 1vw;
  display: inline-flex;
  justify-content: flex-end;
  align-items: flex-end;
}
.debt-service-wrapper .debt-service-capital .debt-service-capital-field input.debt-service-capital-field-input {
  text-align: right;
  width: 75%;
}
.debt-service-wrapper .debt-service-grid-fading-spacer {
  position: relative;
  margin-top: -1.25vw;
  height: 2.5vw;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 50%);
}
.debt-service-wrapper .debt-service-buttons {
  width: 100%;
  display: inline-flex;
  justify-content: flex-end;
  align-items: center;
  margin-top: 1.5vw;
}
.debt-service-wrapper .debt-service-buttons .debt-service-buttons-question {
  float: right;
  font-size: 0.8184vw;
  color: #fa5014;
  margin-right: 1vw;
}
.debt-service-wrapper .debt-service-buttons .debt-service-buttons-holder {
  width: 8.5vw;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
.debt-service-wrapper .debt-service-buttons .debt-service-buttons-holder.debug-width {
  width: 14vw;
}
.debt-service-wrapper .debt-service-buttons .debt-service-buttons-holder .capx-button {
  width: 3.7vw;
}
.debt-service-wrapper .debt-service-buttons .debt-service-buttons-holder .capx-button.hoverable:hover {
  color: #ffffff;
  background: #ff7150;
}
.debt-service-wrapper .show-details {
  display: table-row;
}
.debt-service-wrapper .hide-details {
  display: none;
}

.small-capx-button.machinery-and-equipment-details {
  position: absolute;
  width: 2.8vw;
  left: -4.4vw;
  top: 0.6vw;
}
.small-capx-button.machinery-and-equipment-details.has-details {
  background: #fedfd4;
}
.small-capx-button.machinery-and-equipment-details:hover, .small-capx-button.machinery-and-equipment-details.active {
  color: #ffffff;
  background: #ff7150 !important;
}

.machinery-and-equipment-wrapper {
  margin: -0.5vw 2.5vw 0.5vw 1.5vw;
  position: relative;
}
.machinery-and-equipment-wrapper .machinery-and-equipment-header {
  font-weight: 600;
  font-size: 1.4598vw;
  text-align: left;
  position: relative;
  color: #1c1c1c;
}
.machinery-and-equipment-wrapper .machinery-and-equipment-header #add-detail {
  position: absolute;
  width: 1.2vw;
  left: 9vw;
  bottom: 0.4vw;
  cursor: pointer;
}
.machinery-and-equipment-wrapper .machinery-and-equipment-header .machinery-and-equipment-annotation {
  position: absolute;
  bottom: -0.9vw;
  font-size: 0.7861vw;
  color: #89898d;
  font-weight: 200;
}
.machinery-and-equipment-wrapper .machinery-and-equipment-table-area {
  min-height: 20vw;
  max-height: 35vw;
  overflow-y: scroll;
  margin: 1vw -2.5vw;
}
.machinery-and-equipment-wrapper .machinery-and-equipment-table-area .machinery-and-equipment-row {
  padding: 0.5vw;
  width: 100%;
}
.machinery-and-equipment-wrapper .machinery-and-equipment-table-area .machinery-and-equipment-row .input-holder.empty label {
  color: #ff7150;
}
.machinery-and-equipment-wrapper .machinery-and-equipment-table-area .machinery-and-equipment-row .input-holder.empty input, .machinery-and-equipment-wrapper .machinery-and-equipment-table-area .machinery-and-equipment-row .input-holder.empty .input-like {
  border-bottom-color: #ff7150;
}
.machinery-and-equipment-wrapper .machinery-and-equipment-table-area .machinery-and-equipment-row .machinery-and-equipment-row-inset {
  position: relative;
  padding: 0.75vw 2vw 0;
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: flex-start;
}
.machinery-and-equipment-wrapper .machinery-and-equipment-table-area .machinery-and-equipment-row .machinery-and-equipment-row-inset .machinery-and-equipment-row-delete {
  position: absolute;
  left: 0.5vw;
  top: 1vw;
  display: none;
}
.machinery-and-equipment-wrapper .machinery-and-equipment-table-area .machinery-and-equipment-row .machinery-and-equipment-row-inset .machinery-and-equipment-row-delete.active {
  display: block;
}
.machinery-and-equipment-wrapper .machinery-and-equipment-table-area .machinery-and-equipment-row .machinery-and-equipment-row-inset:hover, .machinery-and-equipment-wrapper .machinery-and-equipment-table-area .machinery-and-equipment-row .machinery-and-equipment-row-inset:focus-within {
  box-shadow: 0 0.11vw 0.67vw rgba(0, 0, 0, 0.1);
}
.machinery-and-equipment-wrapper .machinery-and-equipment-table-area .machinery-and-equipment-row .machinery-and-equipment-row-inset:hover .machinery-and-equipment-row-delete, .machinery-and-equipment-wrapper .machinery-and-equipment-table-area .machinery-and-equipment-row .machinery-and-equipment-row-inset:focus-within .machinery-and-equipment-row-delete {
  display: block;
}
.machinery-and-equipment-wrapper .machinery-and-equipment-table-area .machinery-and-equipment-row .machinery-and-equipment-row-inset .machinery-and-equipment-row-description {
  width: 20vw;
  min-height: 2vw;
}
.machinery-and-equipment-wrapper .machinery-and-equipment-table-area .machinery-and-equipment-row .machinery-and-equipment-row-inset .machinery-and-equipment-row-appraisal {
  width: 20vw;
  min-height: 2vw;
}
.machinery-and-equipment-wrapper .machinery-and-equipment-table-area .machinery-and-equipment-row .machinery-and-equipment-row-inset .machinery-and-equipment-row-cost {
  width: 15vw;
  min-height: 2vw;
}
.machinery-and-equipment-wrapper .machinery-and-equipment-table-area .machinery-and-equipment-row .machinery-and-equipment-row-inset .input-holder, .machinery-and-equipment-wrapper .machinery-and-equipment-table-area .machinery-and-equipment-row .machinery-and-equipment-row-inset .input-holder-split {
  margin-bottom: 0.5vw;
}
.machinery-and-equipment-wrapper .machinery-and-equipment-table-area .machinery-and-equipment-row .machinery-and-equipment-row-inset .input-holder:not(:first-child), .machinery-and-equipment-wrapper .machinery-and-equipment-table-area .machinery-and-equipment-row .machinery-and-equipment-row-inset .input-holder-split:not(:first-child) {
  margin-top: 0.5vw;
}
.machinery-and-equipment-wrapper .machinery-and-equipment-table-area .machinery-and-equipment-row .machinery-and-equipment-row-inset .input-holder.inset, .machinery-and-equipment-wrapper .machinery-and-equipment-table-area .machinery-and-equipment-row .machinery-and-equipment-row-inset .input-holder-split.inset {
  margin-left: 10%;
  width: 90%;
}
.machinery-and-equipment-wrapper .machinery-and-equipment-table-area .machinery-and-equipment-row .machinery-and-equipment-row-inset .input-holder label.long, .machinery-and-equipment-wrapper .machinery-and-equipment-table-area .machinery-and-equipment-row .machinery-and-equipment-row-inset .input-holder-split label.long {
  width: 15vw;
}
.machinery-and-equipment-wrapper .machinery-and-equipment-table-area .machinery-and-equipment-row .machinery-and-equipment-row-inset .input-holder-split .input-holder {
  margin-top: 0;
  margin-bottom: 0;
}
.machinery-and-equipment-wrapper .machinery-and-equipment-table-area .machinery-and-equipment-row .machinery-and-equipment-row-inset .input-holder-split .input-holder.long {
  width: 53%;
}
.machinery-and-equipment-wrapper .machinery-and-equipment-table-area .machinery-and-equipment-row .machinery-and-equipment-row-inset .input-holder-split .input-holder.short {
  width: 40%;
}
.machinery-and-equipment-wrapper .machinery-and-equipment-table-area .machinery-and-equipment-row .machinery-and-equipment-row-inset #condition-picker .picker-leaf, .machinery-and-equipment-wrapper .machinery-and-equipment-table-area .machinery-and-equipment-row .machinery-and-equipment-row-inset #appraisalType-picker .picker-leaf {
  text-align: right;
  margin-right: 1vw;
}
.machinery-and-equipment-wrapper .machinery-and-equipment-table-area .machinery-and-equipment-row .machinery-and-equipment-row-inset #condition-picker .picker-leaf.selected, .machinery-and-equipment-wrapper .machinery-and-equipment-table-area .machinery-and-equipment-row .machinery-and-equipment-row-inset #appraisalType-picker .picker-leaf.selected {
  color: #ff7150;
}
.machinery-and-equipment-wrapper .machinery-and-equipment-table-area .machinery-and-equipment-row-expander {
  position: absolute;
  top: 0.9vw;
  right: 0.5vw;
  font-size: 1vw;
  transition: transform 250ms;
}
.machinery-and-equipment-wrapper .machinery-and-equipment-table-area .machinery-and-equipment-row-expander.spin {
  transform: rotate(180deg);
}
.machinery-and-equipment-wrapper .machinery-and-equipment-buttons {
  width: 100%;
  display: inline-flex;
  justify-content: flex-end;
  align-items: center;
  margin-top: 1.5vw;
}
.machinery-and-equipment-wrapper .machinery-and-equipment-buttons .machinery-and-equipment-buttons-question {
  float: right;
  font-size: 0.8184vw;
  color: #fa5014;
  margin-right: 1vw;
}
.machinery-and-equipment-wrapper .machinery-and-equipment-buttons .machinery-and-equipment-buttons-holder {
  width: 8.5vw;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
.machinery-and-equipment-wrapper .machinery-and-equipment-buttons .machinery-and-equipment-buttons-holder .capx-button {
  width: 3.7vw;
}
.machinery-and-equipment-wrapper .machinery-and-equipment-buttons .machinery-and-equipment-buttons-holder .capx-button.hoverable:hover {
  color: #ffffff;
  background: #ff7150;
}

.small-capx-button.real-estate-details {
  position: absolute;
  width: 2.8vw;
  left: -4.4vw;
  top: 0.6vw;
}
.small-capx-button.real-estate-details.has-details {
  background: #fedfd4;
}
.small-capx-button.real-estate-details:hover, .small-capx-button.real-estate-details.active {
  color: #ffffff;
  background: #ff7150 !important;
}

.real-estate-wrapper {
  margin: -0.5vw 2.5vw 0.5vw 1.5vw;
  position: relative;
}
.real-estate-wrapper .real-estate-header {
  font-weight: 600;
  font-size: 1.4598vw;
  text-align: left;
  position: relative;
  color: #1c1c1c;
}
.real-estate-wrapper .real-estate-header #add-detail {
  position: absolute;
  width: 1.2vw;
  left: 9vw;
  bottom: 0.4vw;
  cursor: pointer;
}
.real-estate-wrapper .real-estate-header .real-estate-annotation {
  position: absolute;
  bottom: -0.9vw;
  font-size: 0.7861vw;
  color: #89898d;
  font-weight: 200;
}
.real-estate-wrapper .real-estate-table-area {
  min-height: 20vw;
  max-height: 35vw;
  overflow-y: scroll;
  margin: 1vw -2.5vw;
}
.real-estate-wrapper .real-estate-table-area .real-estate-row {
  padding: 0.5vw;
  width: 100%;
}
.real-estate-wrapper .real-estate-table-area .real-estate-row .input-holder.empty label {
  color: #ff7150;
}
.real-estate-wrapper .real-estate-table-area .real-estate-row .input-holder.empty input, .real-estate-wrapper .real-estate-table-area .real-estate-row .input-holder.empty .input-like {
  border-bottom-color: #ff7150;
}
.real-estate-wrapper .real-estate-table-area .real-estate-row .real-estate-row-inset {
  position: relative;
  padding: 0.75vw 2vw 0;
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: flex-start;
}
.real-estate-wrapper .real-estate-table-area .real-estate-row .real-estate-row-inset .real-estate-row-delete {
  position: absolute;
  left: 0.5vw;
  top: 1vw;
  display: none;
}
.real-estate-wrapper .real-estate-table-area .real-estate-row .real-estate-row-inset .real-estate-row-delete.active {
  display: block;
}
.real-estate-wrapper .real-estate-table-area .real-estate-row .real-estate-row-inset:hover, .real-estate-wrapper .real-estate-table-area .real-estate-row .real-estate-row-inset:focus-within {
  box-shadow: 0 0.11vw 0.67vw rgba(0, 0, 0, 0.1);
}
.real-estate-wrapper .real-estate-table-area .real-estate-row .real-estate-row-inset:hover .real-estate-row-delete, .real-estate-wrapper .real-estate-table-area .real-estate-row .real-estate-row-inset:focus-within .real-estate-row-delete {
  display: block;
}
.real-estate-wrapper .real-estate-table-area .real-estate-row .real-estate-row-inset .real-estate-row-description {
  width: 20vw;
  min-height: 2vw;
}
.real-estate-wrapper .real-estate-table-area .real-estate-row .real-estate-row-inset .real-estate-row-price {
  width: 17.5vw;
  min-height: 2vw;
}
.real-estate-wrapper .real-estate-table-area .real-estate-row .real-estate-row-inset .real-estate-row-appraisal {
  width: 17.5vw;
  min-height: 2vw;
}
.real-estate-wrapper .real-estate-table-area .real-estate-row .real-estate-row-inset .input-holder, .real-estate-wrapper .real-estate-table-area .real-estate-row .real-estate-row-inset .input-holder-split {
  margin-bottom: 0.5vw;
}
.real-estate-wrapper .real-estate-table-area .real-estate-row .real-estate-row-inset .input-holder:not(:first-child), .real-estate-wrapper .real-estate-table-area .real-estate-row .real-estate-row-inset .input-holder-split:not(:first-child) {
  margin-top: 0.5vw;
}
.real-estate-wrapper .real-estate-table-area .real-estate-row .real-estate-row-inset .input-holder.inset, .real-estate-wrapper .real-estate-table-area .real-estate-row .real-estate-row-inset .input-holder-split.inset {
  margin-left: 10%;
  width: 90%;
}
.real-estate-wrapper .real-estate-table-area .real-estate-row .real-estate-row-inset .input-holder label.long, .real-estate-wrapper .real-estate-table-area .real-estate-row .real-estate-row-inset .input-holder-split label.long {
  width: 15vw;
}
.real-estate-wrapper .real-estate-table-area .real-estate-row .real-estate-row-inset .input-holder-split .input-holder {
  margin-top: 0;
  margin-bottom: 0;
}
.real-estate-wrapper .real-estate-table-area .real-estate-row .real-estate-row-inset .input-holder-split .input-holder.long {
  width: 53%;
}
.real-estate-wrapper .real-estate-table-area .real-estate-row .real-estate-row-inset .input-holder-split .input-holder.short {
  width: 40%;
}
.real-estate-wrapper .real-estate-table-area .real-estate-row .real-estate-row-inset #condition-picker .picker-leaf, .real-estate-wrapper .real-estate-table-area .real-estate-row .real-estate-row-inset #appraisalType-picker .picker-leaf {
  text-align: right;
  margin-right: 1vw;
}
.real-estate-wrapper .real-estate-table-area .real-estate-row .real-estate-row-inset #condition-picker .picker-leaf.selected, .real-estate-wrapper .real-estate-table-area .real-estate-row .real-estate-row-inset #appraisalType-picker .picker-leaf.selected {
  color: #ff7150;
}
.real-estate-wrapper .real-estate-table-area .real-estate-row-expander {
  position: absolute;
  top: 0.9vw;
  right: 0.5vw;
  font-size: 1vw;
  transition: transform 250ms;
}
.real-estate-wrapper .real-estate-table-area .real-estate-row-expander.spin {
  transform: rotate(180deg);
}
.real-estate-wrapper .real-estate-buttons {
  width: 100%;
  display: inline-flex;
  justify-content: flex-end;
  align-items: center;
  margin-top: 1.5vw;
}
.real-estate-wrapper .real-estate-buttons .real-estate-buttons-question {
  float: right;
  font-size: 0.8184vw;
  color: #fa5014;
  margin-right: 1vw;
}
.real-estate-wrapper .real-estate-buttons .real-estate-buttons-holder {
  width: 8.5vw;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
.real-estate-wrapper .real-estate-buttons .real-estate-buttons-holder .capx-button {
  width: 3.7vw;
}
.real-estate-wrapper .real-estate-buttons .real-estate-buttons-holder .capx-button.hoverable:hover {
  color: #ffffff;
  background: #ff7150;
}

.registration-promo {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1.8vw;
  margin-bottom: 2vw;
}
.registration-promo .registration-promo-lead-in {
  font-weight: 600;
  font-size: 1.2vw;
  margin-bottom: 0.4491vw;
}
.registration-promo .registration-promo-link-button {
  margin-top: 0.3vw;
  font-size: 0.8984vw;
  line-height: 1.2;
  background: #ff7150;
  text-transform: uppercase;
  padding: 1vw 2vw;
  font-weight: 600;
  letter-spacing: 0.05vw;
  border: 0;
  color: #ffffff;
  border-radius: 3.4722vw;
  white-space: normal;
  display: inline-block;
}
.registration-promo .registration-promo-link-button:hover {
  color: #ffffff;
  box-shadow: 0 0.11vw 0.33vw rgba(250, 80, 20, 0.5);
}
.registration-promo.mobile-device {
  margin-top: -45px;
  height: 110px;
}
.registration-promo.mobile-device .registration-promo-lead-in {
  font-size: 24px;
  margin-bottom: 8px;
}
.registration-promo.mobile-device .registration-promo-link-button {
  margin: 0;
  font-size: 13px;
  padding: 12px 34px;
  border-radius: 70px;
  letter-spacing: 1px;
  line-height: normal;
  width: auto;
  height: auto;
  box-shadow: 0 2px 6px rgba(250, 80, 20, 0.5);
}

.decline-deal-term-sheet-submits-button {
  font-weight: 400;
  font-size: 0.6738vw;
  border: 1px solid #ff7150;
  background: #ffffff;
  border-radius: 1vw;
  color: #ff7150;
  padding: 0 0.5vw;
  position: absolute;
  right: 0;
  top: 0.45vw;
  cursor: pointer;
}
.decline-deal-term-sheet-submits-button:hover {
  color: #ffffff;
  background: #ff7150;
}

.simple-error {
  position: absolute;
  font-size: 0.7821vw;
  font-weight: 600;
  text-align: center;
  top: 2.6vw;
  color: #ff7150;
}

.transient-error {
  position: absolute;
  font-size: 0.7821vw;
  font-weight: 600;
  text-align: center;
  left: 50%;
  transform: translateX(-50%);
  top: 2.6vw;
  color: rgba(255, 113, 80, 0);
  transition: color 2s;
}
.transient-error.on {
  color: #ff7150;
  transition: color 0.1s;
}

.new-question textarea, .new-response textarea, .edited-question textarea, .edited-response textarea {
  outline: none;
  border-bottom-color: #dad7d5;
  font-size: 0.8984vw;
  resize: none;
}
.new-question textarea::placeholder, .new-response textarea::placeholder, .edited-question textarea::placeholder, .edited-response textarea::placeholder {
  color: #b3b0af;
}
.new-question textarea:focus, .new-response textarea:focus, .edited-question textarea:focus, .edited-response textarea:focus {
  border-bottom-color: #ff7150;
}

.on-hover .hover-show {
  opacity: 0;
  transition: opacity 0.5s;
  transition-delay: 0.2s;
}
.on-hover:hover .hover-show {
  opacity: 1;
}
.on-hover.hover-active .hover-show {
  opacity: 1;
}
.on-hover.hover-inactive .hover-show {
  opacity: 0;
}
.on-hover.hover-inactive:hover .hover-show {
  opacity: 0;
}

.provider-access-existing-user .provider-existing-user-permission {
  border: 0;
  border-bottom: 1px solid #dad7d5;
}
.provider-access-existing-user .provider-existing-user-permission.active {
  border-bottom-color: #ff7150;
}
.provider-access-existing-user .picker-leaf:hover, .provider-access-existing-user .picker-leaf.active {
  color: #ff7150;
}

.textual-element {
  margin-top: 2vw;
}
.textual-element:first-child {
  margin-top: 0;
}
.textual-element .textual-label {
  color: #89898d;
  font-size: 0.8984vw;
  margin-bottom: 0.8vw;
}
.textual-element .textual-content {
  color: #1c1c1c;
  font-size: 0.8984vw;
}
.textual-element .textual-content p,
.textual-element .textual-content ol,
.textual-element .textual-content ul,
.textual-element .textual-content pre,
.textual-element .textual-content blockquote,
.textual-element .textual-content h1,
.textual-element .textual-content .h1,
.textual-element .textual-content h2,
.textual-element .textual-content .h2,
.textual-element .textual-content h3,
.textual-element .textual-content .h3,
.textual-element .textual-content h4,
.textual-element .textual-content .h4,
.textual-element .textual-content h5,
.textual-element .textual-content .h5,
.textual-element .textual-content h6,
.textual-element .textual-content .h6 {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.textual-element .textual-content ol,
.textual-element .textual-content ul {
  padding-left: 1.5em;
}
.textual-element .textual-content ol > li,
.textual-element .textual-content ul > li {
  list-style-type: none;
}
.textual-element .textual-content ul > li::before {
  content: "•";
}
.textual-element .textual-content ul[data-checked=true],
.textual-element .textual-content ul[data-checked=false] {
  pointer-events: none;
}
.textual-element .textual-content ul[data-checked=true] > li *,
.textual-element .textual-content ul[data-checked=false] > li * {
  pointer-events: all;
}
.textual-element .textual-content ul[data-checked=true] > li::before,
.textual-element .textual-content ul[data-checked=false] > li::before {
  color: #777;
  cursor: pointer;
  pointer-events: all;
}
.textual-element .textual-content ul[data-checked=true] > li::before {
  content: "☑";
}
.textual-element .textual-content ul[data-checked=false] > li::before {
  content: "☐";
}
.textual-element .textual-content li::before {
  display: inline-block;
  white-space: nowrap;
  width: 1.2em;
  text-align: right;
  margin-right: 0.3em;
  margin-left: -1.5em;
}
.textual-element .textual-content li.ql-direction-rtl::before {
  text-align: left;
  margin-left: 0.3em;
}
.textual-element .textual-content ol li,
.textual-element .textual-content ul li {
  padding-left: 1.5em;
}
.textual-element .textual-content ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-num;
}
.textual-element .textual-content ol li:before {
  content: counter(list-num, decimal) ". ";
}
.textual-element .textual-content ol li.ql-indent-1 {
  counter-increment: list-1;
}
.textual-element .textual-content ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) ". ";
}
.textual-element .textual-content ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.textual-element .textual-content ol li.ql-indent-2 {
  counter-increment: list-2;
}
.textual-element .textual-content ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) ". ";
}
.textual-element .textual-content ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.textual-element .textual-content ol li.ql-indent-3 {
  counter-increment: list-3;
}
.textual-element .textual-content ol li.ql-indent-3:before {
  content: counter(list-3, decimal) ". ";
}
.textual-element .textual-content ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}
.textual-element .textual-content ol li.ql-indent-4 {
  counter-increment: list-4;
}
.textual-element .textual-content ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) ". ";
}
.textual-element .textual-content ol li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}
.textual-element .textual-content ol li.ql-indent-5 {
  counter-increment: list-5;
}
.textual-element .textual-content ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) ". ";
}
.textual-element .textual-content ol li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9;
}
.textual-element .textual-content ol li.ql-indent-6 {
  counter-increment: list-6;
}
.textual-element .textual-content ol li.ql-indent-6:before {
  content: counter(list-6, decimal) ". ";
}
.textual-element .textual-content ol li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9;
}
.textual-element .textual-content ol li.ql-indent-7 {
  counter-increment: list-7;
}
.textual-element .textual-content ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) ". ";
}
.textual-element .textual-content ol li.ql-indent-7 {
  counter-reset: list-8 list-9;
}
.textual-element .textual-content ol li.ql-indent-8 {
  counter-increment: list-8;
}
.textual-element .textual-content ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) ". ";
}
.textual-element .textual-content ol li.ql-indent-8 {
  counter-reset: list-9;
}
.textual-element .textual-content ol li.ql-indent-9 {
  counter-increment: list-9;
}
.textual-element .textual-content ol li.ql-indent-9:before {
  content: counter(list-9, decimal) ". ";
}
.textual-element .textual-content .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}
.textual-element .textual-content li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}
.textual-element .textual-content .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}
.textual-element .textual-content li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}
.textual-element .textual-content .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}
.textual-element .textual-content li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}
.textual-element .textual-content .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}
.textual-element .textual-content li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}
.textual-element .textual-content .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}
.textual-element .textual-content li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}
.textual-element .textual-content .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}
.textual-element .textual-content li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}
.textual-element .textual-content .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}
.textual-element .textual-content li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}
.textual-element .textual-content .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}
.textual-element .textual-content li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}
.textual-element .textual-content .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}
.textual-element .textual-content li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}
.textual-element .textual-content .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}
.textual-element .textual-content li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}
.textual-element .textual-content .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}
.textual-element .textual-content li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}
.textual-element .textual-content .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}
.textual-element .textual-content li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}
.textual-element .textual-content .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}
.textual-element .textual-content li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}
.textual-element .textual-content .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}
.textual-element .textual-content li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}
.textual-element .textual-content .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}
.textual-element .textual-content li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}
.textual-element .textual-content .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}
.textual-element .textual-content li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}
.textual-element .textual-content .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}
.textual-element .textual-content li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}
.textual-element .textual-content .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}
.textual-element .textual-content li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}
.textual-element .textual-content .ql-video {
  display: block;
  max-width: 100%;
}
.textual-element .textual-content .ql-video.ql-align-center {
  margin: 0 auto;
}
.textual-element .textual-content .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}
.textual-element .textual-content .ql-bg-black {
  background-color: #000;
}
.textual-element .textual-content .ql-bg-red {
  background-color: #e60000;
}
.textual-element .textual-content .ql-bg-orange {
  background-color: #f90;
}
.textual-element .textual-content .ql-bg-yellow {
  background-color: #ff0;
}
.textual-element .textual-content .ql-bg-green {
  background-color: #008a00;
}
.textual-element .textual-content .ql-bg-blue {
  background-color: #06c;
}
.textual-element .textual-content .ql-bg-purple {
  background-color: #93f;
}
.textual-element .textual-content .ql-color-white {
  color: #fff;
}
.textual-element .textual-content .ql-color-red {
  color: #e60000;
}
.textual-element .textual-content .ql-color-orange {
  color: #f90;
}
.textual-element .textual-content .ql-color-yellow {
  color: #ff0;
}
.textual-element .textual-content .ql-color-green {
  color: #008a00;
}
.textual-element .textual-content .ql-color-blue {
  color: #06c;
}
.textual-element .textual-content .ql-color-purple {
  color: #93f;
}
.textual-element .textual-content .ql-font-serif {
  font-family: Georgia, Times New Roman, serif;
}
.textual-element .textual-content .ql-font-monospace {
  font-family: Monaco, Courier New, monospace;
}
.textual-element .textual-content .ql-size-small {
  font-size: 0.75em;
}
.textual-element .textual-content .ql-size-large {
  font-size: 1.5em;
}
.textual-element .textual-content .ql-size-huge {
  font-size: 2.5em;
}
.textual-element .textual-content .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}
.textual-element .textual-content .ql-align-center {
  text-align: center;
}
.textual-element .textual-content .ql-align-justify {
  text-align: justify;
}
.textual-element .textual-content .ql-align-right {
  text-align: right;
}
.textual-element .textual-content .ql-blank::before {
  color: rgba(0, 0, 0, 0.6);
  content: attr(data-placeholder);
  font-style: italic;
  pointer-events: none;
  position: absolute;
}

.tryout-debt-capacity {
  margin: 4vw 3.5vw 35vw;
  font-size: 1.0107vw;
  position: relative;
  z-index: 1;
}
.tryout-debt-capacity .tryout-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.tryout-debt-capacity .tryout-header .button-holder {
  border: 1px solid #cccccc;
  padding: 0.5vw 1vw;
  border-radius: 4px;
  background: #eeeeee;
  display: flex;
}
.tryout-debt-capacity .tryout-header .button-holder .title {
  margin-right: 1vw;
}
.tryout-debt-capacity .tryout-header .button-holder .capx-button {
  width: 5vw;
  font-size: 0.8984vw;
}
.tryout-debt-capacity .js-folded.hoverable {
  margin-right: 0.8vw;
  font-weight: 600;
  color: #aaa;
}
.tryout-debt-capacity .js-folded.hoverable:hover {
  color: #ff7150;
}
.tryout-debt-capacity .field-group {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  border: 1px solid #cccccc;
  padding: 0.5vw 1vw;
  border-radius: 4px;
  background: #ffffff;
  margin: 1vw 0;
  position: relative;
}
.tryout-debt-capacity .field-group .title {
  width: 100%;
  margin-bottom: 1vw;
}
.tryout-debt-capacity .field-group .capx-container {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  padding: 0 0 1vw 2vw;
}
.tryout-debt-capacity .field-group .capx-container.folded {
  transform: scale(0.0001);
  opacity: 0.0001;
  height: 0.0001vw;
}
.tryout-debt-capacity .field-group .capx-container .input-holder {
  width: 22%;
  margin-right: 2.9%;
  margin-bottom: 1vw;
}
.tryout-debt-capacity .field-group .capx-container .input-holder label {
  white-space: nowrap;
}
.tryout-debt-capacity .parameter-panel {
  position: absolute;
  z-index: 100;
  right: 0;
  top: 3vw;
  width: 20vw;
  background: #ffffff;
  border: 1px solid #b3b0af;
  padding: 1vw 1.5vw 0.5vw 1vw;
  box-shadow: 8px 8px 8px 0px rgba(0, 0, 0, 0.2);
}
.tryout-debt-capacity .parameter-panel .close-button {
  top: -0.1vw;
  right: 0.2vw;
}
.tryout-debt-capacity .parameter-panel label {
  font-size: 0.7861vw;
  font-weight: 200;
}
.tryout-debt-capacity .parameter-panel .js-new-filename {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
.tryout-debt-capacity .parameter-panel .js-new-filename .input-holder {
  margin-bottom: 0.6vw;
}
.tryout-debt-capacity .parameter-panel .js-new-filename .js-save-ok {
  width: 3vw;
  margin-left: 0.5vw;
}
.tryout-debt-capacity .parameter-panel .js-save-to-filename {
  margin-left: 1vw;
  color: #1c1c1c;
  cursor: pointer;
}
.tryout-debt-capacity .parameter-panel .js-save-to-filename .hover-show {
  opacity: 0;
}
.tryout-debt-capacity .parameter-panel .js-save-to-filename:hover {
  color: #ff7150;
}
.tryout-debt-capacity .parameter-panel .js-save-to-filename:hover .hover-show {
  opacity: 1;
  color: #1c1c1c;
}
.tryout-debt-capacity .parameter-panel .js-save-to-filename:hover .hover-show:hover {
  color: #ff7150;
}
.tryout-debt-capacity .parameter-panel .js-load-from-filename {
  color: #1c1c1c;
  cursor: pointer;
}
.tryout-debt-capacity .parameter-panel .js-load-from-filename:hover {
  color: #ff7150;
}
.tryout-debt-capacity .run-control {
  margin: 1vw 0;
  width: 100%;
  display: flex;
  justify-content: center;
}
.tryout-debt-capacity .error-message {
  margin: 1vw 0;
  width: 100%;
  display: flex;
  justify-content: center;
  color: #ff7150;
  font-weight: 600;
}
.tryout-debt-capacity .feedback {
  margin: 1vw 0;
  width: 100%;
  display: flex;
  justify-content: center;
  font-weight: 600;
}
.tryout-debt-capacity .last-results-holder {
  width: 100%;
  margin: 1vw 0;
  padding-bottom: 5vw;
  display: flex;
  justify-content: space-around;
}
.tryout-debt-capacity .last-results-holder .last-results {
  padding: 0.5vw 1vw;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  border: 1px solid #b3b0af;
  background: #ffffff;
  min-width: 50%;
}
.tryout-debt-capacity .last-results-holder .last-results .description {
  font-weight: 600;
}
.tryout-debt-capacity .input-holder.active {
  border-color: #ff7150;
}
.tryout-debt-capacity .input-holder .list-unstyled {
  margin-bottom: 0;
}
.tryout-debt-capacity .input-holder .pick-opener {
  margin-left: 0.5vw;
  font-size: 0.8vw;
  color: #ff7150;
  cursor: pointer;
}
.tryout-debt-capacity .input-holder .pick-opener.disabled {
  color: #d8d8d8;
}
.tryout-debt-capacity .input-holder .slide-holder {
  position: absolute;
  z-index: 10;
  width: 100%;
  margin-bottom: 3vw;
}
.tryout-debt-capacity .input-holder .slide-holder .picker {
  width: 100%;
  border: 1px solid #89898d;
  box-shadow: 8px 8px 8px 0px rgba(0, 0, 0, 0.2);
  background: #ffffff;
  padding: 0.5vw 1vw;
  border-top: 0;
}
.tryout-debt-capacity .input-holder .slide-holder .picker .picker-leaf {
  text-align: right;
  margin: 0.1vw 0;
}
.tryout-debt-capacity .input-holder .slide-holder .picker .picker-leaf.bad {
  font-weight: 200;
  color: #b3b0af;
}
.tryout-debt-capacity .input-holder .slide-holder .picker .picker-leaf.left {
  text-align: left;
}
.tryout-debt-capacity .capital-structure-list {
  width: 100%;
}
.tryout-debt-capacity .capital-structure-list.folded {
  transform: scale(0.0001);
  opacity: 0.0001;
  height: 0.0001vw;
}
.tryout-debt-capacity .capital-structure-list .capital-structure {
  width: 100%;
  position: relative;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  padding: 5px 0px 0px 10px;
  margin-bottom: 10px;
  box-shadow: 0 5px 10px 0 #f2f2f2;
}
.tryout-debt-capacity .capital-structure-list .capital-structure .front-space {
  width: 3%;
}
.tryout-debt-capacity .capital-structure-list .capital-structure .mid-space {
  width: 94%;
  display: flex;
  flex-direction: column;
}
.tryout-debt-capacity .capital-structure-list .capital-structure .mid-space .input-holder {
  width: 30%;
}
.tryout-debt-capacity .capital-structure-list .capital-structure .mid-space .input-holder.medium {
  width: 24.5%;
}
.tryout-debt-capacity .capital-structure-list .capital-structure .mid-space .input-holder.short {
  width: 18.8%;
}
.tryout-debt-capacity .capital-structure-list .capital-structure .mid-space .input-holder.structure {
  width: 40vw;
}
.tryout-debt-capacity .capital-structure-list .capital-structure .mid-space .input-holder.structure.short {
  width: 20vw;
}
.tryout-debt-capacity .capital-structure-list .capital-structure .mid-space .sub-line {
  width: 100%;
  display: flex;
  flex-direction: row;
  position: relative;
}
.tryout-debt-capacity .capital-structure-list .capital-structure .mid-space .sub-line:first-child {
  margin-top: 5px;
}
.tryout-debt-capacity .capital-structure-list .capital-structure .mid-space .sub-line:last-child {
  margin-bottom: 0.5vw;
}
.tryout-debt-capacity .capital-structure-list .capital-structure .mid-space .sub-line .sub-line-title {
  font-size: 0.7861vw;
  font-weight: 200;
  padding-top: 0.4vw;
  margin-right: 2vw;
}
.tryout-debt-capacity .capital-structure-list .capital-structure .mid-space .sub-line .sub-line-checkbox-holder {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-right: 2vw;
  margin-top: 0.4vw;
}
.tryout-debt-capacity .capital-structure-list .capital-structure .mid-space .sub-line .sub-line-label {
  font-size: 0.8481vw;
  font-weight: 200;
}
.tryout-debt-capacity .capital-structure-list .capital-structure .end-space {
  width: 3%;
}
.tryout-debt-capacity .capital-structure-list .capital-structure i.js-delete-capital-structure {
  color: #d8d8d8;
  position: absolute;
  top: 1vw;
  margin-left: -1vw;
}
.tryout-debt-capacity .capital-structure-list .capital-structure i.js-delete-capital-structure:hover {
  color: #ff7150;
  cursor: pointer;
}
.tryout-debt-capacity .capital-structure-list .capital-structure .checkbox {
  width: 1vw;
  position: absolute;
  top: 1.2vw;
}
.tryout-debt-capacity .capital-structure-list .capital-structure .checkbox.relative {
  top: -0.1vw;
  width: 0.8vw;
  position: relative;
  margin-left: 2vw;
  margin-right: 0.5vw;
}
.tryout-debt-capacity .capital-structure-list .capital-structure .checkbox:hover {
  color: #ff7150;
  cursor: pointer;
}

.results-controls {
  display: flex;
  flex-direction: row;
  width: 100%;
}

.show-controls-holder {
  font-size: 0.8984vw;
  padding: 3px 6px;
  margin-left: 20%;
  width: 27%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
.show-controls-holder .show-control {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-left: 1vw;
  margin-right: 1vw;
}
.show-controls-holder .show-control .checkbox.relative {
  top: 0;
  width: 0.9vw;
  position: relative;
  margin-left: 0;
  margin-right: 0.5vw;
}

.structure-key {
  font-size: 0.7861vw;
  border: 1px solid #ededed;
  border-radius: 3px;
  box-shadow: 0 5px 10px 0 #f2f2f2;
  padding: 3px 6px;
  width: 50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
.structure-key .structure-key-title {
  font-size: 0.7861vw;
  margin-bottom: 5px;
}
.structure-key .structure-key-group {
  display: flex;
  flex-direction: row;
  align-content: center;
  justify-content: flex-start;
  margin-left: 4px;
  margin-bottom: 4px;
}
.structure-key .structure-key-group .structure-key-group-title {
  font-size: 0.8984vw;
  font-weight: 600;
  min-width: 90px;
}
.structure-key .structure-key-group .structure-key-group-list {
  display: flex;
  flex-direction: row;
  align-content: center;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.structure-key .structure-key-group .structure-key-group-list .structure-key-group-list-item {
  display: flex;
  flex-direction: row;
  align-content: flex-end;
  justify-content: flex-start;
  margin-left: 8px;
}
.structure-key .structure-key-group .structure-key-group-list .structure-key-group-list-item .structure-key-group-list-item-key {
  font-weight: 600;
  margin-right: 4px;
}
.structure-key .structure-key-group .structure-key-group-list .structure-key-group-list-item .structure-key-group-list-item-value {
  font-weight: 200;
}

.flex-far-ends {
  display: flex;
  justify-content: space-between;
}

html {
  height: 100%;
}

body.hub {
  min-width: 320px;
  height: 100%;
  overflow: hidden !important;
}
body.hub a {
  transition: all 0.4s ease;
}
body.hub ul {
  margin: 0;
}
body.hub .icon-arrow-down {
  position: relative;
}
body.hub .icon-arrow-down:after {
  background: #fa5014;
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  height: 2px;
}
body.hub .icon-arrow-long-left {
  position: relative;
}
body.hub #wrapper {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}
body.hub .top-area {
  position: relative;
  flex: 0 1 auto;
  width: 100%;
  align-self: auto;
}
@media (max-width: 575px) {
  body.hub .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
}
body.hub .left-side-col {
  flex: 0 0 19.412vw;
  max-width: 19.412vw;
}
body.hub .center-col {
  flex: 0 0 68.765vw;
  max-width: 68.765vw;
}
body.hub .right-side-col {
  flex: 0 0 21.765vw;
  max-width: 21.765vw;
}
@media (max-width: 575px) {
  body.hub .col-sm-4 {
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
  }
}
@media (max-width: 575px) {
  body.hub .col-sm-5 {
    flex: 0 0 41.6667%;
    max-width: 41.6667%;
  }
}
@media (max-width: 575px) {
  body.hub .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (max-width: 575px) {
  body.hub .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
}
body.hub #main {
  position: relative;
  top: 5vw;
}
body.hub #main .row {
  min-height: calc(100vh - 8vw);
}
body.hub .number {
  font-size: 0.7333vw;
  line-height: 1.1333vw;
  width: 1.1333vw;
  height: 1.1333vw;
  border-radius: 0 0.2vw 0.2vw 0.2vw;
  font-weight: 700;
  text-align: center;
  background: #ff7150;
  color: #ffffff;
}
body.hub .number:before {
  position: absolute;
  left: -0.36vw;
  top: 0;
  content: "";
  border-style: solid;
  border-width: 0 0.46vw 0.5667vw 0;
  border-color: transparent #ff7150 transparent transparent;
}
body.hub .number.white {
  background: #ffffff;
  color: #ff7150;
}
body.hub .number.white:before {
  border-color: transparent #ffffff transparent transparent;
}
body.hub .name-text {
  font-size: 0.7861vw;
  line-height: 1.684vw;
  width: 1.684vw;
  height: 1.684vw;
  background: #ff7150;
  text-transform: uppercase;
  font-weight: 700;
  color: #ffffff;
  display: block;
  text-align: center;
  border-radius: 0.1764vw;
}
body.hub .name-text.light-orange {
  background: #fedcd0;
  color: #ff7150;
}
body.hub .name-text.light-blue {
  background: #84bcc2;
}
body.hub .name-text.gray {
  background: #f4f4f4;
  color: #ff7150;
}
body.hub .field-holder {
  position: relative;
}
body.hub .field-holder .lable-holder {
  width: 30%;
}
body.hub .field-holder .form-control {
  font-size: 1.0107vw;
  line-height: 1.2353vw;
  border: none;
  height: 1.1vw;
  text-align: right;
  width: 70%;
}
body.hub .field-holder label {
  font-size: 0.7861vw;
  line-height: 1.0107vw;
  color: #89898d;
  display: block;
}
body.hub .field-holder,
body.hub .select-wrap {
  border-bottom: 0.056vw solid #dad7d5;
  position: relative;
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-end;
  padding: 0 0 0.481vw;
  margin: 0 0 1.2352vw;
}
body.hub .field-holder.parent-focus,
body.hub .select-wrap.parent-focus {
  border-bottom-color: #ff7150;
}
body.hub .field-holder.parent-active label,
body.hub .select-wrap.parent-active label {
  color: #89898d;
}
body.hub .field-holder label,
body.hub .select-wrap label {
  margin: 0;
}
body h1.yelling, body .yelling.h1 {
  font-size: 2.3582vw;
  font-family: Montserrat, "Arial", "Helvetica", sans-serif;
  font-weight: 700;
  color: #56565b;
  text-transform: uppercase;
  margin: 0 0 3vw;
}
body h2.screaming, body .screaming.h2 {
  font-family: Montserrat, "Arial", "Helvetica", sans-serif;
}
body .user-request {
  position: absolute;
  display: inline-block;
  right: 1.5vw;
}
body .user-request .request-count-badge {
  text-align: center;
}
body .user-request .request-count-badge .icon-circle {
  font-size: 1.167vw;
  line-height: 1.0668vw;
  position: relative;
  display: inline-block;
  color: #ff7150;
  right: 1.2vw;
  top: 0.75vw;
}
body .user-request .request-count-badge .count {
  font-size: 0.5614vw;
  line-height: 1.0668vw;
  position: relative;
  font-weight: 700;
  top: 0.43vw;
  right: 2.175vw;
  color: #ffffff;
}

body.hub .status-bar-holder {
  background: #56565B;
  position: relative;
  color: #ffffff;
  top: 5vw;
}
body.hub .status-bar-holder .status-detail {
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.14);
}
body.hub .price-info {
  padding: 0;
  position: relative;
}
body.hub .price-info .price-opener {
  padding: 0.5vw 2.5vw 0.7vw 2vw;
  position: relative;
  display: block;
  color: #ffffff;
}
body.hub .price-info .price-opener:hover {
  opacity: 0.8;
}
body.hub .price-info .price-opener.collapsed .icon-chevron-down {
  transform: rotate(0deg);
  margin: 0;
}
body.hub .price-info .price {
  font-size: 1.3476vw;
  line-height: 1.8vw;
  font-weight: 500;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
body.hub .price-info .price .dollar {
  font-size: 1.2vw;
}
body.hub .price-info .text {
  font-size: 0.61765vw;
  line-height: 0.934vw;
  text-transform: uppercase;
  letter-spacing: 0.92px;
  display: block;
}
body.hub .price-info .number {
  background: #ffffff;
  color: #ff7150;
  position: absolute;
  right: 1vw;
  top: 0.5vw;
}
body.hub .price-info .number:before {
  border-color: transparent #ffffff transparent transparent;
}
body.hub .price-info .icon-chevron-down {
  transition: all 0.4s ease;
  position: absolute;
  right: 1vw;
  top: 50%;
  transform: translateY(-50%) rotate(180deg);
  font-size: 1.067vw;
  margin: 2px 0 0;
}
body.hub .price-slide {
  overflow-y: scroll;
  max-height: calc(100vh - 8.79vw);
  border-radius: 0 0 0.3369vw 0.3369vw;
  background: #ffffff;
  color: #56565B;
  position: absolute;
  left: 0.7861vw;
  right: 0.7861vw;
  top: 100%;
  z-index: 8;
}
body.hub .price-slide .list {
  box-shadow: inset 0 2px 12px rgba(0, 0, 0, 0.14);
  padding: 0 1.15vw;
}
body.hub .price-slide .list li {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  position: relative;
  padding: 1vw 0 1vw 1vw;
  cursor: pointer;
}
body.hub .price-slide .list li:last-child {
  border-bottom: none;
}
body.hub .price-slide .list li:hover {
  color: #ff7150;
}
body.hub .price-slide .list li:before {
  transition: all 0.4s ease;
  font-family: "icomoon" !important;
  content: "\e909";
  position: absolute;
  font-size: 1.2vw;
  left: -0.7vw;
  top: 50%;
  transform: translateY(-50%);
  opacity: 0;
  visibility: hidden;
}
body.hub .price-slide .list li.active:before {
  opacity: 1;
  visibility: visible;
}
body.hub .price-slide .list li.active .amount,
body.hub .price-slide .list li.active .name {
  opacity: 1;
}
body.hub .price-slide .amount {
  font-size: 0.94vw;
  line-height: 1.27vw;
  font-weight: 700;
  display: block;
  margin: 0 0 3px;
  opacity: 0.7;
}
body.hub .price-slide .amount .dollar {
  font-size: 0.94vw;
  font-weight: 400;
}
body.hub .price-slide .list-group .wrap {
  position: relative;
  padding: 1.25vw 3.15vw 1.25vw 1.75vw;
  overflow: hidden;
  background-color: #D8D8D8;
}
body.hub .price-slide .list-group .wrap.closed .icon-chevron-down {
  transform: rotate(0deg);
  margin: 0;
}
body.hub .price-slide .list-group .wrap .title {
  font-size: 0.94vw;
  line-height: 1.27vw;
  font-weight: 600;
  display: block;
}
body.hub .price-slide .name {
  font-size: 0.67vw;
  line-height: 0.94vw;
  letter-spacing: 0.83px;
  text-transform: uppercase;
  display: block;
  font-weight: 600;
  opacity: 0.7;
}
body.hub .price-slide .number {
  transform: translateY(-50%);
  top: 50%;
  right: 2px;
  background: #ff7150;
  color: #ffffff;
}
body.hub .price-slide .number:before {
  border-color: transparent #ff7150 transparent transparent;
}
body.hub .price-slide .number.white {
  background: #ffffff;
  color: #ff7150;
}
body.hub .price-slide .number.white:before {
  border-color: transparent #ffffff transparent transparent;
}
body.hub .status-detail {
  padding: 0 1.765vw;
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
}
body.hub .status-list {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  margin: 0 -1.35vw;
}
body.hub .status-list li {
  font-size: 1.067vw;
  line-height: 1.6vw;
  position: relative;
  padding: 0 1.35vw;
}
body.hub .status-list li:before {
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, 0.5);
  content: "";
  position: absolute;
  width: 1px;
  left: 0;
  top: 3px;
  bottom: -2px;
  display: none;
}
body.hub .status-list li + li:before {
  display: block;
}
body.hub .status-list .text {
  display: block;
  font-size: 0.8984vw;
}
body.hub .status-list .price {
  display: block;
  font-weight: 600;
}
body.hub .status-list .message {
  display: block;
  font-size: 0.8984vw;
}
body.hub .status-info-wrap {
  background: #56565B;
  position: relative;
  padding: 0.69vw 0.4vw 0.55vw;
  z-index: 5;
}
body.hub .status-info {
  position: relative;
  text-align: center;
  display: flex;
  align-items: center;
  height: 100%;
  margin: 0 -2px;
}
body.hub .status-info li {
  position: relative;
  padding: 0 2px;
}
body.hub .status-info li .btn-wrap {
  color: #ffffff;
  border-radius: 3px;
  display: block;
  padding: 0.3vw 0.8vw;
  cursor: pointer;
}
body.hub .status-info li .btn-wrap:hover {
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, 0.3);
}
body.hub .status-info li .btn-wrap:focus {
  outline: 0;
}
body.hub .status-info li.active .btn-wrap {
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, 0.1);
}
body.hub .status-info li .number {
  font-size: 0.5333vw;
  line-height: 0.9333vw;
  width: 0.9333vw;
  height: 0.9333vw;
  border-radius: 50%;
  background: #ffffff;
  color: #ff7150;
  position: absolute;
  right: 0.2vw;
  top: 0.2vw;
}
body.hub .status-info li .number:before {
  display: none;
}
body.hub .status-info .text {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0 0.85vw;
  font-weight: 600;
  font-size: 0.8984vw;
  line-height: 1.734vw;
}
body.hub .status-info .icon {
  display: inline-block;
  vertical-align: middle;
}
body.hub .status-info .bullhorn-icon {
  width: 2.1vw;
  height: 2.1vw;
  background: url("/images/hub/bullhorn.svg") no-repeat;
  background-size: cover;
}
body.hub .status-info .data-icon {
  width: 1.3vw;
  height: 1.3vw;
  background: url("/images/hub/data.svg") no-repeat;
  background-size: cover;
}
body.hub .status-info .pending-icon {
  width: 1.3vw;
  height: 1.3vw;
  background: url("/images/hub/pending.svg") no-repeat;
  background-size: cover;
}
body.hub .status-info .user-icon {
  width: 2.1vw;
  height: 1.35vw;
  background: url("/images/hub/user.svg") no-repeat;
  background-size: cover;
}
body.hub .status-info .phone-icon {
  font-size: 1.339vw;
  line-height: 1.339vw;
  font-style: normal;
}
body.hub .status-info .phone-icon:before {
  font-family: "icomoon" !important;
  content: "\e92d";
}
body.hub .status-info .zoom-icon {
  width: 1.65vw;
  height: 1.1vw;
  background: url("/images/hub/zoom.svg") no-repeat;
  background-size: cover;
}
body.hub .status-info .more-icon {
  font-size: 1.2vw;
  line-height: 1.2vw;
  font-style: normal;
}
body.hub .status-info .more-icon:before {
  font-family: "icomoon" !important;
  content: "\e91e";
}
body.hub .status-info .setting-icon {
  font-size: 1.55vw;
  line-height: 1.55vw;
  font-style: normal;
}
body.hub .status-info .setting-icon:before {
  font-family: "icomoon" !important;
  content: "\e920";
}
body.hub .status-info .search-icon {
  font-size: 1.55vw;
  line-height: 1.55vw;
  font-style: normal;
}
body.hub .status-info .search-icon:before {
  font-family: "icomoon" !important;
  content: "\e906";
}

body.hub .left-side-area {
  flex: 0 0 22.5vw;
  width: 22.5vw;
  max-width: 22.5vw;
}
body.hub .right-side-area {
  flex: 0 0 22.5vw;
  width: 22.5vw;
  max-width: 22.5vw;
  transition: left 0.4s;
}
body.hub .right-side-area-adjunct {
  flex: 0 0 22.5vw;
  width: 22.5vw;
  max-width: 22.5vw;
  transition: left 0.4s;
}
body.hub .main-area {
  flex: 0 0 55vw;
  width: 55vw;
  max-width: 80vw;
}
body.hub .content {
  max-height: calc(100vh - 8.9vw);
  padding: 0;
  position: relative;
  background-color: #ffffff;
}
body.hub .content .content-area {
  overflow: auto;
  height: 100%;
}
body.hub .content .content-wrap {
  padding: 2.1vw 1.765vw 5.5vw;
}
body.hub .content .text-area {
  position: relative;
  overflow: hidden;
}
body.hub .content .list-scrollable {
  overflow-y: scroll;
}
body.hub .content .list-scrollable::-webkit-scrollbar {
  width: 0.3367vw;
}
body.hub .content .list-scrollable::-webkit-scrollbar-track {
  -webkit-box-shadow: none;
}
body.hub .content .list-scrollable::-webkit-scrollbar-thumb {
  background-color: #d8d8d8;
  border-radius: 0.1683vw;
}
body.hub .content .heading-area {
  text-align: center;
  position: relative;
  overflow: hidden;
}
body.hub .content .heading-area:before {
  background: #dad7d5;
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  height: 1px;
}
body.hub .content .title {
  display: inline-block;
  vertical-align: top;
  position: relative;
  padding: 0 0.95vw;
  color: #56565b;
  background: #ffffff;
  font-size: 0.7861vw;
  font-weight: 600;
}
body.hub .content .block {
  font-size: 0.8984vw;
  line-height: 1.286vw;
  position: relative;
  overflow: hidden;
}
body.hub .content .block p {
  margin: 0;
}
body.hub .content .title-area {
  position: relative;
  overflow: hidden;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  margin: 0 0 0.6vw;
}
body.hub .content .title-area time {
  display: block;
  font-size: 0.6738vw;
  color: #b3b0af;
}
body.hub .content .title-area .dot {
  display: inline-block;
  vertical-align: top;
  width: 0.4vw;
  height: 0.4vw;
  border-radius: 50%;
  margin: 0.3vw 0 0 0.3vw;
  background: #fa5014;
}
body.hub .content .title-wrap {
  position: relative;
  display: flex;
  align-items: center;
  margin: unset;
}
body.hub .content .title-wrap .text {
  color: #b3b0af;
  display: block;
}
body.hub .content .title-img {
  position: relative;
  display: block;
  text-align: center;
}
body.hub .content .title-img img {
  display: block;
  width: 100%;
  height: auto;
}
body.hub .content .name {
  font-weight: 700;
  font-size: 0.8984vw;
  color: #56565b;
  position: relative;
  display: block;
  padding: 0 0.55vw 0 1vw;
}
body.hub .content .name a {
  color: #56565b;
}
body.hub .content .name a:hover {
  color: black;
}
body.hub .attachment-area {
  background: #ffffff;
  position: absolute;
  left: 1.6vw;
  right: 1.6vw;
  bottom: 0;
  padding: 1.2vw 0;
}
body.hub .attachment-area .textarea-wrap {
  border: 2px solid rgba(179, 176, 175, 0.3);
  padding: 0 0 0 3.8vw;
  border-radius: 6px;
  position: relative;
  overflow: hidden;
  height: 2.807vw;
}
body.hub .attachment-area textarea {
  width: 100%;
  height: 100%;
  position: relative;
  resize: none;
  padding: 0.65vw 0.6vw 0.7vw;
  background: none;
  border: none;
  box-shadow: none;
  font-size: 0.7861vw;
  outline: none;
}
body.hub .attachment-area input[type=file] {
  position: absolute;
  opacity: 0;
  visibility: hidden;
}
body.hub .attachment-area label {
  display: block;
  cursor: pointer;
  margin: 0;
}
body.hub .attachment-area .icon-attach_file {
  font-size: 1.36vw;
  color: #89898d;
  position: absolute;
  left: 0.9vw;
  top: 0.55vw;
  transform: rotate(45deg);
}
body.hub .attachment-area ::-webkit-input-placeholder {
  color: #89898d;
}
body.hub .attachment-area ::-moz-placeholder {
  opacity: 1;
  color: #89898d;
}
body.hub .attachment-area :-moz-placeholder {
  color: #89898d;
}
body.hub .attachment-area :-ms-input-placeholder {
  color: #89898d;
}
body.hub .attachment-area .placeholder {
  color: #89898d;
}
body.hub .show-on-hover-latch .show-on-hover {
  opacity: 0;
}
body.hub .show-on-hover-latch:hover .show-on-hover {
  opacity: 1;
}

body.hub .aside {
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  max-height: calc(100vh - 8.9vw);
  padding: 0;
  position: relative;
  background-color: #ffffff;
}
body.hub .aside-wrap {
  position: relative;
  height: 100%;
  overflow: hidden;
}
body.hub .aside-holder {
  position: relative;
}
body.hub .aside-heading {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 2.15vw 1.15vw 0.5vw 1.15vw;
  margin: 0 0 2.3vw;
  z-index: 10;
}
body.hub .aside-heading h2, body.hub .aside-heading .h2 {
  font-size: 0.8984vw;
  line-height: 1.334vw;
  text-transform: uppercase;
  font-weight: 700;
  color: #353537;
  margin: 0;
}
body.hub .aside-heading h2.style01, body.hub .aside-heading .style01.h2 {
  text-transform: capitalize;
}
body.hub .aside-heading .back-btn {
  margin: 0 0 0 -0.9vw;
  color: #353537;
  display: block;
}
body.hub .aside-heading .back-btn:hover {
  opacity: 0.7;
}
body.hub .aside-heading .back-btn .icon-chevron-left {
  display: inline-block;
  vertical-align: top;
  font-size: 1.6vw;
  color: #fa5014;
  margin: -0.15vw 0.4vw 0 0;
}
body.hub .aside-heading .search-go {
  position: relative;
  right: -0.5vw;
  bottom: 0.2vw;
  color: #fa5014;
  font-size: 1.1vw;
  cursor: pointer;
}
body.hub .aside-heading .search-go .icon {
  vertical-align: unset;
}
body.hub .aside-heading .close {
  font-size: 1.2vw;
  line-height: 1.334vw;
  display: block;
  color: #353537;
  top: -1vw;
  right: 0;
  position: relative;
}
body.hub .aside-heading .close:hover {
  color: #ff7150;
}
body.hub .aside-heading .header-wrap {
  display: flex;
  flex-direction: column;
}
body.hub .aside-heading .header-wrap .title {
  text-transform: uppercase;
  color: #c9c7c6;
  font-size: 0.745vw;
  position: relative;
  display: block;
  height: 0.745vw;
}
body.hub .aside-heading .wrap {
  display: flex;
  position: relative;
}
body.hub .aside-heading .wrap .title {
  text-transform: uppercase;
  color: #c9c7c6;
  font-size: 0.745vw;
  position: relative;
  display: block;
}
body.hub .aside-heading .option-wrap {
  position: relative;
  padding: 0 0 0 0.4vw;
}
body.hub .aside-heading .option-opener:before {
  font-family: "icomoon" !important;
  content: "\e936";
  display: block;
  font-size: 0.8vw;
}
body.hub .aside-heading .option-opener:hover {
  color: rgb(214.4375, 59.3125, 4.5625);
}
body.hub .aside-heading .icon-plus {
  font-size: 1vw;
  line-height: 1.7333vw;
  display: none;
}
body.hub .aside-heading .option-slide {
  padding: 0.2vw 0 0;
  width: 12.7vw;
  position: absolute;
  left: -4.7vw;
  top: 1.5vw;
  z-index: 9;
}
body.hub .aside-heading .option-slide:before {
  width: 23px;
  height: 23px;
  box-shadow: 0 0.12vw 0.6738vw rgba(0, 0, 0, 0.1);
  transform: translateX(-50%) rotate(135deg);
  background: #ffffff;
  content: "";
  position: absolute;
  left: 5.5vw;
  top: -0.1vw;
}
@media (max-width: 991px) {
  body.hub .aside-heading .option-slide:before {
    top: -0.16845px;
  }
}
body.hub .aside-heading .list-wrap {
  box-shadow: 0 0.12vw 0.6738vw rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
body.hub .aside-heading .list-wrap .list {
  font-size: 0.7861vw;
  background: #ffffff;
  position: relative;
  letter-spacing: 0.35px;
  padding: 1.8vw;
  z-index: 5;
}
body.hub .aside-heading .list-wrap li {
  margin: 0 0 1vw;
}
body.hub .aside-heading .list-wrap li:last-child {
  margin-bottom: 0;
}
body.hub .aside-heading .list-wrap a {
  display: inline-block;
  vertical-align: top;
  position: relative;
  color: #fa5014;
}
body.hub .aside-heading .list-wrap a:hover {
  opacity: 0.8;
}
body.hub .aside-heading .list-wrap .icon {
  display: inline-block;
  vertical-align: top;
  margin: 0 0.75vw 0 0;
}
body.hub .aside-heading .list-wrap .icon-plus-circle {
  font-size: 1.334vw;
  color: #fa5014;
}
body.hub .aside-heading .list-wrap .icon-arrow-down {
  font-size: 0.95vw;
  margin: 0 1vw 0 0.2vw;
}
body.hub .aside-heading .file-upload {
  position: relative;
}
body.hub .aside-heading .file-upload input[type=file] {
  position: absolute;
  opacity: 0;
  visibility: hidden;
}
body.hub .aside-heading .file-upload label {
  letter-spacing: 0.35px;
  font-size: 1.02vw;
  color: #fa5014;
  position: relative;
  display: block;
  cursor: pointer;
  margin: 0;
}
body.hub .aside-heading .file-upload label:hover {
  opacity: 0.8;
}
body.hub .aside-heading .file-upload .icon-arrow-down {
  display: inline-block;
  vertical-align: top;
  font-size: 0.88vw;
  margin: 0.2vw 0.6vw 0 0;
}
body.hub .top-search {
  position: relative;
  overflow: hidden;
  padding: 0 2vw 0 1vw;
}
body.hub .top-search .search-field {
  border-bottom: 1px solid #dad7d5;
  padding: 0.8vw 0vw 0 0.1vw;
  position: relative;
  display: inline-flex;
  justify-content: space-between;
  width: 100%;
}
body.hub .top-search button[type=submit] {
  cursor: pointer;
  border: none;
  background: none;
  outline: none;
  padding: 0;
  position: relative;
}
body.hub .top-search button[type=submit]:hover {
  opacity: 0.7;
}
body.hub .top-search .icon-search {
  display: block;
  font-size: 1.374vw;
  color: #fa5014;
}
body.hub .top-search input[type=search],
body.hub .top-search input[type=text] {
  font-size: 0.7861vw;
  line-height: 1.31vw;
  width: 100%;
  height: 100%;
  padding: 0 5px;
  letter-spacing: 0.35px;
  color: #000000;
  border: none;
  background: none;
  box-shadow: none;
  outline: none;
}
body.hub .top-search ::-webkit-input-placeholder {
  color: #b3b0af;
}
body.hub .top-search ::-moz-placeholder {
  opacity: 1;
  color: #b3b0af;
}
body.hub .top-search :-moz-placeholder {
  color: #b3b0af;
}
body.hub .top-search :-ms-input-placeholder {
  color: #b3b0af;
}
body.hub .top-search .placeholder {
  color: #b3b0af;
}
body.hub .search-area {
  position: relative;
  overflow: hidden;
  padding: 0 1.2vw;
  margin: 0 0 3vw;
}
body.hub .search-area .search-field {
  border-bottom: 1px solid #dad7d5;
  padding: 0.65vw 0 0.2vw 1.39vw;
  position: relative;
  overflow: hidden;
}
body.hub .search-area .icon-search {
  position: absolute;
  left: 0;
  top: 0.9vw;
  font-size: 1.374vw;
  color: #fa5014;
}
@media (max-width: 1199px) {
  body.hub .search-area .icon-search {
    top: 1.2vw;
  }
}
body.hub .search-area input[type=search],
body.hub .search-area input[type=text] {
  font-size: 0.7861vw;
  line-height: 1.31vw;
  width: 100%;
  height: 100%;
  padding: 0 5px;
  letter-spacing: 0.35px;
  color: #000000;
  border: none;
  background: none;
  box-shadow: none;
  outline: none;
}
body.hub .search-area ::-webkit-input-placeholder {
  color: #b3b0af;
}
body.hub .search-area ::-moz-placeholder {
  opacity: 1;
  color: #b3b0af;
}
body.hub .search-area :-moz-placeholder {
  color: #b3b0af;
}
body.hub .search-area :-ms-input-placeholder {
  color: #b3b0af;
}
body.hub .search-area .placeholder {
  color: #b3b0af;
}
body.hub .search-submit {
  position: relative;
  overflow: hidden;
  margin: 1.1vw 0 0;
}
body.hub .search-submit .search-field {
  border-bottom: 1px solid #dad7d5;
  padding: 0.6vw 1.9vw 0.5vw 0;
  position: relative;
}
body.hub .search-submit button[type=submit] {
  cursor: pointer;
  border: none;
  background: none;
  outline: none;
  padding: 0;
  position: absolute;
  right: 0;
  top: 1vw;
}
body.hub .search-submit button[type=submit]:hover {
  opacity: 0.7;
}
body.hub .search-submit .icon-search {
  display: block;
  font-size: 1.374vw;
  color: #fa5014;
}
body.hub .search-submit input[type=search],
body.hub .search-submit input[type=text] {
  font-size: 0.7861vw;
  line-height: 1.31vw;
  width: 100%;
  height: 100%;
  padding: 0 5px;
  letter-spacing: 0.35px;
  color: #000000;
  border: none;
  background: none;
  box-shadow: none;
  outline: none;
}
body.hub .search-submit ::-webkit-input-placeholder {
  color: #b3b0af;
}
body.hub .search-submit ::-moz-placeholder {
  opacity: 1;
  color: #b3b0af;
}
body.hub .search-submit :-moz-placeholder {
  color: #b3b0af;
}
body.hub .search-submit :-ms-input-placeholder {
  color: #b3b0af;
}
body.hub .search-submit .placeholder {
  color: #b3b0af;
}
body.hub .folding-area {
  word-break: break-all;
  position: relative;
  padding-bottom: 0.6vw;
}
body.hub .folding-area .title {
  color: #c9c7c6;
  font-size: 0.73vw;
  text-transform: uppercase;
  display: block;
  padding: 0 1.2vw;
}
body.hub .folding-area.bottom-border {
  top: 5vw;
  border-bottom: 1px solid #ededed;
}
body.hub .folder-info-wrap {
  padding: 0 1.2vw;
  position: relative;
  overflow: hidden;
}
body.hub .folder-info {
  display: inline-block;
  vertical-align: top;
  color: #fa5014;
  font-size: 0.95vw;
  position: relative;
  outline: none;
}
body.hub .folder-info .icon-settings {
  display: inline-block;
  vertical-align: top;
  font-size: 1.31vw;
  margin: 0.1vw 0.5vw 0 0;
}
body.hub .folder-info:hover {
  opacity: 0.8;
}
body.hub .folder-list {
  font-size: 0.7861vw;
  line-height: 1.334vw;
  letter-spacing: 0.35px;
  font-weight: 600;
  color: #1c1c1c;
  position: relative;
}
body.hub .folder-list > li {
  position: relative;
}
body.hub .folder-list > li.dropzone.folder > .holder > .wrap > .entry > .name {
  background: rgba(255, 113, 80, 0.1);
}
body.hub .folder-list > li.dropzone.folder.in-zone > .holder > .wrap > .entry > .name {
  color: #ff7150;
  font-weight: 600;
}
body.hub .folder-list > li.moving .access-indicator, body.hub .folder-list > li.moving .icon-more {
  visibility: hidden !important;
}
body.hub .folder-list > li.moving * {
  cursor: grab !important;
}
body.hub .folder-list > li .wrap {
  padding: 0.9vw 3.9vw 0.8vw 3vw;
  cursor: pointer;
  position: relative;
  display: block;
  color: #1c1c1c;
}
body.hub .folder-list > li .wrap .icon-more {
  opacity: 0;
  visibility: hidden;
}
body.hub .folder-list > li .wrap .add-to-folder {
  opacity: 0;
  visibility: hidden;
}
body.hub .folder-list > li .wrap:hover, body.hub .folder-list > li .wrap.hover {
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1);
}
body.hub .folder-list > li .wrap:hover .icon-more, body.hub .folder-list > li .wrap.hover .icon-more {
  opacity: 1;
  visibility: visible;
}
body.hub .folder-list > li .wrap:hover .add-to-folder, body.hub .folder-list > li .wrap.hover .add-to-folder {
  opacity: 1;
  visibility: visible;
}
body.hub .folder-list > li.active .wrap {
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1);
}
body.hub .folder-list > li.active .icon-more {
  opacity: 1;
  visibility: visible;
}
body.hub .folder-list > li.active .add-to-folder {
  opacity: 1;
  visibility: visible;
}
body.hub .folder-list .holder {
  position: relative;
}
body.hub .folder-list .icon-folder {
  position: absolute;
  left: 1vw;
  top: 50%;
  color: #fa5014;
  font-size: 1.334vw;
  transform: translateY(-50%);
}
body.hub .folder-list .svgicon-holder {
  position: absolute;
  left: 1.1vw;
  bottom: 0.8vw;
}
body.hub .folder-list .svg-folder {
  width: 1.6vw;
}
body.hub .folder-list .svg-file {
  width: 1.2vw;
}
body.hub .folder-list .count-badge {
  font-size: 0.6333vw;
  line-height: 0.9333vw;
  width: 0.9333vw;
  height: 0.9333vw;
  background: #ff7150;
  color: white;
  position: absolute;
  left: 0.35vw;
  bottom: 0.1vw;
  text-align: center;
}
body.hub .folder-list .count-badge:before {
  display: none;
}
body.hub .folder-list .icon-file {
  transform: translateY(-50%);
  position: absolute;
  left: 1vw;
  top: 50%;
  color: #fa5014;
  font-size: 1.2vw;
}
body.hub .folder-list .icon-more {
  font-size: 1.067vw;
  line-height: 1.334vw;
  transition: all 0.4s ease;
  position: absolute;
  right: 1vw;
  top: 50%;
  transform: translateY(-50%);
  color: #fa5014;
  opacity: 0;
  visibility: hidden;
}
body.hub .folder-list .statement-list {
  padding: 0 0 0 2.5vw;
}
body.hub .folder-list input[type=text] {
  font-size: 0.934vw;
  line-height: 1.334vw;
  border: none;
  padding: 0;
  background: none;
  outline: none;
  color: #fa5014;
}
body.hub .folder-list input[type=text].item-edit {
  color: #000000;
}
body.hub .folder-list ::-webkit-input-placeholder {
  color: #b3b0af;
}
body.hub .folder-list ::-moz-placeholder {
  opacity: 1;
  color: #b3b0af;
}
body.hub .folder-list :-moz-placeholder {
  color: #b3b0af;
}
body.hub .folder-list :-ms-input-placeholder {
  color: #b3b0af;
}
body.hub .folder-list .placeholder {
  color: #b3b0af;
}
body.hub .folder-list.style01 {
  font-weight: 400;
}
body.hub .folder-list.style01 > li > a:hover, body.hub .folder-list.style01 > li > a.hover {
  color: #fa5014;
}
body.hub .folder-list.style01 > li > a:hover .icon-file,
body.hub .folder-list.style01 > li > a:hover .icon-folder, body.hub .folder-list.style01 > li > a.hover .icon-file,
body.hub .folder-list.style01 > li > a.hover .icon-folder {
  color: #fa5014;
}
body.hub .folder-list.style01 > li.active > a {
  color: #fa5014;
}
body.hub .folder-list.style01 > li.active .icon-file,
body.hub .folder-list.style01 > li.active .icon-folder {
  color: #fa5014;
}
body.hub .folder-list.style01 .icon-file,
body.hub .folder-list.style01 .icon-folder {
  color: #dad7d5;
}
body.hub .statement-list {
  font-size: 0.934vw;
  line-height: 1.334vw;
  position: relative;
  font-weight: 400;
  letter-spacing: 0;
}
body.hub .statement-list .icon-file {
  transform: translateY(-50%);
  position: absolute;
  left: 1vw;
  top: 50%;
  color: #fa5014;
  font-size: 1.2vw;
}
body.hub .statement-list li {
  position: relative;
}
body.hub .statement-list li a {
  padding: 0.6vw 1.25vw 0.7vw 3vw;
  display: block;
  color: #1c1c1c;
}
body.hub .statement-list li a:hover {
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1);
}
body.hub .aceess-area {
  padding: 2vw 1vw;
  text-align: center;
  position: fixed;
  width: 21.765vw;
  bottom: 0;
  z-index: 10;
}
body.hub .aceess-area .title {
  color: #c9c7c6;
  font-size: 0.6667vw;
  text-transform: uppercase;
  display: block;
  margin: 0 0 0.6667vw;
}
body.hub .aceess-area .deal-btn {
  display: inline-block;
  vertical-align: top;
  font-size: 0.9333vw;
  line-height: 2.333vw;
  box-shadow: 0 2px 16px rgba(0, 0, 0, 0.1);
  min-width: 15.3333vw;
  height: 2.333vw;
  color: #1c1c1c;
  background: #ffffff;
  font-weight: 600;
  border-radius: 10px;
  padding: 0 0.4vw;
}
body.hub .aceess-area .deal-btn .icon-settings {
  display: inline-block;
  vertical-align: top;
  color: #fa5014;
  font-size: 1.4667vw;
  margin: 0.42vw 0 0 0.5333vw;
}
body.hub .aceess-area .deal-btn:hover {
  opacity: 0.7;
}
body.hub .available-area {
  padding: 1.95vw 0 1vw;
  bottom: 1vw;
  position: fixed;
}
body.hub .available-area .title {
  color: #c9c7c6;
  font-size: 0.73vw;
  text-transform: uppercase;
  display: block;
  padding: 0 1.2vw;
  margin: 0 0 0.9vw;
}
body.hub .available-area.style01 {
  padding: 0 0 1.35vw;
  margin: 0 0 1.35vw;
}
body.hub .available-area.style01:before {
  background: #dad7d5;
  content: "";
  position: absolute;
  left: 1.15vw;
  right: 1.15vw;
  bottom: 0;
  height: 1px;
}
body.hub .available-area .list {
  position: relative;
  padding: 0.3vw 1.2vw 1.1vw;
}
body.hub .available-area .list li {
  margin: 0 0 0.75vw;
}
body.hub .available-area label {
  font-size: 0.8984vw;
  line-height: 1vw;
  transition: all 0.4s ease;
  color: #1c1c1c;
  font-weight: 400;
  position: relative;
  padding: 0 0 0 1.95vw;
  display: block;
  margin: 0;
}
body.hub .available-area .icon {
  position: absolute;
  transition: all 0.4s ease;
  font-style: normal;
  text-align: center;
  top: -0.18vw;
  left: 0;
}
body.hub .available-area .icon:before {
  font-size: 1.36vw;
  line-height: 1.36vw;
  font-family: "icomoon" !important;
  color: #c9c7c6;
  transition: all 0.4s ease;
  content: "\e935";
  position: absolute;
  left: 0;
  top: 0;
}
body.hub .available-area input[type=radio] {
  position: absolute;
  opacity: 0;
  visibility: hidden;
}
body.hub .available-area input[type=radio]:checked + label .icon {
  border-color: #ff7150;
}
body.hub .available-area input[type=radio]:checked + label .icon:before {
  content: "\e934";
  color: #ff7150;
  opacity: 1;
  visibility: visible;
}
body.hub .available-area .btn-list {
  padding: 0 1.2vw;
  position: relative;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
body.hub .available-area .btn-list li {
  position: relative;
  width: 48%;
}
body.hub .available-area .btn-list .btn {
  font-size: 1.02vw;
  line-height: 1.4vw;
  width: 100%;
  height: 1.75vw;
  transition: all 0.4s ease;
  border-radius: 1vw;
  background: #fa5014;
  border: 1px solid #fa5014;
  padding: 0 0.4vw 0.1vw;
  text-align: center;
  color: #ffffff;
  box-shadow: none;
  display: block;
}
body.hub .available-area .btn-list .btn:hover {
  opacity: 0.7;
}
body.hub .available-area .btn-list input[type=reset] {
  background: #ffffff;
  color: #fa5014;
}
body.hub .available-area .btn-list input[type=submit] {
  box-shadow: 0 2px 6px rgba(250, 80, 20, 0.5);
}
body.hub .list-scrollable {
  overflow-y: scroll;
}
body.hub .list-scrollable::-webkit-scrollbar {
  width: 0.3367vw;
}
body.hub .list-scrollable::-webkit-scrollbar-track {
  box-shadow: none;
  -webkit-box-shadow: none;
}
body.hub .list-scrollable::-webkit-scrollbar-thumb {
  background-color: #d8d8d8;
  border-radius: 0.1683vw;
}
body.hub .list-scrollable.dataroom-items {
  height: calc(100vh - 4.5vw - 3.8vw - 1vw);
}
body.hub .check-slide {
  position: relative;
  padding: 1.4vw 0 0;
}
body.hub .check-slide .heading {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  position: relative;
  margin: 0 0 12px;
}
body.hub .check-slide .heading .title {
  padding: 0;
  margin: 0;
}
body.hub .check-slide .custom-info {
  color: #fa5014;
  font-size: 0.8984vw;
  position: relative;
  display: block;
  outline: none;
}
body.hub .check-slide .custom-info .icon-settings {
  display: inline-block;
  vertical-align: top;
  font-size: 1.1vw;
  margin: 0.1vw 0.5vw 0 0;
}
body.hub .check-slide .custom-info:hover {
  opacity: 0.8;
}
body.hub .current-users-access {
  height: 27vh;
  border-bottom: 1px solid #ededed;
}
body.hub .current-users-access .member-select-wrap {
  padding: 1.6vw 0 1.4vw;
  position: relative;
  overflow: hidden;
}
body.hub .current-users-access .member-select-wrap.style01 {
  border-top: none;
  padding-top: 0;
}
body.hub .current-users-access .member-select-list {
  position: relative;
  overflow: hidden;
  padding: 0.3vw 0;
}
body.hub .current-users-access .member-select-list li {
  position: relative;
  display: flex;
  align-items: center;
  padding: 0.4vw 0.75vw 0.4vw 1.15vw;
}
body.hub .current-users-access .member-select-list li:hover {
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1);
}
body.hub .current-users-access .member-select-list li:last-child {
  padding-bottom: 0;
}
body.hub .current-users-access .member-select-list li.active .arrow {
  opacity: 1;
  visibility: visible;
}
body.hub .current-users-access .member-select-list li.active .name {
  color: #fa5014;
}
body.hub .current-users-access .member-select-list li.active .name a {
  color: #fa5014;
}
body.hub .current-users-access .arrow {
  width: 10px;
  height: 12px;
  background: url("/public/images/arrow.svg") no-repeat;
  background-size: cover;
  transition: all 0.4s ease;
  transform: translateY(-50%);
  position: absolute;
  left: 12px;
  top: 50%;
  opacity: 0;
  visibility: hidden;
}
body.hub .current-users-access .title {
  padding: 0 2.7vw;
  margin: 0 0 0.3vw;
}
body.hub .current-users-access .img-wrap {
  position: relative;
  display: block;
}
body.hub .current-users-access .img-wrap .name-text {
  font-size: 0.8984vw;
  line-height: 2.021vw;
  width: 2.021vw;
  height: 2.021vw;
}
body.hub .current-users-access .description {
  position: relative;
  padding: 0 0 0 1.05vw;
  overflow: hidden;
}
body.hub .current-users-access .name {
  color: #1c1c1c;
  font-size: 0.7861vw;
  font-weight: 600;
  display: block;
  margin: 0 0 1px;
}
body.hub .current-users-access .name a {
  color: #1c1c1c;
}
body.hub .current-users-access .name a:hover {
  opacity: 0.7;
}
body.hub .current-users-access .desination {
  color: #89898d;
  font-size: 0.88vw;
  display: block;
}
body.hub .current-users-access img {
  display: block;
  width: 100%;
  height: auto;
}
body.hub .current-users-access .heading {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  position: relative;
  margin: 0 0 12px;
}
body.hub .current-users-access .heading .title {
  padding: 0;
  margin: 0;
}
body.hub .more-slide {
  width: 13vw;
  padding: 18px 0 0;
  position: absolute;
  top: 100%;
  right: 0;
  display: none;
  z-index: 999;
}
body.hub .slide-wrap {
  box-shadow: 0 2px 16px rgba(0, 0, 0, 0.1);
  background: #ffffff;
  position: relative;
  z-index: 99;
}
body.hub .slide-wrap:before {
  width: 23px;
  height: 23px;
  box-shadow: 0 2px 16px rgba(0, 0, 0, 0.1);
  transform: translateX(-50%) rotate(135deg);
  background: #ffffff;
  content: "";
  position: absolute;
  right: 0.5vw;
  top: -5px;
}
@media (max-width: 991px) {
  body.hub .slide-wrap:before {
    top: -3px;
  }
}
body.hub .slide-wrap .list {
  font-size: 0.7861vw;
  position: relative;
  background: #ffffff;
  z-index: 8;
}
body.hub .slide-wrap .list li {
  position: relative;
}
body.hub .slide-wrap .list li:hover {
  color: rgb(233, 43.9371428571, 0);
  cursor: pointer;
}
body.hub .slide-wrap .list li:first-child {
  padding: 1.2vw 1vw 0.5vw 2vw;
}
body.hub .slide-wrap .list li:last-child {
  padding-bottom: 1vw;
}
body.hub .slide-wrap .list li + li {
  padding: 0.5vw 1vw 0.5vw 2vw;
}
body.hub .slide-wrap .list a {
  display: inline-block;
  vertical-align: top;
  position: relative;
  color: #ff7150;
}
body.hub .slide-wrap .icon {
  display: inline-block;
  vertical-align: top;
  font-size: 1.34vw;
  line-height: 1.34vw;
  margin: 0 0.7vw 0 0;
}

body.hub .sidebar {
  background-image: linear-gradient(33deg, #1c1c1c 0%, #56565b 100%);
  box-shadow: inset 0 2px 12px rgba(0, 0, 0, 0.6);
  padding: 0;
  position: relative;
}
body.hub .sidebar-wrap {
  max-height: calc(100vh - 10.1vw);
  position: relative;
  overflow-y: scroll;
}
body.hub .sidebar-wrap .title-area.closed .icon-chevron-down {
  transform: translateY(-50%);
  margin: 0;
}
body.hub .members-area {
  background: #000000;
  position: relative;
}
body.hub .members-area .title-area {
  position: relative;
  padding: 10px 0 11px 4vw;
  border-bottom: 1px solid rgba(216, 216, 216, 0.3);
  cursor: pointer;
}
body.hub .members-area .title-area .holder {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
body.hub .members-area .title-area .number {
  display: inline-block;
  vertical-align: middle;
  font-size: 0.7333vw;
  line-height: 1.333vw;
  width: 1.333vw;
  height: 1.333vw;
  position: relative;
  margin: 0 0 0 8px;
}
body.hub .members-area .title-area .text {
  color: #c9c7c6;
  font-size: 0.94vw;
  font-weight: 300;
  display: block;
}
body.hub .members-area .title-area.active {
  background: #56565b;
}
body.hub .members-area .title-area.active a {
  color: #d8d8d8;
}
body.hub .members-area .title-area.inactive:hover {
  background: #89898d;
}
body.hub .members-area .title-area.inactive:hover a {
  color: #c9c7c6;
}
body.hub .members-area .title {
  color: #ffffff;
  font-size: 1.067vw;
  font-weight: 600;
  display: block;
  margin: 0 0 3px;
}
body.hub .members-area .members-list {
  padding: 9px 0 10px 0;
}
body.hub .members-area .members-list li {
  padding-left: 1.35vw;
}
body.hub .members-list {
  position: relative;
  padding: 9px 0 10px 1.35vw;
  overflow: hidden;
  font-size: 0.8984vw;
  list-style: none;
}
body.hub .members-list li {
  position: relative;
}
body.hub .members-list li a {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding: 0 0 0 1vw;
  color: #ffffff;
}
body.hub .members-list li a:before {
  width: 0.5vw;
  height: 0.5vw;
  font: 0.6vw/0.5212 "icomoon";
  content: "\f10c";
  position: absolute;
  left: 0;
  top: 0.58vw;
}
body.hub .members-list li a.online:before {
  content: "\e917";
  color: #fa5014;
}
body.hub .members-list li a:hover {
  color: #c9c7c6;
  opacity: 0.7;
}
body.hub .members-list li.active {
  background: #56565b;
}
body.hub .members-list li.active a {
  color: #d8d8d8;
}
body.hub .members-list .number {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  color: #ffffff;
  margin: 0 0 0 8px;
}
body.hub .members-holder {
  position: relative;
}
body.hub .members-holder .holder {
  border-bottom: 1px solid #ededed;
  padding: 0 0 27px;
  position: relative;
  margin: 0 0 22px;
}
body.hub .members-holder .holder:last-child {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
body.hub .members-holder .list-wrap {
  position: relative;
}
body.hub .members-holder .list-wrap.separator {
  border-bottom: 0.06vw solid #dad7d5;
}
body.hub .members-holder .title {
  text-transform: uppercase;
  color: #c9c7c6;
  font-size: 0.745vw;
  position: relative;
  display: block;
  padding: 0 1.15vw;
}
body.hub .members-holder .list {
  position: relative;
  margin: 0 0 1vw;
}
body.hub .members-holder .list li {
  cursor: pointer;
  border-radius: 0.3vw 0 0;
  padding: 0.4vw 1.15vw;
  display: flex;
  align-items: center;
  position: relative;
}
body.hub .members-holder .list li:hover, body.hub .members-holder .list li.hover {
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1);
}
body.hub .members-holder .list li:hover .icon-delete, body.hub .members-holder .list li.hover .icon-delete {
  opacity: 1;
  visibility: visible;
}
body.hub .members-holder .list .icon-delete {
  transition: all 0.4s ease;
  position: absolute;
  top: 50%;
  right: 1vw;
  transform: translateY(-50%);
  opacity: 0;
  visibility: hidden;
}
body.hub .members-holder .img-wrap {
  position: relative;
}
body.hub .members-holder .img-wrap img {
  display: block;
  width: 100%;
  height: auto;
}
body.hub .members-holder .img-wrap .name-text {
  font-size: 0.8984vw;
  line-height: 2.021vw;
  width: 2.021vw;
  height: 2.021vw;
}
body.hub .members-holder .description {
  position: relative;
  padding: 0 0 0 0.9vw;
  overflow: hidden;
}
body.hub .members-holder .name {
  font-size: 0.7861vw;
  color: #1c1c1c;
  letter-spacing: 0.35px;
  font-weight: 600;
  display: block;
}
body.hub .members-holder .name a {
  color: #1c1c1c;
}
body.hub .members-holder .name a:hover {
  color: #ff7150;
}
body.hub .members-holder .desination {
  color: #b3b0af;
  font-size: 0.6738vw;
  display: block;
  margin: 3px 0 0;
}
body.hub .cash-info-list {
  position: relative;
  overflow: hidden;
  color: #ffffff;
}
body.hub .cash-info-list > li {
  border-bottom: 1px solid #56565b;
  position: relative;
}
body.hub .cash-info-list > li.closed > .wrap .icon-chevron-down {
  transform: translateY(-50%);
  margin: 0;
}
body.hub .cash-info-list > li.active > .wrap {
  background-color: #fa5014;
  background-color: rgba(250, 80, 20, 0.55);
}
body.hub .cash-info-list > li.active > .wrap.deal-summary {
  background-color: #fa5014;
  background-color: rgba(250, 80, 20, 0.35);
}
body.hub .cash-info-list > li.active .price {
  font-weight: 600;
  color: #ffffff;
}
body.hub .cash-info-list > li.active .text {
  color: #c9c7c6;
}
body.hub .cash-info-list > li .sub-list > li .closed > .icon-chevron-down {
  transform: translateY(-50%);
  margin: 0;
}
body.hub .cash-info-list > li .sub-list .price {
  font-weight: 400;
}
body.hub .cash-info-list .wrap {
  position: relative;
  padding: 0.75vw 3.15vw;
  overflow: hidden;
}
body.hub .cash-info-list .wrap.company-title:hover {
  cursor: pointer;
}
body.hub .cash-info-list .wrap.company-title.inactive:hover {
  background: #b3b0af;
}
body.hub .cash-info-list .wrap.company-title.inactive:hover a {
  color: white;
}
body.hub .cash-info-list .wrap.company-title.active {
  background: #56565b;
}
body.hub .cash-info-list .wrap.company-title.active a {
  color: #d8d8d8;
}
body.hub .cash-info-list .price {
  font-size: 1.123vw;
  line-height: 1.75vw;
  color: #c9c7c6;
  font-weight: 400;
  display: block;
}
body.hub .cash-info-list .price .dollar {
  font-size: 1.02vw;
}
body.hub .cash-info-list .text {
  color: #89898d;
  text-transform: uppercase;
  letter-spacing: 0.83px;
  font-size: 0.5615vw;
  font-weight: 600;
  display: block;
}
body.hub .cash-info-list .sub-list {
  background-color: #000000;
  background-color: rgba(0, 0, 0, 0.3);
  position: relative;
}
body.hub .cash-info-list .sub-list .wrap {
  padding-left: 4vw;
}
body.hub .cash-info-list .sub-list > li {
  position: relative;
}
body.hub .cash-info-list .sub-list > li:before {
  transition: all 0.4s ease;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  content: "";
  background: #ff7150;
  width: 4px;
  opacity: 0;
  visibility: hidden;
  z-index: 1;
}
body.hub .cash-info-list .sub-list > li.active {
  background-color: #686868;
  background-color: rgba(104, 104, 104, 0.3);
}
body.hub .cash-info-list .sub-list > li.active:before {
  opacity: 1;
  visibility: visible;
}
body.hub .cash-info-list .sub-list > li.active .price {
  font-weight: 600;
}
body.hub .cash-info-list .sub-list .price {
  font-size: 0.8984vw;
  font-weight: 400;
  margin: 0 0 3px;
}
body.hub .cash-info-list .sub-list .text {
  text-transform: capitalize;
  font-weight: 300;
  font-size: 0.7861vw;
}
body.hub .cash-info-list .holder {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
body.hub .cash-info-list .number {
  display: inline-block;
  vertical-align: middle;
  font-size: 0.7333vw;
  line-height: 1.333vw;
  width: 1.333vw;
  height: 1.333vw;
  position: relative;
  margin: 0 0 0 8px;
}
body.hub .cash-info-list .drop-list {
  position: relative;
  padding: 0 0 0 4vw;
}
body.hub .cash-info-list .drop-list .members-list {
  border-top: 1px solid rgba(216, 216, 216, 0.3);
  padding: 0.5vw 0 0 1.35vw;
}
body.hub .cash-info-list.style01 > li.active > .wrap {
  background-color: #686868;
  background-color: rgba(104, 104, 104, 0.3);
}
body.hub .cash-info-list.style01 > li.active > .wrap:before {
  transition: all 0.4s ease;
  position: absolute;
  left: 0;
  top: 1px;
  bottom: 1px;
  content: "";
  background: #ff7150;
  width: 4px;
}
body.hub .company-members-list .members-list {
  padding: 9px 0 10px 4vw;
}
body.hub .company-members-list .members-list .member-item {
  padding: 0.3vw 0 0.3vw 1.35vw;
}
body.hub .company-members-list .members-list .member-item .phone {
  right: 1vw;
  float: right;
  position: relative;
  bottom: -0.1vw;
}
body.hub .company-members-list .members-list .member-item.active {
  background: #56565b;
}
body.hub .company-members-list .members-list .member-item.active a {
  color: #d8d8d8;
}
body.hub .company-members-list .members-list .member-item.inactive:hover {
  background: #b3b0af;
  cursor: pointer;
}
body.hub .company-members-list .members-list .member-item.inactive:hover a {
  color: white;
}
body.hub .icon-chevron-down {
  transition: all 0.4s ease;
  position: absolute;
  right: 1.6vw;
  bottom: 5%;
  transform: translateY(-50%) rotate(180deg);
  font-size: 1.067vw;
  margin: 2px 0 0;
}
body.hub .icon {
  display: inline-block;
  vertical-align: middle;
}
body.hub .user-icon {
  width: 2.1vw;
  height: 1.35vw;
  background: url("/images/hub/user.svg") no-repeat;
  background-size: cover;
}

body.hub .modal {
  display: block !important;
  opacity: 0;
  visibility: hidden;
}
body.hub .modal.show {
  opacity: 1;
  visibility: visible;
  z-index: 10000;
}
body.hub .modal-dialog {
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1);
  background: #ffffff;
  border-radius: 8px;
}
body.hub .modal-content {
  background: none;
  border-radius: 0;
  padding: 7px;
  border: none;
}
body.hub .lightbox-area {
  border: 1px solid rgba(250, 80, 20, 0.25);
  border-radius: 4px;
  padding: 48px 60px 30px;
  position: relative;
}
body.hub .lightbox-heading {
  position: relative;
  margin: 0 0 35px;
  text-align: center;
}
body.hub .lightbox-heading:after {
  content: " ";
  display: block;
  clear: both;
}
body.hub .lightbox-heading .title {
  color: #1c1c1c;
  font-size: 26px;
  font-weight: 600;
  display: block;
}
body.hub .lightbox-heading .close {
  text-shadow: none;
  position: absolute;
  opacity: 1;
  color: #56565b;
  font-size: 22px;
  right: -16px;
  top: 4px;
}
body.hub .lightbox-heading .close:hover {
  color: #fa5014;
}
body.hub .detail-wrap {
  position: relative;
}
body.hub .detail-wrap .search-submit {
  margin: 0 0 22px;
}
body.hub .detail-wrap input[type=submit] {
  font-size: 12px;
  line-height: 14px;
  width: 150px;
  height: 24px;
  box-shadow: 0 2px 6px rgba(250, 80, 20, 0.5);
  transition: all 0.4s ease;
  background: #fa5014;
  border: none;
  color: #ffffff;
  border-radius: 28px;
  font-weight: 600;
  text-align: center;
  padding: 0 5px 1px;
  outline: none;
  display: block;
  margin: 0 auto;
}
body.hub .detail-wrap input[type=submit]:hover {
  background: rgb(164.5, 45.5, 3.5);
}
body.hub .detail-wrap .message-area {
  background: #ffffff;
  left: 1.6vw;
  right: 1.6vw;
  bottom: 0;
}
body.hub .detail-wrap .message-area .message-wrap {
  background-color: #d8d8d8;
  background-color: rgba(216, 216, 216, 0.3);
  border: 2px solid rgba(179, 176, 175, 0.3);
  padding: 0 0 0 3.8vw;
  border-radius: 6px;
  position: relative;
  overflow: hidden;
  height: 3.6vw;
}
body.hub .detail-wrap .message-area textarea {
  width: 100%;
  height: 100%;
  position: relative;
  resize: none;
  padding: 0.95vw 0.6vw 0.7vw;
  background: none;
  border: none;
  box-shadow: none;
  font-size: 0.95vw;
  color: #89898d;
  outline: none;
}
body.hub .detail-wrap .message-area input[type=file] {
  position: absolute;
  opacity: 0;
  visibility: hidden;
}
body.hub .detail-wrap .message-area label {
  display: block;
  cursor: pointer;
  margin: 0;
}
body.hub .detail-wrap .message-area .icon-attach_file {
  font-size: 1.6vw;
  color: #89898d;
  position: absolute;
  left: 1.3vw;
  top: 0.9vw;
  transform: rotate(45deg);
}
body.hub .detail-wrap .message-area ::-webkit-input-placeholder {
  color: #89898d;
}
body.hub .detail-wrap .message-area ::-moz-placeholder {
  opacity: 1;
  color: #89898d;
}
body.hub .detail-wrap .message-area :-moz-placeholder {
  color: #89898d;
}
body.hub .detail-wrap .message-area :-ms-input-placeholder {
  color: #89898d;
}
body.hub .detail-wrap .message-area .placeholder {
  color: #89898d;
}
body.hub .amount-info-list {
  padding: 0 0 0 4px;
  margin: 0 -15px 0 0;
  position: relative;
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
}
@media (max-width: 1199px) {
  body.hub .amount-info-list {
    margin: 0;
  }
}
body.hub .amount-info-list > li {
  position: relative;
}
body.hub .amount-info-list > li > a {
  font-size: 12px;
  line-height: 18px;
  border: 1px solid #fa5014;
  padding: 2px 9px;
  border-radius: 12px;
  display: block;
  color: #fa5014;
}
body.hub .amount-info-list > li > a:hover {
  background: rgba(250, 80, 20, 0.2);
}
body.hub .amount-info-list > li .icon-plus {
  display: inline-block;
  vertical-align: top;
  margin: 3px 5px 0 0;
}
body.hub .amount-info-list > li:nth-child(3) .transaction-slide {
  left: auto;
  right: 0;
}
body.hub .amount-info-list > li:nth-child(3) .transaction-wrap:before {
  left: auto;
  right: 12px;
}
body.hub .amount-info-list > li.active > a {
  background: rgba(250, 80, 20, 0.2);
}
body.hub .amount-info-list .transaction-slide {
  padding: 15px 0 0;
  position: absolute;
  top: 100%;
  left: -4px;
  width: 336px;
  z-index: 8;
}
body.hub .amount-info-list .transaction-wrap {
  box-shadow: 0 2px 16px 3px rgba(0, 0, 0, 0.05);
  background: #ffffff;
  position: relative;
}
body.hub .amount-info-list .transaction-wrap:before {
  width: 23px;
  height: 23px;
  box-shadow: 0 2px 16px 3px rgba(0, 0, 0, 0.05);
  transform: rotate(135deg);
  background: #ffffff;
  content: "";
  position: absolute;
  left: 12px;
  top: -7px;
}
body.hub .amount-info-list .transaction-list {
  background: #ffffff;
  position: relative;
  padding: 0.5614vw;
  overflow-x: hidden;
  overflow-y: scroll;
  max-height: 8.5vw;
  z-index: 5;
}
body.hub .amount-info-list .transaction-list li {
  transition: all 0.4s ease;
  border-radius: 0.3368vw;
  position: relative;
  padding: 0 2.07748vw;
  height: 2.2459vw;
}
body.hub .amount-info-list .transaction-list li:last-child {
  border-bottom: none;
}
body.hub .amount-info-list .transaction-list li .text {
  font-size: 0.8984vw;
  line-height: 1.0106vw;
  display: block;
  padding-top: 0.7vw;
}
body.hub .amount-info-list .transaction-list li:hover {
  box-shadow: 0 0.1vw 1vw rgba(0, 0, 0, 0.15);
}
body.hub .price-list-wrap {
  position: relative;
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
  overflow: hidden;
  padding: 13px 5px 0;
  margin: 0 -0.5vw 1vw 0;
}
@media (max-width: 1199px) {
  body.hub .price-list-wrap {
    padding: 13px 0 0;
    margin: 0 0 1vw;
  }
}
body.hub .price-list-wrap .holder {
  width: 49%;
  position: relative;
}
body.hub .price-list-wrap .price-list {
  font-size: 12px;
  position: relative;
  color: #89898d;
  text-align: center;
}
body.hub .price-list-wrap .price-list li {
  padding: 6px 0 0;
  position: relative;
}
body.hub .price-list-wrap .price-list li + li {
  margin: 2px 0 0;
}
body.hub .price-list-wrap .remove {
  display: inline-block;
  vertical-align: top;
  font-size: 13px;
  color: #89898d;
  margin: 1px 0 0 7px;
}
body.hub .price-list-wrap .remove:hover {
  color: #fa5014;
}
body.hub .related-area {
  border-bottom: 1px solid rgba(218, 215, 213, 0.7);
  padding: 0 0 10px;
  position: relative;
  overflow: hidden;
  margin: 0 0 21px;
}
body.hub .related-area .title {
  text-transform: uppercase;
  color: #c9c7c6;
  font-size: 10px;
  display: block;
  margin: 0 0 12px;
}
body.hub .related-area .wrap {
  position: relative;
  overflow: auto;
  max-height: 213px;
}
body.hub .related-area .related-list {
  position: relative;
  overflow: hidden;
}
body.hub .related-area .related-list li {
  transition: all 0.4s ease;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  position: relative;
  padding: 0.4vw 4.1vw;
}
@media (max-width: 767px) {
  body.hub .related-area .related-list li {
    padding: 10px 5px 10px 20px;
  }
}
body.hub .related-area .related-list li:before {
  font-family: "icomoon" !important;
  color: #fa5014;
  content: "\e909";
  transition: all 0.4s ease;
  position: absolute;
  font-size: 1.0667vw;
  left: 0.9vw;
  top: 50%;
  transform: translateY(-50%);
  opacity: 0;
  visibility: hidden;
}
body.hub .related-area .related-list li:hover {
  background: rgba(250, 80, 20, 0.03);
}
body.hub .related-area .related-list li.active {
  background: rgba(250, 80, 20, 0.03);
}
body.hub .related-area .related-list li.active:before {
  opacity: 1;
  visibility: visible;
}
body.hub .related-area .img-wrap {
  position: relative;
  display: block;
}
body.hub .related-area .img-wrap {
  position: relative;
  display: block;
}
body.hub .related-area .img-wrap .name-text {
  font-size: 0.8984vw;
  line-height: 2.021vw;
  width: 2.021vw;
  height: 2.021vw;
}
body.hub .related-area .description {
  font-size: 0.7861vw;
  line-height: 1.0107vw;
  position: relative;
  padding: 0 0 0 1.05vw;
  overflow: hidden;
}
body.hub .related-area .name {
  display: block;
  vertical-align: top;
  font-size: 0.7861vw;
  font-weight: 600;
  color: #1c1c1c;
  display: block;
  margin: 0 0 1px;
}
body.hub .related-area .name a {
  color: #1c1c1c;
}
body.hub .related-area .name a:hover {
  opacity: 0.8;
}
body.hub .related-area .desination {
  display: inline-block;
  vertical-align: top;
  font-size: 0.88vw;
  color: #89898d;
  display: block;
}
body.hub .member-lightbox {
  display: flex !important;
  justify-content: center;
  align-items: center;
}
body.hub .member-lightbox .lightbox-area {
  padding: 2.1vw 3.6vw 2vw;
}
body.hub .member-lightbox .modal-dialog {
  transform: none !important;
  width: 58.8235vw;
  max-width: inherit;
  margin: 0 auto;
}
body.hub .member-lightbox .title {
  font-size: 1.5294vw;
  line-height: 1.4598vw;
  font-weight: 600;
  text-align: center;
  display: block;
  margin: 0 0 3.5vw;
}
body.hub .member-lightbox .member-info-wrap {
  position: relative;
  display: flex;
  justify-content: space-between;
  margin: 0 0 1.2vw;
}
body.hub .member-lightbox .block {
  position: relative;
}
body.hub .member-lightbox .mail-frame {
  width: 18.4117vw;
}
body.hub .member-lightbox .name-frame {
  width: 17.647vw;
}
body.hub .member-lightbox .select-frame {
  width: 11.7647vw;
}
body.hub .member-lightbox .submit-warp {
  position: relative;
}
body.hub .member-lightbox button[type=submit] {
  font-size: 0.6737vw;
  line-height: 0.6737vw;
  box-shadow: 0 2px 6px rgba(250, 80, 20, 0.5);
  transition: all 0.4s ease;
  background: #ff7150;
  border-radius: 1.5721vw;
  border: none;
  font-weight: 600;
  height: 1.3475vw;
  padding: 0;
  display: block;
  margin: 0 auto;
  color: #ffffff;
  width: 7.0589vw;
}
body.hub .member-lightbox .add-row {
  font-size: 1.453vw;
  line-height: 1.453vw;
  color: #fa5014;
  text-align: center;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 4;
}
body.hub .member-lightbox .add-row:hover {
  color: rgb(214.4375, 59.3125, 4.5625);
}
body.hub .folder-lightbox {
  display: flex !important;
  justify-content: center;
  align-items: center;
}
body.hub .modal-dialog.style02 {
  transform: none !important;
  width: 49.9333vw;
  max-width: inherit;
  margin: 0 auto;
}
body.hub .modal-dialog.style02 .lightbox-heading {
  margin: 0 0 1.5vw;
}
body.hub .modal-dialog.style02 .detail-wrap .search-submit {
  margin: 0 0 0.5vw;
}
body.hub .modal-dialog.style02 .detail-wrap .search-submit input[type=search],
body.hub .modal-dialog.style02 .detail-wrap .search-submit input[type=text] {
  color: #89898d;
}
body.hub .modal-dialog.style02 .related-list .text {
  font-weight: 700;
  font-size: 0.9333vw;
  line-height: 1.5;
  display: block;
}
body.hub .modal-dialog.style02 .related-area .description {
  position: relative;
  padding: 0 0 0 0.9vw;
  display: block;
}
body.hub .modal-dialog.style02 .related-area .description .text {
  font-size: 0.9333vw;
  line-height: 1.5;
  display: block;
}
body.hub .modal-dialog.style02 .related-area .active .text {
  font-weight: 700;
}
body.hub .modal-dialog.style02 .sub-folder-list li .description {
  padding: 0 0 0 1.4vw;
}
body.hub .modal-dialog.style02 .sub-folder-list li .description .text {
  font-weight: 400;
}
body.hub .modal-dialog.style02 .sub-folder-list li:hover .text {
  font-weight: 700;
}
body.hub .modal-dialog.style02 .sub-folder-list li.active .text {
  font-weight: 700;
}
body.hub .modal-dialog.style02 .sub-folder-list li .icon-wrap {
  font-size: 1.2vw;
}
body.hub .title-wrap {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  overflow: hidden;
  margin: 0 0 1.6vw;
}
body.hub .select-text {
  font-size: 0.9333vw;
  letter-spacing: 0.35px;
  display: block;
  color: #fa5014;
}
body.hub .folder-info-area {
  position: relative;
}
body.hub .folder-info-area > li {
  transition: all 0.4s ease;
  position: relative;
}
body.hub .folder-info-area > li.active > .holder {
  background: rgba(250, 80, 20, 0.03);
}
body.hub .folder-info-area > li.active > .holder:before {
  opacity: 1;
  visibility: visible;
}
body.hub .folder-info-area > li.active > .holder .icon-folder {
  color: #fa5014;
}
body.hub .folder-info-area > li.active .triangle-arrow {
  transform: translateY(-50%) rotate(180deg);
}
body.hub .folder-info-area > li.active .folder-slide .triangle-arrow {
  transform: translateY(-50%) rotate(0);
}
body.hub .folder-info-area .holder {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  padding: 0.7vw 2.8vw;
  position: relative;
  color: #1c1c1c;
}
body.hub .folder-info-area .holder:before {
  font-family: "icomoon" !important;
  color: #fa5014;
  content: "\e909";
  transition: all 0.4s ease;
  position: absolute;
  font-size: 1.0667vw;
  left: 0.9vw;
  top: 50%;
  transform: translateY(-50%);
  opacity: 0;
  visibility: hidden;
}
body.hub .folder-info-area .holder:hover {
  background: rgba(250, 80, 20, 0.03);
}
body.hub .folder-info-area .holder:hover .icon-folder {
  color: #fa5014;
}
body.hub .folder-info-area .holder:hover .text {
  font-weight: 700;
}
body.hub .icon-wrap {
  font-size: 1.2vw;
  position: relative;
  display: block;
  color: #c9c7c6;
}
body.hub .icon-wrap .icon-folder {
  display: block;
}
body.hub .icon-wrap .svgicon-holder {
  position: relative;
  left: 1.1vw;
  bottom: 0.8vw;
}
body.hub .icon-wrap .svg-folder {
  width: 1.6vw;
}
body.hub .icon-wrap .svg-file {
  width: 1.2vw;
}
body.hub .svgicon-holder {
  position: relative;
  left: 0.5vw;
  bottom: 0.1vw;
}
body.hub .svg-folder {
  width: 1.6vw;
}
body.hub .svg-file {
  width: 1.2vw;
}
body.hub .list-folder {
  position: relative;
}
body.hub .list-folder .text {
  font-weight: 400 !important;
}
body.hub .list-folder > li {
  transition: all 0.4s ease;
  position: relative;
}
body.hub .list-folder > li:hover > .holder {
  background: rgba(250, 80, 20, 0.03);
}
body.hub .list-folder > li:hover > .holder .icon-folder {
  color: #fa5014;
}
body.hub .list-folder > li.active > .holder {
  background: rgba(250, 80, 20, 0.03);
}
body.hub .list-folder > li.active > .holder:before {
  opacity: 1;
  visibility: visible;
}
body.hub .list-folder > li.active > .holder .icon-folder {
  color: #fa5014;
}
body.hub .list-folder > li.active .triangle-arrow {
  transform: translateY(-50%) rotate(180deg) !important;
}
body.hub .list-folder > li > a {
  transition: all 0.4s ease;
  position: relative;
  padding: 0.6vw 5.3vw;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  color: #1c1c1c;
}
body.hub .list-folder > li > a:before {
  font-family: "icomoon" !important;
  color: #fa5014;
  content: "\e909";
  transition: all 0.4s ease;
  position: absolute;
  font-size: 1.0667vw;
  left: 0.9vw;
  top: 50%;
  transform: translateY(-50%);
  opacity: 0;
  visibility: hidden;
}
body.hub .sub-folder-list {
  position: relative;
}
body.hub .sub-folder-list li {
  transition: all 0.4s ease;
  position: relative;
}
body.hub .sub-folder-list li:hover > a {
  background: rgba(250, 80, 20, 0.03);
}
body.hub .sub-folder-list li:hover .icon-file {
  color: #fa5014;
}
body.hub .sub-folder-list li.active > a {
  background: rgba(250, 80, 20, 0.03);
}
body.hub .sub-folder-list li.active > a:before {
  opacity: 1;
  visibility: visible;
}
body.hub .sub-folder-list li.active > a .icon-file {
  color: #fa5014;
}
body.hub .sub-folder-list li > a {
  transition: all 0.4s ease;
  position: relative;
  padding: 0.6vw 3vw 0.6vw 3vw;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  color: #1c1c1c;
}
body.hub .sub-folder-list li > a:before {
  font-family: "icomoon" !important;
  color: #fa5014;
  content: "\e909";
  transition: all 0.4s ease;
  position: absolute;
  font-size: 1.0667vw;
  left: 0.9vw;
  top: 50%;
  transform: translateY(-50%);
  opacity: 0;
  visibility: hidden;
}
body.hub .triangle-arrow {
  transition: all 0.4s ease;
  font-size: 0.7vw;
  line-height: 0.7vw;
  color: #fa5014;
  right: 0.8vw;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
}
body.hub .folder-checkbox {
  color: #dad7d5;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
}
body.hub .folder-checkbox label {
  transform: translateY(-50%);
  transition: all 0.4s ease;
  position: absolute;
  left: 0.9vw;
  top: 50%;
  bottom: 0;
  font-weight: 400;
  max-width: inherit;
  margin: 0;
}
body.hub .folder-checkbox label:before {
  font-family: "icomoon" !important;
  color: #dad7d5;
  content: "\e911";
  transition: all 0.4s ease;
  position: absolute;
  font-size: 1.0667vw;
  left: 0;
  top: 0;
}
body.hub .folder-checkbox input[type=checkbox] {
  position: fixed;
  opacity: 0;
  visibility: hidden;
}
body.hub .folder-checkbox input[type=checkbox]:checked ~ label:before {
  color: #fa5014;
  content: "\e912";
}

body.hub {
  /* select options styles */
}
body.hub .jcf-scrollable-wrapper {
  position: relative;
}
body.hub .jcf-scrollbar-vertical {
  position: absolute;
  cursor: default;
  background: #ffffff;
  width: 3px;
  bottom: 0;
  right: 0;
  top: 0;
}
body.hub .jcf-scrollbar-vertical .jcf-scrollbar-dec,
body.hub .jcf-scrollbar-vertical .jcf-scrollbar-inc {
  width: 0;
  height: 0;
  background: none;
  left: 0;
  top: 0;
}
body.hub .jcf-scrollbar-vertical .jcf-scrollbar-inc {
  top: auto;
  bottom: 0;
}
body.hub .jcf-scrollbar-vertical .jcf-scrollbar-handle {
  width: 3px;
  height: 1px;
  background: #d8d8d8;
}
body.hub .jcf-scrollbar.jcf-inactive .jcf-scrollbar-handle {
  visibility: hidden;
}
body.hub .jcf-select {
  font-size: 1.0588vw;
  line-height: 1.0106vw;
  position: relative;
  text-align: left;
  border: none;
  background: none;
  padding: 0;
  height: 1.1vw;
  width: 100%;
  display: block;
}
body.hub .jcf-select.jcf-drop-active .jcf-select-opener:before {
  transform: rotate(180deg);
  top: 0.1vw;
}
body.hub .jcf-select select {
  z-index: 1;
  left: 0;
  top: 0;
}
body.hub .jcf-select .jcf-select-text {
  font-size: 1.0588vw;
  line-height: 1.0106vw;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  cursor: default;
  display: block;
  color: #1c1c1c;
  padding: 0;
}
body.hub .jcf-select .jcf-select-opener {
  font-size: 0.5053vw;
  line-height: 0.5053vw;
  transition: all 0.4s ease;
  position: absolute;
  text-align: center;
  bottom: 0;
  top: 0.5vw;
  right: 0;
}
body.hub .jcf-select .jcf-select-opener:before {
  transition: all 0.4s ease;
  font-family: "icomoon" !important;
  content: "\e90e";
  color: #ff7150;
  position: absolute;
  top: 0;
  right: 0;
}
body.hub .jcf-select .jcf-select-drop {
  position: absolute;
  margin-top: 0px;
  z-index: 9999;
  top: 100%;
  left: -1px;
  right: -1px;
}
body.hub .jcf-select .jcf-drop-flipped {
  bottom: 100%;
  top: auto;
}
body.hub body > .jcf-select-drop {
  position: absolute;
  margin: -1px 0 0;
  z-index: 9999;
}
body.hub body > .jcf-select-drop.jcf-drop-flipped {
  margin: 1px 0 0;
}
body.hub .jcf-select-drop .jcf-select-drop-content {
  border: none;
}
body.hub .jcf-list-box {
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
}
body.hub .jcf-list {
  display: inline-block;
  vertical-align: top;
  font-size: 0.7861vw;
  line-height: 0.7861vw;
  box-shadow: 0 2px 16px 3px rgba(0, 0, 0, 0.05);
  position: relative;
  background: #ffffff;
  width: 100%;
}
body.hub .jcf-list .jcf-list-content {
  display: inline-block;
  vertical-align: top;
  overflow: auto;
  width: 100%;
}
body.hub .jcf-list .jcf-list-content ul {
  margin: 0;
  padding: 0;
  list-style: none;
  padding: 0 1.123vw;
}
body.hub .jcf-list .jcf-list-content ul li {
  border-top: 1px solid #dad7d5;
  overflow: hidden;
  display: block;
}
body.hub .jcf-list .jcf-list-content ul li:first-child {
  border-top: none;
}
body.hub .jcf-list .jcf-overflow {
  overflow: auto;
}
body.hub .jcf-list .jcf-option {
  overflow: hidden;
  cursor: default;
  display: block;
  padding: 0.7861vw 1.4037vw 0.6738vw;
  cursor: pointer;
  font-weight: 600;
  color: #1c1c1c;
  height: 1%;
}
body.hub .jcf-list .jcf-optgroup-caption {
  white-space: nowrap;
  font-weight: 600;
  display: block;
  padding: 0.7861vw 1.4037vw 0.6738vw;
  cursor: default;
  color: #1c1c1c;
}
body.hub .jcf-select-drop .jcf-hover,
body.hub .jcf-list-box .jcf-selected {
  color: #ff7150;
}
body.hub .jcf-select-capital-select .jcf-list .jcf-option {
  padding: 0.4vw 0.509vw;
}

body.provider-registration {
  min-width: 320px;
  background: #f1f1f1 url("/images/bgr.png") no-repeat;
  background-size: cover;
  min-height: 100vh;
  font-size: 1.0107vw;
}
body.provider-registration a {
  color: rgb(250, 80, 20);
  transition: all 0.4s ease;
}
body.provider-registration a:hover, body.provider-registration a:focus {
  color: rgba(250, 80, 20, 0.8);
}
body.provider-registration ul {
  margin: 0;
}
body.provider-registration .btn-primary {
  background: rgb(250, 80, 20);
  box-shadow: none !important;
  color: #ffffff;
}
body.provider-registration .btn-primary:hover {
  background: rgb(251, 115, 67);
  border-color: rgb(251, 115, 67);
}
body.provider-registration .btn-primary.disable {
  background-color: rgb(216, 216, 216);
  border-color: rgb(216, 216, 216);
  color: #c9c7c6;
  box-shadow: none;
}
body.provider-registration .content-box .btn-holder .btn.btn-secondary.no-hover:hover {
  background: none;
}
body.provider-registration .content-box .btn-holder .btn.btn-secondary.font-weight-change {
  color: #b3b0af;
  font-weight: 400;
}
body.provider-registration .content-box .btn-holder .btn.btn-secondary.font-weight-change:hover {
  color: #ffffff;
  font-weight: 600;
}
body.provider-registration .content-box .btn-holder .btn.btn-secondary.font-weight-change:hover:before {
  background: none;
}
body.provider-registration .btn-secondary {
  background: rgb(86, 86, 91);
  box-shadow: none !important;
}
body.provider-registration .btn-secondary:hover {
  background: rgb(120, 120, 124);
  border-color: rgb(120, 120, 124);
}
body.provider-registration .btn-secondary.disable {
  background-color: rgb(137, 137, 141);
  border-color: rgb(137, 137, 141);
  color: #c9c7c6;
  box-shadow: none;
}
body.provider-registration .shade {
  position: absolute;
  background: rgba(0, 0, 0, 0.0001);
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  display: block;
  z-index: 90;
  overflow: hidden;
}
body.provider-registration #wrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
}
body.provider-registration .container-fluid, body.provider-registration .container-sm, body.provider-registration .container-md, body.provider-registration .container-lg, body.provider-registration .container-xl, body.provider-registration .container-xxl {
  max-width: 67.3778vw;
}
body.provider-registration #main {
  position: relative;
  overflow: hidden;
  padding-top: 5vw;
}
body.provider-registration #main.style01 h1, body.provider-registration #main.style01 .h1 {
  letter-spacing: 0.05vw;
  margin-top: 0.8vw;
}
body.provider-registration #main.style01 .sub-title {
  font-size: 1.125vw;
  line-height: 1.123vw;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  position: absolute;
  top: 9vw;
}
body.provider-registration #main.style01 .wrap {
  padding: 2.894vw 3.907vw 0;
}
body.provider-registration #main.style01 .field-wrap {
  margin: 0 0 2.307vw;
}
body.provider-registration #main.style01 .box {
  width: 46.4%;
}
body.provider-registration #main.style01 .box:first-child {
  width: 46.4%;
}
body.provider-registration #main .sub-head {
  color: #56565b;
  font-size: 1vw;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  margin-top: -0.3vw;
  margin-bottom: 1.6vw;
}
body.provider-registration #main.inner {
  padding: 0 0 10.5vw;
}
body.provider-registration #main.inner .slide-holder {
  top: 100%;
}
body.provider-registration #main.inner .field-wrap.active .slide-holder {
  top: 100% !important;
  bottom: auto;
}
body.provider-registration h1, body.provider-registration .h1 {
  letter-spacing: -0.04vw;
  font-weight: 700;
  text-transform: uppercase;
  color: #56565b;
  margin: 0 0 2.9197vw;
}
body.provider-registration h2, body.provider-registration .h2 {
  font-size: 0.8984vw;
  line-height: 1.123vw;
  font-weight: 700;
  color: #56565b;
  text-transform: uppercase;
  margin: 0 0 1.7967vw;
}
body.provider-registration h3, body.provider-registration .h3 {
  font-size: 1.125vw;
  line-height: 1.123vw;
  font-family: "Open Sans", sans-serif;
  font-weight: 500;
  color: #56565b;
  margin: 0 0 1.7967vw;
}
body.provider-registration .condition-list .condition-line {
  margin-bottom: 1.8354vw;
}
body.provider-registration .condition-list .condition-line span.round-number {
  font-size: 1.011vw;
  line-height: 1.135vw;
  color: #fa5014;
  border: solid 1px #fa5014;
  border-radius: 50%;
  width: 1.5295vw;
  height: 1.5295vw;
  text-align: center;
  display: inline-block;
  float: left;
  padding-top: 0.15295vw;
  font-size: 0.73416vw;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
}
body.provider-registration .condition-list .condition-line .line-desc {
  font-size: 0.95vw;
  line-height: 1.45vw;
  margin-left: 2.2vw;
  font-weight: 300;
}
body.provider-registration .condition-list .condition-line .line-desc strong {
  font-weight: 600;
}
body.provider-registration .condition-list-footer {
  font-size: 0.95vw;
  line-height: 1.45vw;
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
}
body.provider-registration .condition-list-footer strong {
  font-weight: 600;
}
body.provider-registration .master-user-question {
  font-size: 0.95vw;
  line-height: 1.45vw;
  font-family: "Open Sans", sans-serif;
  margin: 1.6vw 0;
  font-weight: 300;
}
body.provider-registration .master-user-question strong {
  font-weight: 600;
}
body.provider-registration .contract {
  font-size: 0.82vw;
  line-height: 1.45vw;
  margin-top: 1.4vw;
  color: #56565b;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  width: 100%;
}
body.provider-registration .contract:first-child {
  margin-top: 0;
}
body.provider-registration .contract.cp-user-agreement, body.provider-registration .contract.cp-nda-agreement {
  height: 20vw;
  width: 57vw;
  overflow-y: scroll;
  padding: 0 1vw 0 0;
}
body.provider-registration .contract::-webkit-scrollbar {
  width: 0.3367vw;
}
body.provider-registration .contract::-webkit-scrollbar-track {
  -webkit-box-shadow: none;
}
body.provider-registration .contract::-webkit-scrollbar-thumb {
  background-color: #ededed;
  border-radius: 0.1683vw;
}
body.provider-registration .contract:hover::-webkit-scrollbar-thumb {
  background-color: #d8d8d8;
}
body.provider-registration .agree-section {
  font-size: 0.82vw;
  line-height: 1.45vw;
  margin-top: 1.45vw;
  margin-bottom: 0.8vw;
  color: #56565b;
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
}
body.provider-registration .agree-section img {
  border: 0;
}
body.provider-registration .agree-section span {
  margin-left: 1.2vw;
  vertical-align: middle;
  font-family: "Open Sans", sans-serif;
}
body.provider-registration .flamboyant-header {
  font-size: 1.1vw;
  margin-top: 5vw;
  text-align: center;
  font-family: "Montserrat", sans-serif;
  color: #565658;
  font-weight: 600;
}
body.provider-registration .flamboyant-header.tall {
  margin-top: 4vw;
}
body.provider-registration .flamboyant-subheader {
  font-size: 2.5vw;
  text-align: center;
  margin-top: 0.61vw;
  font-family: "Montserrat", sans-serif;
  color: #565658;
  font-weight: 700;
}
body.provider-registration .flamboyant-flourish {
  margin-top: 1.8vw;
  margin-bottom: 4vw;
  text-align: center;
}
body.provider-registration .flamboyant-flourish.tall {
  margin-top: 0;
  padding-top: 4vw;
  margin-bottom: 3vw;
}
body.provider-registration .flamboyant-flourish .image-holder {
  text-align: center;
  width: 6.1vw;
  height: 6.1vw;
  background: linear-gradient(150deg, #fbfbfb, #efefef);
  border-radius: 0.24vw;
  position: relative;
  display: inline-block;
}
body.provider-registration .flamboyant-flourish .image-holder img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
body.provider-registration .choices {
  height: 24vw;
}
body.provider-registration .choices .choice-button {
  width: 50%;
  margin: 1.8vw 0;
  padding-top: 1.2vw;
  font-size: 1.1vw;
  text-align: center;
  color: #56565b;
  border-radius: 0.5vw;
  cursor: pointer;
}
body.provider-registration .choices .choice-button img {
  padding: 0.5vw;
  border-radius: 0.5vw;
}
body.provider-registration .choices .choice-button.left {
  float: left;
  border-right: solid 0.06vw #d8d8d8;
}
body.provider-registration .choices .choice-button.right {
  float: right;
}
body.provider-registration .choices img {
  width: 11.31vw;
}
body.provider-registration .choices .choice {
  margin-top: 2.75vw;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.1vw;
  height: 7vw;
}
body.provider-registration #main.style01 .nominator {
  margin: 0.5vw 0.5vw 1.5vw;
  padding: 0.5vw;
  display: flex;
}
body.provider-registration #main.style01 .nominator:last-child {
  margin-bottom: 0.5vw;
}
body.provider-registration #main.style01 .nominator .box {
  margin: 0 0.5vw;
}
body.provider-registration #main.style01 .nominator .field-wrap {
  width: 100%;
  margin-bottom: 2vw;
}
body.provider-registration #main.style01 .nominator .field-wrap .form-control[readonly] {
  background: #ffffff;
}
body.provider-registration #main.style01 .nominator .name {
  width: 100%;
  display: flex;
  padding: 0;
}
body.provider-registration #main.style01 .nominator .name .field-wrap {
  width: 48%;
  margin: 0.2vw 0 2vw;
}
body.provider-registration #main.style01 .nominator .name .field-wrap.last-name {
  margin-left: 4%;
}
body.provider-registration #main.style01 .nominator .name .field-wrap .lable-holder {
  width: 45%;
}
body.provider-registration #main.style01 .nominator .frame {
  padding: 0 0.5vw;
}
body.provider-registration #main.style01 .nominator .frame.action {
  line-height: 1.6;
}
body.provider-registration #main.style01 .nominator .slide-holder {
  padding: 0 0.5vw 0.5vw;
}
body.provider-registration #main.style01 .nominator .slide-holder .accordion .slide .inner-list {
  margin: 0;
}
body.provider-registration #main.style01 .nominator .slide-holder .accordion .slide .inner-list li {
  margin: 0.25vw 0;
  cursor: pointer;
}
body.provider-registration #main.style01 .nominator .slide-holder .accordion .slide .inner-list li:hover {
  color: #ff7150;
}
body.provider-registration #main.style01 .nominator .slide-holder .accordion .slide .inner-list li.sep {
  padding-bottom: 0.5vw;
  border-bottom: 1px solid #eeeeee;
  margin-bottom: 0.5vw;
}
body.provider-registration #main.style01 .nominator .slide-holder .accordion .slide .inner-list li.quest {
  color: #cccccc;
}
body.provider-registration h1.yelling, body.provider-registration .yelling.h1 {
  font-size: 2.3582vw;
  font-family: Montserrat, "Arial", "Helvetica", sans-serif;
  font-weight: 700;
  color: #56565b;
  text-transform: uppercase;
  margin: 0 0 3vw;
  padding: 0;
}
body.provider-registration h2.screaming, body.provider-registration .screaming.h2 {
  font-family: Montserrat, "Arial", "Helvetica", sans-serif;
}
body.provider-registration .content-box {
  background: #ffffff;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1);
}
body.provider-registration .content-box .wrap {
  padding: 3.5935vw 2.8074vw 0;
  height: 30vw;
  overflow: auto;
}
body.provider-registration .content-box .frame-area {
  position: relative;
}
body.provider-registration .content-box .frame-area:before {
  width: 45.8%;
  background: #dad7d5;
  left: 0;
  bottom: 0;
  content: "";
  position: absolute;
  height: 0.056vw;
}
body.provider-registration .content-box .frame-area:after {
  width: 47.5%;
  background: #dad7d5;
  right: 0;
  bottom: 0;
  content: "";
  position: absolute;
  height: 0.056vw;
}
body.provider-registration .content-box .frame {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
}
body.provider-registration .content-box .frame.min {
  min-height: 23.175vw;
}
body.provider-registration .content-box .frame.style01 {
  margin: 0 0 2.8074vw;
}
body.provider-registration .content-box .frame.style01 .field-wrap:last-child {
  margin-bottom: 0;
}
body.provider-registration .content-box .frame.style01 .field-wrap:last-child .field-holder {
  margin-bottom: 0;
  border-bottom: 0;
}
body.provider-registration .content-box .frame.simple {
  display: block;
}
body.provider-registration .content-box .box {
  width: 47.5%;
}
body.provider-registration .content-box .box:first-child {
  width: 45.8%;
}
body.provider-registration .content-box .active .select-opener .text {
  color: #89898d;
}
body.provider-registration .content-box .active .select-opener .icon {
  opacity: 0;
  visibility: hidden;
}
body.provider-registration .content-box .active .field-holder {
  border-bottom-color: #ed522f;
}
body.provider-registration .content-box .select-opener {
  position: relative;
  padding: 0 1.123vw 0 0;
  font-size: 0.8984vw;
}
body.provider-registration .content-box .select-opener .icon {
  font-size: 0.5615vw;
  line-height: 0.7861vw;
  position: absolute;
  right: 0;
  top: 0.2807vw;
  transition: all 0.4s ease;
}
body.provider-registration .content-box .select-opener .text {
  color: #1c1c1c;
}
body.provider-registration .content-box .btn-holder {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  overflow: hidden;
  line-height: 2353vw;
}
body.provider-registration .content-box .btn-holder.edge {
  background: #56565b;
}
body.provider-registration .content-box .btn-holder .btn {
  font-size: 1.0107vw;
  line-height: 1.2353vw;
  letter-spacing: 0.06738vw;
  border-radius: 0;
  background: none;
  box-shadow: none;
  border: 0;
  position: relative;
  z-index: 2;
  text-align: center;
  font-weight: 700;
  min-width: 14.037vw;
  text-transform: uppercase;
  padding: 1.6844vw 3.2566vw 1.6844vw 4.6042vw;
}
body.provider-registration .content-box .btn-holder .btn:before {
  transition: all 0.4s ease;
  position: absolute;
  left: -1.5vw;
  right: -1.5vw;
  top: 0;
  bottom: -0.2vw;
  content: "";
  z-index: -1;
  width: 110%;
}
body.provider-registration .content-box .btn-holder .btn.edge:before {
  left: 0;
  right: 3vw;
}
body.provider-registration .content-box .btn-holder .btn.btn-primary:before {
  background: #ff7150;
  transform: skew(-33deg) translate(4.5%, 0);
}
body.provider-registration .content-box .btn-holder .btn.btn-primary:hover:before {
  background: rgb(251, 115, 67);
}
body.provider-registration .content-box .btn-holder .btn.btn-primary:disabled {
  pointer-events: none;
  opacity: 1;
}
body.provider-registration .content-box .btn-holder .btn.btn-primary:disabled:before {
  background: rgb(216, 216, 216);
}
body.provider-registration .content-box .btn-holder .btn.btn-secondary:before {
  background: rgb(86, 86, 91);
  transform: skew(-33deg) translate(-4.5%, 0);
}
body.provider-registration .content-box .btn-holder .btn.btn-secondary:hover:before {
  background: rgb(120, 120, 124);
}
body.provider-registration .content-box .btn-holder .btn.btn-secondary:disabled {
  pointer-events: none;
  opacity: 1;
}
body.provider-registration .content-box .btn-holder .btn.btn-secondary:disabled:before {
  background: rgb(137, 137, 141);
}
body.provider-registration .content-box .btn-holder .btn.half {
  width: 50%;
}
body.provider-registration .content-box .btn-holder .btn .icon {
  display: inline-block;
  vertical-align: middle;
  font-size: 1.123vw;
  line-height: 0.68vw;
  margin: -0.2vw 0 0 0.3vw;
}
body.provider-registration .content-box .accordion {
  position: relative;
  overflow: hidden;
}
body.provider-registration .content-box .accordion > li {
  border-bottom: 1px solid #dad7d5;
}
body.provider-registration .content-box .accordion > li.slide-active .opener:after {
  transform: rotate(45deg);
  margin: -0.3369vw 0 0;
}
body.provider-registration .content-box .accordion > li .opener {
  font-size: 0.7861vw;
  line-height: 1.0107vw;
  display: block;
  padding: 0.7861vw 1.4037vw 0.6738vw 0;
  position: relative;
  color: #1c1c1c;
  font-weight: 600;
}
body.provider-registration .content-box .accordion > li .opener:after {
  font: 0.6738vw/0.6738vw "icomoon";
  content: "\e914";
  color: #ff7150;
  position: absolute;
  right: 0.7299vw;
  top: 50%;
  transform: translate(0, -50%);
  transition: all 0.4s ease;
}
body.provider-registration .content-box .accordion .slide {
  font-size: 0.7861vw;
  line-height: 1.0107vw;
  padding: 0 1.123vw;
}
body.provider-registration .content-box .accordion .inner-list {
  position: relative;
  overflow: hidden;
  margin: 0 0 0.2807vw;
}
body.provider-registration .content-box .accordion .inner-list li {
  margin: 0 0 0.5053vw;
}
body.provider-registration .content-box .form-control {
  font-size: 1.0107vw;
  line-height: 1.2353vw;
  border: 0;
  height: auto;
  text-align: right;
}
body.provider-registration .content-box .field-wrap {
  margin: 0 0 2.8074vw;
  position: relative;
}
body.provider-registration .content-box .field-wrap.active .slide-holder {
  top: auto !important;
  bottom: 100%;
}
body.provider-registration .content-box .field-wrap h2, body.provider-registration .content-box .field-wrap .h2 {
  padding: 0.85vw 0 0;
  margin: 0 0 -0.4vw;
}
body.provider-registration .content-box .field-wrap.textarea .field-holder {
  flex-wrap: wrap;
}
body.provider-registration .content-box .field-wrap.textarea .lable-holder {
  width: 100%;
  margin: 0 0 0.6738vw;
}
body.provider-registration .content-box .field-wrap.textarea textarea.form-control {
  font-size: 0.8983vw;
  line-height: 1.4037vw;
  resize: none;
  height: 8.4222vw;
  letter-spacing: 0.1px;
  text-align: left;
  width: 100%;
}
body.provider-registration .content-box .field-wrap .lable-holder {
  width: 30%;
}
body.provider-registration .content-box .field-wrap .lable-holder.state {
  width: 35%;
}
body.provider-registration .content-box .field-wrap .form-control {
  width: 70%;
}
body.provider-registration .content-box .field-wrap .form-control[readonly] {
  background: #ffffff;
}
body.provider-registration .content-box .field-wrap .form-control.state {
  width: 65%;
}
body.provider-registration .content-box .field-wrap label {
  font-size: 0.7861vw;
  line-height: 1.0107vw;
  color: #89898d;
  display: block;
}
body.provider-registration .content-box .field-wrap label.empty {
  color: #ff7150;
}
body.provider-registration .content-box .field-holder {
  border-bottom: 0.056vw solid #dad7d5;
  position: relative;
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  margin: 0 0 0.2801vw;
  align-items: flex-end;
  padding: 0 0 0.2807vw;
}
body.provider-registration .content-box .field-holder.parent-focus {
  border-bottom-color: #ed522f;
}
body.provider-registration .content-box .field-holder.parent-active label {
  color: #89898d;
}
body.provider-registration .content-box .field-holder label {
  margin: 0;
}
body.provider-registration .content-box .fields-area {
  position: relative;
  overflow: hidden;
  padding: 0 6.4009vw 0 0;
}
body.provider-registration .content-box .fields-area.halves {
  display: inline-flex;
  justify-content: space-between;
  width: 100%;
  padding: 0;
}
body.provider-registration .content-box .fields-area.halves .field-wrap {
  width: 13vw;
}
body.provider-registration .content-box .fields-area.halves .field-wrap .lable-holder {
  width: 35%;
}
body.provider-registration .content-box .fields-area.long-short-split .field-wrap.long .label-holder {
  width: 12%;
}
body.provider-registration .content-box .fields-area.long-short-split .field-wrap.long .form-control {
  width: 88%;
}
body.provider-registration .content-box .fields-area.long-short-split .field-wrap.short {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 5.6149vw;
}
body.provider-registration .content-box .fields-area.long-short-split .field-wrap.short .field-holder {
  margin: 0;
}
body.provider-registration .content-box .fields-area.long-short-split .field-wrap.short .form-control {
  width: 4vw;
}
body.provider-registration .content-box .fields-area.long-short-split .field-wrap.short .form-control.state {
  width: 65%;
}
body.provider-registration .content-box .slide-holder {
  position: absolute;
  left: 0;
  right: 0;
  background: #ffffff;
  z-index: 9200;
  padding: 0.5053vw 1.123vw 1.123vw;
  box-shadow: 0 2px 16px 3px rgba(0, 0, 0, 0.05);
}
body.provider-registration .content-box .slide-holder .slide-area {
  padding: 0 1.123vw 0 0;
  max-height: 17.4661vw;
  overflow: auto;
}
body.provider-registration .content-box .field-holder label.error {
  color: #ff7150;
  font-weight: bold;
}
body.provider-registration .container.mobile-device {
  padding-right: 0;
  padding-left: 0;
}
body.provider-registration .container.mobile-device #wrapper main#main {
  padding-top: 0;
}
body.provider-registration .container.mobile-device #wrapper main#main .container-fluid, body.provider-registration .container.mobile-device #wrapper main#main .container-sm, body.provider-registration .container.mobile-device #wrapper main#main .container-md, body.provider-registration .container.mobile-device #wrapper main#main .container-lg, body.provider-registration .container.mobile-device #wrapper main#main .container-xl, body.provider-registration .container.mobile-device #wrapper main#main .container-xxl {
  padding-top: 10vw;
  max-width: 100%;
  width: 100%;
  padding-right: 2vw;
  padding-left: 2vw;
  margin-left: 0;
  margin-right: 0;
}
body.provider-registration .container.mobile-device #wrapper main#main .container-fluid h1.yelling, body.provider-registration .container.mobile-device #wrapper main#main .container-sm h1.yelling, body.provider-registration .container.mobile-device #wrapper main#main .container-md h1.yelling, body.provider-registration .container.mobile-device #wrapper main#main .container-lg h1.yelling, body.provider-registration .container.mobile-device #wrapper main#main .container-xl h1.yelling, body.provider-registration .container.mobile-device #wrapper main#main .container-xxl h1.yelling, body.provider-registration .container.mobile-device #wrapper main#main .container-fluid .yelling.h1, body.provider-registration .container.mobile-device #wrapper main#main .container-sm .yelling.h1, body.provider-registration .container.mobile-device #wrapper main#main .container-md .yelling.h1, body.provider-registration .container.mobile-device #wrapper main#main .container-lg .yelling.h1, body.provider-registration .container.mobile-device #wrapper main#main .container-xl .yelling.h1, body.provider-registration .container.mobile-device #wrapper main#main .container-xxl .yelling.h1 {
  font-size: 5vw;
  margin: 3vw 0;
}
body.provider-registration .container.mobile-device #wrapper main#main .container-fluid .content-box, body.provider-registration .container.mobile-device #wrapper main#main .container-sm .content-box, body.provider-registration .container.mobile-device #wrapper main#main .container-md .content-box, body.provider-registration .container.mobile-device #wrapper main#main .container-lg .content-box, body.provider-registration .container.mobile-device #wrapper main#main .container-xl .content-box, body.provider-registration .container.mobile-device #wrapper main#main .container-xxl .content-box {
  width: 100%;
  margin-bottom: 10vh;
}
body.provider-registration .container.mobile-device #wrapper main#main .container-fluid .content-box .wrap, body.provider-registration .container.mobile-device #wrapper main#main .container-sm .content-box .wrap, body.provider-registration .container.mobile-device #wrapper main#main .container-md .content-box .wrap, body.provider-registration .container.mobile-device #wrapper main#main .container-lg .content-box .wrap, body.provider-registration .container.mobile-device #wrapper main#main .container-xl .content-box .wrap, body.provider-registration .container.mobile-device #wrapper main#main .container-xxl .content-box .wrap {
  height: unset;
}
body.provider-registration .container.mobile-device #wrapper main#main .container-fluid .content-box .wrap h2.screaming, body.provider-registration .container.mobile-device #wrapper main#main .container-sm .content-box .wrap h2.screaming, body.provider-registration .container.mobile-device #wrapper main#main .container-md .content-box .wrap h2.screaming, body.provider-registration .container.mobile-device #wrapper main#main .container-lg .content-box .wrap h2.screaming, body.provider-registration .container.mobile-device #wrapper main#main .container-xl .content-box .wrap h2.screaming, body.provider-registration .container.mobile-device #wrapper main#main .container-xxl .content-box .wrap h2.screaming, body.provider-registration .container.mobile-device #wrapper main#main .container-fluid .content-box .wrap .screaming.h2, body.provider-registration .container.mobile-device #wrapper main#main .container-sm .content-box .wrap .screaming.h2, body.provider-registration .container.mobile-device #wrapper main#main .container-md .content-box .wrap .screaming.h2, body.provider-registration .container.mobile-device #wrapper main#main .container-lg .content-box .wrap .screaming.h2, body.provider-registration .container.mobile-device #wrapper main#main .container-xl .content-box .wrap .screaming.h2, body.provider-registration .container.mobile-device #wrapper main#main .container-xxl .content-box .wrap .screaming.h2 {
  font-size: 3.5vw;
}
body.provider-registration .container.mobile-device #wrapper main#main .container-fluid .content-box .wrap .frame, body.provider-registration .container.mobile-device #wrapper main#main .container-sm .content-box .wrap .frame, body.provider-registration .container.mobile-device #wrapper main#main .container-md .content-box .wrap .frame, body.provider-registration .container.mobile-device #wrapper main#main .container-lg .content-box .wrap .frame, body.provider-registration .container.mobile-device #wrapper main#main .container-xl .content-box .wrap .frame, body.provider-registration .container.mobile-device #wrapper main#main .container-xxl .content-box .wrap .frame {
  margin-top: 8vw;
}
body.provider-registration .container.mobile-device #wrapper main#main .container-fluid .content-box .wrap .frame .box, body.provider-registration .container.mobile-device #wrapper main#main .container-sm .content-box .wrap .frame .box, body.provider-registration .container.mobile-device #wrapper main#main .container-md .content-box .wrap .frame .box, body.provider-registration .container.mobile-device #wrapper main#main .container-lg .content-box .wrap .frame .box, body.provider-registration .container.mobile-device #wrapper main#main .container-xl .content-box .wrap .frame .box, body.provider-registration .container.mobile-device #wrapper main#main .container-xxl .content-box .wrap .frame .box {
  width: 100%;
}
body.provider-registration .container.mobile-device #wrapper main#main .container-fluid .content-box .wrap .frame .box .field-wrap, body.provider-registration .container.mobile-device #wrapper main#main .container-sm .content-box .wrap .frame .box .field-wrap, body.provider-registration .container.mobile-device #wrapper main#main .container-md .content-box .wrap .frame .box .field-wrap, body.provider-registration .container.mobile-device #wrapper main#main .container-lg .content-box .wrap .frame .box .field-wrap, body.provider-registration .container.mobile-device #wrapper main#main .container-xl .content-box .wrap .frame .box .field-wrap, body.provider-registration .container.mobile-device #wrapper main#main .container-xxl .content-box .wrap .frame .box .field-wrap {
  margin-bottom: 8vw;
}
body.provider-registration .container.mobile-device #wrapper main#main .container-fluid .content-box .wrap .frame .box .field-wrap .field-holder .lable-holder label, body.provider-registration .container.mobile-device #wrapper main#main .container-sm .content-box .wrap .frame .box .field-wrap .field-holder .lable-holder label, body.provider-registration .container.mobile-device #wrapper main#main .container-md .content-box .wrap .frame .box .field-wrap .field-holder .lable-holder label, body.provider-registration .container.mobile-device #wrapper main#main .container-lg .content-box .wrap .frame .box .field-wrap .field-holder .lable-holder label, body.provider-registration .container.mobile-device #wrapper main#main .container-xl .content-box .wrap .frame .box .field-wrap .field-holder .lable-holder label, body.provider-registration .container.mobile-device #wrapper main#main .container-xxl .content-box .wrap .frame .box .field-wrap .field-holder .lable-holder label {
  font-size: 2.5vw;
  line-height: 2.9vw;
}
body.provider-registration .container.mobile-device #wrapper main#main .container-fluid .content-box .wrap .frame .box .field-wrap .field-holder input, body.provider-registration .container.mobile-device #wrapper main#main .container-sm .content-box .wrap .frame .box .field-wrap .field-holder input, body.provider-registration .container.mobile-device #wrapper main#main .container-md .content-box .wrap .frame .box .field-wrap .field-holder input, body.provider-registration .container.mobile-device #wrapper main#main .container-lg .content-box .wrap .frame .box .field-wrap .field-holder input, body.provider-registration .container.mobile-device #wrapper main#main .container-xl .content-box .wrap .frame .box .field-wrap .field-holder input, body.provider-registration .container.mobile-device #wrapper main#main .container-xxl .content-box .wrap .frame .box .field-wrap .field-holder input {
  font-size: 3.5vw;
}
body.provider-registration .container.mobile-device #wrapper main#main .container-fluid .content-box .wrap .frame .box .fields-area.halves, body.provider-registration .container.mobile-device #wrapper main#main .container-sm .content-box .wrap .frame .box .fields-area.halves, body.provider-registration .container.mobile-device #wrapper main#main .container-md .content-box .wrap .frame .box .fields-area.halves, body.provider-registration .container.mobile-device #wrapper main#main .container-lg .content-box .wrap .frame .box .fields-area.halves, body.provider-registration .container.mobile-device #wrapper main#main .container-xl .content-box .wrap .frame .box .fields-area.halves, body.provider-registration .container.mobile-device #wrapper main#main .container-xxl .content-box .wrap .frame .box .fields-area.halves {
  display: inline-flex;
  justify-content: space-between;
  width: 100%;
}
body.provider-registration .container.mobile-device #wrapper main#main .container-fluid .content-box .wrap .frame .box .fields-area.halves .field-wrap, body.provider-registration .container.mobile-device #wrapper main#main .container-sm .content-box .wrap .frame .box .fields-area.halves .field-wrap, body.provider-registration .container.mobile-device #wrapper main#main .container-md .content-box .wrap .frame .box .fields-area.halves .field-wrap, body.provider-registration .container.mobile-device #wrapper main#main .container-lg .content-box .wrap .frame .box .fields-area.halves .field-wrap, body.provider-registration .container.mobile-device #wrapper main#main .container-xl .content-box .wrap .frame .box .fields-area.halves .field-wrap, body.provider-registration .container.mobile-device #wrapper main#main .container-xxl .content-box .wrap .frame .box .fields-area.halves .field-wrap {
  width: 13vw;
}
body.provider-registration .container.mobile-device #wrapper main#main .container-fluid .content-box .wrap .frame .box .fields-area.long-short-split .field-wrap.long, body.provider-registration .container.mobile-device #wrapper main#main .container-sm .content-box .wrap .frame .box .fields-area.long-short-split .field-wrap.long, body.provider-registration .container.mobile-device #wrapper main#main .container-md .content-box .wrap .frame .box .fields-area.long-short-split .field-wrap.long, body.provider-registration .container.mobile-device #wrapper main#main .container-lg .content-box .wrap .frame .box .fields-area.long-short-split .field-wrap.long, body.provider-registration .container.mobile-device #wrapper main#main .container-xl .content-box .wrap .frame .box .fields-area.long-short-split .field-wrap.long, body.provider-registration .container.mobile-device #wrapper main#main .container-xxl .content-box .wrap .frame .box .fields-area.long-short-split .field-wrap.long {
  width: 73%;
}
body.provider-registration .container.mobile-device #wrapper main#main .container-fluid .content-box .wrap .frame .box .fields-area.long-short-split .field-wrap.short, body.provider-registration .container.mobile-device #wrapper main#main .container-sm .content-box .wrap .frame .box .fields-area.long-short-split .field-wrap.short, body.provider-registration .container.mobile-device #wrapper main#main .container-md .content-box .wrap .frame .box .fields-area.long-short-split .field-wrap.short, body.provider-registration .container.mobile-device #wrapper main#main .container-lg .content-box .wrap .frame .box .fields-area.long-short-split .field-wrap.short, body.provider-registration .container.mobile-device #wrapper main#main .container-xl .content-box .wrap .frame .box .fields-area.long-short-split .field-wrap.short, body.provider-registration .container.mobile-device #wrapper main#main .container-xxl .content-box .wrap .frame .box .fields-area.long-short-split .field-wrap.short {
  width: 30%;
}
body.provider-registration .container.mobile-device #wrapper main#main .container-fluid .content-box .wrap .frame .box .fields-area.long-short-split .field-wrap.short input, body.provider-registration .container.mobile-device #wrapper main#main .container-sm .content-box .wrap .frame .box .fields-area.long-short-split .field-wrap.short input, body.provider-registration .container.mobile-device #wrapper main#main .container-md .content-box .wrap .frame .box .fields-area.long-short-split .field-wrap.short input, body.provider-registration .container.mobile-device #wrapper main#main .container-lg .content-box .wrap .frame .box .fields-area.long-short-split .field-wrap.short input, body.provider-registration .container.mobile-device #wrapper main#main .container-xl .content-box .wrap .frame .box .fields-area.long-short-split .field-wrap.short input, body.provider-registration .container.mobile-device #wrapper main#main .container-xxl .content-box .wrap .frame .box .fields-area.long-short-split .field-wrap.short input {
  width: 80%;
}
body.provider-registration .container.mobile-device #wrapper main#main .container-fluid .content-box .wrap .frame.simple.min .flamboyant-flourish.tall, body.provider-registration .container.mobile-device #wrapper main#main .container-sm .content-box .wrap .frame.simple.min .flamboyant-flourish.tall, body.provider-registration .container.mobile-device #wrapper main#main .container-md .content-box .wrap .frame.simple.min .flamboyant-flourish.tall, body.provider-registration .container.mobile-device #wrapper main#main .container-lg .content-box .wrap .frame.simple.min .flamboyant-flourish.tall, body.provider-registration .container.mobile-device #wrapper main#main .container-xl .content-box .wrap .frame.simple.min .flamboyant-flourish.tall, body.provider-registration .container.mobile-device #wrapper main#main .container-xxl .content-box .wrap .frame.simple.min .flamboyant-flourish.tall {
  margin-bottom: 8vw;
}
body.provider-registration .container.mobile-device #wrapper main#main .container-fluid .content-box .wrap .frame.simple.min .flamboyant-flourish.tall .image-holder img, body.provider-registration .container.mobile-device #wrapper main#main .container-sm .content-box .wrap .frame.simple.min .flamboyant-flourish.tall .image-holder img, body.provider-registration .container.mobile-device #wrapper main#main .container-md .content-box .wrap .frame.simple.min .flamboyant-flourish.tall .image-holder img, body.provider-registration .container.mobile-device #wrapper main#main .container-lg .content-box .wrap .frame.simple.min .flamboyant-flourish.tall .image-holder img, body.provider-registration .container.mobile-device #wrapper main#main .container-xl .content-box .wrap .frame.simple.min .flamboyant-flourish.tall .image-holder img, body.provider-registration .container.mobile-device #wrapper main#main .container-xxl .content-box .wrap .frame.simple.min .flamboyant-flourish.tall .image-holder img {
  width: 20vw !important;
  height: 20vw !important;
}
body.provider-registration .container.mobile-device #wrapper main#main .container-fluid .content-box .wrap .frame.simple.min .flamboyant-header.tall, body.provider-registration .container.mobile-device #wrapper main#main .container-sm .content-box .wrap .frame.simple.min .flamboyant-header.tall, body.provider-registration .container.mobile-device #wrapper main#main .container-md .content-box .wrap .frame.simple.min .flamboyant-header.tall, body.provider-registration .container.mobile-device #wrapper main#main .container-lg .content-box .wrap .frame.simple.min .flamboyant-header.tall, body.provider-registration .container.mobile-device #wrapper main#main .container-xl .content-box .wrap .frame.simple.min .flamboyant-header.tall, body.provider-registration .container.mobile-device #wrapper main#main .container-xxl .content-box .wrap .frame.simple.min .flamboyant-header.tall {
  margin-top: 10vw;
  font-size: 3vw;
  margin-bottom: 8vw;
}
body.provider-registration .container.mobile-device #wrapper main#main .container-fluid .content-box .btn-holder.edge .btn.edge.btn-primary, body.provider-registration .container.mobile-device #wrapper main#main .container-sm .content-box .btn-holder.edge .btn.edge.btn-primary, body.provider-registration .container.mobile-device #wrapper main#main .container-md .content-box .btn-holder.edge .btn.edge.btn-primary, body.provider-registration .container.mobile-device #wrapper main#main .container-lg .content-box .btn-holder.edge .btn.edge.btn-primary, body.provider-registration .container.mobile-device #wrapper main#main .container-xl .content-box .btn-holder.edge .btn.edge.btn-primary, body.provider-registration .container.mobile-device #wrapper main#main .container-xxl .content-box .btn-holder.edge .btn.edge.btn-primary {
  font-size: 3vw;
  line-height: 3.5vw;
}
body.provider-registration .container.mobile-device #wrapper main#main .container-fluid .content-box .btn-holder.edge .btn.edge.btn-primary .icon, body.provider-registration .container.mobile-device #wrapper main#main .container-sm .content-box .btn-holder.edge .btn.edge.btn-primary .icon, body.provider-registration .container.mobile-device #wrapper main#main .container-md .content-box .btn-holder.edge .btn.edge.btn-primary .icon, body.provider-registration .container.mobile-device #wrapper main#main .container-lg .content-box .btn-holder.edge .btn.edge.btn-primary .icon, body.provider-registration .container.mobile-device #wrapper main#main .container-xl .content-box .btn-holder.edge .btn.edge.btn-primary .icon, body.provider-registration .container.mobile-device #wrapper main#main .container-xxl .content-box .btn-holder.edge .btn.edge.btn-primary .icon {
  font-size: 3.5vw;
  left: 2vw;
}

body.provider-management .content-box {
  background: #ffffff;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1);
}
body.provider-management .content-box .wrap {
  padding: 3.5935vw 2.8074vw 1.516vw;
  overflow: auto;
  height: 29.5vw;
}
body.provider-management .content-box .wrap.free {
  height: unset;
  overflow: unset;
}
body.provider-management .content-box .wrap.short {
  height: 29vw;
  padding: 2.75vw 2.8074vw 1.1vw;
}
body.provider-management .content-box .wrap.long {
  height: 30.5vw;
}
body.provider-management .content-box .frame-area {
  position: relative;
}
body.provider-management .content-box .frame-area:before {
  width: 45.8%;
  background: #dad7d5;
  left: 0;
  bottom: 0;
  content: "";
  position: absolute;
  height: 0.056vw;
}
body.provider-management .content-box .frame-area:after {
  width: 47.5%;
  background: #dad7d5;
  right: 0;
  bottom: 0;
  content: "";
  position: absolute;
  height: 0.056vw;
}
body.provider-management .content-box .frame {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
}
body.provider-management .content-box .frame.style01 {
  margin: 0 0 2.8074vw;
}
body.provider-management .content-box .frame.style01 .field-wrap.last {
  margin-bottom: 0;
}
body.provider-management .content-box .frame.style01 .field-wrap.last .field-holder {
  margin-bottom: 0;
  border-bottom: 0;
}
body.provider-management .content-box .frame.simple {
  display: block;
}
body.provider-management .content-box .box {
  width: 47.5%;
}
body.provider-management .content-box .box:first-child {
  width: 45.8%;
}
body.provider-management .content-box .active .select-opener .text {
  color: #89898d;
}
body.provider-management .content-box .active .select-opener .icon {
  opacity: 0;
  visibility: hidden;
}
body.provider-management .content-box .active .field-holder {
  border-bottom-color: #ed522f;
}
body.provider-management .content-box .select-opener {
  position: relative;
  padding: 0 1.123vw 0 0;
  font-size: 0.8984vw;
}
body.provider-management .content-box .select-opener .icon {
  font-size: 0.5615vw;
  line-height: 0.7861vw;
  position: absolute;
  right: 0;
  top: 0.2807vw;
  transition: all 0.4s ease;
}
body.provider-management .content-box .select-opener .text {
  color: #1c1c1c;
}
body.provider-management .content-box .btn-holder {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  overflow: hidden;
  line-height: 2353vw;
}
body.provider-management .content-box .btn-holder.edge {
  background: #56565b;
}
body.provider-management .content-box .btn-holder .btn {
  font-size: 1.0107vw;
  line-height: 1.2353vw;
  letter-spacing: 0.06738vw;
  border-radius: 0;
  background: none;
  box-shadow: none;
  border: 0;
  position: relative;
  z-index: 2;
  text-align: center;
  font-weight: 700;
  min-width: 14.037vw;
  text-transform: uppercase;
  padding: 1.6844vw 3.2566vw 1.6844vw 4.6042vw;
}
body.provider-management .content-box .btn-holder .btn:before {
  transition: all 0.4s ease;
  position: absolute;
  left: -1.5vw;
  right: -1.5vw;
  top: 0;
  bottom: -0.2vw;
  content: "";
  z-index: -1;
  width: 110%;
}
body.provider-management .content-box .btn-holder .btn.edge:before {
  left: 0;
  right: 3vw;
}
body.provider-management .content-box .btn-holder .btn.btn-primary:before {
  background: #ff7150;
  transform: skew(-33deg) translate(4.5%, 0);
}
body.provider-management .content-box .btn-holder .btn.btn-primary:hover:before {
  background: rgb(251, 115, 67);
}
body.provider-management .content-box .btn-holder .btn.btn-primary.disabled {
  opacity: 1;
  cursor: pointer;
}
body.provider-management .content-box .btn-holder .btn.btn-primary.disabled:before {
  background: rgb(216, 216, 216);
}
body.provider-management .content-box .btn-holder .btn.btn-primary:disabled {
  pointer-events: none;
  opacity: 1;
}
body.provider-management .content-box .btn-holder .btn.btn-primary:disabled:before {
  background: rgb(216, 216, 216);
}
body.provider-management .content-box .btn-holder .btn.btn-secondary:before {
  background: rgb(86, 86, 91);
  transform: skew(-33deg) translate(-4.5%, 0);
}
body.provider-management .content-box .btn-holder .btn.btn-secondary:hover:before {
  background: rgb(120, 120, 124);
}
body.provider-management .content-box .btn-holder .btn.btn-secondary:disabled {
  pointer-events: none;
  opacity: 1;
}
body.provider-management .content-box .btn-holder .btn.btn-secondary:disabled:before {
  background: rgb(137, 137, 141);
}
body.provider-management .content-box .btn-holder .btn.half {
  width: 50%;
}
body.provider-management .content-box .btn-holder .btn .icon {
  display: inline-block;
  vertical-align: middle;
  font-size: 1.123vw;
  line-height: 0.68vw;
  margin: -0.2vw 0 0 0.3vw;
}
body.provider-management .filter-list .text {
  display: inline-block;
  vertical-align: top;
  font-weight: 400;
  color: #89898d;
}
body.provider-management .filter-list .delete {
  font-size: 0.6337vw;
  line-height: 0.786vw;
  display: inline-block;
  vertical-align: top;
  margin: 0.15vw 0 0 0.1vw;
  color: #89898d;
}
body.provider-management .filter-list .delete:hover {
  color: #ff7150;
}
body.provider-management .accordion {
  position: relative;
  overflow: hidden;
}
body.provider-management .accordion .filter-list {
  position: relative;
}
body.provider-management .accordion .filter-list li {
  position: relative;
  margin: 0;
  white-space: nowrap;
  margin-left: 1.1vw;
  line-height: 1.25;
}
body.provider-management .accordion .filter-list .text {
  display: inline-block;
  vertical-align: top;
  font-weight: 400;
  color: #89898d;
}
body.provider-management .accordion .filter-list .delete {
  font-size: 0.6337vw;
  line-height: 0.786vw;
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0.25vw 0.1vw;
  color: #89898d;
}
body.provider-management .accordion .filter-list .delete:hover {
  color: #ff7150;
}
body.provider-management .accordion > li {
  padding: 0.8vw 0;
  border-bottom: 0.06vw solid #dad7d5;
}
body.provider-management .accordion > li:last-child {
  border-bottom: 0;
}
body.provider-management .accordion > li.slide-active1 .opener1:after {
  transform: rotate(45deg);
  margin: -0.3369vw 0 0;
}
body.provider-management .accordion > li.slide-active2 .opener2 {
  margin-bottom: 0.25vw;
}
body.provider-management .accordion > li.slide-active2 .opener2:after {
  transform: rotate(45deg);
  margin: -0.3369vw 0 0;
}
body.provider-management .accordion > li .opener {
  font-size: 0.7861vw;
  line-height: 1.0107vw;
  display: block;
  padding: 0.2vw 1.4037vw 0.2vw 0;
  position: relative;
  color: #1c1c1c;
  font-weight: 600;
}
body.provider-management .accordion > li .opener:after {
  font: 0.6738vw/0.6738vw "icomoon";
  content: "\e914";
  color: #ff7150;
  position: absolute;
  right: 0.7299vw;
  top: 50%;
  transform: translate(0, -50%);
  transition: all 0.4s ease;
}
body.provider-management .accordion > li .inner-list .opener {
  padding: 0.1vw 1.4037vw 0.1vw 1vw;
  font-weight: 400;
}
body.provider-management .accordion > li .inner-list li {
  padding: 0.4vw 0 0;
  border: 0;
  margin: 0;
}
body.provider-management .accordion > li .inner-list li.picker-leaf:hover {
  color: #ff7150;
}
body.provider-management .accordion > li .inner-list li:last-child {
  padding-bottom: 0.1vw;
}
body.provider-management .accordion .slide {
  font-size: 0.7861vw;
  line-height: 1.0107vw;
  padding: 0 1.5vw;
}
body.provider-management .accordion .inner-list {
  position: relative;
  overflow: hidden;
}
body.provider-management .accordion .inner-list li {
  margin: 0.4vw 0;
  cursor: pointer;
}
body.provider-management .accordion .inner-list li.title {
  padding: 0.35vw 0vw 0.35vw 0.5vw;
  margin: 0.2vw 0.5vw 0;
  background-color: #f7f7f7;
  font-weight: 600;
}
body.provider-management .accordion .inner-list li:before:not(.title) {
  font-family: "icomoon" !important;
  color: #fa5014;
  content: "\e909";
  transition: all 0.4s ease;
  font-size: 1.0667vw;
  left: 0.9vw;
  margin-top: 0.6vw;
  margin-right: 0.1vw;
  transform: translateY(-50%);
  opacity: 0;
  visibility: hidden;
}
body.provider-management .accordion .inner-list li.selected {
  font-weight: 600;
  color: #ff7150;
}
body.provider-management .accordion .inner-list li.selected:before {
  opacity: 1;
  visibility: visible;
}
body.provider-management .form-control {
  font-size: 1.0107vw;
  line-height: 1.2353vw;
  border: 0;
  height: auto;
  text-align: right;
}
body.provider-management .field-wrap {
  margin: 0 0 2.8074vw;
  position: relative;
}
body.provider-management .field-wrap.active .slide-holder {
  top: auto !important;
  bottom: 100%;
}
body.provider-management .field-wrap.switch {
  margin-bottom: 0.5vw;
}
body.provider-management .field-wrap.third {
  margin-left: 1.25%;
  margin-right: 1.25%;
  width: 31%;
  position: relative;
  display: inline-block;
  margin-bottom: 2.5vw;
}
body.provider-management .field-wrap.third.one {
  width: 31.6%;
}
body.provider-management .field-wrap.third.two {
  width: 65.5%;
}
body.provider-management .field-wrap.third.three {
  width: 100%;
}
body.provider-management .field-wrap.third:first-child, body.provider-management .field-wrap.third.first {
  margin-left: 0;
}
body.provider-management .field-wrap.third:last-child {
  margin-right: 0;
}
body.provider-management .field-wrap.quarter {
  margin-left: 1.25%;
  margin-right: 1.25%;
  width: 22.5%;
  position: relative;
  display: inline-block;
  margin-bottom: 2.5vw;
}
body.provider-management .field-wrap.quarter.two {
  width: 47.5%;
}
body.provider-management .field-wrap.quarter.three {
  width: 73.5%;
}
body.provider-management .field-wrap.quarter.four {
  width: 100%;
}
body.provider-management .field-wrap.quarter:first-child {
  margin-left: 0;
}
body.provider-management .field-wrap.quarter:last-child {
  margin-right: 0;
}
body.provider-management .field-wrap.fifth {
  margin-left: 1.25%;
  margin-right: 1.25%;
  width: 17.5%;
  position: relative;
  display: inline-block;
  margin-bottom: 2.5vw;
}
body.provider-management .field-wrap.fifth.two {
  width: 37.5%;
}
body.provider-management .field-wrap.fifth.three {
  width: 57.5%;
}
body.provider-management .field-wrap.fifth.four {
  width: 77.5%;
}
body.provider-management .field-wrap.fifth.five {
  width: 100%;
}
body.provider-management .field-wrap.fifth:first-child {
  margin-left: 0;
}
body.provider-management .field-wrap.fifth:last-child {
  margin-right: 0;
}
body.provider-management .field-wrap h2, body.provider-management .field-wrap .h2 {
  padding: 0.85vw 0 0;
  margin: 0 0 -0.4vw;
}
body.provider-management .field-wrap.textarea .field-holder {
  flex-wrap: wrap;
}
body.provider-management .field-wrap.textarea .lable-holder {
  width: 100%;
  margin: 0 0 0.6738vw;
}
body.provider-management .field-wrap.textarea textarea.form-control {
  font-size: 0.8983vw;
  line-height: 1.4037vw;
  resize: none;
  height: 8.25vw;
  letter-spacing: 0.1px;
  text-align: left;
  width: 100%;
}
body.provider-management .field-wrap.textarea textarea.form-control.short {
  height: 7vw;
}
body.provider-management .field-wrap .lable-holder {
  width: 30%;
}
body.provider-management .field-wrap .lable-holder.fifty {
  width: 50%;
}
body.provider-management .field-wrap .underlay {
  width: 100%;
  position: absolute;
  z-index: 49;
}
body.provider-management .field-wrap .overlay {
  width: 100%;
  position: absolute;
  z-index: 50;
}
body.provider-management .field-wrap .form-control {
  width: 70%;
}
body.provider-management .field-wrap .form-control[readonly] {
  background: #ffffff;
}
body.provider-management .field-wrap .form-control.overlay {
  width: 100%;
}
body.provider-management .field-wrap.short {
  margin: 0 0 2.3vw;
}
body.provider-management .field-wrap.short.textarea textarea {
  height: 8vw;
}
body.provider-management .field-wrap label {
  font-size: 0.7861vw;
  line-height: 1.0107vw;
  color: #89898d;
  display: block;
}
body.provider-management .field-wrap label.empty {
  color: #ff7150 !important;
  font-weight: 600;
}
body.provider-management .field-holder {
  border-bottom: 0.056vw solid #dad7d5;
  position: relative;
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  margin: 0 0 0.2801vw;
  align-items: flex-end;
  padding: 0 0 0.2807vw;
}
body.provider-management .field-holder.empty {
  border-bottom-color: #ff7150;
}
body.provider-management .field-holder:focus-within, body.provider-management .field-holder.parent-focus {
  border-bottom-color: #ff7150;
}
body.provider-management .field-holder.parent-active label {
  color: #89898d;
}
body.provider-management .field-holder label {
  margin: 0;
}
body.provider-management .field-holder.borderless {
  border-bottom: 0;
  margin-bottom: 2.32vw;
}
body.provider-management .field-holder.borderless label.text {
  display: inline-block;
  font-size: 0.8983vw;
  padding-left: 0.5vw;
  vertical-align: middle;
}
body.provider-management .fields-area.long-short-split {
  position: relative;
  overflow: hidden;
  padding: 0 6.4009vw 0 0;
}
body.provider-management .fields-area.long-short-split.short {
  height: 3.5vw;
}
body.provider-management .fields-area.long-short-split.long-short-short-split {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 5.6149vw;
}
body.provider-management .fields-area.long-short-split.long-short-short-split .long-short-short-split {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 5.6149vw;
}
body.provider-management .fields-area.long-short-split.long-short-short-split .long-short-short-split.short {
  bottom: -0.35vw;
}
body.provider-management .fields-area.long-short-split.long-short-short-split .long-short-short-split .field-holder {
  margin: 0;
}
body.provider-management .fields-area.long-short-split.long-short-short-split .long-short-short-split .form-control {
  width: 4vw;
}
body.provider-management .fields-area.long-short-split.long-short-short-split .long-short-short-split .form-control#state {
  width: 65%;
}
body.provider-management .fields-area.long-short-split.long-short-short-split.short {
  bottom: -0.35vw;
}
body.provider-management .fields-area.long-short-split.long-short-short-split .field-holder {
  margin: 0;
}
body.provider-management .fields-area.long-short-split.long-short-short-split .form-control {
  width: 4vw;
}
body.provider-management .fields-area.long-short-split.long-short-short-split .form-control#state {
  width: 65%;
}
body.provider-management .fields-area.long-short-split {
  position: relative;
  overflow: hidden;
  padding: 0 6.4009vw 0 0;
}
body.provider-management .fields-area.long-short-split.short {
  height: 3.5vw;
}
body.provider-management .fields-area.long-short-split .long-short-split {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 5.6149vw;
}
body.provider-management .fields-area.long-short-split .long-short-split.short {
  bottom: -0.35vw;
}
body.provider-management .fields-area.long-short-split .long-short-split .field-holder {
  margin: 0;
}
body.provider-management .fields-area.long-short-split .long-short-split .form-control {
  width: 4vw;
}
body.provider-management .fields-area.long-short-split .long-short-split .form-control#state {
  width: 65%;
}
body.provider-management .fields-area.name {
  position: relative;
  overflow: hidden;
  padding: 0 15.5vw 0 0;
}
body.provider-management .fields-area.name .last-name {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 14.5vw;
}
body.provider-management .fields-area.name .last-name .field-holder {
  margin: 0;
}
body.provider-management .fields-area.name .last-name .form-control {
  width: 12.5vw;
}
body.provider-management .fields-area.name .direct {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 14.5vw;
}
body.provider-management .fields-area.name .direct .field-holder {
  margin: 0;
}
body.provider-management .fields-area.name .direct .form-control {
  width: 12.5vw;
}
body.provider-management .fields-area.name .field-wrap .field-holder .lable-holder {
  width: 35%;
}
body.provider-management .fields-area.name .field-wrap .field-holder .form-control {
  width: 65%;
}
body.provider-management .slide-holder {
  position: absolute;
  left: 0;
  right: 0;
  background: #ffffff;
  z-index: 9200;
  padding: 0.5053vw 1.123vw;
  box-shadow: 0 2px 16px 3px rgba(0, 0, 0, 0.05);
}
body.provider-management .slide-holder .slide-area {
  padding: 0 1.123vw 1.3vw 0;
  max-height: 17.4661vw;
  overflow: auto;
}
body.provider-management .slide-holder .close {
  position: absolute;
  top: 0.1vw;
  right: 0.1vw;
  font-size: 1.2rem;
  z-index: 10000;
  cursor: pointer;
}
body.provider-management .bottom-list-wrap {
  color: #c9c7c6;
  padding: 0 0.5614vw 0 5.207vw;
  font-weight: 300;
  width: 49.9719vw;
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  font-size: 1.0106vw;
  line-height: 1.3475vw;
  justify-content: space-between;
}
body.provider-management .bottom-list-wrap .text {
  display: block;
  width: 23.5261vw;
}
body.provider-management .bottom-list-wrap .link {
  color: #c9c7c6;
}
body.provider-management .bottom-list-wrap .link:hover {
  text-decoration: underline;
  color: #ffffff;
}
body.provider-management .bottom-list-wrap .bottom-list {
  display: flex;
  flex-direction: row;
  align-items: center;
  position: relative;
  font-weight: 300;
  margin: 0 -3.246vw;
  width: 22.8523vw;
}
body.provider-management .bottom-list-wrap .bottom-list li {
  padding: 0 1.846vw 0 0.846vw;
  position: relative;
}
body.provider-management .bottom-list-wrap .bottom-list li:before {
  width: 1.0668vw;
  height: 1.1791vw;
  background: url("/images/slash.png") no-repeat;
  background-size: cover;
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
}
body.provider-management h1.yelling, body.provider-management .yelling.h1 {
  font-size: 2.3582vw;
  font-family: Montserrat, "Arial", "Helvetica", sans-serif;
  font-weight: 700;
  color: #56565b;
  text-transform: uppercase;
  margin: -0.9vw 0 3vw;
}
body.provider-management h2.screaming, body.provider-management .screaming.h2 {
  font-family: Montserrat, "Arial", "Helvetica", sans-serif;
}
body.provider-management .form-control:disabled {
  background-color: #ffffff;
}
body.provider-management .form-control:disabled.prefs {
  background-color: transparent;
}

body.provider-management {
  min-width: 320px;
  background: #f1f1f1 url("/images/bgr.png") no-repeat;
  background-size: cover;
  min-height: 100vh;
  font-size: 1.0107vw;
}
body.provider-management a {
  color: rgb(250, 80, 20);
  transition: all 0.4s ease;
}
body.provider-management a:hover, body.provider-management a:focus {
  color: rgba(250, 80, 20, 0.8);
}
body.provider-management ul {
  margin: 0;
}
body.provider-management .btn-primary {
  background: rgb(250, 80, 20);
  box-shadow: none !important;
  color: #ffffff;
}
body.provider-management .btn-primary:hover {
  background: rgb(251, 115, 67);
  border-color: rgb(251, 115, 67);
}
body.provider-management .btn-primary.disable {
  background-color: rgb(216, 216, 216);
  border-color: rgb(216, 216, 216);
  color: #c9c7c6;
  box-shadow: none;
}
body.provider-management .btn-secondary {
  background: rgb(86, 86, 91);
  box-shadow: none !important;
}
body.provider-management .btn-secondary:hover {
  background: rgb(120, 120, 124);
  border-color: rgb(120, 120, 124);
}
body.provider-management .btn-secondary.disable {
  background-color: rgb(137, 137, 141);
  border-color: rgb(137, 137, 141);
  color: #c9c7c6;
  box-shadow: none;
}
body.provider-management .shade {
  position: absolute;
  background: rgba(0, 0, 0, 0.0001);
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  display: block;
  z-index: 90;
  overflow: hidden;
}
body.provider-management #wrapper {
  position: relative;
  overflow: visible;
  width: 100%;
  height: 100vh;
}
body.provider-management .container-fluid, body.provider-management .container-sm, body.provider-management .container-md, body.provider-management .container-lg, body.provider-management .container-xl, body.provider-management .container-xxl {
  max-width: 67.3778vw;
  padding-top: 0.85vw;
}
body.provider-management #main {
  position: relative;
  overflow: visible;
  padding: 2.8vw 0 0;
  padding-top: 6.7vw;
}
body.provider-management #main.tall {
  overflow: auto;
  height: calc(100vh + 0.5vw);
  padding: 2.8vw 0 8vw;
}
body.provider-management #main .sub-title {
  font-size: 1.125vw;
  line-height: 1.123vw;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  position: absolute;
  top: 10vw;
}
body.provider-management #main.style01 h1, body.provider-management #main.style01 .h1 {
  letter-spacing: 0.05vw;
  margin-top: 0.8vw;
}
body.provider-management #main.style01 .wrap {
  padding: 2.894vw 3.907vw 1.716vw;
}
body.provider-management #main.style01 .field-wrap {
  margin: 0 0 2.307vw;
}
body.provider-management #main.style01 .box {
  width: 46.4%;
}
body.provider-management #main.style01 .box:first-child {
  width: 46.4%;
}
body.provider-management #main .sub-head {
  color: #56565b;
  font-size: 1vw;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  margin-top: -0.3vw;
  margin-bottom: 2vw;
}
body.provider-management #main .sub-head.field-group {
  margin-top: 1.6vw;
}
body.provider-management #main .sub-head.field-group:first-child {
  margin-top: -0.3vw;
}
body.provider-management #main.inner {
  padding: 0 0 10.5vw;
}
body.provider-management #main.inner .slide-holder {
  top: 100%;
}
body.provider-management #main.inner .field-wrap.active .slide-holder {
  top: 100% !important;
  bottom: auto;
}
body.provider-management h1, body.provider-management .h1 {
  letter-spacing: -0.04vw;
  font-weight: 700;
  color: #56565b;
  margin: 0 0 2.9197vw;
}
body.provider-management h2, body.provider-management .h2 {
  font-size: 0.8984vw;
  line-height: 1.123vw;
  font-weight: 700;
  color: #56565b;
  text-transform: uppercase;
  margin: 0 0 1.7967vw;
}
body.provider-management h3, body.provider-management .h3 {
  font-size: 1.125vw;
  line-height: 1.123vw;
  font-family: "Open Sans", sans-serif;
  font-weight: 500;
  color: #56565b;
  margin: 0 0 1.7967vw;
}
body.provider-management .choices {
  height: 27.5vw;
  color: #56565b;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 0.8vw;
  margin-top: -1vw;
}
body.provider-management .choices .left-third {
  position: relative;
  width: 33%;
  float: left;
  text-align: center;
  padding: 0.61vw 2.15vw 0.61vw 0;
  cursor: pointer;
  height: 12.23vw;
  margin-top: 1vw;
}
body.provider-management .choices .middle-third {
  position: relative;
  width: 33%;
  text-align: center;
  float: left;
  color: #56565b;
  padding: 0.61vw 0;
  cursor: pointer;
  height: 12.23vw;
  margin-top: 1vw;
}
body.provider-management .choices .right-third {
  position: relative;
  width: 33%;
  text-align: center;
  float: left;
  color: #56565b;
  padding: 0.61vw 0 0.61vw 2.15vw;
  cursor: pointer;
  height: 12.23vw;
  margin-top: 1vw;
}
body.provider-management .choices .image-holder {
  height: 6.72vw;
}
body.provider-management .choices img {
  max-height: 6.72vw;
}
body.provider-management .choices .choice {
  margin-top: 1.83vw;
}
body.provider-management .picker {
  max-height: 16vw;
  overflow-x: hidden;
  overflow-y: auto;
  cursor: pointer;
}
body.provider-management .picker.scrollable::-webkit-scrollbar {
  width: 0.3367vw;
}
body.provider-management .picker.scrollable::-webkit-scrollbar-track {
  -webkit-box-shadow: none;
}
body.provider-management .picker.scrollable::-webkit-scrollbar-thumb {
  background-color: #d8d8d8;
  border-radius: 0.1683vw;
}
body.provider-management .picker .picker-leaf.selected {
  font-weight: 600;
  color: #ff7150;
}
body.provider-management .sub-title {
  color: #56565b;
  font-size: 1vw;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  margin-bottom: 1.6vw;
}
body.provider-management .no-companies {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  border: 0.12vw dotted #fa5014;
  border-radius: 0.5vw;
  display: inline-block;
  padding: 5vw 3.5vw;
  text-align: center;
  font-size: 1.1vw;
  font-weight: 300;
}
body.provider-management .no-companies .description {
  display: inline-block;
  color: #89898d;
}
body.provider-management .no-companies .action {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  display: inline-block;
  color: #fa5014;
  margin-top: 1.2vw;
}
body.provider-management #main .company-buttons {
  min-height: 23vw;
  margin: 0 -1vw;
}
body.provider-management #main .company-buttons .sub-head {
  margin: 0.75vw 1.28vw;
}
body.provider-management #main .company-buttons .company-button {
  color: #89898d;
  font-size: 1.02vw;
  font-weight: 300;
  background-color: #f7f7f7;
  border: 1px solid #f7f7f7;
  border-radius: 0.45vw;
  display: inline-block;
  padding: 0.8vw 0.8vw 0.8vw 3.06vw;
  position: relative;
  width: 27.5vw;
  height: 7vw;
  margin: 0 1.28vw 1.22vw;
  vertical-align: top;
}
body.provider-management #main .company-buttons .company-button.selected {
  border-color: #fa5014;
  background-color: #ffffff;
}
body.provider-management #main .company-buttons .company-button img {
  position: absolute;
  left: 0.97vw;
  top: 0.85vw;
}
body.provider-management #main .company-buttons .company-button .display-name {
  color: #56565b;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 0.97vw;
  display: inline-block;
  padding-top: 0.18vw;
}
body.provider-management #main .company-buttons .company-button .contact .contact-name {
  margin-top: 0.3vw;
}
body.provider-management #main .company-buttons .company-button .contact .contact-email {
  margin-top: 0.3vw;
  margin-right: 1vw;
}
body.provider-management #main .company-buttons .company-button .action {
  position: absolute;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  color: #fa5014;
}
body.provider-management .button-choices {
  font-weight: 300;
  font-family: "Open Sans", sans-serif;
  font-size: 0.95vw;
  padding-top: 0.8vw;
}
body.provider-management .button-choices .preference-row {
  display: block;
  margin: 0 0 2vw;
}
body.provider-management .button-choices .preference-row.short {
  margin: -1.22vw 0 1.83vw;
}
body.provider-management .button-choices .preference-row.bottom {
  margin-bottom: 1.1vw;
}
body.provider-management .button-choices .preference-row .left {
  display: inline-block;
  padding-right: 0.61vw;
}
body.provider-management .button-choices .preference-row .button-select {
  background: #f7f7f7;
  color: #56565b;
  border-color: #f7f7f7;
  padding: 0.65vw 1.2vw 0.55vw 0.7vw;
  border-radius: 3.2vw;
  outline: none;
  font-size: 0.9vw;
  font-weight: 400;
  display: inline-block;
  margin-bottom: 1vw;
}
body.provider-management .button-choices .preference-row .button-select.selected {
  color: #fa5014;
  background-color: #ffffff;
  border-color: #fa5014;
  font-weight: 500;
}
body.provider-management .button-choices .preference-row .button-select .button-icon {
  margin-bottom: 0.15vw;
  padding-right: 0.36vw;
}
body.provider-management .button-choices .preference-row .button-desc {
  text-align: left;
  float: left;
  font-size: 0.9vw;
  padding-top: 0.25vw;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  margin-bottom: 1vw;
  width: 100%;
}
body.provider-management .button-choices .preference-row .button-desc.top {
  margin-top: -0.8vw;
}
body.provider-management .form-button {
  position: static;
  display: inline-block;
  background: #ff7150;
  color: #ffffff;
  font-weight: 200;
  font-size: 0.786vw;
  border-radius: 1vw;
  padding: 0.1vw 1.5vw;
  margin: 0 0.5vw;
  vertical-align: top;
  cursor: pointer;
}
body.provider-management .form-button.disabled {
  background: #b3b0af;
}
body.provider-management .clear {
  clear: both;
}
body.provider-management .amount {
  padding: 8.5vw;
  display: flex;
  justify-content: center;
  align-items: center;
}
body.provider-management .amount .amount-input {
  outline: none;
  background: transparent;
  text-align: center;
  width: 32.3vw;
  height: 2.5vw;
  border: 0;
  border-bottom: 2px solid #ff7150;
  font-size: 1.7vw;
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
}
body.provider-management .structure-holder {
  margin: -1vw 0 2.5vw;
  background-color: #f7f7f7;
  padding: 1vw;
  width: 100%;
  border-radius: 0.35vw;
  box-shadow: 0 0.11vw 0.67vw rgba(0, 0, 0, 0.1);
}
body.provider-management .structure-holder .narrow {
  width: 12.5%;
}
body.provider-management .structure-holder .narrow.very {
  width: 10%;
}
body.provider-management .structure-holder .wide {
  width: 20%;
}
body.provider-management .structure-holder .wide.very {
  width: 30%;
}
body.provider-management .structure-holder .structure-title-bar {
  background-color: #ffffff;
  color: #89898d;
  border-radius: 0.11vw;
  padding: 0.5vw;
}
body.provider-management .structure-holder .structure-title-bar .structure-title {
  display: inline-block;
  line-height: 1.1;
  vertical-align: middle;
  font-size: 0.78vw;
  text-align: center;
}
body.provider-management .structure-holder .structure-row {
  font-size: 0.85vw;
  margin-top: 1vw;
}
body.provider-management .structure-holder .structure-row .trash {
  padding-left: 1vw;
  display: none;
}
body.provider-management .structure-holder .structure-row:hover .trash {
  display: inline-block;
}
body.provider-management .structure-holder .structure-row .structure-name {
  display: inline-block;
  color: #89898d;
  margin-left: 0.5vw;
}
body.provider-management .structure-holder .structure-row .structure-field {
  display: inline-block;
  position: relative;
}
body.provider-management .structure-holder .structure-row .structure-field .structure-wrap {
  width: 95%;
}
body.provider-management .structure-holder .structure-row .structure-field .structure-wrap .field-holder input {
  line-height: 1.39;
}
body.provider-management .structure-holder .structure-row .structure-field .structure-wrap .field-holder .dropdown {
  width: 100%;
}
body.provider-management .structure-holder .structure-row .structure-field .structure-wrap .picker {
  width: 95%;
  padding: 0.5vw;
}
body.provider-management .structure-holder .structure-row .structure-field .structure-wrap .picker .accordion .slide {
  padding: 0;
}
body.provider-management .checkbox-wrap {
  position: relative;
  margin: 0 0 0 0.2vw;
}
body.provider-management .checkbox-wrap label {
  font-size: 0.6737vw;
  line-height: 0.786vw;
  transition: all 0.4s ease;
  position: relative;
  padding: 0 0 0 1.2352vw;
  display: block;
  color: #89898d;
  margin: 0;
}
body.provider-management .check-icon {
  font-size: 0.786vw;
  line-height: 0.786vw;
  font-style: normal;
  color: #dad7d5;
  position: absolute;
  left: 0;
  top: 0.03vw;
}
body.provider-management .check-icon:before {
  font-family: "icomoon" !important;
  content: "\e911";
  display: block;
}
body.provider-management input[type=checkbox] {
  position: fixed;
  opacity: 0;
  visibility: hidden;
}
body.provider-management input[type=checkbox]:checked + label .check-icon {
  color: #ff7150;
}
body.provider-management input[type=checkbox]:checked + label .check-icon:before {
  content: "\e912";
}
body.provider-management textarea::placeholder,
body.provider-management input::placeholder {
  color: #b3b0af;
  font-size: 0.786vw;
  font-weight: 200;
}
body.provider-management textarea::placeholder:disabled,
body.provider-management input::placeholder:disabled {
  color: transparent;
}
body.provider-management .header-box {
  background: linear-gradient(180deg, #f7f7f7 0%, #f7f7f7 100%), linear-gradient(to top, #f7f7f7 0%, rgba(255, 255, 255, 0.39) 100%);
  border-radius: 0.3368vw;
  padding: 0.8422vw 2.07748vw;
  position: relative;
  overflow: hidden;
  margin: 0 0 1vw;
}
body.provider-management .hovered {
  position: absolute;
  left: -1.5vw;
  right: 0;
  top: -0.4vw;
  bottom: -0.4vw;
  border-radius: 0.2vw;
  content: " ";
  box-shadow: 0 0.12vw 0.6738vw rgba(0, 0, 0, 0.1);
}
body.provider-management .tabular-row {
  width: 100%;
  padding: 0.25vw 0 0.25vw 1.5vw;
  margin: 0 -1.5vw;
}
body.provider-management .tabular-row.expanded {
  position: relative;
  right: 0;
  border-radius: 0.2vw;
  content: " ";
  box-shadow: 0 0.12vw 0.6738vw rgba(0, 0, 0, 0.1);
}
body.provider-management .tabular-row.gray {
  background: #f7f7f7;
  margin-top: 0.3vw;
  margin-bottom: 0.3vw;
  padding-top: 0.4vw;
  padding-bottom: 0.4vw;
}
body.provider-management .tabular-row.longer {
  margin-bottom: 0.8vw;
}
body.provider-management .tabular-row.heavy {
  font-weight: 600;
}
body.provider-management .tabular-row.short {
  margin-top: -1.2vw;
}
body.provider-management .tabular-row.spanner {
  margin-top: -0.7vw;
  padding-top: 0.7vw;
}
body.provider-management .tabular-row.connect {
  margin-top: -0.7vw;
}
body.provider-management .tabular-row.historic-financials-percentage, body.provider-management .tabular-row.projected-financials-percentage {
  margin-top: 0;
  margin-bottom: 0;
}
body.provider-management .tabular-row.historic-financials-percentage .tabular-element, body.provider-management .tabular-row.projected-financials-percentage .tabular-element {
  font-style: italic;
  font-size: 0.7861vw;
}
body.provider-management .tabular-row .tabular-hoverable {
  display: inline-block;
  position: relative;
  width: 100%;
}
body.provider-management .tabular-row .tabular-hoverable:not(.half):hover:after {
  position: absolute;
  left: -1.5vw;
  right: 0;
  border-radius: 0.2vw;
  content: " ";
  box-shadow: 0 0.12vw 0.6738vw rgba(0, 0, 0, 0.1);
}
body.provider-management .tabular-row .tabular-hoverable.half {
  width: 49%;
}
body.provider-management .tabular-row .tabular-hoverable.half:first-child {
  padding-right: 7%;
}
body.provider-management .tabular-row .tabular-hoverable.half:first-child:hover:after {
  position: absolute;
  left: -1.5vw;
  width: 100%;
  top: -0.4vw;
  bottom: -0.4vw;
  border-radius: 0.2vw;
  content: " ";
  box-shadow: 0 0.12vw 0.6738vw rgba(0, 0, 0, 0.1);
}
body.provider-management .tabular-row .tabular-hoverable.half:last-child {
  padding-left: 7%;
}
body.provider-management .tabular-row .tabular-hoverable.half:last-child:hover:after {
  position: absolute;
  left: 0.8vw;
  width: 100%;
  top: -0.4vw;
  bottom: -0.4vw;
  border-radius: 0.2vw;
  content: " ";
  box-shadow: 0 0.12vw 0.6738vw rgba(0, 0, 0, 0.1);
}
body.provider-management .tabular-row .tabular-hoverable.no-hover:hover:after {
  content: none !important;
}
body.provider-management .tabular-row .number {
  font-size: 0.7861vw;
}
body.provider-management .tabular-row .non-number {
  font-size: 0.6738vw;
}
body.provider-management .tabular-row .tabular-element {
  display: inline-block;
  font-size: 0.7861vw;
}
body.provider-management .tabular-row .tabular-element.head {
  text-transform: uppercase;
  font-size: 0.7861vw;
  font-weight: 400;
  color: #89898d;
}
body.provider-management .tabular-row .tabular-element.head.center {
  text-align: center;
}
body.provider-management .tabular-row .tabular-element.head.spread {
  border-bottom: 0.06vw solid #89898d;
  padding-bottom: 0.1vw;
}
body.provider-management .tabular-row .tabular-element.head .notation {
  font-size: 0.6737vw;
}
body.provider-management .tabular-row .tabular-element.highlight {
  color: #ff7150;
}
body.provider-management .tabular-row .tabular-element .light-text {
  color: #89898D;
}
body.provider-management .tabular-row .tabular-element .detail-item {
  border-bottom: 0.06vw solid #89898D;
  display: inline-flex;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
}
body.provider-management .tabular-row .tabular-element.payment-history-item {
  display: inline-flex;
  justify-content: space-between;
  align-items: flex-end;
}
body.provider-management .tabular-row .tabular-element.payment-history-deal {
  width: 30%;
}
body.provider-management .tabular-row .tabular-element.payment-history-deal.head {
  top: 0.7vw;
}
body.provider-management .tabular-row .tabular-element.payment-history-description {
  width: 20%;
  text-align: center;
}
body.provider-management .tabular-row .tabular-element.payment-history-description.head {
  top: 0.7vw;
}
body.provider-management .tabular-row .tabular-element.payment-history-balance {
  width: 16%;
  text-align: right;
}
body.provider-management .tabular-row .tabular-element.payment-history-balance.head {
  top: 0.7vw;
}
body.provider-management .tabular-row .tabular-element.payment-history-balance.wider {
  width: 35%;
}
body.provider-management .tabular-row .tabular-element.payment-history-intro-fee {
  width: 14%;
  text-align: right;
  margin-left: -0.5vw;
  margin-right: 0.5vw;
}
body.provider-management .tabular-row .tabular-element.payment-history-intro-fee.head {
  margin-left: 0;
  margin-right: 0;
  padding-left: 1vw;
}
body.provider-management .tabular-row .tabular-element.payment-history-intro-fee.spread {
  width: 28%;
}
body.provider-management .tabular-row .tabular-element.details-opener {
  font-size: 0.8983vw;
  position: absolute;
  z-index: 5;
  right: 0.5vw;
  top: 0.35vw;
  color: #fa5014;
  cursor: pointer;
}
body.provider-management .search-go {
  position: relative;
  bottom: -0.45vw;
  right: -1vw;
  color: #fa5014;
  font-size: 1.2vw;
  vertical-align: text-top;
}
body.provider-management .filter-btn {
  font-size: 0.6737vw;
  line-height: 1.3475vw;
  width: 4.1549vw;
  height: 1.3475vw;
  border-radius: 0.6738vw;
  text-align: center;
  color: #ff7150;
  display: block;
  cursor: pointer;
  bottom: -0.7vw;
  position: relative;
  left: 0.5vw;
}
body.provider-management .filter-btn .icon-filter2 {
  display: inline-block;
  vertical-align: top;
  font-size: 0.6176vw;
  line-height: 1.3475vw;
  margin: 0 0.2vw 0 0;
}
body.provider-management .filter-btn:hover {
  background: rgba(250, 80, 20, 0.2);
  color: #ff7150;
}
body.provider-management .filter-btn.disable {
  background: #d8d8d8;
  color: #ffffff;
}
body.provider-management .capx-button {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 1.5vw;
  border-radius: 1vw;
  font-size: 0.7861vw;
  margin: 0 0.2vw;
  border: 0.06vw solid #ff7150;
  background: #ffffff;
  color: #ff7150;
  cursor: pointer;
}
body.provider-management .capx-button.active {
  background: #ff7150;
  color: #ffffff;
}
body.provider-management .options-menu-block {
  position: absolute;
  box-shadow: 0 2px 16px 3px rgba(0, 0, 0, 0.05);
}
body.provider-management .options-menu-block:before {
  width: 1vw;
  height: 1vw;
  position: absolute;
  background: #ffffff;
  content: "";
  transform: rotate(135deg);
  margin: 0 0 -0.3369vw;
  left: -0.55vw;
  top: 1.05vw;
  box-shadow: 0 0.11vw 0.88vw 0.165vw rgba(0, 0, 0, 0.1);
}
body.provider-management .options-menu-block .options-slide {
  font-size: 0.7861vw;
  line-height: 1.0107vw;
  position: relative;
  width: 16vw;
  background: #ffffff;
  z-index: 200;
  padding: 0.2807vw 1.2914vw;
  max-height: 13vw;
  overflow-y: scroll;
}
body.provider-management .options-menu-block .options-slide.wide {
  width: 20vw;
}
body.provider-management .options-menu-block .options-slide::-webkit-scrollbar {
  width: 0.3367vw;
}
body.provider-management .options-menu-block .options-slide::-webkit-scrollbar-track {
  -webkit-box-shadow: none;
}
body.provider-management .options-menu-block .options-slide::-webkit-scrollbar-thumb {
  background-color: #ededed;
  border-radius: 0.1683vw;
}
body.provider-management .options-menu-block .options-slide:hover::-webkit-scrollbar-thumb {
  background-color: #d8d8d8;
}
body.provider-management .options-menu-block .options-slide li.active {
  border-bottom: 0.05615vw solid #dad7d5;
}
body.provider-management .options-menu-block .options-slide li.active .icon {
  transform: rotate(45deg);
}
body.provider-management .options-menu-block .options-slide li.active .text-wrap {
  border-bottom: 0;
}
body.provider-management .options-menu-block .options-slide li:last-child.active {
  border: 0;
}
body.provider-management .options-menu-block .options-slide li:last-child .text-wrap {
  border: 0;
}
body.provider-management .options-menu-block .options-slide li .inner-list li {
  margin-left: 1vw;
}
body.provider-management .options-menu-block .options-slide .text-wrap {
  padding: 0.8422vw 1.123vw 0.6738vw 0;
  position: relative;
  font-weight: 600;
}
body.provider-management .options-menu-block .options-slide .title {
  font-weight: 600;
}
body.provider-management .options-menu-block .options-type:hover {
  color: #ff7150;
  cursor: pointer;
}
body.provider-management .template-item .del-btn-wrap {
  transition: all 0.4s ease;
  position: relative;
  text-align: center;
  right: -1.5vw;
  bottom: 4.5vw;
  opacity: 0;
  visibility: hidden;
  z-index: 8;
  float: right;
}
body.provider-management .template-item .del-btn-wrap a {
  font-size: 0.786vw;
  color: #ff7150;
  display: block;
}
body.provider-management .template-item .del-btn-wrap a:hover {
  color: rgb(233, 43.9371428571, 0);
}
body.provider-management .template-item .del-btn-wrap .icon-delete {
  font-size: 1vw;
  display: block;
}
body.provider-management .template-item .del-btn {
  width: 100%;
  height: 100%;
  color: #ff7150;
}
body.provider-management .template-item .del-btn .js-remove {
  cursor: pointer;
}
body.provider-management .template-item.hover .del-btn-wrap, body.provider-management .template-item:hover .del-btn-wrap {
  opacity: 1;
  visibility: visible;
}
body.provider-management .payment-card-entry #delete-method {
  position: absolute;
  right: -1.5vw;
  top: 1.8vw;
  width: 2vw;
  text-align: right;
  color: #ff7150;
  cursor: pointer;
  opacity: 0;
}
body.provider-management .payment-card-entry #delete-method:hover {
  opacity: 1;
}
body.provider-management .payment-card-entry:hover #delete-method {
  opacity: 1;
}
body.provider-management .ach-entry #delete-method {
  position: absolute;
  right: -1.5vw;
  top: 1.9vw;
  width: 2vw;
  text-align: right;
  color: #ff7150;
  cursor: pointer;
  opacity: 0;
}
body.provider-management .ach-entry #delete-method:hover {
  opacity: 1;
}
body.provider-management .ach-entry:hover #delete-method {
  opacity: 1;
}
body.provider-management .payment-bias {
  margin-top: 0.2vw;
  margin-bottom: -0.2vw;
}
body.provider-management #card_number_element, body.provider-management #card_expiry_element, body.provider-management #card_cvc_element {
  margin-top: 0.3vw;
  margin-bottom: -0.3vw;
}
body.provider-management .card-number, body.provider-management .card-expire, body.provider-management .ach-route, body.provider-management .ach-account {
  display: inline-block;
  margin-top: 0.4vw;
  margin-bottom: -0.4vw;
}
body.provider-management .provider-product-description {
  background: #f7f7f7;
  font-size: 0.8983vw;
  color: #89898d;
  padding: 1vw;
  margin: -1.5vw -1vw 1.5vw;
}

body.provider-dashboard {
  overflow-y: scroll;
  min-width: 320px;
}
body.provider-dashboard a {
  transition: all 0.4s ease;
  color: rgb(250, 80, 20);
  outline: none;
}
body.provider-dashboard a:hover {
  color: rgba(250, 80, 20, 0.8);
}
body.provider-dashboard a.disable {
  color: rgba(218, 215, 213, 0.3);
}
body.provider-dashboard ul {
  margin: 0;
}
body.provider-dashboard .btn-primary {
  background: rgb(250, 80, 20);
  color: #ffffff;
}
body.provider-dashboard .btn-primary:hover {
  background: rgba(250, 80, 20, 0.8);
  border-color: rgba(250, 80, 20, 0.8);
}
body.provider-dashboard .btn-primary.disable {
  background-color: rgba(218, 215, 213, 0.3);
  color: #c9c7c6;
  border-color: rgba(218, 215, 213, 0.3);
  box-shadow: none;
}
body.provider-dashboard .btn-primary:focus {
  color: #ffffff;
}
body.provider-dashboard #wrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
}
body.provider-dashboard .container-fluid, body.provider-dashboard .container-sm, body.provider-dashboard .container-md, body.provider-dashboard .container-lg, body.provider-dashboard .container-xl, body.provider-dashboard .container-xxl {
  max-width: 66.4795vw;
}
body.provider-dashboard #main {
  position: relative;
  padding: 1.75vw 0;
}
body.provider-dashboard h1.yelling, body.provider-dashboard .yelling.h1 {
  font-size: 2.3582vw;
  font-family: Montserrat, "Arial", "Helvetica", sans-serif;
  font-weight: 700;
  color: #56565b;
  text-transform: uppercase;
  margin: 0 0 3vw;
}
body.provider-dashboard h2.screaming, body.provider-dashboard .screaming.h2 {
  font-family: Montserrat, "Arial", "Helvetica", sans-serif;
}

body.provider-dashboard #deal-filter-latch {
  cursor: pointer;
}
body.provider-dashboard #deal-filter-latch .icon-filter {
  display: inline-block;
  vertical-align: top;
  margin: -0.15vw 0.642vw 0 0;
  font-size: 1.0668vw;
}
body.provider-dashboard .filter-area {
  position: relative;
  margin-bottom: 0.5614vw;
}
body.provider-dashboard .total-number-wrap {
  position: relative;
}
body.provider-dashboard .total-number {
  border-radius: 0.1684vw;
  padding: 0 1.12296vw;
  position: relative;
  background: #ff7150;
  color: #ffffff !important;
  display: flex;
  align-items: center;
  height: 3.3688vw;
}
body.provider-dashboard .total-number:before {
  background: url("/images/bigx.png") no-repeat;
  background-size: cover;
  content: "";
  position: absolute;
  right: 0.6vw;
  top: 0;
  bottom: 0;
  width: 3.3127vw;
}
body.provider-dashboard .total-number .number {
  font-size: 1.909vw;
  line-height: 1.909vw;
  display: inline-block;
  vertical-align: middle;
  font-weight: 600;
}
body.provider-dashboard .total-number .text {
  display: inline-block;
  vertical-align: middle;
  font-size: 0.786vw;
  line-height: 0.786vw;
  font-weight: 700;
  margin: 0 0 0 0.8422vw;
}
body.provider-dashboard .total-number .sub-text {
  font-size: 0.6737vw;
  line-height: 0.6737vw;
  font-weight: 400;
  display: block;
  margin: 0.2vw 0 0;
}
body.provider-dashboard .filter-wrap {
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.14);
  border-radius: 0.1684vw;
  padding-top: 0.5614vw;
  padding-bottom: 0.5614vw;
  background: #ffffff;
  position: relative;
  height: 100%;
}
body.provider-dashboard .filter-wrap div {
  height: 100%;
}
body.provider-dashboard .deal-btn {
  font-size: 0.8983vw;
  line-height: 0.8983vw;
  font-weight: 600;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
body.provider-dashboard .deal-btn .text-wrap {
  position: relative;
}
body.provider-dashboard .deal-btn .text-wrap .text {
  color: #ff7150;
}
body.provider-dashboard .deal-btn.on .number-wrap .icon-circle {
  color: #ff7150;
}
body.provider-dashboard .deal-btn.on .on-off-toggle .toggle-holder .toggle-label {
  color: #ff7150;
  font-weight: 600;
  font-size: 0.6vw;
}
body.provider-dashboard .deal-btn.on .on-off-toggle .toggle-holder .toggle-slide {
  border-color: #ff7150;
  bottom: 1.1vw;
}
body.provider-dashboard .deal-btn.on i.icon-filter {
  color: #ff7150;
}
body.provider-dashboard .deal-btn .filter-icon-wrap {
  position: relative;
}
body.provider-dashboard .deal-btn i.icon-filter {
  transition: color 0.15s linear;
  font-size: 1.2vw;
  color: #aaaaaa;
}
body.provider-dashboard .deal-btn .number-wrap {
  transition: all 0.4s ease;
  position: absolute;
  text-align: center;
  top: -1.2vw;
  right: -2vw;
  z-index: 5;
}
body.provider-dashboard .deal-btn .number-wrap .icon-circle {
  font-size: 0.8984vw;
  line-height: 1.0668vw;
  transition: color 0.15s linear;
  position: relative;
  display: block;
  color: #aaaaaa;
}
body.provider-dashboard .deal-btn .number {
  font-size: 0.5614vw;
  line-height: 1.0668vw;
  position: absolute;
  font-weight: 600;
  top: 0;
  left: 0;
  right: 0;
  color: #ffffff;
}
body.provider-dashboard .deal-btn .on-off-toggle {
  position: absolute;
  width: 2vw;
  height: 2.5vw;
  left: 1.25vw;
  text-align: center;
}
body.provider-dashboard .deal-btn .on-off-toggle .toggle-holder {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
}
body.provider-dashboard .deal-btn .on-off-toggle .toggle-holder .toggle-label {
  transition: color 0.15s linear, font-weight 0.15s linear, font-size 0.15s linear;
  position: absolute;
  height: 0.5vw;
  width: 100%;
  top: 0;
  color: #aaaaaa;
  font-weight: 400;
  font-size: 0.5vw;
  text-transform: uppercase;
}
body.provider-dashboard .deal-btn .on-off-toggle .toggle-holder .toggle-track {
  position: absolute;
  height: 1.3vw;
  width: 0.2vw;
  bottom: 0.3vw;
  left: 0.9vw;
  border-radius: 0.1vw;
  background: #cccccc;
}
body.provider-dashboard .deal-btn .on-off-toggle .toggle-holder .toggle-slide {
  transition: bottom 0.15s linear, border-color 0.15s linear;
  position: absolute;
  width: 0.6vw;
  height: 0.6vw;
  border-radius: 0.3vw;
  border: 0.1vw solid #bbbbbb;
  left: 0.71vw;
  background: #ffffff;
  bottom: 0.2vw;
}
body.provider-dashboard .search-area {
  border-left: 1px solid #e5e5e5;
  padding: 0 2.2459vw 0 1.1229vw;
  position: relative;
  height: 100%;
}
body.provider-dashboard .search-area input[type=search],
body.provider-dashboard .search-area input[type=text] {
  width: 100%;
  height: 100%;
  font-size: 0.786vw;
  padding: 0;
  border: none;
  background: none;
  outline: none;
  color: #000000;
}
body.provider-dashboard .search-area button.submit {
  font-size: 1.0106vw;
  line-height: 1.0106vw;
  transition: all 0.4s ease;
  position: absolute;
  border: none;
  background: none;
  padding: 0;
  right: 1.0668vw;
  top: 50%;
  transform: translateY(-50%);
  color: #ff7150;
  cursor: pointer;
}
body.provider-dashboard .search-area button.submit:hover {
  color: rgb(233, 43.9371428571, 0);
}
body.provider-dashboard .search-area ::-webkit-input-placeholder {
  color: #b3b0af;
}
body.provider-dashboard .search-area ::-moz-placeholder {
  opacity: 1;
  color: #b3b0af;
}
body.provider-dashboard .search-area :-moz-placeholder {
  color: #b3b0af;
}
body.provider-dashboard .search-area :-ms-input-placeholder {
  color: #b3b0af;
}
body.provider-dashboard .search-area .placeholder {
  color: #b3b0af;
}
body.provider-dashboard .filters-wrapper {
  padding: 0.25vw;
  border-radius: 0.3536vw;
  background: #ffffff;
  position: absolute;
  z-index: 9200;
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
}
body.provider-dashboard .filters-wrapper .filters-container {
  padding: 2vw;
  border: 0.075vw solid #fedcd0;
  border-radius: 0.25vw;
  background: #ffffff;
}
body.provider-dashboard .filters-wrapper .filters-container .filters-heading {
  color: #1c1c1c;
  margin-bottom: 1.5vw;
}
body.provider-dashboard .filters-wrapper .filters-container .filters-heading .title {
  font-size: 1.123vw;
  font-weight: 600;
}
body.provider-dashboard .filters-wrapper .filters-container .filters-heading .subtitle {
  font-size: 0.8984vw;
  font-weight: 400;
}
body.provider-dashboard .filters-wrapper .filters-container .filters-btn-list {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0 0 1.5vw;
}
body.provider-dashboard .filters-wrapper .filters-container .filters-btn-list .filter-box {
  width: 6.5vw;
  margin: 0.5vw;
}
body.provider-dashboard .filters-wrapper .filters-container .filters-btn-list .filter-box .filter-btn {
  font-size: 0.6737vw;
  line-height: 1.2352vw;
  width: 100%;
  height: 1.3475vw;
  color: #ff7150;
  cursor: pointer;
  border: 1px solid #ff7150;
  border-radius: 0.6737vw;
  padding: 0 0.6737vw;
  position: relative;
  display: block;
  white-space: nowrap;
}
body.provider-dashboard .filters-wrapper .filters-container .filters-btn-list .filter-box .filter-btn .icon-plus {
  font-size: 0.786vw;
  line-height: 1.2352vw;
  display: inline-block;
  vertical-align: top;
  margin: 0 0.3vw 0 0;
}
body.provider-dashboard .filters-wrapper .filters-container .filters-btn-list .filter-box .filter-btn:hover {
  background: #fedcd0;
}
body.provider-dashboard .filters-wrapper .filters-container .filters-btn-list .filter-box .filter-slide {
  padding: 0.5614vw 0 0;
  position: absolute;
  width: 18.8658vw;
  left: 0;
  top: 2.1vw;
}
body.provider-dashboard .filters-wrapper .filters-container .filters-btn-list .filter-box .deal-filter-category {
  opacity: 0;
  display: block;
  transition: opacity 0.6s ease;
  width: 30vw;
}
body.provider-dashboard .filters-wrapper .filters-container .filters-btn-list .filter-box .deal-filter-category.show {
  opacity: 1;
  z-index: 100;
  transition: opacity 0.2s ease;
}
body.provider-dashboard .filters-wrapper .filters-container .filters-btn-list .filter-box .deal-filter-category.filter-deal-size .filter-slide-wrap:before {
  left: 2vw;
}
body.provider-dashboard .filters-wrapper .filters-container .filters-btn-list .filter-box .deal-filter-category.filter-capital-types .filter-slide-wrap:before {
  left: 9.5vw;
}
body.provider-dashboard .filters-wrapper .filters-container .filters-btn-list .filter-box .deal-filter-category.filter-deal-states .filter-slide-wrap:before {
  left: 17vw;
}
body.provider-dashboard .filters-wrapper .filters-container .filters-btn-list .filter-box .deal-filter-category.filter-deal-dates .filter-slide-wrap:before {
  left: 24.5vw;
}
body.provider-dashboard .filters-wrapper .filters-container .filters-btn-list .filter-box .filter-slide-wrap {
  box-shadow: 0 0.06vw 0.8984vw 0.17vw rgba(0, 0, 0, 0.1);
  background: #ffffff;
  position: relative;
}
body.provider-dashboard .filters-wrapper .filters-container .filters-btn-list .filter-box .filter-slide-wrap:before {
  width: 1.2914vw;
  height: 1.2914vw;
  box-shadow: 0 0.06vw 0.8984vw 0.17vw rgba(0, 0, 0, 0.1);
  transform: translateX(-50%) rotate(135deg);
  background: #ffffff;
  content: "";
  position: absolute;
  top: -0.5vw;
  left: 0.8983vw;
}
body.provider-dashboard .filters-wrapper .filters-container .filters-btn-list .filter-box .filter-slide-wrap .explanation {
  background: #ffffff;
  position: relative;
  z-index: 20;
  padding: 1.5vw 0 0;
  font-size: 0.7861vw;
  text-align: center;
}
body.provider-dashboard .filters-wrapper .filters-container .filters-btn-list .filter-box .filter-slide-wrap .range-heading {
  position: relative;
  text-align: center;
  overflow: hidden;
  margin: 0 0 1vw;
}
body.provider-dashboard .filters-wrapper .filters-container .filters-btn-list .filter-box .filter-slide-wrap .range-heading.date {
  margin-top: 1vw;
  margin-bottom: 0.5vw;
}
body.provider-dashboard .filters-wrapper .filters-container .filters-btn-list .filter-box .filter-slide-wrap .range-heading .title {
  text-transform: capitalize;
  font-size: 0.786vw;
  color: #89898d;
  font-weight: 400;
  display: block;
  margin: 0 0 0.75vw;
}
body.provider-dashboard .filters-wrapper .filters-container .filters-btn-list .filter-box .filter-slide-wrap .range-heading .range-limit {
  font-size: 0.786vw;
  color: #1c1c1c;
  font-weight: 400;
  display: block;
  margin: 0 0 0.5vw;
}
body.provider-dashboard .filters-wrapper .filters-container .filters-btn-list .filter-box .filter-slide-wrap .range-bar-area {
  position: relative;
  margin: 0 0 0.6vw;
}
body.provider-dashboard .filters-wrapper .filters-container .filters-btn-list .filter-box .filter-slide-wrap .range-text {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
body.provider-dashboard .filters-wrapper .filters-container .filters-btn-list .filter-box .filter-slide-wrap .range-text .text {
  font-size: 0.6737vw;
  color: #89898d;
  display: block;
}
body.provider-dashboard .filters-wrapper .filters-container .filters-btn-list .filter-box .filter-slide-wrap .holder {
  padding: 0.5614vw;
  background: #ffffff;
  position: relative;
  width: 30vw;
}
body.provider-dashboard .filters-wrapper .filters-container .filters-btn-list .filter-box .filter-slide-wrap .holder .filter-info {
  position: relative;
  padding: 0.5614vw 1.1229vw;
  overflow: hidden;
}
body.provider-dashboard .filters-wrapper .filters-container .filters-btn-list .filter-box .filter-slide-wrap .holder .filter-info.date {
  padding-left: 4vw;
  padding-right: 4vw;
  padding-bottom: 1vw;
}
body.provider-dashboard .filters-wrapper .filters-container .filters-btn-list .filter-box .filter-slide-wrap .holder .list {
  font-size: 0.786vw;
  line-height: 0.786vw;
  padding: 0 0.5614vw;
  font-weight: 600;
  position: relative;
  height: 12.3vw;
  overflow: auto;
}
body.provider-dashboard .filters-wrapper .filters-container .filters-btn-list .filter-box .filter-slide-wrap .holder .list li {
  border-bottom: 1px solid #dad7d5;
  padding: 0.8422vw 0;
  position: relative;
}
body.provider-dashboard .filters-wrapper .filters-container .filters-btn-list .filter-box .filter-slide-wrap .holder .list li:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
body.provider-dashboard .filters-wrapper .filters-container .filters-btn-list .filter-box .filter-slide-wrap .holder .list li.active a, body.provider-dashboard .filters-wrapper .filters-container .filters-btn-list .filter-box .filter-slide-wrap .holder .list li.custom a {
  color: #ff7150;
}
body.provider-dashboard .filters-wrapper .filters-container .filters-btn-list .filter-box .filter-slide-wrap .holder .filter-choice {
  white-space: nowrap;
  margin-left: 2vw;
  width: 11vw;
  display: inline-block;
  font-size: 0.7861vw;
  position: relative;
  cursor: pointer;
}
body.provider-dashboard .filters-wrapper .filters-container .filters-btn-list .filter-box .filter-slide-wrap .holder .filter-choice:before {
  content: url("/images/capx-icons/checkbox-unchecked.svg");
  position: absolute;
  left: -1.5vw;
  transform: scale(0.7) translate(0, -0.1vw);
}
body.provider-dashboard .filters-wrapper .filters-container .filters-btn-list .filter-box .filter-slide-wrap .holder .filter-choice.selected:before {
  content: url("/images/capx-icons/checkbox-checked.svg");
  transform: scale(0.75) translate(0, -0.05vw);
}
body.provider-dashboard .filters-wrapper .filters-container .filters-btn-list .filter-box .filter-slide-wrap .holder .filter-select {
  font-size: 0.6737vw;
  line-height: 1.2352vw;
  width: 100%;
  height: 1.3475vw;
  color: #ff7150;
  cursor: pointer;
  height: 1.25vw;
  width: 8vw;
  margin: 0.25vw 1vw;
  border: 1px solid #ff7150;
  border-radius: 0.6737vw;
  padding: 0 0.6737vw;
  position: relative;
  display: inline-block;
  white-space: nowrap;
  text-align: center;
}
body.provider-dashboard .filters-wrapper .filters-container .filters-btn-list .filter-box .filter-slide-wrap #size-low, body.provider-dashboard .filters-wrapper .filters-container .filters-btn-list .filter-box .filter-slide-wrap #size-high, body.provider-dashboard .filters-wrapper .filters-container .filters-btn-list .filter-box .filter-slide-wrap #start-date, body.provider-dashboard .filters-wrapper .filters-container .filters-btn-list .filter-box .filter-slide-wrap #end-date {
  outline: none;
  color: #1c1c1c;
  font-size: 0.7861vw;
  font-weight: 400;
  border: 0;
  border-bottom: 0.06vw solid #dad7d5;
  width: 7vw;
  text-align: center;
}
body.provider-dashboard .filters-wrapper .filters-container .filters-btn-list .filter-box .filter-slide-wrap #size-low.active, body.provider-dashboard .filters-wrapper .filters-container .filters-btn-list .filter-box .filter-slide-wrap #size-high.active, body.provider-dashboard .filters-wrapper .filters-container .filters-btn-list .filter-box .filter-slide-wrap #start-date.active, body.provider-dashboard .filters-wrapper .filters-container .filters-btn-list .filter-box .filter-slide-wrap #end-date.active {
  border-bottom-color: #ff7150;
}
body.provider-dashboard .filters-wrapper .filters-container .transition-list-wrap {
  position: relative;
  margin: 0 0 2vw;
  z-index: 15;
  max-width: 30vw;
}
body.provider-dashboard .filters-wrapper .filters-container .transition-list-wrap .transition-list {
  position: relative;
}
body.provider-dashboard .filters-wrapper .filters-container .transition-list-wrap .transition-list li {
  display: inline-block;
  vertical-align: top;
  position: relative;
  margin: 0;
  white-space: nowrap;
  margin-right: 1vw;
  line-height: 1.25;
}
body.provider-dashboard .filters-wrapper .filters-container .transition-list-wrap .transition-list .text {
  font-size: 0.6737vw;
  line-height: 0.786vw;
  display: inline-block;
  vertical-align: top;
  font-weight: 400;
  color: #89898d;
}
body.provider-dashboard .filters-wrapper .filters-container .transition-list-wrap .transition-list .delete {
  font-size: 0.786vw;
  line-height: 0.786vw;
  display: inline-block;
  vertical-align: top;
  margin: 0 0 0 0.1vw;
  color: #89898d;
}
body.provider-dashboard .filters-wrapper .filters-container .transition-list-wrap .transition-list .delete:hover {
  color: #ff7150;
}
body.provider-dashboard .filters-wrapper .filters-container .submit-area {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  z-index: 15;
  text-align: center;
}
body.provider-dashboard .filters-wrapper .filters-container .submit-area .clear-btn {
  font-size: 0.6737vw;
  line-height: 0.6737vw;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
body.provider-dashboard .filters-wrapper .filters-container .submit-area .icon-close2 {
  display: inline-block;
  vertical-align: top;
  margin: 0 0 0 0.1vw;
}
body.provider-dashboard .filters-wrapper .filters-container .submit-area .btn {
  font-size: 0.6737vw;
  line-height: 1.3475vw;
  width: 8.4222vw;
  height: 1.3475vw;
  box-shadow: 0 2px 6px rgba(250, 79, 20, 0.5);
  transition: all 0.4s ease;
  border-radius: 1.5721vw;
  border: none;
  padding: 0;
}

body.provider-dashboard .steps-area {
  border-radius: 0.1684vw;
  background: #56565b;
  position: relative;
  height: 3.3688vw;
  margin-bottom: 0.5614vw;
}
body.provider-dashboard .steps-list {
  position: relative;
  align-items: center;
  text-align: center;
  height: 100%;
}
body.provider-dashboard .steps-list li {
  line-height: 0.8983vw;
}
body.provider-dashboard .steps-list li.complete .text {
  color: #ffffff;
  font-weight: 600;
}
body.provider-dashboard .steps-list li.complete .icon {
  color: #ff7150;
  opacity: 1;
  visibility: visible;
}
body.provider-dashboard .steps-list li:last-child .wrap:before {
  display: none;
}
body.provider-dashboard .steps-list .wrap {
  position: relative;
}
body.provider-dashboard .steps-list .wrap:before {
  width: 0.8422vw;
  height: 1.516vw;
  background: url("/images/arrow.png") no-repeat;
  background-size: cover;
  transform: translateY(-50%);
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
}
body.provider-dashboard .steps-list .text {
  font-size: 0.8983vw;
  line-height: 0.8983vw;
  display: inline-block;
  vertical-align: top;
  padding: 0 1.0669vw;
  position: relative;
  color: #89898d;
}
body.provider-dashboard .steps-list .icon {
  font-size: 0.5614vw;
  line-height: 0.8983vw;
  transition: all 0.4s ease;
  position: absolute;
  font-weight: 700;
  left: 0;
  top: 0.05vw;
  color: #d8d8d8;
  opacity: 0;
  visibility: hidden;
}

body.provider-dashboard .deal-opener {
  width: 1.1229vw;
  height: 1.1229vw;
  border-radius: 50%;
  position: absolute;
  transform: translateY(-50%);
  text-align: center;
  top: 50%;
  left: -0.5614vw;
  z-index: 5;
}
body.provider-dashboard .deal-opener .icon-chevron-with-circle-left {
  font-size: 1.123vw;
  line-height: 1.123vw;
  transition: all 0.4s ease;
  position: relative;
  border-radius: 50%;
  display: block;
}
body.provider-dashboard .deal-opener .icon-chevron-with-circle-left:before {
  transition: all 0.4s ease;
}
body.provider-dashboard .deal-opener .icon-chevron-with-circle-left:after {
  transition: all 0.4s ease;
  position: absolute;
  right: 0.0561vw;
  left: 0.0561vw;
  top: 0.0561vw;
  bottom: 0.0561vw;
  background: #ffffff;
  border-radius: 50%;
  content: "";
  z-index: -1;
}
body.provider-dashboard .deal-opener .icon-chevron-left {
  font-size: 0.786vw;
  line-height: 0.8983vw;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transition: all 0.4s ease;
  color: #ff7150;
}
.deal-active body.provider-dashboard .deal-opener .icon-chevron-left {
  transform: rotate(180deg);
}
body.provider-dashboard .deal-slide {
  transition: all 0.4s ease;
  width: 16.0022vw;
  position: absolute;
  top: 10.75vw;
  bottom: 0;
  left: -16.0022vw;
  z-index: 20;
}
.deal-active body.provider-dashboard .deal-slide {
  left: 0;
}
body.provider-dashboard .deal-slide-wrap {
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.14);
  border-radius: 0 0.1684vw 0.1684vw;
  padding: 0 0.4491vw;
  background: #ffffff;
  position: relative;
  overflow: auto;
}
body.provider-dashboard .deal-heading {
  padding: 1.4598vw 0.7299vw;
  position: relative;
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
body.provider-dashboard .deal-heading .title {
  font-size: 0.8983vw;
  line-height: 0.8983vw;
  text-transform: uppercase;
  font-weight: 600;
  color: #353537;
  display: block;
}
body.provider-dashboard .deal-heading .number {
  color: #89898d;
  font-weight: 400;
}
body.provider-dashboard .deal-heading .deal-close {
  font-size: 0.6737vw;
  line-height: 0.6737vw;
  display: block;
}
body.provider-dashboard .deal-heading .icon-chevron-left {
  display: inline-block;
  vertical-align: top;
  font-size: 1.0106vw;
  line-height: 0.6737vw;
  margin: 0 0.3368vw 0 0;
}
body.provider-dashboard .deal-info-wrap {
  position: relative;
  overflow: hidden;
}
body.provider-dashboard .deal-detail {
  border-top: 1px solid #e5e5e5;
  padding: 1.2352vw 0.6737vw;
  position: relative;
  overflow: hidden;
}
body.provider-dashboard .deal-detail:first-child {
  border-top: none;
}
body.provider-dashboard .deal-detail .wrap {
  color: #1c1c1c;
  position: relative;
  overflow: hidden;
}
body.provider-dashboard .deal-detail .price {
  font-size: 1.0106vw;
  line-height: 1.0106vw;
  font-weight: 600;
  display: block;
  margin: 0 0 0.6vw;
}
body.provider-dashboard .deal-detail .price .dollar {
  font-size: 0.8983vw;
}
body.provider-dashboard .deal-detail .text {
  font-size: 0.786vw;
  line-height: 0.8983vw;
  display: block;
  margin: 0 0 1vw;
}
body.provider-dashboard .deal-detail .btn-wrap {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
body.provider-dashboard .deal-detail .time {
  font-size: 0.6737vw;
  line-height: 0.786vw;
  color: #b3b0af;
  display: block;
}
body.provider-dashboard .deal-detail .btn {
  font-size: 0.6737vw;
  line-height: 1.2352vw;
  width: 5.9517vw;
  height: 1.3475vw;
  box-shadow: none !important;
  background: none;
  border: 1px solid #ff7150;
  color: #ff7150;
  border-radius: 0.6737vw;
  display: block;
  padding: 0;
}
body.provider-dashboard .deal-detail .btn:hover, body.provider-dashboard .deal-detail .btn:focus {
  background: #ff7150;
  color: #ffffff;
}
body.provider-dashboard .deal-detail .delete {
  font-size: 0.6737vw;
  line-height: 0.6737vw;
  color: #56565b;
  position: absolute;
  right: 0;
  top: 0;
}
body.provider-dashboard .deal-detail .delete:hover {
  color: #ff7150;
}
body.provider-dashboard .deal-detail .duration {
  font-size: 0.6737vw;
  line-height: 0.786vw;
  color: #b3b0af;
  position: absolute;
  right: 0;
  top: 0.3vw;
}
body.provider-dashboard .deal-detail .rej-text {
  font-size: 0.7299vw;
  line-height: 0.786vw;
  display: block;
  cursor: pointer;
}
body.provider-dashboard .deal-active .deal-opener .icon-chevron-left {
  transform: rotate(180deg);
}
body.provider-dashboard .deal-active .deal-opener .icon-chevron-with-circle-left:before {
  content: "\e931";
}
body.provider-dashboard .deal-active .deal-slide {
  left: 0;
}
body.provider-dashboard .deal-active .deal-btn .number-wrap,
body.provider-dashboard .deal-active .deal-btn .icon-close2 {
  opacity: 1;
  visibility: visible;
}

body.provider-dashboard .box-holder {
  position: relative;
  overflow: hidden;
}
body.provider-dashboard .header-area {
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
  border-radius: 0.1684vw 0.1684vw 0 0;
  background: #ffffff;
  color: #1c1c1c;
  padding: 0.6738vw 1.123vw 0.8984vw;
}
body.provider-dashboard .header-area .price-holder {
  border-bottom: 0.0562vw solid #e5e5e5;
}
body.provider-dashboard .header-area .price-holder .price {
  font-size: 1.3476vw;
  line-height: 2.0334vw;
  font-weight: 600;
  display: inline-block;
}
body.provider-dashboard .header-area .price-holder .price .dollar {
  font-size: 1.0107vw;
}
body.provider-dashboard .header-area .info-box {
  font-size: 0.7861vw;
  line-height: 1.0107vw;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 0.4492vw 0 0;
}
body.provider-dashboard .header-area .info-box .num {
  font-size: 1.0107vw;
  line-height: 1.0668vw;
  font-weight: 600;
  display: block;
}
body.provider-dashboard .header-area .info-box .text {
  display: block;
  color: #89898d;
}
body.provider-dashboard .content-box {
  position: relative;
  overflow: hidden;
  background: #ffffff;
  box-shadow: 0 0 0.337vw rgba(0, 0, 0, 0.1);
  border-radius: 0 0 0.1684vw 0.1684vw;
  padding: 0 1.123vw;
  margin: 0.8422vw 0 0;
}
body.provider-dashboard .content-box .deal-box .deal-status-date, body.provider-dashboard .content-box .content-box .deal-status-date {
  font-size: 0.6738vw;
  color: #89898d;
  margin: -0.5vw 0 0.3vw 0.5vw;
}
body.provider-dashboard .content-box .deal-box .deal-status-date .ago, body.provider-dashboard .content-box .content-box .deal-status-date .ago {
  display: inline-block;
}
body.provider-dashboard .content-box .deal-box .deal-status-date .ymd, body.provider-dashboard .content-box .content-box .deal-status-date .ymd {
  display: none;
}
body.provider-dashboard .content-box .deal-box:hover .deal-status-date .ago, body.provider-dashboard .content-box .content-box:hover .deal-status-date .ago {
  display: none;
}
body.provider-dashboard .content-box .deal-box:hover .deal-status-date .ymd, body.provider-dashboard .content-box .content-box:hover .deal-status-date .ymd {
  display: inline-block;
}
body.provider-dashboard .content-box .opener-area {
  position: relative;
  overflow: hidden;
  padding: 1.1791vw 0;
  transition: all 0.15s ease;
}
body.provider-dashboard .content-box .open-close .slide {
  max-height: 0;
  opacity: 0;
  transition: all 0.15s ease-out;
  display: none;
}
body.provider-dashboard .content-box .open-close.active {
  padding: 0 0 0.8422vw;
}
body.provider-dashboard .content-box .open-close.active .slide {
  opacity: 1;
  max-height: 500vw;
  transition: all 0.15s ease-in;
  display: block;
}
body.provider-dashboard .content-box .open-close.active .opener .icon {
  transform: rotate(180deg);
  top: 0.2246vw;
}
body.provider-dashboard .content-box .open-close.active .opener-area {
  padding-bottom: 0.6738vw;
}
body.provider-dashboard .content-box .opener,
body.provider-dashboard .content-box .inner-opener {
  font-size: 0.7861vw;
  line-height: 1.0107vw;
  display: block;
  position: relative;
  color: #1c1c1c;
}
body.provider-dashboard .content-box .opener .icon,
body.provider-dashboard .content-box .inner-opener .icon {
  position: absolute;
  right: 0;
  top: 0;
  color: #ff7150;
  transition: all 0.4s ease;
}
body.provider-dashboard .content-box .deal-info {
  font-size: 0.6738vw;
  line-height: 0.8422vw;
  display: block;
  color: #b3b0af;
}
body.provider-dashboard .content-box .deal-box {
  position: relative;
  overflow: hidden;
  background: #f7f7f7;
  border-radius: 0.1684vw;
  margin: 0 0 0.2807vw;
}
body.provider-dashboard .content-box .deal-box.darken {
  background-color: #d8d8d8;
  color: #89898d;
}
body.provider-dashboard .content-box .deal-box.darken.events {
  background-color: #e5e5e5;
}
body.provider-dashboard .content-box .detail-wrap {
  padding: 0.5615vw;
}
body.provider-dashboard .content-box .detail-wrap.active .inner-opener .icon {
  transform: rotate(180deg);
  top: 0.2246vw;
}
body.provider-dashboard .content-box .price-info {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin: 0 0 0.1684vw;
}
body.provider-dashboard .content-box .price-info .price {
  font-size: 1.0107vw;
  line-height: 1.3;
  font-weight: 600;
}
body.provider-dashboard .content-box .price-info .dollar {
  font-size: 0.7861vw;
}
body.provider-dashboard .content-box .price-info .link {
  font-size: 0.6738vw;
  line-height: 0.8422vw;
}
body.provider-dashboard .content-box .detail-info {
  font-size: 0.7861vw;
  line-height: 1.0107vw;
  display: block;
  margin: 0 0 0.7861vw;
}
body.provider-dashboard .content-box .list-info {
  position: relative;
  overflow: hidden;
  margin: 0;
}
body.provider-dashboard .content-box .list-info li {
  font-size: 0.7861vw;
  line-height: 1.0107vw;
  color: #89898d;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin: 0 0 0.2246vw;
}
body.provider-dashboard .content-box .list-info .detail {
  font-size: 0.6738vw;
  line-height: 0.8422vw;
  color: #b3b0af;
}
body.provider-dashboard .content-box .sublink-info {
  font-size: 0.6738vw;
  line-height: 0.8422vw;
  text-align: right;
  margin-top: 0.3vw;
}
body.provider-dashboard .content-box .link-box {
  background: #56565b;
  border-radius: 0 0 0.1684vw 0.1684vw;
  color: #ffffff;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  position: relative;
  padding: 0 0 0 3.7058vw;
}
body.provider-dashboard .content-box .link-box .wrap {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
body.provider-dashboard .content-box .link-box time {
  font-size: 0.6738vw;
  line-height: 0.8422vw;
  position: absolute;
  left: 0.8422vw;
  top: 50%;
  transform: translate(0, -50%);
}
body.provider-dashboard .content-box .link-box.unchanged .btn, body.provider-dashboard .content-box .link-box.unchanged:hover .btn {
  color: #ff7150;
}
body.provider-dashboard .content-box .link-box.unchanged .btn:before, body.provider-dashboard .content-box .link-box.unchanged:hover .btn:before {
  background: #dad7d5;
}
body.provider-dashboard .content-box .link-box .btn {
  font-size: 0.6738vw;
  line-height: 0.8422vw;
  background: none;
  border: 0;
  outline: none;
  position: relative;
  z-index: 2;
  padding: 0.3919vw 0.5615vw 0.4169vw 1.123vw;
  min-width: 6.4009vw;
  text-align: center;
  box-shadow: none !important;
  color: #ffffff;
}
body.provider-dashboard .content-box .link-box .btn:before {
  position: absolute;
  left: 0;
  right: -2.2459vw;
  content: "";
  background: #ff7150;
  top: 0;
  bottom: -0.1122vw;
  transform: skew(-34deg);
  z-index: -1;
}
body.provider-dashboard .content-box .link-box .btn.disabled {
  pointer-events: none;
  opacity: 1;
}
body.provider-dashboard .content-box .link-box .btn.disabled:before {
  background: rgb(216, 216, 216);
}
body.provider-dashboard .content-box .link-box .btn:hover {
  background: none;
}
body.provider-dashboard .content-box .link-box .btn:hover:before {
  background: rgb(251, 115, 67);
}
body.provider-dashboard .content-box .link-box .btn:hover, body.provider-dashboard .content-box .link-box .btn:focus {
  outline: none;
  border: 0;
  background: none;
  box-shadow: none !important;
}
body.provider-dashboard .content-box .link-box .btn .icon {
  display: inline-block;
  vertical-align: top;
  margin: 0.1122vw 0 0 0.2807vw;
}
body.provider-dashboard .content-box .link-box .btn.big-and-new {
  color: #ff7150;
  font-size: 0.7861vw;
  font-weight: 600;
}
body.provider-dashboard .content-box .link-box .btn.big-and-new:before {
  background: #fdfdfd;
}
body.provider-dashboard .content-box .link-box .btn.big-and-new:hover:before {
  background: #ffffff;
}
body.provider-dashboard .content-box .inner-header {
  border-bottom: 0.0562vw solid #e5e5e5;
  padding: 0 0 0.6738vw;
  margin: -0.2807vw 0 1.123vw;
}
body.provider-dashboard .content-box .time-holder {
  font-size: 0.6738vw;
  line-height: 0.8422vw;
  display: block;
  color: #b3b0af;
  padding: 0.5053vw 0 0;
}
body.provider-dashboard .info-area {
  font-size: 0.7861vw;
  line-height: 1.0107vw;
  position: relative;
  overflow: hidden;
  background: #e5e5e5;
  padding: 1.123vw;
  border-radius: 0.1684vw;
  color: #b3b0af;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
body.provider-dashboard .info-area .num {
  font-size: 1.0107vw;
  line-height: 1.2353vw;
  font-weight: 600;
  display: block;
}
body.provider-dashboard .show-event-block {
  position: relative;
}
body.provider-dashboard .show-event-block .btn {
  font-size: 0.6738vw;
  line-height: 1.3475vw;
  display: block;
  padding: 0 1.6vw;
  width: 4.973vw;
  border-radius: 1.123vw;
  height: 1.3475vw;
  color: #ffffff;
  border: 0;
  position: relative;
  box-shadow: none !important;
}
body.provider-dashboard .show-event-block .btn .icon {
  font-size: 0.8983vw;
  line-height: 1.3475vw;
  position: absolute;
  left: 0.4vw;
  top: 0;
  bottom: 0;
}
body.provider-dashboard .withdraw-picker {
  position: absolute;
  display: none;
  background: #ffffff;
  padding: 0.72vw 0.5vw;
  font-size: 0.8984vw;
  font-weight: 400;
  margin-top: -0.3vw;
  box-shadow: 0 0.2vw 1vw rgba(0, 0, 0, 0.3);
  left: calc(100% - 2vw);
  top: 2.2vw;
  width: 9vw;
  z-index: 10000;
  cursor: pointer;
}
body.provider-dashboard .withdraw-picker.show {
  display: block;
}
body.provider-dashboard .withdraw-picker .withdraw-picker-entry {
  cursor: pointer;
  margin: 0.5vw 0;
}
body.provider-dashboard .withdraw-picker .withdraw-picker-entry:first-child {
  margin-top: 0.25vw;
}
body.provider-dashboard .withdraw-picker .withdraw-picker-entry:last-child {
  margin-bottom: 0.25vw;
}
body.provider-dashboard .withdraw-picker .withdraw-picker-entry:hover {
  color: #ff7150;
}
body.provider-dashboard .withdraw-picker .withdraw-picker-entry.separator {
  margin: -0.25vw 0;
}
body.provider-dashboard .transaction-aspect-picker {
  position: absolute;
  display: none;
  background: #ffffff;
  padding: 0.72vw 0.5vw;
  font-size: 0.8984vw;
  font-weight: 400;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  color: #1c1c1c;
  box-shadow: 0 0.2vw 1vw rgba(0, 0, 0, 0.3);
  top: 1.2vw;
  margin-left: -1.5vw;
  width: 9vw;
  z-index: 10000;
  cursor: pointer;
}
body.provider-dashboard .transaction-aspect-picker.show {
  display: block;
}
body.provider-dashboard .transaction-aspect-picker .transaction-aspect-picker-entry {
  cursor: pointer;
  margin: 0.5vw 0;
}
body.provider-dashboard .transaction-aspect-picker .transaction-aspect-picker-entry:first-child {
  margin-top: 0.25vw;
}
body.provider-dashboard .transaction-aspect-picker .transaction-aspect-picker-entry:last-child {
  margin-bottom: 0.25vw;
}
body.provider-dashboard .transaction-aspect-picker .transaction-aspect-picker-entry:hover {
  color: #ff7150;
}
body.provider-dashboard .transaction-aspect-picker .transaction-aspect-picker-entry.separator {
  margin: -0.25vw 0;
}

.redacted-text {
  text-shadow: 0 0 0.7vw #000000;
  color: transparent;
}

body.provider-dashboard .modal {
  display: block !important;
  justify-content: center;
  align-items: center;
  opacity: 0;
  visibility: hidden;
}
body.provider-dashboard .modal.show {
  opacity: 1;
  visibility: visible;
}
body.provider-dashboard .modal-dialog {
  max-width: inherit;
  margin: 11.8472vw auto 0;
  width: 42.055vw;
}
body.provider-dashboard .modal-content {
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1);
  border-radius: 0.65614vw;
  padding: 0;
  z-index: 5;
}
body.provider-dashboard .modal-content:after {
  border-radius: 0.2246vw;
  left: 0.393vw;
  right: 0.393vw;
  top: 0.393vw;
  bottom: 0.393vw;
  position: absolute;
  content: "";
  border: 1px solid rgba(250, 80, 20, 0.15);
  z-index: -1;
}
body.provider-dashboard .lightbox-area {
  position: relative;
  padding: 3.3688vw 3.3688vw 1.909vw;
}
body.provider-dashboard .lightbox-area .close {
  font-size: 1.1229vw;
  text-shadow: none;
  position: absolute;
  right: -0.5053vw;
  top: 0;
  color: #56565b;
  opacity: 1;
}
body.provider-dashboard .lightbox-area .close:hover {
  color: #ff7150;
}
body.provider-dashboard .lightbox-heading {
  position: relative;
  text-align: center;
  margin: 0 0 2.7vw;
}
body.provider-dashboard .lightbox-heading .title {
  font-size: 1.4598vw;
  line-height: 1.4598vw;
  font-weight: 600;
  display: block;
  margin: 0 0 1vw;
}
body.provider-dashboard .lightbox-heading .text {
  font-size: 0.6737vw;
  line-height: 0.6737vw;
  color: #89898d;
  font-weight: 600;
  display: block;
}
body.provider-dashboard .filter-slide {
  padding: 0.5614vw 0 0;
  position: absolute;
  width: 18.8658vw;
  left: 0;
  top: 100%;
  z-index: 9;
}
body.provider-dashboard .filter-slide.range-slide {
  width: 24.4806vw;
}
body.provider-dashboard .date-frame:before {
  content: "";
  position: absolute;
  top: 1.042vw;
  bottom: 0;
  left: 49.8%;
  background: #dad7d5;
  width: 1px;
}
body.provider-dashboard .date-wrap {
  position: relative;
  display: flex;
  justify-content: space-between;
}
body.provider-dashboard .date-wrap .datepicker {
  width: 50%;
  height: 1.3vw;
  background: none;
  border: none;
  outline: none;
  font-size: 0.8vw;
  padding: 0 0.8vw;
  color: #000000;
}
body.provider-dashboard .date-wrap ::-webkit-input-placeholder {
  color: #000000;
}
body.provider-dashboard .date-wrap ::-moz-placeholder {
  opacity: 1;
  color: #000000;
}
body.provider-dashboard .date-wrap :-moz-placeholder {
  color: #000000;
}
body.provider-dashboard .date-wrap :-ms-input-placeholder {
  color: #000000;
}
body.provider-dashboard .date-wrap .placeholder {
  color: #000000;
}

body.provider-deal-summary {
  min-width: 320px;
}
body.provider-deal-summary a {
  transition: all 0.4s ease;
  color: rgb(250, 80, 20);
  outline: none;
}
body.provider-deal-summary a:hover {
  color: rgba(250, 80, 20, 0.8);
}
body.provider-deal-summary a.disable {
  color: rgba(218, 215, 213, 0.3);
}
body.provider-deal-summary ul {
  margin: 0;
}
body.provider-deal-summary .btn-primary {
  background: rgb(250, 80, 20);
  color: #ffffff;
}
body.provider-deal-summary .btn-primary:hover {
  background: rgba(250, 80, 20, 0.8);
  border-color: rgba(250, 80, 20, 0.8);
}
body.provider-deal-summary .btn-primary.disable {
  background-color: rgba(218, 215, 213, 0.3);
  color: #c9c7c6;
  border-color: rgba(218, 215, 213, 0.3);
  box-shadow: none;
}
body.provider-deal-summary .btn-primary:focus {
  color: #ffffff;
}
body.provider-deal-summary #wrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
}
body.provider-deal-summary .container-fluid, body.provider-deal-summary .container-sm, body.provider-deal-summary .container-md, body.provider-deal-summary .container-lg, body.provider-deal-summary .container-xl, body.provider-deal-summary .container-xxl {
  max-width: 66.4795vw;
}
body.provider-deal-summary #main {
  position: relative;
  padding: 1.75vw 0;
}
body.provider-deal-summary .form-control[readonly] {
  background: #ffffff;
}

body.provider-deal-summary #header {
  background: #ffffff;
  position: relative;
  z-index: 10;
}
body.provider-deal-summary .header-holder {
  padding: 1.6vw 5.2vw 2.5vw 4.7vw;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}
body.provider-deal-summary .header-holder .list {
  position: relative;
  display: flex;
  justify-content: space-between;
  margin: 0.1vw -1vw 0;
}
body.provider-deal-summary .header-holder .list li {
  padding: 0 0.25vw;
}
body.provider-deal-summary .header-holder .list li:first-child:before {
  display: none;
}
body.provider-deal-summary .header-holder .list a {
  display: inline-block;
  vertical-align: top;
  position: relative;
}
body.provider-deal-summary .header-holder .list a:hover {
  opacity: 0.8;
}
body.provider-deal-summary .header-holder .list .text {
  display: inline-block;
  vertical-align: top;
  position: relative;
}
body.provider-deal-summary .header-holder .list .number-wrap {
  position: absolute;
  text-align: center;
  top: -0.5vw;
  right: -0.8vw;
}
body.provider-deal-summary .header-holder .list .number-wrap .icon-circle {
  font-size: 1.167vw;
  line-height: 1.0668vw;
  position: relative;
  display: block;
  color: #ff7150;
}
body.provider-deal-summary .header-holder .list .number {
  font-size: 0.5614vw;
  line-height: 1.01vw;
  position: absolute;
  font-weight: 700;
  top: 0;
  left: 0;
  right: 0;
  color: #ffffff;
}
body.provider-deal-summary .header-holder .list .icon {
  display: block;
}
body.provider-deal-summary .header-holder .list .notification-icon {
  width: 1.1791vw;
  height: 1.4598vw;
  background: url("/images/alarm.svg") no-repeat;
  background-size: cover;
}
body.provider-deal-summary .header-holder .list .settings-icon {
  width: 1.4598vw;
  height: 1.4598vw;
  background: url("/images/setting.svg") no-repeat;
  background-size: cover;
}
body.provider-deal-summary .logo {
  display: block;
  width: 5.7vw;
}
body.provider-deal-summary .logo a {
  display: block;
}
body.provider-deal-summary .logo img {
  display: block;
  width: 100%;
  height: auto;
}
body.provider-deal-summary .user-info {
  position: relative;
  text-align: center;
}
body.provider-deal-summary .user-info h1, body.provider-deal-summary .user-info .h1 {
  font-weight: 600;
  margin: 0 0 0.2vw;
}
@media (max-width: 1199px) {
  body.provider-deal-summary .user-info h1, body.provider-deal-summary .user-info .h1 {
    font-size: 1.4vw;
  }
}
body.provider-deal-summary .user-info .desination {
  color: #56565b;
  font-size: 0.68vw;
  font-weight: 300;
  display: block;
}
@media (max-width: 1199px) {
  body.provider-deal-summary .user-info .desination {
    font-size: 1vw;
  }
}

body.provider-deal-summary #nav {
  position: relative;
}
body.provider-deal-summary .menu {
  position: relative;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: flex-end;
  font-size: 0.8vw;
  width: 45.319vw;
  margin: 0 auto;
}
body.provider-deal-summary .menu li {
  position: relative;
  padding: 0 0 1.7vw;
  text-align: center;
  width: 12.914vw;
}
body.provider-deal-summary .menu li:before {
  transition: all 0.4s ease;
  background: #ff7150;
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  height: 0.2245vw;
  opacity: 0;
  visibility: hidden;
  display: none;
}
body.provider-deal-summary .menu li:after {
  transition: all 0.4s ease;
  border-style: solid;
  border-width: 0.2245vw 0 0 0.2245vw;
  border-color: transparent transparent transparent #ff7150;
  content: "";
  position: absolute;
  left: 100%;
  bottom: 0;
  opacity: 0;
  visibility: hidden;
  display: none;
}
body.provider-deal-summary .menu li.active:before, body.provider-deal-summary .menu li.active:after {
  opacity: 1;
  visibility: visible;
}
body.provider-deal-summary .menu li.active a {
  color: #ff7150;
}
body.provider-deal-summary .menu a {
  display: inline-block;
  vertical-align: middle;
  color: #89898d;
  position: relative;
}
body.provider-deal-summary .menu a:hover {
  color: #ff7150;
}
body.provider-deal-summary .menu .img-wrap {
  display: inline-block;
  vertical-align: middle;
}
body.provider-deal-summary .menu .img-wrap img {
  display: block;
}
body.provider-deal-summary .menu .icon {
  display: block;
}
body.provider-deal-summary .menu .dashboard {
  width: 1.7967vw;
  height: 1.5721vw;
  background: url("/images/dashboard.png") no-repeat;
  background-size: cover;
}
body.provider-deal-summary .menu .hub {
  width: 2.8635vw;
  height: 1.4598vw;
  background: url("/images/hub.png") no-repeat;
  background-size: cover;
}
body.provider-deal-summary .menu .team-management {
  width: 2.2459vw;
  height: 2.0213vw;
  background: url("/images/team-management.png") no-repeat;
  background-size: cover;
}
body.provider-deal-summary .menu .text {
  display: inline-block;
  vertical-align: bottom;
  padding: 0 0 0 0.9vw;
}

body.provider-deal-summary .heading-area {
  color: #56565b;
  font-size: 1.1229vw;
  position: relative;
  overflow: hidden;
  margin: 0 0 0.8vw;
}
body.provider-deal-summary .heading-area h1, body.provider-deal-summary .heading-area .h1 {
  font: 700 2.3582vw/2.3582vw "Montserrat", "Arial", "Helvetica", sans-serif;
  color: #56565b;
  text-transform: uppercase;
  margin: 0 0 0.3vw;
}
body.provider-deal-summary .heading-area p {
  margin: 0;
}
body.provider-deal-summary .summary-holder {
  position: relative;
  overflow: hidden;
}
body.provider-deal-summary .summary-area {
  padding: 3.469vw 5.397vw 3.269vw 4.997vw;
  background: #ffffff;
  position: relative;
}
body.provider-deal-summary .field-wrap {
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
  align-items: flex-start;
  margin: 0 0 2.007vw;
  position: relative;
}
body.provider-deal-summary .field-wrap.active .slide-holder {
  top: auto !important;
  bottom: 100%;
}
body.provider-deal-summary .field-wrap.style01 {
  margin: 0 0 1.707vw;
}
body.provider-deal-summary .field-wrap.style01 .field-holder {
  width: 83.6%;
  border: none;
}
body.provider-deal-summary .field-wrap label,
body.provider-deal-summary .field-wrap .label-text {
  font-size: 0.8983vw;
  line-height: 1.4037vw;
  color: #89898d;
  font-weight: 600;
  display: block;
  margin: 0;
}
body.provider-deal-summary .field-holder {
  border-bottom: 0.056vw solid #dad7d5;
  position: relative;
  padding: 0 0 0.2807vw;
  width: 16.1706vw;
}
body.provider-deal-summary .field-holder.wide {
  width: 40vw;
}
body.provider-deal-summary .field-holder.style02 {
  width: 83.6%;
  border-bottom: none;
}
body.provider-deal-summary .field-holder.parent-focus {
  border-bottom-color: #ed522f;
}
body.provider-deal-summary .field-holder.parent-active label {
  color: #89898d;
}
body.provider-deal-summary .field-holder label {
  margin: 0;
}
body.provider-deal-summary .text-wrap {
  font-size: 1.0107vw;
  line-height: 1.4037vw;
  color: #1c1c1c;
  letter-spacing: 0.1px;
  position: relative;
}
body.provider-deal-summary .form-control {
  font-size: 1.0107vw;
  line-height: 1.4037vw;
  border: none;
  height: auto;
}
body.provider-deal-summary .form-control.style01 {
  font-weight: 600;
}
body.provider-deal-summary .form-control.style02 {
  font-size: 0.6737vw;
}
body.provider-deal-summary .form-control.bid {
  top: -0.15vw;
  color: #ff7150;
}
body.provider-deal-summary .lable-holder {
  width: 16.4%;
}
body.provider-deal-summary .facilities-area {
  padding: 0.1vw 0.8vw 0 0;
  position: relative;
}
body.provider-deal-summary .facilities-area.style01 {
  padding: 0.4vw 0 0;
  margin: 0 -2.4vw 0 0;
}
body.provider-deal-summary .facilities-area.style01 .facilities-row.head {
  margin: 0 0 1.374vw;
}
body.provider-deal-summary .facilities-area .field-holder {
  width: 100%;
}
body.provider-deal-summary .facilities-area .form-control {
  text-align: right;
}
body.provider-deal-summary .facilities-area .title {
  font-size: 0.786vw;
  line-height: 1.0106vw;
  text-transform: uppercase;
  color: #b3b0af;
  font-weight: 600;
  display: block;
  text-align: center;
}
body.provider-deal-summary .facilities-row {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  margin: 0 0 0.774vw;
}
body.provider-deal-summary .facilities-col01 {
  width: 16.058vw;
}
body.provider-deal-summary .facilities-col01 .title {
  text-align: left;
}
body.provider-deal-summary .facilities-col01 .form-control {
  text-align: left;
}
body.provider-deal-summary .facilities-col02 {
  width: 7.2992vw;
}
body.provider-deal-summary .facilities-col03 {
  width: 4.2672vw;
}
body.provider-deal-summary .facilities-col03 .field-holder {
  width: 3.3688vw;
  margin: 0 auto;
}
body.provider-deal-summary .facilities-col04 {
  width: 5.3902vw;
}
body.provider-deal-summary .facilities-col04 .field-holder {
  width: 3.3688vw;
  margin: 0 auto;
}
body.provider-deal-summary .facilities-col05 {
  width: 5.8955vw;
}
body.provider-deal-summary .facilities-col05 .field-holder {
  width: 3.3688vw;
  margin: 0 auto;
}
body.provider-deal-summary .facilities-col06 {
  width: 10.668vw;
}
body.provider-deal-summary .facilities-col06 .title-area {
  margin: -0.65vw 0 0;
}
body.provider-deal-summary .facilities-col06 .holder:before {
  left: 50%;
  right: auto;
  margin: 0 0 0 -0.5vw;
}
body.provider-deal-summary .facilities-col07 {
  width: 6.1201vw;
}
body.provider-deal-summary .summary-info {
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1);
  border-radius: 0.3368vw 0 0 0.3368vw;
  background: #f7f7f7;
  position: relative;
  padding: 0.8422vw 1.1229vw;
  margin: -0.8vw -2.4vw 0 -2.1vw;
}
body.provider-deal-summary .summary-row {
  margin: 0 0 0.79vw;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
body.provider-deal-summary .summary-row.head {
  padding: 0.686vw 0;
  margin: 0 0 0.461vw;
  align-items: center;
  background: #ffffff;
}
body.provider-deal-summary .summary-row.head .summary-col01 {
  padding-left: 0.923vw;
}
body.provider-deal-summary .summary-row.head .summary-col03 .title {
  width: 3.818vw;
  margin: 0 auto;
}
body.provider-deal-summary .summary-row.head .summary-col05 .title {
  width: 4.618vw;
  float: right;
}
body.provider-deal-summary .summary-row.head .summary-col06 {
  padding-right: 0.3368vw;
}
body.provider-deal-summary .summary-row .form-control {
  text-align: right;
}
body.provider-deal-summary .summary-row.total {
  padding: 0.786vw 0;
  background: #ffffff;
}
body.provider-deal-summary .summary-row .title {
  font-size: 0.786vw;
  line-height: 1.0106vw;
  text-transform: uppercase;
  color: #b3b0af;
  font-weight: 600;
  display: block;
  text-align: center;
}
body.provider-deal-summary .summary-row .field-holder {
  width: 100%;
}
body.provider-deal-summary .summary-row .field-holder.style03 {
  float: right;
  width: 3.3688vw;
}
body.provider-deal-summary .summary-row .label-text {
  font-size: 0.8983vw;
  line-height: 1.204vw;
  color: #89898d;
  font-weight: 600;
  display: block;
  margin: 0;
}
body.provider-deal-summary .title-area {
  position: relative;
  overflow: hidden;
}
body.provider-deal-summary .holder {
  border-top: 1px solid #dad7d5;
  padding: 0 0.1vw;
  margin: 0.1vw 0 0;
  position: relative;
  overflow: hidden;
}
body.provider-deal-summary .holder:before {
  background: #dad7d5;
  content: "";
  position: absolute;
  right: 3.6vw;
  top: 0.2vw;
  bottom: 0;
  width: 1px;
}
body.provider-deal-summary .holder .title {
  float: right;
}
body.provider-deal-summary .holder .title:first-child {
  float: left;
}
body.provider-deal-summary .summary-col01 {
  width: 9.219vw;
}
body.provider-deal-summary .summary-col02 {
  width: 16.058vw;
}
body.provider-deal-summary .summary-col02 .form-control {
  text-align: left;
}
body.provider-deal-summary .summary-col02 .title {
  text-align: left;
}
body.provider-deal-summary .summary-col03 {
  width: 7.2992vw;
}
body.provider-deal-summary .summary-col04 {
  width: 4.2672vw;
}
body.provider-deal-summary .summary-col05 {
  width: 6.1763vw;
}
body.provider-deal-summary .summary-col06 {
  width: 9.6574vw;
}
body.provider-deal-summary .frame {
  position: relative;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
body.provider-deal-summary .frame.style01 {
  flex-direction: row-reverse;
}
body.provider-deal-summary .frame .field-holder {
  width: 45%;
}
body.provider-deal-summary .foot-area {
  padding: 1.086vw 0 0.786vw;
  position: relative;
  background: #ffffff;
}
body.provider-deal-summary .foot-area .summary-row:last-child {
  margin-bottom: 0;
}
body.provider-deal-summary .btn-holder {
  background: #56565b;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
  overflow: hidden;
}
body.provider-deal-summary .btn-holder .btn {
  font-size: 1.0107vw;
  line-height: 1.2353vw;
  letter-spacing: 0.06738vw;
  border-radius: 0;
  background: none;
  box-shadow: none;
  border: none;
  position: relative;
  z-index: 2;
  text-align: center;
  font-weight: 700;
  width: 14.037vw;
  text-transform: uppercase;
  padding: 1.584vw 3.2566vw 1.6844vw 4.404vw;
}
body.provider-deal-summary .btn-holder .btn:before {
  transition: all 0.4s ease;
  position: absolute;
  left: 0;
  right: -4.0427vw;
  top: 0;
  bottom: -0.2vw;
  transform: skew(-33deg);
  background: #ff7150;
  content: "";
  z-index: -1;
}
body.provider-deal-summary .btn-holder .btn.disabled {
  pointer-events: none;
  opacity: 1;
}
body.provider-deal-summary .btn-holder .btn.disabled:before {
  background: rgb(216, 216, 216);
}
body.provider-deal-summary .btn-holder .btn:hover {
  background: none;
}
body.provider-deal-summary .btn-holder .btn:hover:before {
  background: rgba(255, 113, 80, 0.8);
}
body.provider-deal-summary .btn-holder .btn .icon {
  display: inline-block;
  vertical-align: middle;
  font-size: 1.123vw;
  line-height: 0.68vw;
  margin: -0.2vw 0 0;
}
body.provider-deal-summary .footnotes {
  margin-top: 1.25vw;
  margin-bottom: 1.25vw;
  padding-left: 10vw;
  font-size: 0.786vw;
}
body.provider-deal-summary .underlay {
  width: 100%;
  position: absolute;
  z-index: 49;
}
body.provider-deal-summary .overlay {
  width: 100%;
  position: absolute;
  z-index: 50;
  text-align: right;
}
body.provider-deal-summary label.error {
  color: #ff7150 !important;
  font-weight: 600 !important;
}

body.provider-deal-summary .bidding-sidebar {
  position: fixed;
  right: 0;
  top: 18vw;
  width: 16.2829vw;
  z-index: 10;
}
body.provider-deal-summary .time-block {
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
  background: #ffffff;
  position: relative;
  margin: 0 0 0.5vw;
}
body.provider-deal-summary .time-heading {
  font-size: 2.0213vw;
  line-height: 3.3619vw;
  border-radius: 0.1684vw;
  background: #ffffff;
  text-align: center;
  font-weight: 600;
  color: #ff7150;
  display: block;
  border-bottom: 0.06vw solid #ff7150;
  text-transform: uppercase;
}
body.provider-deal-summary .time-info {
  padding: 0.35vw 1vw 0.5vw;
  font-size: 0.786vw;
  color: #89898d;
  position: relative;
  overflow: hidden;
  text-align: center;
}
body.provider-deal-summary .time-info .title {
  font-weight: 600;
  display: block;
  margin: 0;
}
body.provider-deal-summary .time-info time {
  display: block;
}
body.provider-deal-summary .bid-block {
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
  position: relative;
  background: #ffffff;
  margin: 0 0 0.5vw;
}
body.provider-deal-summary .bid-wrap {
  padding: 0.555vw 1.1229vw 0.75vw;
  position: relative;
  overflow: hidden;
}
body.provider-deal-summary .bid-wrap.expanded {
  padding-bottom: 1.4037vw;
}
body.provider-deal-summary .bid-heading {
  position: relative;
  overflow: hidden;
}
body.provider-deal-summary .bid-heading .bid-expander {
  position: absolute;
  top: 2vw;
  right: 0;
}
body.provider-deal-summary .bid-heading .bid-expander .icon {
  color: #ff7150;
  cursor: pointer;
}
body.provider-deal-summary .price {
  font-size: 1.3475vw;
  font-weight: 600;
  display: block;
}
body.provider-deal-summary .bid-info {
  font-size: 1.0106vw;
  font-weight: 600;
  display: block;
}
body.provider-deal-summary .bid-info-list {
  padding: 1vw 0 0.5vw;
  position: relative;
}
body.provider-deal-summary .bid-info-list.style01 {
  border-bottom: none;
  margin-bottom: -0.3vw;
  padding: 0;
}
body.provider-deal-summary .bid-info-list li {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
body.provider-deal-summary .bid-info-list li + li {
  margin: 0.742vw 0 0;
}
body.provider-deal-summary .bid-info-list .text {
  font-size: 0.786vw;
  line-height: 1.1229vw;
  color: #89898d;
  display: block;
}
body.provider-deal-summary .bid-info-list .sub-price {
  font-size: 1.0106vw;
  line-height: 1.1229vw;
  display: block;
}
body.provider-deal-summary .bid-info-list .form-control[readonly] {
  background: inherit;
}
body.provider-deal-summary .bid-info-list label.empty {
  color: #ff7150;
  font-weight: 600;
}
body.provider-deal-summary .bid-holder.has-bids .bid-amount {
  font-weight: 700;
}
body.provider-deal-summary .bid-holder .bid-holder-field {
  display: inline-block;
}
body.provider-deal-summary .bid-holder .bid-holder-field.left {
  width: 35%;
  margin-right: 5%;
}
body.provider-deal-summary .bid-holder .bid-holder-field.right {
  width: 45%;
}
body.provider-deal-summary .bid-holder .bid-holder-field .field-holder {
  padding-bottom: 0;
  height: 1.35vw;
  width: 100%;
  font-size: 0.786vw;
}
body.provider-deal-summary .bid-holder .bid-holder-field .field-holder .bid-amount {
  width: 100%;
  text-align: right;
}
body.provider-deal-summary .link-box {
  background: #56565b;
  color: #ffffff;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  position: relative;
  overflow: hidden;
}
body.provider-deal-summary .link-box .wrap {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
body.provider-deal-summary .link-box .btn {
  font-size: 0.786vw;
  line-height: 1.6844vw;
  background: none;
  border: none;
  outline: none;
  position: relative;
  z-index: 2;
  padding: 0 0.5615vw 0 3.5vw;
  text-transform: uppercase;
  font-weight: 700;
  min-width: 11.035vw;
  height: 1.6844vw;
  text-align: left;
  box-shadow: none !important;
  color: #ffffff;
}
body.provider-deal-summary .link-box .btn:before {
  position: absolute;
  left: 2vw;
  right: -2.2459vw;
  content: "";
  background: #ff7150;
  top: 0;
  bottom: -0.1122vw;
  transform: skew(-34deg);
  z-index: -1;
}
body.provider-deal-summary .link-box .btn.modify-bid {
  color: #ff7150;
}
body.provider-deal-summary .link-box .btn.modify-bid:before {
  background: #fcddcf;
}
body.provider-deal-summary .link-box .btn.modify-bid.acceptable {
  color: #ffffff;
}
body.provider-deal-summary .link-box .btn.modify-bid.acceptable:before {
  background: #ff7150;
}
body.provider-deal-summary .link-box .btn.disabled {
  pointer-events: none;
  opacity: 1;
}
body.provider-deal-summary .link-box .btn.disabled:before {
  background: rgb(216, 216, 216);
}
body.provider-deal-summary .link-box .btn:hover {
  background: none;
}
body.provider-deal-summary .link-box .btn:hover:before {
  background: rgb(251, 115, 67);
}
body.provider-deal-summary .link-box .btn:hover, body.provider-deal-summary .link-box .btn:focus {
  outline: none;
  border: none;
  background: none;
  box-shadow: none !important;
}
body.provider-deal-summary .link-box .btn .icon {
  display: inline-block;
  vertical-align: top;
  margin: 0 0 0 0.2807vw;
}
body.provider-deal-summary .link-box .btn-clear {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0.27vw 4vw 0.27vw 1.7vw;
  cursor: pointer;
}
body.provider-deal-summary .link-box .btn-clear:hover {
  background: #78787c;
  color: #ffffff;
}
body.provider-deal-summary .link-box .btn-clear .wrap {
  font-size: 0.786vw;
  font-weight: 700;
  color: #d8d8d8;
}

body.provider-teaser {
  min-width: 320px;
  background: #ffffff;
}
body.provider-teaser a {
  transition: all 0.4s ease;
  color: #fa5014;
  outline: none;
}
body.provider-teaser a:hover {
  color: #fb7343;
}
body.provider-teaser a.disable {
  color: #d8d8d8;
}
body.provider-teaser ul {
  margin: 0;
}
body.provider-teaser .btn-primary {
  background: #fa5014;
  color: #ffffff;
}
body.provider-teaser .btn-primary:hover {
  background: #fb7343;
  border-color: #fb7343;
}
body.provider-teaser .btn-primary.disable {
  background-color: #d8d8d8;
  color: #c9c7c6;
  border-color: #d8d8d8;
  box-shadow: none;
}
body.provider-teaser .btn-primary:focus {
  color: #ffffff;
}
body.provider-teaser #wrapper {
  position: relative;
  background: #f7f7f7;
}
body.provider-teaser .container-fluid, body.provider-teaser .container-sm, body.provider-teaser .container-md, body.provider-teaser .container-lg, body.provider-teaser .container-xl, body.provider-teaser .container-xxl {
  max-width: 66.4795vw;
}
body.provider-teaser #main {
  position: relative;
  overflow: auto;
}
body.provider-teaser .total-number {
  width: 13.4755vw;
  height: 2.907vw;
  border-radius: 0.5614vw;
  padding: 0 1.12296vw;
  position: relative;
  background: #ff7150;
  color: #ffffff;
  display: flex;
  align-items: center;
  z-index: 2;
  overflow: hidden;
}
body.provider-teaser .total-number:before {
  background: url("/images/bigx.png") no-repeat;
  background-size: cover;
  content: "";
  position: absolute;
  right: 0.6vw;
  top: -0.2vw;
  bottom: 0;
  width: 3.3127vw;
  z-index: -1;
}
body.provider-teaser .total-number .number {
  font-size: 1.909vw;
  line-height: 1.909vw;
  display: inline-block;
  vertical-align: middle;
  font-weight: 600;
}
body.provider-teaser .total-number .text {
  display: inline-block;
  vertical-align: middle;
  font-size: 0.786vw;
  line-height: 0.786vw;
  font-weight: 700;
  margin: 0 0 0 0.661vw;
}
body.provider-teaser .view-more {
  width: 2.302vw;
  height: 2.302vw;
  transition: all 0.4s ease;
  background: #ffffff;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.14);
  text-align: center;
  border-radius: 50%;
  z-index: 10;
  position: absolute;
  right: -4vw;
  opacity: 1;
  visibility: visible;
  bottom: 0;
}
body.provider-teaser .view-more.disabled {
  opacity: 0;
  pointer-events: none;
}
body.provider-teaser .view-more.disabled:before {
  animation: all 1s ease;
}
body.provider-teaser .view-more:before {
  animation: arrow-animation 1s ease;
  border: 1px solid rgba(250, 80, 20, 0.15);
  border-radius: 50%;
  content: "";
  position: absolute;
  left: 0.28vw;
  top: 0.28vw;
  right: 0.28vw;
  bottom: 0.28vw;
}
body.provider-teaser .view-more .icon-arrow-down {
  font-size: 0.786vw;
  line-height: 2.302vw;
  display: block;
}
body.provider-teaser .accordion {
  position: relative;
  height: 9vw;
  overflow-y: scroll;
  text-align: left;
}
body.provider-teaser .accordion > li {
  padding: 0.8vw 0;
  position: relative;
}
body.provider-teaser .accordion > li:last-child {
  border-bottom: 0;
}
body.provider-teaser .accordion > li.slide-active1 .opener1:after {
  transform: rotate(45deg);
  margin: -0.3369vw 0 0;
}
body.provider-teaser .accordion > li.slide-active2 .opener2 {
  margin-bottom: 0.25vw;
}
body.provider-teaser .accordion > li.slide-active2 .opener2:after {
  transform: rotate(45deg);
  margin: -0.3369vw 0 0;
}
body.provider-teaser .accordion > li .text-wrap .title {
  font-weight: 600;
}
body.provider-teaser .accordion > li .opener {
  font-size: 0.7861vw;
  line-height: 1.0107vw;
  display: block;
  padding: 0.2vw 1.4037vw 0.2vw 0;
  position: relative;
  color: #1c1c1c;
  font-weight: 600;
}
body.provider-teaser .accordion > li .opener:after {
  font: 0.6738vw/0.6738vw "icomoon";
  content: "\e914";
  color: #ff7150;
  position: absolute;
  right: 0.7299vw;
  top: 50%;
  transform: translate(0, -50%);
  transition: all 0.4s ease;
}
body.provider-teaser .accordion > li .inner-list .opener {
  padding: 0.1vw 1.4037vw 0.1vw 1vw;
  font-weight: 400;
}
body.provider-teaser .accordion > li .inner-list li {
  padding: 0.5vw 0.5vw 0.5vw 1vw;
  border: 0;
  margin: 0;
}
body.provider-teaser .accordion > li .inner-list li.picker-leaf:hover {
  color: #ff7150;
}
body.provider-teaser .accordion > li .inner-list li:last-child {
  padding-bottom: 0.1vw;
}
body.provider-teaser .accordion > li .inner-list li.title {
  padding: 0.35vw 0vw 0.35vw 0.5vw;
  margin: 0 0.5vw;
  background-color: #f7f7f7;
}
body.provider-teaser .accordion .slide {
  font-size: 0.7861vw;
  line-height: 1.0107vw;
  padding: 0 2vw;
}
body.provider-teaser .accordion .inner-list {
  position: relative;
  overflow: hidden;
}
body.provider-teaser .accordion .inner-list li {
  margin: 0.4vw 0;
}
body.provider-teaser .accordion .inner-list li.title {
  padding: 0.35vw 0vw 0.35vw 0.5vw;
  margin: 0 0.5vw;
  background-color: #f7f7f7;
}
body.provider-teaser .accordion .inner-list li.picker-leaf {
  margin-left: 2vw;
}

body.provider-teaser .steps-area {
  background: #ffffff;
  position: fixed;
  width: 16.0022vw;
  left: 0;
  z-index: 9;
  box-shadow: 0 0.18vw 0.18vw rgba(0, 0, 0, 0.15);
}
body.provider-teaser .steps-list {
  padding: 0.5614vw 0;
  position: relative;
}
body.provider-teaser .steps-list .select-bar {
  position: absolute;
  top: 0;
  left: -0.25vw;
  height: 100%;
  width: 0.5vw;
  background-color: #ff7150;
}
body.provider-teaser .steps-list li {
  padding: 0.8vw 0 0.8vw 1.2vw;
  position: relative;
  color: #89898d;
  font-weight: 400;
  font-size: 0.8984vw;
  cursor: pointer;
}
body.provider-teaser .steps-list li:hover {
  color: #ff7150;
}
body.provider-teaser .steps-list li:not(.active):hover {
  background: #fbfbfb;
}
body.provider-teaser .steps-list li.chapter.active .text {
  color: #1c1c1c;
  font-weight: 600;
}
body.provider-teaser .steps-list li.section.active {
  background: #f7f7f7;
}
body.provider-teaser .steps-list li.section.active .text {
  color: #1c1c1c;
  font-weight: 600;
}
body.provider-teaser .steps-list li .price {
  font-size: 1.0106vw;
  display: block;
}
body.provider-teaser .steps-list li .text {
  font-size: 0.8984vw;
  font-weight: 400;
  display: block;
  color: #89898d;
}
body.provider-teaser .steps-list li a.text {
  cursor: pointer;
}
body.provider-teaser .steps-list li a.text:hover {
  color: #ff7150;
}
body.provider-teaser .steps-list li .number-area {
  text-align: center;
  position: absolute;
  right: 0.7vw;
  top: 0.25vw;
}
body.provider-teaser .steps-list li .number {
  font-size: 1.3475vw;
  font-weight: 700;
  color: #56565b;
  display: block;
  margin: 0 0 0.2vw;
}
body.provider-teaser .steps-list li .number-text {
  font-size: 0.5614vw;
  color: #56565b;
  display: block;
}
body.provider-teaser .steps-list li.active {
  font-weight: 600;
  color: #56565b;
}
body.provider-teaser .steps-list li.full:before {
  content: "\e917";
}
body.provider-teaser .steps-list li.full .number, body.provider-teaser .steps-list li.full .number-text {
  color: #ff7150;
}

body.provider-teaser .sidebar {
  position: fixed;
  right: 0;
  width: calc(16.2829vw - 6px);
  z-index: 10;
}
body.provider-teaser .time-block {
  box-shadow: 0 0.112vw 0.673vw rgba(0, 0, 0, 0.1);
  background: #ffffff;
  position: relative;
  padding: 0.3vw 0;
  margin: 0 0 0.6737vw;
}
body.provider-teaser .time-block .title {
  padding: 0.65vw 1vw 0;
  font-size: 0.786vw;
  color: #89898d;
  overflow: hidden;
  text-align: center;
  font-weight: 600;
  display: block;
  margin: 0;
}
body.provider-teaser .time-heading {
  font-size: 2.0213vw;
  border-radius: 0.1684vw;
  background: #ffffff;
  text-align: center;
  font-weight: 600;
  color: #ff7150;
  display: block;
  text-transform: uppercase;
}
body.provider-teaser .time-info {
  padding: 0.65vw 1vw 0.5vw;
  font-size: 0.786vw;
  color: #89898d;
  position: relative;
  overflow: hidden;
  text-align: center;
}
body.provider-teaser .time-info .title {
  font-weight: 600;
  display: block;
  margin: 0 0 0.3vw;
}
body.provider-teaser .time-info time {
  display: block;
}
body.provider-teaser .submit-block {
  box-shadow: 0 0.112vw 0.673vw rgba(0, 0, 0, 0.1);
  position: relative;
  background: #ffffff;
  margin: 0 0 0.6737vw;
  color: #b3b0af;
}
body.provider-teaser .submit-block .submit-wrap {
  padding: 0.5vw 1.1vw 0.5vw 1.5vw;
  position: relative;
  overflow: hidden;
}
body.provider-teaser .submit-block .submit-wrap .submit-heading {
  position: relative;
  overflow: hidden;
  margin: 0;
}
body.provider-teaser .submit-block .submit-wrap .submit-heading .submit-price {
  font-size: 1.3475vw;
  font-weight: 400;
  display: block;
}
body.provider-teaser .submit-block .submit-wrap .submit-heading .submit-info {
  font-size: 1.0106vw;
  font-weight: 400;
  display: block;
}
body.provider-teaser .submit-block .submit-details {
  padding: 0 0.5vw 0.28vw 0.5vw;
  font-size: 0.673vw;
  font-weight: 400;
  text-align: center;
}
body.provider-teaser .submit-block .submit-details.goose {
  color: #ff7150;
  text-transform: uppercase;
  font-weight: 600;
}
body.provider-teaser .submit-block .bid-info-list {
  padding: 1vw 0 0.5vw;
  position: relative;
}
body.provider-teaser .submit-block .bid-info-list.style01 {
  border-bottom: none;
  margin-bottom: -0.3vw;
  padding: 0;
}
body.provider-teaser .submit-block .bid-info-list li {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
body.provider-teaser .submit-block .bid-info-list li + li {
  margin: 0.742vw 0 0;
}
body.provider-teaser .submit-block .bid-info-list .text {
  font-size: 0.786vw;
  line-height: 1.1229vw;
  color: #89898d;
  display: block;
}
body.provider-teaser .submit-block .bid-info-list .sub-price {
  font-size: 1.0106vw;
  line-height: 1.1229vw;
  display: block;
}
body.provider-teaser .submit-block .bid-info-list .form-control[readonly] {
  background: inherit;
}
body.provider-teaser .submit-block .bid-info-list label.empty {
  color: #ff7150;
  font-weight: 600;
}
body.provider-teaser .submit-block .link-box {
  background: #56565b;
  color: #ffffff;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  position: relative;
  overflow: hidden;
}
body.provider-teaser .submit-block .link-box.unchanged .btn, body.provider-teaser .submit-block .link-box.unchanged:hover .btn {
  color: #ff7150;
}
body.provider-teaser .submit-block .link-box.unchanged .btn:before, body.provider-teaser .submit-block .link-box.unchanged:hover .btn:before {
  background: #dad7d5;
}
body.provider-teaser .submit-block .link-box .wrap {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
body.provider-teaser .submit-block .link-box .btn {
  font-size: 0.786vw;
  line-height: 1.6844vw;
  background: none;
  border: 0;
  outline: none;
  position: relative;
  z-index: 2;
  padding: 0 0.5615vw 0 1.523vw;
  text-transform: uppercase;
  font-weight: 700;
  min-width: 8.035vw;
  height: 1.6844vw;
  text-align: center;
  box-shadow: none !important;
  color: #ffffff;
}
body.provider-teaser .submit-block .link-box .btn:before {
  position: absolute;
  left: 0;
  right: -2.2459vw;
  content: "";
  background: #ff7150;
  top: 0;
  bottom: -0.1122vw;
  transform: skew(-34deg);
  z-index: -1;
}
body.provider-teaser .submit-block .link-box .btn:hover {
  background: none;
}
body.provider-teaser .submit-block .link-box .btn:hover:before {
  background: rgb(251, 115, 67);
}
body.provider-teaser .submit-block .link-box .btn:hover, body.provider-teaser .submit-block .link-box .btn:focus {
  outline: none;
  border: 0;
  background: none;
  box-shadow: none !important;
}
body.provider-teaser .submit-block .link-box .btn .icon {
  display: inline-block;
  vertical-align: top;
  margin: 0 0 0 0.2807vw;
}
body.provider-teaser .submit-block.selected {
  color: #1c1c1c;
}
body.provider-teaser .submit-block.selected .submit-wrap .submit-heading .submit-price {
  font-weight: 600;
}
body.provider-teaser .submit-block.selected .submit-wrap .submit-heading .submit-info {
  font-weight: 600;
}
body.provider-teaser .submit-block:not(.selected) .link-box {
  display: none;
}

body.provider-teaser .content-box {
  background: #ffffff;
  box-shadow: 0 0.112vw 0.673vw rgba(0, 0, 0, 0.1);
  padding: 3vw 5vw;
}
body.provider-teaser .heading-frame {
  padding: 3vw 1vw 0;
  position: fixed;
  overflow: hidden;
  z-index: 90;
  background: #f7f7f7;
  width: 100%;
}
body.provider-teaser .heading-area {
  font-size: 1.1229vw;
  position: relative;
  overflow: hidden;
  margin: 0 0 0.8vw;
}
body.provider-teaser .heading-area h1, body.provider-teaser .heading-area .h1 {
  font: 700 2.3582vw/2.3582vw "Montserrat", "Arial", "Helvetica", sans-serif;
  letter-spacing: -0.04vw;
  color: #56565b;
  text-transform: uppercase;
  margin: 0 0 0.3vw;
}
body.provider-teaser .heading-area p {
  margin: 0;
}
body.provider-teaser .slide-wrap {
  background: #ffffff;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1);
  position: relative;
  margin: 0 0 1.335vw;
  padding: 0.4491vw;
}
body.provider-teaser .slide-wrap.complete .opener-holder .counter .icon:before {
  content: "\e917";
}
body.provider-teaser .slide-wrap.complete .opener-holder .counter .text {
  color: #ffffff;
}
body.provider-teaser .slide-wrap.complete .checkbox:before {
  content: "\e912";
  color: #ff7150;
}
body.provider-teaser .slide-wrap.disabled .slide-box {
  border-color: rgba(201, 199, 198, 0.51);
}
body.provider-teaser .slide-wrap.disabled .slide-box .opener {
  opacity: 0;
  visibility: hidden;
}
body.provider-teaser .slide-wrap.disabled .add-btn {
  opacity: 0;
  visibility: hidden;
}
body.provider-teaser .slide-wrap.disabled .opener-holder .counter .icon:before {
  color: #c9c7c6;
}
body.provider-teaser .slide-wrap.disabled .opener-holder .counter .text {
  color: #c9c7c6;
}
body.provider-teaser .slide-wrap.active .slide-box {
  border-color: rgba(250, 80, 20, 0.15);
}
body.provider-teaser .slide-wrap .slide-heading {
  transition: all 0.4s ease;
  transform: rotate(-90deg);
  color: #89898d;
  font-size: 2.3582vw;
  font-weight: 700;
  position: absolute;
  top: 7.5vw;
  left: -6.8vw;
  opacity: 0;
  visibility: hidden;
  z-index: -1;
}
body.provider-teaser .slide-frame {
  max-height: calc(100vh - 20.044vw);
  transition: all 0.4s ease;
  padding: 0 2.566vw 1.7vw 7.566vw;
  position: relative;
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 99999px;
}
body.provider-teaser .slide-box {
  position: relative;
  border: 1px solid rgba(201, 199, 198, 0.51);
}
body.provider-teaser .slide-box .opener-holder {
  font-size: 1.0107vw;
  line-height: 1.2353vw;
  padding: 2.611vw 7.866vw 1.411vw 4.966vw;
  transition: all 0.4s ease;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  color: #353537;
  align-items: center;
  transition-duration: 0s !important;
}
body.provider-teaser .slide-box .opener-holder .counter {
  width: 1.9283vw;
  height: 1.9283vw;
  display: block;
  position: relative;
  text-align: center;
}
body.provider-teaser .slide-box .opener-holder .counter.filled .icon:before {
  content: "\e90c";
}
body.provider-teaser .slide-box .opener-holder .counter.filled .text {
  color: #ffffff;
}
body.provider-teaser .slide-box .opener-holder .counter.disabled .icon:before {
  color: #c9c7c6;
}
body.provider-teaser .slide-box .opener-holder .counter.disabled .text {
  color: #c9c7c6;
}
body.provider-teaser .slide-box .opener-holder .counter .icon {
  font-size: 1.9283vw;
  line-height: 1.9283vw;
  color: #ff7150;
}
body.provider-teaser .slide-box .opener-holder .counter .text {
  font-size: 0.6738vw;
  line-height: 1.9283vw;
  left: 0;
  right: 0;
  top: 0;
  text-align: center;
  position: absolute;
  color: #ff7150;
  font-weight: 700;
  z-index: 2;
}
body.provider-teaser .slide-box .opener-holder .title-box {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
body.provider-teaser .slide-box .opener-holder .title-box .title {
  font-size: 1.4599vw;
  line-height: 1.2353vw;
  font-weight: 600;
  padding: 0 0 0 10px;
}
body.provider-teaser .form-submit-wrap {
  position: relative;
}
body.provider-teaser .check-area {
  position: relative;
}
body.provider-teaser .label-text {
  display: inline-block;
  vertical-align: top;
  font-size: 1.4598vw;
  line-height: 1.4598vw;
  font-weight: 600;
  color: #89898d;
  margin-bottom: 0;
}
body.provider-teaser .checkbox {
  transition: all 0.4s ease;
  position: absolute;
  right: -3.4vw;
  top: 0.2vw;
}
body.provider-teaser .checkbox:before {
  font-size: 1.1229vw;
  line-height: 1.1229;
  transition: all 0.4s ease;
  font-family: "icomoon" !important;
  color: #d7d7d7;
  content: "\e911";
  display: block;
}
body.provider-teaser input[type=checkbox] {
  position: absolute;
  opacity: 0;
  visibility: hidden;
}
body.provider-teaser input[type=checkbox]:checked ~ .checkbox:before {
  content: "\e912";
  color: #ff7150;
}
body.provider-teaser .slide-holder {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
body.provider-teaser .slide-holder .title {
  letter-spacing: 0;
  color: #89898d;
  font-weight: 400;
  font-size: 0.786vw;
  display: block;
  margin: 0 0 0.4vw;
}
body.provider-teaser .description {
  font-size: 0.8983vw;
  line-height: 1.4037vw;
  position: relative;
  letter-spacing: 0.1px;
  overflow: hidden;
  padding: 0.4vw 0 0;
  width: 61.5%;
}
body.provider-teaser .offer-area {
  padding: 0.5vw 0 1.3vw 1.66vw;
  position: relative;
  overflow: hidden;
  width: 35.4%;
}
body.provider-teaser .offer-area:before {
  background: #d7d7d7;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 1px;
}
body.provider-teaser .offer-area .title {
  margin: 0 0 0.9vw;
}
body.provider-teaser .offer-list {
  font-size: 0.786vw;
  line-height: 0.8983vw;
  position: relative;
}
body.provider-teaser .offer-list li {
  margin: 0 0 0.55vw;
}
body.provider-teaser .offer-list li.active {
  font-weight: 700;
}
body.provider-teaser .offer-list a {
  color: #1c1c1c;
}
body.provider-teaser .offer-list a:hover {
  color: #ff7150;
}
body.provider-teaser .row {
  margin-left: 0;
  margin-right: 0;
}
body.provider-teaser .sectionTop {
  height: 1px;
}
body.provider-teaser .section-transaction .row {
  margin-bottom: 1.1vw;
  line-height: 0.9;
}
body.provider-teaser .section-transaction .row label {
  width: 9vw;
  color: #89898d;
  font-size: 0.8984vw;
}
body.provider-teaser .section-transaction .row .info {
  display: inline-block;
  font-size: 0.8984vw;
  font-weight: 400;
  width: 17vw;
}
body.provider-teaser .section-transaction .row .facilities {
  margin-bottom: 0.7vw;
}
body.provider-teaser .section-transaction .row .facilities .facilities-headings {
  margin-bottom: 0.5vw;
}
body.provider-teaser .section-transaction .row .facilities .facilities-headings .heading {
  color: #89898d;
  display: inline-block;
  vertical-align: middle;
  font-size: 0.786vw;
  position: relative;
}
body.provider-teaser .section-transaction .row .facilities .facilities-headings .heading .halfling {
  position: absolute;
  top: 0.4vw;
  display: inline-block;
}
body.provider-teaser .section-transaction .row .facilities .capital-type {
  width: 17vw;
  margin-right: 1vw;
}
body.provider-teaser .section-transaction .row .facilities .amount {
  width: 5vw;
  margin-right: 1vw;
  text-align: center;
}
body.provider-teaser .section-transaction .row .facilities .amount .halfling {
  right: 0.75vw;
}
body.provider-teaser .section-transaction .row .facilities .bid-amounts {
  width: 11.5vw;
  margin-right: 0.5vw;
  text-align: center;
  line-height: 0.3;
}
body.provider-teaser .section-transaction .row .facilities .bid-amounts hr {
  height: 0.1vw;
  margin: 0.3vw 0 0.1vw;
}
body.provider-teaser .section-transaction .row .facilities .intro-fee {
  width: 5vw;
  text-align: right;
  margin-right: 0.5vw;
  display: inline-block;
}
body.provider-teaser .section-transaction .row .facilities .intro-fee.line {
  padding-right: 1vw;
}
body.provider-teaser .section-transaction .row .facilities .intro-fee.heading {
  text-align: center;
}
body.provider-teaser .section-transaction .row .facilities .success-fee {
  width: 5.5vw;
  text-align: right;
  margin-left: 0.5vw;
  display: inline-block;
}
body.provider-teaser .section-transaction .row .facilities .success-fee.line {
  padding-right: 1vw;
}
body.provider-teaser .section-transaction .row .facilities .success-fee.heading {
  text-align: center;
}
body.provider-teaser .section-transaction .row .facilities .deal-id {
  width: 7vw;
  text-align: center;
}
body.provider-teaser .section-transaction .row .facilities .deal-id .halfling {
  right: 1.5vw;
}
body.provider-teaser .section-transaction .row .facilities .facilities-line {
  margin-top: 0.9vw;
  line-height: 1.1;
  font-size: 0.8984vw;
  font-weight: 400;
}
body.provider-teaser .section-transaction .row .facilities .facilities-line .line {
  display: inline-block;
}
body.provider-teaser .section-transaction .row .facilities .facilities-line .line.amount {
  text-align: right;
}
body.provider-teaser .section-transaction .row .facilities .facilities-line .line.intro-fee {
  text-align: right;
}
body.provider-teaser .section-transaction .row .facilities .facilities-line .line.success-fee {
  width: 16vw;
  text-align: left;
}
body.provider-teaser .section-transaction .row .facilities .facilities-line .line.deal-id {
  text-align: right;
}
body.provider-teaser .section-transaction .row .facilities .facilities-line.aux {
  color: #89898d;
  font-size: 0.7861vw;
  margin-top: 0.4vw;
}
body.provider-teaser .section-transaction .row .facilities .facilities-line.aux .line.capital-type {
  margin-left: 1vw;
}
body.provider-teaser .section-transaction .row .facilities .facilities-line.aux .line.amount {
  margin-left: -1.95vw;
}
body.provider-teaser .section-header {
  font-size: 1.459vw;
  font-weight: 600;
  color: #56565b;
  margin-top: 3.5vw;
  margin-bottom: 2vw;
  position: relative;
}
body.provider-teaser .section-header:hover .trash {
  display: inline-block;
}
body.provider-teaser .section-header .trash {
  display: none;
  font-size: 1.0601vw;
  padding-left: 1vw;
  color: #ff7150;
}
body.provider-teaser .section-header .currency {
  font-size: 0.6738vw;
  font-weight: 400;
  color: #89898d;
  padding-left: 0.5vw;
  position: absolute;
  top: 0.7vw;
}
body.provider-teaser .section-business-background .part-header {
  font-size: 0.786vw;
  font-weight: 400;
  color: #89898d;
  margin-bottom: 0.5vw;
}
body.provider-teaser .section-business-background .part-body {
  font-size: 0.898vw;
  font-weight: 400;
  color: #1c1c1c;
  margin-bottom: 2vw;
  border-bottom: 0.035vw solid #dad7d5;
}
body.provider-teaser .section-transaction-background .part-header {
  font-size: 0.786vw;
  font-weight: 400;
  color: #89898d;
  margin-bottom: 0.5vw;
}
body.provider-teaser .section-transaction-background .part-body {
  font-size: 0.898vw;
  font-weight: 400;
  color: #1c1c1c;
  margin-bottom: 2vw;
  border-bottom: 0.035vw solid #dad7d5;
}
body.provider-teaser .section-sources-and-uses table {
  width: 100%;
}
body.provider-teaser .section-sources-and-uses table td {
  vertical-align: top;
  color: #1c1c1c;
  font-size: 0.898vw;
  font-weight: 400;
  position: relative;
}
body.provider-teaser .section-sources-and-uses table td.left {
  padding-right: 1.5vw;
}
body.provider-teaser .section-sources-and-uses table td.right {
  padding-left: 1.5vw;
}
body.provider-teaser .section-sources-and-uses table td.head {
  color: #89898d;
}
body.provider-teaser .section-sources-and-uses table td.pre {
  padding-bottom: 1vw;
}
body.provider-teaser .section-sources-and-uses table td.post {
  padding-top: 1vw;
}
body.provider-teaser .section-sources-and-uses table td.amount {
  color: #1c1c1c;
  font-weight: 600;
  font-size: 1.01vw;
  text-align: right;
  border-bottom: 0.035vw solid #dad7d5;
}
body.provider-teaser .section-sources-and-uses table td.amount.total {
  border-bottom: 0;
}
body.provider-teaser .section-sources-and-uses table td .more {
  position: absolute;
  margin-left: 1vw;
  font-style: italic;
  font-size: 0.673vw;
  top: 2vw;
  color: #89898d;
}
body.provider-teaser .section-sources-and-uses table .inner tr td {
  padding-top: 1vw;
}
body.provider-teaser .section-sources-and-uses table .inner tr:first-child td {
  padding-bottom: 0;
}
body.provider-teaser .section-historic-financials table, body.provider-teaser .section-projected-financials table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0.5vw;
}
body.provider-teaser .section-historic-financials table td, body.provider-teaser .section-projected-financials table td {
  color: #1c1c1c;
  font-size: 1.01vw;
}
body.provider-teaser .section-historic-financials table td.heading, body.provider-teaser .section-projected-financials table td.heading {
  color: #b3b0af;
  font-size: 0.786vw;
}
body.provider-teaser .section-historic-financials table td.column-heading, body.provider-teaser .section-projected-financials table td.column-heading {
  color: #89898d;
  text-align: right;
}
body.provider-teaser .section-historic-financials table td.label, body.provider-teaser .section-projected-financials table td.label {
  padding-top: 1.5vw;
}
body.provider-teaser .section-historic-financials table td.calc, body.provider-teaser .section-historic-financials table td.derived, body.provider-teaser .section-historic-financials table td.normal, body.provider-teaser .section-historic-financials table td.reg, body.provider-teaser .section-projected-financials table td.calc, body.provider-teaser .section-projected-financials table td.derived, body.provider-teaser .section-projected-financials table td.normal, body.provider-teaser .section-projected-financials table td.reg {
  text-align: right;
  padding-top: 0.5vw;
  font-weight: 600;
  border-bottom: 0.035vw solid #dad7d5;
}
body.provider-teaser .section-historic-financials table td.calc, body.provider-teaser .section-historic-financials table td.derived, body.provider-teaser .section-projected-financials table td.calc, body.provider-teaser .section-projected-financials table td.derived {
  color: #b3b0af;
  font-weight: 400;
  border-bottom: 0;
}
body.provider-teaser .section-historic-financials table td.row-heading, body.provider-teaser .section-projected-financials table td.row-heading {
  color: #89898d;
  text-align: left;
  border-bottom: 0;
  padding-left: 1vw;
}
body.provider-teaser .section-proforma-balance-sheet table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 1vw;
}
body.provider-teaser .section-proforma-balance-sheet table td {
  text-align: right;
  color: #89898d;
  font-size: 1.01vw;
}
body.provider-teaser .section-proforma-balance-sheet table td.column-heading {
  color: #b3b0af;
  font-size: 0.786vw;
  padding-bottom: 0.5vw;
}
body.provider-teaser .section-proforma-balance-sheet table td.left {
  text-align: left;
}
body.provider-teaser .section-proforma-balance-sheet table td.edit {
  color: #1c1c1c;
  font-weight: 600;
  border-bottom: 0.035vw solid #dad7d5;
}
body.provider-teaser .section-proforma-balance-sheet table td.title {
  padding-left: 1vw;
}
body.provider-teaser .section-proforma-balance-sheet table td.total {
  padding-left: 0;
  padding-top: 1vw;
  padding-bottom: 1vw;
  border-bottom: 0;
  color: #89898d;
}
body.provider-teaser .section-proforma-capital-structure table {
  width: 100%;
}
body.provider-teaser .section-proforma-capital-structure table td {
  text-align: right;
  padding-top: 1vw;
  color: #89898d;
  font-size: 1.01vw;
}
body.provider-teaser .section-proforma-capital-structure table td.column-heading {
  color: #b3b0af;
  vertical-align: middle;
  font-size: 0.786vw;
  padding-bottom: 0.5vw;
}
body.provider-teaser .section-proforma-capital-structure table td.left {
  text-align: left;
}
body.provider-teaser .section-proforma-capital-structure table td.edit {
  color: #1c1c1c;
  font-weight: 600;
  border-bottom: 0.035vw solid #dad7d5;
}
body.provider-teaser .section-proforma-capital-structure table td.total {
  padding-top: 2vw;
}
body.provider-teaser .section-enterprise-value span.edit {
  padding-left: 0.5vw;
  color: #1c1c1c;
  font-weight: 600;
  border-bottom: 0.035vw solid #dad7d5;
}
body.provider-teaser .section-enterprise-value table {
  width: 100%;
}
body.provider-teaser .section-enterprise-value table td {
  text-align: right;
  padding-top: 1vw;
  color: #89898d;
  font-size: 1.01vw;
}
body.provider-teaser .section-enterprise-value table td.column-heading {
  color: #b3b0af;
  vertical-align: middle;
  font-size: 0.786vw;
  padding-bottom: 0.5vw;
}
body.provider-teaser .section-enterprise-value table td.total {
  padding-top: 2vw;
}
body.provider-teaser .section-enterprise-value table td.edit {
  color: #1c1c1c;
  font-weight: 600;
  border-bottom: 0.035vw solid #dad7d5;
}
body.provider-teaser .section-enterprise-value table td.left {
  text-align: left;
}
body.provider-teaser .section-borrowing-base table {
  width: 100%;
}
body.provider-teaser .section-borrowing-base table td {
  text-align: right;
  padding-top: 1vw;
  color: #89898d;
  font-size: 1.01vw;
}
body.provider-teaser .section-borrowing-base table td.heading {
  color: #b3b0af;
  text-align: left;
  font-size: 0.786vw;
  padding-bottom: 0.5vw;
}
body.provider-teaser .section-borrowing-base table td.heading.sub {
  padding-left: 2vw;
}
body.provider-teaser .section-borrowing-base table td.heading.break {
  padding-top: 2vw;
}
body.provider-teaser .btn-holder {
  background: #56565b;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
  overflow: hidden;
  margin-bottom: 3vw;
}
body.provider-teaser .btn-holder .btn {
  font-size: 1.0107vw;
  line-height: 1.2353vw;
  letter-spacing: 0.06738vw;
  border-radius: 0;
  background: none;
  box-shadow: none;
  border: 0;
  position: relative;
  z-index: 2;
  text-align: center;
  font-weight: 700;
  width: 14.037vw;
  text-transform: uppercase;
  padding: 1.584vw 3.2566vw 1.6844vw 4.404vw;
}
body.provider-teaser .btn-holder .btn:before {
  transition: all 0.4s ease;
  position: absolute;
  left: 0;
  right: -4.0427vw;
  top: 0;
  bottom: -0.2vw;
  transform: skew(-33deg);
  background: #ff7150;
  content: "";
  z-index: -1;
}
body.provider-teaser .btn-holder .btn.disabled {
  pointer-events: none;
  opacity: 1;
}
body.provider-teaser .btn-holder .btn.disabled:before {
  background: rgb(216, 216, 216);
}
body.provider-teaser .btn-holder .btn:hover {
  background: none;
}
body.provider-teaser .btn-holder .btn:hover:before {
  background: #fb7343;
}
body.provider-teaser .btn-holder .btn .icon {
  display: inline-block;
  vertical-align: middle;
  font-size: 1.123vw;
  line-height: 0.68vw;
  margin: -0.2vw 0 0;
}
body.provider-teaser .textual-element {
  margin-top: 2vw;
}
body.provider-teaser .textual-element:first-child {
  margin-top: 0;
}
body.provider-teaser .textual-element .textual-label {
  color: #89898d;
  font-size: 0.8984vw;
  margin-bottom: 0.8vw;
  font-weight: 600;
}
body.provider-teaser .textual-element .textual-content {
  color: #1c1c1c;
  font-size: 0.8984vw;
}
body.provider-teaser .tabular-row.connect + .tabular-row.connect {
  margin-top: -0.7vw;
}
body.provider-teaser .tabular-row {
  width: 100%;
  padding: 0.25vw 0 0.25vw 1.5vw;
  margin: 0 -1.5vw;
}
body.provider-teaser .tabular-row.gray {
  background: #f7f7f7;
  margin-top: 0.3vw;
  margin-bottom: 0.3vw;
  padding-top: 0.4vw;
  padding-bottom: 0.4vw;
}
body.provider-teaser .tabular-row.longer {
  margin-bottom: 0.8vw;
}
body.provider-teaser .tabular-row.heavy {
  font-weight: 600;
}
body.provider-teaser .tabular-row.short {
  margin-top: -1.2vw;
}
body.provider-teaser .tabular-row.spanner {
  margin-top: -0.7vw;
  padding-top: 0.7vw;
}
body.provider-teaser .tabular-row.just-connect {
  margin-top: -0.3vw;
}
body.provider-teaser .tabular-row.just-connect.gray {
  padding-top: 0.2vw;
}
body.provider-teaser .tabular-row.just-connect.to-white {
  margin-top: 0;
}
body.provider-teaser .tabular-row.historic-financials-percentage, body.provider-teaser .tabular-row.projected-financials-percentage {
  margin-top: 0;
  margin-bottom: 0;
}
body.provider-teaser .tabular-row.historic-financials-percentage .tabular-element, body.provider-teaser .tabular-row.projected-financials-percentage .tabular-element {
  font-style: italic;
  font-size: 0.7861vw;
}
body.provider-teaser .tabular-row .tabular-hoverable {
  display: inline-block;
  position: relative;
  width: 100%;
}
body.provider-teaser .tabular-row .tabular-hoverable:not(.half):hover:after {
  position: absolute;
  left: -1.5vw;
  right: 0;
  top: -0.4vw;
  bottom: -0.4vw;
  border-radius: 0.2vw;
  content: " ";
  box-shadow: 0 0.12vw 0.6738vw rgba(0, 0, 0, 0.1);
}
body.provider-teaser .tabular-row .tabular-hoverable.half {
  width: 49%;
}
body.provider-teaser .tabular-row .tabular-hoverable.half:first-child {
  padding-right: 7%;
}
body.provider-teaser .tabular-row .tabular-hoverable.half:first-child:hover:after {
  position: absolute;
  left: -1.5vw;
  width: 100%;
  top: -0.4vw;
  bottom: -0.4vw;
  border-radius: 0.2vw;
  content: " ";
  box-shadow: 0 0.12vw 0.6738vw rgba(0, 0, 0, 0.1);
}
body.provider-teaser .tabular-row .tabular-hoverable.half:last-child {
  padding-left: 7%;
}
body.provider-teaser .tabular-row .tabular-hoverable.half:last-child:hover:after {
  position: absolute;
  left: 0.8vw;
  width: 100%;
  top: -0.4vw;
  bottom: -0.4vw;
  border-radius: 0.2vw;
  content: " ";
  box-shadow: 0 0.12vw 0.6738vw rgba(0, 0, 0, 0.1);
}
body.provider-teaser .tabular-row .tabular-hoverable.no-hover:hover:after {
  content: none !important;
}
body.provider-teaser .tabular-row .tabular-element {
  display: inline-block;
  font-size: 0.8984vw;
}
body.provider-teaser .tabular-row .tabular-element.head {
  text-transform: uppercase;
  font-size: 0.7861vw;
  font-weight: 400;
  color: #89898d;
}
body.provider-teaser .tabular-row .tabular-element.head.center {
  text-align: center;
}
body.provider-teaser .tabular-row .tabular-element.head.spread {
  border-bottom: 0.06vw solid #89898d;
  padding-bottom: 0.1vw;
}
body.provider-teaser .tabular-row .tabular-element.head .notation {
  font-size: 0.6737vw;
}
body.provider-teaser .tabular-row .tabular-element.highlight {
  color: #ff7150;
}
body.provider-teaser .tabular-row .tabular-element.sources-and-uses-description {
  width: 74%;
}
body.provider-teaser .tabular-row .tabular-element.sources-and-uses-amount {
  width: 24%;
  text-align: right;
}
body.provider-teaser .tabular-row .tabular-element.sources-and-uses-amount.head {
  padding-right: 1vw;
}
body.provider-teaser .tabular-row .tabular-element.historic-financials-description, body.provider-teaser .tabular-row .tabular-element.projected-financials-description {
  width: 25%;
}
body.provider-teaser .tabular-row .tabular-element.historic-financials-description.percentage, body.provider-teaser .tabular-row .tabular-element.projected-financials-description.percentage {
  margin-left: 0.5vw;
  margin-right: -0.5vw;
}
body.provider-teaser .tabular-row .tabular-element.historic-financials-description.wider, body.provider-teaser .tabular-row .tabular-element.projected-financials-description.wider {
  width: 39%;
}
body.provider-teaser .tabular-row .tabular-element.historic-financials-actual, body.provider-teaser .tabular-row .tabular-element.projected-financials-actual {
  width: 14%;
  text-align: right;
  margin-left: -0.5vw;
  margin-right: 0.5vw;
}
body.provider-teaser .tabular-row .tabular-element.historic-financials-actual.head, body.provider-teaser .tabular-row .tabular-element.projected-financials-actual.head {
  margin-left: 0;
  margin-right: 0;
  padding-left: 1vw;
}
body.provider-teaser .tabular-row .tabular-element.historic-financials-actual.spread, body.provider-teaser .tabular-row .tabular-element.projected-financials-actual.spread {
  width: 56%;
}
body.provider-teaser .tabular-row .tabular-element.historic-financials-proforma {
  width: 14%;
  margin-left: 1.5%;
  margin-right: 0.5%;
  text-align: right;
}
body.provider-teaser .tabular-row .tabular-element.historic-financials-proforma.head {
  margin-left: 3%;
  margin-right: 0;
}
body.provider-teaser .tabular-row .tabular-element.projected-financials-proforma {
  width: 14%;
  margin-left: 3%;
  margin-right: 0.5%;
  text-align: right;
}
body.provider-teaser .tabular-row .tabular-element.projected-financials-proforma.head {
  margin-left: 3%;
  margin-right: 0;
}
body.provider-teaser .tabular-row .tabular-element.proforma-balance-sheet-label {
  width: 100%;
}
body.provider-teaser .tabular-row .tabular-element.proforma-balance-sheet-description {
  padding-left: 2%;
  width: 47%;
}
body.provider-teaser .tabular-row .tabular-element.proforma-balance-sheet-description.head {
  width: 49%;
}
body.provider-teaser .tabular-row .tabular-element.proforma-balance-sheet-actual {
  width: 16%;
  text-align: right;
}
body.provider-teaser .tabular-row .tabular-element.proforma-balance-sheet-actual.head {
  width: 15%;
}
body.provider-teaser .tabular-row .tabular-element.proforma-balance-sheet-actual:not(.head) {
  margin-left: -2%;
  margin-right: 2%;
}
body.provider-teaser .tabular-row .tabular-element.proforma-balance-sheet-adjustments {
  width: 16%;
  text-align: right;
}
body.provider-teaser .tabular-row .tabular-element.proforma-balance-sheet-adjustments.head {
  width: 16.5%;
}
body.provider-teaser .tabular-row .tabular-element.proforma-balance-sheet-adjustments:not(.head) {
  margin-left: -2%;
  margin-right: 2%;
}
body.provider-teaser .tabular-row .tabular-element.proforma-balance-sheet-proforma {
  width: 16%;
  text-align: right;
}
body.provider-teaser .tabular-row .tabular-element.proforma-balance-sheet-proforma:not(.head) {
  margin-left: -2%;
  margin-right: 2%;
}
body.provider-teaser .tabular-row .tabular-element.proforma-capital-structure-balance {
  width: 13%;
  text-align: right;
}
body.provider-teaser .tabular-row .tabular-element.proforma-capital-structure-balance.head {
  text-align: center;
}
body.provider-teaser .tabular-row .tabular-element.proforma-capital-structure-cash-interest {
  width: 12%;
  text-align: right;
}
body.provider-teaser .tabular-row .tabular-element.proforma-capital-structure-cash-interest.head {
  text-align: center;
}
body.provider-teaser .tabular-row .tabular-element.proforma-capital-structure-cash-debt-service {
  width: 13%;
  text-align: right;
}
body.provider-teaser .tabular-row .tabular-element.proforma-capital-structure-cash-debt-service.head {
  text-align: center;
}
body.provider-teaser .tabular-row .tabular-element.proforma-capital-structure-cumulative-leverage {
  width: 12%;
  text-align: right;
}
body.provider-teaser .tabular-row .tabular-element.proforma-capital-structure-cumulative-leverage.head {
  text-align: center;
}
body.provider-teaser .tabular-row .tabular-element.proforma-capital-structure-cumulative-ev {
  width: 12%;
  text-align: right;
}
body.provider-teaser .tabular-row .tabular-element.proforma-capital-structure-cumulative-ev.head {
  text-align: center;
}
body.provider-teaser .tabular-row .tabular-element.proforma-capital-structure-description {
  width: 34%;
}
body.provider-teaser .tabular-row .tabular-element.proforma-capital-structure-structures-collateral {
  width: 16%;
  text-align: center;
  font-size: 0.7861vw;
}
body.provider-teaser .tabular-row .tabular-element.proforma-capital-structure-structures-security {
  width: 18%;
  text-align: center;
  font-size: 0.7861vw;
}
body.provider-teaser .tabular-row .tabular-element.proforma-capital-structure-structures-payment-priority {
  width: 29%;
  text-align: center;
  font-size: 0.7861vw;
}
body.provider-teaser .tabular-row .tabular-element.enterprise-value-company {
  width: 23%;
}
body.provider-teaser .tabular-row .tabular-element.enterprise-value-ticker {
  width: 10%;
  text-align: center;
}
body.provider-teaser .tabular-row .tabular-element.enterprise-value-revenues {
  width: 17%;
  text-align: right;
}
body.provider-teaser .tabular-row .tabular-element.enterprise-value-revenues.head {
  width: 19%;
  text-align: center;
}
body.provider-teaser .tabular-row .tabular-element.enterprise-value-ebitda {
  width: 17%;
  text-align: right;
}
body.provider-teaser .tabular-row .tabular-element.enterprise-value-ebitda.head {
  text-align: center;
}
body.provider-teaser .tabular-row .tabular-element.enterprise-value-debt-ratio {
  width: 10%;
  text-align: right;
}
body.provider-teaser .tabular-row .tabular-element.enterprise-value-debt-ratio.head {
  text-align: center;
}
body.provider-teaser .tabular-row .tabular-element.enterprise-value-ev-multiple {
  width: 10%;
  text-align: right;
}
body.provider-teaser .tabular-row .tabular-element.enterprise-value-ev-multiple.head {
  text-align: center;
}
body.provider-teaser .tabular-row .tabular-element.enterprise-value-financials-asof {
  width: 10%;
  text-align: right;
}
body.provider-teaser .tabular-row .tabular-element.enterprise-value-financials-asof.head {
  text-align: center;
}
body.provider-teaser .tabular-row .tabular-element.enterprise-value-discount {
  width: 75%;
  text-align: left;
}
body.provider-teaser .tabular-row .tabular-element.collateral-details-collateral-type {
  width: 30%;
}
body.provider-teaser .tabular-row .tabular-element.collateral-details-appraisal-type {
  width: 9%;
  text-align: right;
}
body.provider-teaser .tabular-row .tabular-element.collateral-details-appraisal-percent {
  width: 10%;
  text-align: right;
}
body.provider-teaser .tabular-row .tabular-element.collateral-details-appraisal-value {
  width: 10%;
  text-align: right;
}
body.provider-teaser .tabular-row .tabular-element.collateral-details-appraisal-date {
  width: 10%;
  text-align: right;
}
body.provider-teaser .tabular-row .tabular-element.collateral-details-appraisal-firm {
  width: 30%;
  text-align: left;
}
body.provider-teaser .tabular-row .tabular-element.borrowing-base-label {
  width: 100%;
}
body.provider-teaser .tabular-row .tabular-element.borrowing-base-inset-label {
  padding-left: 2%;
  width: 97%;
}
body.provider-teaser .tabular-row .tabular-element.borrowing-base-description {
  padding-left: 4%;
  width: 46%;
}
body.provider-teaser .tabular-row .tabular-element.borrowing-base-description.wide {
  width: 56%;
}
body.provider-teaser .tabular-row .tabular-element.borrowing-base-description.head {
  width: 49%;
}
body.provider-teaser .tabular-row .tabular-element.borrowing-base-description.inset {
  padding-left: 5%;
}
body.provider-teaser .tabular-row .tabular-element.borrowing-base-description.outset {
  padding-left: 2%;
}
body.provider-teaser .tabular-row .tabular-element.borrowing-base-percentages {
  width: 16%;
  text-align: right;
}
body.provider-teaser .tabular-row .tabular-element.borrowing-base-percentages.narrow {
  width: 6%;
}
body.provider-teaser .tabular-row .tabular-element.borrowing-base-percentages.head {
  width: 15%;
}
body.provider-teaser .tabular-row .tabular-element.borrowing-base-percentages:not(.head) {
  margin-left: -2%;
  margin-right: 2%;
}
body.provider-teaser .tabular-row .tabular-element.borrowing-base-book-value {
  width: 16%;
  text-align: right;
}
body.provider-teaser .tabular-row .tabular-element.borrowing-base-book-value.head {
  width: 16.5%;
}
body.provider-teaser .tabular-row .tabular-element.borrowing-base-book-value:not(.head) {
  margin-left: -2%;
  margin-right: 2%;
}
body.provider-teaser .tabular-row .tabular-element.borrowing-base-calculations {
  width: 16%;
  text-align: right;
}
body.provider-teaser .tabular-row .tabular-element.borrowing-base-calculations:not(.head) {
  margin-left: -2%;
  margin-right: 2%;
}
body.provider-teaser .footnotes {
  font-size: 0.7861vw;
  color: #1c1c1c;
}
body.provider-teaser .footnotes .footnote:first-child {
  padding-top: 1vw;
}
body.provider-teaser .teaser-ev-scenarios, body.provider-teaser .teaser-bb-scenarios {
  float: right;
  font-size: 0.8984vw;
  font-weight: 400;
  cursor: pointer;
  position: relative;
}
body.provider-teaser .field-holder {
  border-bottom: 0.06vw solid #dad7d5;
}
body.provider-teaser .field-holder.active, body.provider-teaser .field-holder:hover {
  border-bottom: 0.06vw solid #ff7150;
}
body.provider-teaser .field-holder .label-holder {
  display: inline-block;
  color: #89898d;
}
body.provider-teaser .field-holder .label-holder label {
  margin-bottom: 0;
}
body.provider-teaser .field-holder .dropdown {
  display: inline-block;
  text-align: right;
}
body.provider-teaser .field-holder .dropdown .text {
  margin-right: 0.5vw;
}
body.provider-teaser .field-holder .dropdown i.icon {
  color: #ff7150;
  font-size: 0.7861vw;
}
body.provider-teaser .field-holder .dropdown input {
  outline: none;
  background: none;
  text-align: right;
  border: 0;
  padding: 0;
}
body.provider-teaser .field-holder .underlay {
  width: 100%;
  position: relative;
  z-index: 1;
}
body.provider-teaser .field-holder .overlay {
  width: 100%;
  position: absolute;
  z-index: 2;
  top: 0;
}
body.provider-teaser .picker {
  position: relative;
}
body.provider-teaser .picker .slide {
  box-shadow: 0.1vw 0.1vw 0.6vw 0 rgba(0, 0, 0, 0.2);
  width: 100%;
  padding: 0.5vw 1vw;
  background: #ffffff;
  position: absolute;
  z-index: 10000;
}
body.provider-teaser .picker .picker-selection {
  border-bottom: 1px solid #d8d8d8;
}
body.provider-teaser .picker .picker-selection:focus {
  border-bottom-color: #ff7150;
}
body.provider-teaser .picker .picker-trigger {
  display: inline-block;
  width: 0.5vw;
  height: 1vw;
  color: #ff7150;
}
body.provider-teaser .picker .picker-leaf {
  padding: 0.35vw 0;
}
body.provider-teaser .picker .picker-leaf:hover {
  color: #ff7150;
}
body.provider-teaser .checkbox-wrap {
  position: relative;
  margin: 0 0 0 1.3475vw;
}
body.provider-teaser .checkbox-wrap label {
  font-size: 0.6737vw;
  line-height: 0.786vw;
  transition: all 0.4s ease;
  position: relative;
  padding: 0 0 0 0.25vw;
  color: #89898d;
  margin: 0;
}
body.provider-teaser .check-icon {
  font-size: 0.786vw;
  line-height: 0.786vw;
  font-style: normal;
  color: #dad7d5;
  position: absolute;
  left: 0;
  top: 0.03vw;
}
body.provider-teaser .check-icon:before {
  font-family: "icomoon" !important;
  content: "\e911";
  display: block;
}
body.provider-teaser input[type=checkbox] {
  position: fixed;
  opacity: 0;
  visibility: hidden;
}
body.provider-teaser input[type=checkbox]:checked + label .check-icon {
  color: #ff7150;
}
body.provider-teaser input[type=checkbox]:checked + label .check-icon:before {
  content: "\e912";
}
body.provider-teaser .ev-input, body.provider-teaser .bb-input {
  background: none;
  border: 0;
  border-bottom: 0.06vw solid #dad7d5;
  outline: none;
}
body.provider-teaser .ev-input.highlight, body.provider-teaser .bb-input.highlight {
  color: #ff7150;
}
body.provider-teaser .ev-input:focus, body.provider-teaser .bb-input:focus {
  border-bottom-color: #ff7150;
}
body.provider-teaser .redacted-text {
  text-shadow: 0 0 0.7vw #000000;
  color: transparent;
}
body.provider-teaser .gray-block {
  margin: 1vw 3vw 3vw 0;
  border-radius: 0.5vw;
  background: #f7f7f7;
  padding: 0.75vw 1.25vw;
}
body.provider-teaser .collateral-commentary {
  font-size: 0.7821vw;
  font-weight: 400;
  margin: 0.5vw 0;
}
body.provider-teaser .collateral-commentary .collateral-commentary-name {
  font-weight: 600;
}
body.provider-teaser .machinery-and-equipment-details-column1, body.provider-teaser .machinery-and-equipment-details-column2 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 33%;
  font-weight: 400;
}
body.provider-teaser .machinery-and-equipment-details-column3 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 25%;
  font-weight: 400;
}
body.provider-teaser .tabular-element-label {
  font-size: 0.7861vw;
  color: #89898d;
  margin-right: 0.5vw;
  font-weight: 400;
}
body.provider-teaser .tabular-element.full {
  display: inline-flex;
  justify-content: space-between;
  align-items: baseline;
  width: 100%;
}
body.provider-teaser .tabular-element.split {
  display: inline-flex;
  justify-content: space-between;
  align-items: baseline;
}
body.provider-teaser .tabular-element.split-long {
  display: inline-flex;
  justify-content: space-between;
  align-items: baseline;
  width: 50%;
}
body.provider-teaser .tabular-element.split-short {
  display: inline-flex;
  justify-content: space-between;
  align-items: baseline;
  width: 38%;
}
body.provider-teaser .tabular-element.heavy {
  font-weight: 600;
}
body.provider-teaser .real-estate-details-column1 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 40%;
  font-weight: 400;
}
body.provider-teaser .real-estate-details-column2 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 25%;
  font-weight: 400;
}
body.provider-teaser .real-estate-details-column3 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 25%;
  font-weight: 400;
}

body.provider-term-sheet {
  min-width: 320px;
  background: #ffffff;
}
body.provider-term-sheet a {
  transition: all 0.4s ease;
  color: #fa5014;
  outline: none;
}
body.provider-term-sheet a:hover {
  color: #fb7343;
}
body.provider-term-sheet a.disable {
  color: #d8d8d8;
}
body.provider-term-sheet ul {
  margin: 0;
}
body.provider-term-sheet .btn-primary {
  background: #fa5014;
  color: #ffffff;
}
body.provider-term-sheet .btn-primary:hover {
  background: #fb7343;
  border-color: #fb7343;
}
body.provider-term-sheet .btn-primary.disable {
  background-color: #d8d8d8;
  color: #c9c7c6;
  border-color: #d8d8d8;
  box-shadow: none;
}
body.provider-term-sheet .btn-primary:focus {
  color: #ffffff;
}
body.provider-term-sheet #wrapper {
  position: relative;
  background: #f7f7f7;
}
body.provider-term-sheet .container-fluid, body.provider-term-sheet .container-sm, body.provider-term-sheet .container-md, body.provider-term-sheet .container-lg, body.provider-term-sheet .container-xl, body.provider-term-sheet .container-xxl {
  max-width: 66.4795vw;
}
body.provider-term-sheet #main {
  position: relative;
  overflow: auto;
}
body.provider-term-sheet .total-number {
  width: 13.4755vw;
  height: 2.8074vw;
  border-radius: 0.5614vw;
  padding: 0 1.12296vw;
  position: absolute;
  background: #ff7150;
  color: #ffffff;
  display: flex;
  align-items: center;
  transform: translateY(-50%);
  top: 50%;
  right: 0;
  z-index: 2;
}
body.provider-term-sheet .total-number:before {
  background: url("/images/bigx.png") no-repeat;
  background-size: cover;
  content: "";
  position: absolute;
  right: 0.6vw;
  top: 0;
  bottom: 0;
  width: 3.3127vw;
  z-index: -1;
}
body.provider-term-sheet .total-number .number {
  font-size: 1.909vw;
  line-height: 1.909vw;
  display: inline-block;
  vertical-align: middle;
  font-weight: 600;
}
body.provider-term-sheet .total-number .text {
  display: inline-block;
  vertical-align: middle;
  font-size: 0.786vw;
  line-height: 0.786vw;
  font-weight: 700;
  margin: 0 0 0 0.661vw;
}
body.provider-term-sheet .view-more {
  width: 2.302vw;
  height: 2.302vw;
  transition: all 0.4s ease;
  background: #ffffff;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.14);
  text-align: center;
  border-radius: 50%;
  z-index: 10;
  position: absolute;
  right: -4vw;
  opacity: 1;
  visibility: visible;
  bottom: 0;
}
body.provider-term-sheet .view-more.disabled {
  opacity: 0;
  pointer-events: none;
}
body.provider-term-sheet .view-more.disabled:before {
  animation: all 1s ease;
}
body.provider-term-sheet .view-more:before {
  animation: arrow-animation 1s ease;
  border: 1px solid rgba(250, 80, 20, 0.15);
  border-radius: 50%;
  content: "";
  position: absolute;
  left: 0.28vw;
  top: 0.28vw;
  right: 0.28vw;
  bottom: 0.28vw;
}
body.provider-term-sheet .view-more .icon-arrow-down {
  font-size: 0.786vw;
  line-height: 2.302vw;
  display: block;
}

body.provider-term-sheet .steps-area {
  background: #ffffff;
  position: fixed;
  width: 16.0022vw;
  left: 0;
  z-index: 9;
  box-shadow: 0 0.18vw 0.18vw rgba(0, 0, 0, 0.15);
}
body.provider-term-sheet .steps-list {
  padding: 0.5614vw 0;
  position: relative;
}
body.provider-term-sheet .steps-list .select-bar {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 0.25vw;
  background-color: #ff7150;
}
body.provider-term-sheet .steps-list li {
  padding: 0.8vw 0 0.8vw 1.2vw;
  position: relative;
  color: #89898d;
  font-weight: 400;
  font-size: 0.8984vw;
  cursor: pointer;
}
body.provider-term-sheet .steps-list li:hover {
  color: #ff7150;
}
body.provider-term-sheet .steps-list li:not(.active):hover {
  background: #fbfbfb;
}
body.provider-term-sheet .steps-list li.active {
  background: #f7f7f7;
  color: #1c1c1c;
  font-weight: 600;
}
body.provider-term-sheet .steps-list li .price {
  font-size: 1.0106vw;
  display: block;
}
body.provider-term-sheet .steps-list li .text {
  font-size: 0.786vw;
  display: block;
}
body.provider-term-sheet .steps-list li .number-area {
  text-align: center;
  position: absolute;
  right: 0.7vw;
  top: 0.25vw;
}
body.provider-term-sheet .steps-list li .number {
  font-size: 1.3475vw;
  font-weight: 700;
  color: #56565b;
  display: block;
  margin: 0 0 0.2vw;
}
body.provider-term-sheet .steps-list li .number-text {
  font-size: 0.5614vw;
  color: #56565b;
  display: block;
}
body.provider-term-sheet .steps-list li.active {
  font-weight: 600;
  color: #56565b;
}
body.provider-term-sheet .steps-list li.full:before {
  content: "\e917";
}
body.provider-term-sheet .steps-list li.full .number, body.provider-term-sheet .steps-list li.full .number-text {
  color: #ff7150;
}

body.provider-term-sheet .sidebar {
  position: fixed;
  right: 0;
  width: calc(16.2829vw - 6px);
  z-index: 10;
}
body.provider-term-sheet .time-block {
  box-shadow: 0 0.112vw 0.673vw rgba(0, 0, 0, 0.1);
  background: #ffffff;
  position: relative;
  padding: 0.3vw 0;
  margin: 0 0 0.6737vw;
}
body.provider-term-sheet .time-block .title {
  padding: 0.65vw 1vw 0;
  font-size: 0.786vw;
  color: #89898d;
  overflow: hidden;
  text-align: center;
  font-weight: 600;
  display: block;
  margin: 0;
}
body.provider-term-sheet .time-heading {
  font-size: 2.0213vw;
  border-radius: 0.1684vw;
  background: #ffffff;
  text-align: center;
  font-weight: 600;
  color: #ff7150;
  display: block;
  text-transform: uppercase;
}
body.provider-term-sheet .time-info {
  padding: 0.65vw 1vw 0.5vw;
  font-size: 0.786vw;
  color: #89898d;
  position: relative;
  overflow: hidden;
  text-align: center;
}
body.provider-term-sheet .time-info .title {
  font-weight: 600;
  display: block;
  margin: 0 0 0.3vw;
}
body.provider-term-sheet .time-info time {
  display: block;
}
body.provider-term-sheet .submit-block {
  box-shadow: 0 0.112vw 0.673vw rgba(0, 0, 0, 0.1);
  position: relative;
  background: #ffffff;
  margin: 0 0 0.6737vw;
  color: #b3b0af;
  cursor: pointer;
}
body.provider-term-sheet .submit-block .submit-wrap {
  padding: 0.5vw 1.1vw 0.5vw 1.5vw;
  position: relative;
  overflow: hidden;
}
body.provider-term-sheet .submit-block .submit-wrap .submit-heading {
  position: relative;
  overflow: hidden;
  margin: 0;
}
body.provider-term-sheet .submit-block .submit-wrap .submit-heading .submit-price {
  font-size: 1.3475vw;
  font-weight: 400;
  display: block;
}
body.provider-term-sheet .submit-block .submit-wrap .submit-heading .submit-info {
  font-size: 1.0106vw;
  font-weight: 400;
  display: block;
}
body.provider-term-sheet .submit-block .submit-details {
  padding: 0 0.5vw 0.28vw 0.5vw;
  font-size: 0.673vw;
  font-weight: 400;
  text-align: center;
}
body.provider-term-sheet .submit-block .submit-details.goose {
  color: #ff7150;
  text-transform: uppercase;
  font-weight: 600;
}
body.provider-term-sheet .submit-block .bid-info-list {
  padding: 1vw 0 0.5vw;
  position: relative;
}
body.provider-term-sheet .submit-block .bid-info-list.style01 {
  border-bottom: none;
  margin-bottom: -0.3vw;
  padding: 0;
}
body.provider-term-sheet .submit-block .bid-info-list li {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
body.provider-term-sheet .submit-block .bid-info-list li + li {
  margin: 0.742vw 0 0;
}
body.provider-term-sheet .submit-block .bid-info-list .text {
  font-size: 0.786vw;
  line-height: 1.1229vw;
  color: #89898d;
  display: block;
}
body.provider-term-sheet .submit-block .bid-info-list .sub-price {
  font-size: 1.0106vw;
  line-height: 1.1229vw;
  display: block;
}
body.provider-term-sheet .submit-block .bid-info-list .form-control[readonly] {
  background: inherit;
}
body.provider-term-sheet .submit-block .bid-info-list label.empty {
  color: #ff7150;
  font-weight: 600;
}
body.provider-term-sheet .submit-block .link-box {
  background: #56565b;
  color: #ffffff;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  position: relative;
  overflow: hidden;
}
body.provider-term-sheet .submit-block .link-box .disabled.btn, body.provider-term-sheet .submit-block .link-box.disabled:hover.btn {
  opacity: 1;
}
body.provider-term-sheet .submit-block .link-box .disabled.btn:before, body.provider-term-sheet .submit-block .link-box.disabled:hover.btn:before {
  background: #dad7d5 !important;
}
body.provider-term-sheet .submit-block .link-box.unchanged .btn, body.provider-term-sheet .submit-block .link-box.unchanged:hover .btn {
  color: #ff7150;
}
body.provider-term-sheet .submit-block .link-box.unchanged .btn:before, body.provider-term-sheet .submit-block .link-box.unchanged:hover .btn:before {
  background: #dad7d5;
}
body.provider-term-sheet .submit-block .link-box.unchanged.activated .btn, body.provider-term-sheet .submit-block .link-box.unchanged.activated:hover .btn, body.provider-term-sheet .submit-block .link-box.unchanged:hover.activated .btn, body.provider-term-sheet .submit-block .link-box.unchanged:hover.activated:hover .btn {
  color: #ffffff;
}
body.provider-term-sheet .submit-block .link-box .wrap {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
body.provider-term-sheet .submit-block .link-box .btn {
  font-size: 0.786vw;
  line-height: 1.6844vw;
  background: none;
  border: 0;
  outline: none;
  position: relative;
  z-index: 2;
  padding: 0 0.5615vw 0 1.523vw;
  text-transform: uppercase;
  font-weight: 700;
  min-width: 8.035vw;
  height: 1.6844vw;
  text-align: center;
  box-shadow: none !important;
  color: #ffffff;
}
body.provider-term-sheet .submit-block .link-box .btn:before {
  position: absolute;
  left: 0;
  right: -2.2459vw;
  content: "";
  background: #ff7150;
  top: 0;
  bottom: -0.1122vw;
  transform: skew(-34deg);
  z-index: -1;
}
body.provider-term-sheet .submit-block .link-box .btn:hover {
  background: none;
}
body.provider-term-sheet .submit-block .link-box .btn:hover:before {
  background: rgb(251, 115, 67);
}
body.provider-term-sheet .submit-block .link-box .btn:hover, body.provider-term-sheet .submit-block .link-box .btn:focus {
  outline: none;
  border: 0;
  background: none;
  box-shadow: none !important;
}
body.provider-term-sheet .submit-block .link-box .btn .icon {
  display: inline-block;
  vertical-align: top;
  margin: 0 0 0 0.2807vw;
}
body.provider-term-sheet .submit-block.selected {
  color: #1c1c1c;
}
body.provider-term-sheet .submit-block.selected .submit-wrap .submit-heading .submit-price {
  font-weight: 600;
}
body.provider-term-sheet .submit-block.selected .submit-wrap .submit-heading .submit-info {
  font-weight: 600;
}
body.provider-term-sheet .submit-block:not(.selected) .link-box {
  display: none;
}

body.provider-term-sheet .content-box {
  background: #ffffff;
  box-shadow: 0 0.112vw 0.673vw rgba(0, 0, 0, 0.1);
  padding: 3vw 5vw;
}
body.provider-term-sheet .heading-frame {
  padding: 3vw 1vw 0;
  position: fixed;
  overflow: hidden;
  z-index: 90;
  background: #f7f7f7;
  width: 100%;
}
body.provider-term-sheet .heading-area {
  font-size: 1.1229vw;
  position: relative;
  overflow: hidden;
  margin: 0 0 0.8vw;
}
body.provider-term-sheet .heading-area h1, body.provider-term-sheet .heading-area .h1 {
  font: 700 2.3582vw/2.3582vw "Montserrat", "Arial", "Helvetica", sans-serif;
  letter-spacing: -0.04vw;
  color: #56565b;
  text-transform: uppercase;
  margin: 0 0 0.3vw;
}
body.provider-term-sheet .heading-area p {
  margin: 0;
}
body.provider-term-sheet .heading-area .heading-area-buttons {
  position: absolute;
  right: 0;
  bottom: 0;
}
body.provider-term-sheet .heading-area .heading-area-buttons .btn.x-ray img {
  width: 1.4vw;
  height: 1.4vw;
  vertical-align: bottom;
}
body.provider-term-sheet .heading-area .heading-area-buttons .btn span.text {
  padding-left: 0.5vw;
  vertical-align: text-bottom;
}
body.provider-term-sheet .slide-wrap {
  background: #ffffff;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1);
  position: relative;
  margin: 0 0 1.335vw;
  padding: 0.4491vw;
}
body.provider-term-sheet .slide-wrap.complete .opener-holder .counter .icon:before {
  content: "\e917";
}
body.provider-term-sheet .slide-wrap.complete .opener-holder .counter .text {
  color: #ffffff;
}
body.provider-term-sheet .slide-wrap.complete .checkbox:before {
  content: "\e912";
  color: #ff7150;
}
body.provider-term-sheet .slide-wrap.disabled .slide-box {
  border-color: rgba(201, 199, 198, 0.51);
}
body.provider-term-sheet .slide-wrap.disabled .slide-box .opener {
  opacity: 0;
  visibility: hidden;
}
body.provider-term-sheet .slide-wrap.disabled .add-btn {
  opacity: 0;
  visibility: hidden;
}
body.provider-term-sheet .slide-wrap.disabled .opener-holder .counter .icon:before {
  color: #c9c7c6;
}
body.provider-term-sheet .slide-wrap.disabled .opener-holder .counter .text {
  color: #c9c7c6;
}
body.provider-term-sheet .slide-wrap.active .slide-box {
  border-color: rgba(250, 80, 20, 0.15);
}
body.provider-term-sheet .slide-wrap .slide-heading {
  transition: all 0.4s ease;
  transform: rotate(-90deg);
  color: #89898d;
  font-size: 2.3582vw;
  font-weight: 700;
  position: absolute;
  top: 7.5vw;
  left: -6.8vw;
  opacity: 0;
  visibility: hidden;
  z-index: -1;
}
body.provider-term-sheet .slide-frame {
  transition: all 0.4s ease;
  padding: 0 2.566vw 1.7vw 7.566vw;
  position: relative;
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 99999px;
}
body.provider-term-sheet .slide-box {
  position: relative;
  border: 1px solid rgba(201, 199, 198, 0.51);
}
body.provider-term-sheet .slide-box .opener-holder {
  font-size: 1.0107vw;
  line-height: 1.2353vw;
  padding: 2.611vw 7.866vw 1.411vw 4.966vw;
  transition: all 0.4s ease;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  color: #353537;
  align-items: center;
  transition-duration: 0s !important;
}
body.provider-term-sheet .slide-box .opener-holder .counter {
  width: 1.9283vw;
  height: 1.9283vw;
  display: block;
  position: relative;
  text-align: center;
}
body.provider-term-sheet .slide-box .opener-holder .counter.filled .icon:before {
  content: "\e90c";
}
body.provider-term-sheet .slide-box .opener-holder .counter.filled .text {
  color: #ffffff;
}
body.provider-term-sheet .slide-box .opener-holder .counter.disabled .icon:before {
  color: #c9c7c6;
}
body.provider-term-sheet .slide-box .opener-holder .counter.disabled .text {
  color: #c9c7c6;
}
body.provider-term-sheet .slide-box .opener-holder .counter .icon {
  font-size: 1.9283vw;
  line-height: 1.9283vw;
  color: #ff7150;
}
body.provider-term-sheet .slide-box .opener-holder .counter .text {
  font-size: 0.6738vw;
  line-height: 1.9283vw;
  left: 0;
  right: 0;
  top: 0;
  text-align: center;
  position: absolute;
  color: #ff7150;
  font-weight: 700;
  z-index: 2;
}
body.provider-term-sheet .slide-box .opener-holder .title-box {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
body.provider-term-sheet .slide-box .opener-holder .title-box .title {
  font-size: 1.4599vw;
  line-height: 1.2353vw;
  font-weight: 600;
  padding: 0 0 0 10px;
}
body.provider-term-sheet .form-submit-wrap {
  position: relative;
}
body.provider-term-sheet .check-area {
  position: relative;
}
body.provider-term-sheet .label-text {
  display: inline-block;
  vertical-align: top;
  font-size: 1.4598vw;
  line-height: 1.4598vw;
  font-weight: 600;
  color: #89898d;
  margin-bottom: 0;
}
body.provider-term-sheet .checkbox {
  transition: all 0.4s ease;
  position: absolute;
  right: -3.4vw;
  top: 0.2vw;
}
body.provider-term-sheet .checkbox:before {
  font-size: 1.1229vw;
  line-height: 1.1229;
  transition: all 0.4s ease;
  font-family: "icomoon" !important;
  color: #d7d7d7;
  content: "\e911";
  display: block;
}
body.provider-term-sheet input[type=checkbox] {
  position: absolute;
  opacity: 0;
  visibility: hidden;
}
body.provider-term-sheet input[type=checkbox]:checked ~ .checkbox:before {
  content: "\e912";
  color: #ff7150;
}
body.provider-term-sheet .slide-holder {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
body.provider-term-sheet .slide-holder .title {
  letter-spacing: 0;
  color: #89898d;
  font-weight: 400;
  font-size: 0.786vw;
  display: block;
  margin: 0 0 0.4vw;
}
body.provider-term-sheet .description {
  font-size: 0.8983vw;
  line-height: 1.4037vw;
  position: relative;
  letter-spacing: 0.1px;
  overflow: hidden;
  padding: 0.4vw 0 0;
  width: 61.5%;
}
body.provider-term-sheet .offer-area {
  padding: 0.5vw 0 1.3vw 1.66vw;
  position: relative;
  overflow: hidden;
  width: 35.4%;
}
body.provider-term-sheet .offer-area:before {
  background: #d7d7d7;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 1px;
}
body.provider-term-sheet .offer-area .title {
  margin: 0 0 0.9vw;
}
body.provider-term-sheet .offer-list {
  font-size: 0.786vw;
  line-height: 0.8983vw;
  position: relative;
}
body.provider-term-sheet .offer-list li {
  margin: 0 0 0.55vw;
}
body.provider-term-sheet .offer-list li.active {
  font-weight: 700;
}
body.provider-term-sheet .offer-list a {
  color: #1c1c1c;
}
body.provider-term-sheet .offer-list a:hover {
  color: #ff7150;
}
body.provider-term-sheet .row {
  margin-left: 0;
  margin-right: 0;
}
body.provider-term-sheet .section-transaction .row {
  margin-bottom: 2.8vw;
  line-height: 0.9;
}
body.provider-term-sheet .section-transaction .row label {
  width: 9vw;
  color: #89898d;
  font-size: 0.898vw;
}
body.provider-term-sheet .section-transaction .row .info {
  display: inline-block;
  border-bottom: 0.035vw solid #dad7d5;
  font-size: 1.01vw;
  font-weight: 600;
  width: 17vw;
}
body.provider-term-sheet .section-transaction .row .facilities .facilities-headings {
  margin-bottom: 0.5vw;
}
body.provider-term-sheet .section-transaction .row .facilities .facilities-headings .heading {
  color: #b3b0af;
  display: inline-block;
  vertical-align: middle;
  font-size: 0.786vw;
}
body.provider-term-sheet .section-transaction .row .facilities .capital-type {
  width: 17vw;
  margin-right: 1vw;
}
body.provider-term-sheet .section-transaction .row .facilities .amount {
  width: 7vw;
  margin-right: 1vw;
  text-align: center;
}
body.provider-term-sheet .section-transaction .row .facilities .bid-amounts {
  width: 11vw;
  margin-right: 1vw;
  text-align: center;
  line-height: 0.3;
}
body.provider-term-sheet .section-transaction .row .facilities .bid-amounts hr {
  height: 0.1vw;
  margin: 0.3vw 0 0.1vw;
}
body.provider-term-sheet .section-transaction .row .facilities .intro-fee {
  width: 5vw;
  text-align: left;
  margin-right: 0.5vw;
  display: inline-block;
}
body.provider-term-sheet .section-transaction .row .facilities .success-fee {
  width: 5vw;
  text-align: right;
  margin-left: 0.5vw;
  display: inline-block;
}
body.provider-term-sheet .section-transaction .row .facilities .deal-id {
  width: 7vw;
  text-align: center;
}
body.provider-term-sheet .section-transaction .row .facilities .facilities-line {
  margin-top: 1.5vw;
  line-height: 1.4;
}
body.provider-term-sheet .section-transaction .row .facilities .facilities-line .line {
  display: inline-block;
  font-size: 1.01vw;
  font-weight: 600;
  border-bottom: 0.035vw solid #dad7d5;
}
body.provider-term-sheet .section-transaction .row .facilities .facilities-line .line.amount {
  text-align: right;
}
body.provider-term-sheet .section-transaction .row .facilities .facilities-line .line.intro-fee {
  text-align: right;
}
body.provider-term-sheet .section-transaction .row .facilities .facilities-line .line.success-fee {
  margin-right: 1vw;
}
body.provider-term-sheet .section-transaction .row .facilities .facilities-line .line.deal-id {
  font-size: 0.673vw;
  text-align: right;
}
body.provider-term-sheet .section-header {
  font-size: 1.459vw;
  font-weight: 600;
  color: #353537;
  margin-top: 3.5vw;
  margin-bottom: 2vw;
}
body.provider-term-sheet .section-business-background .part-header {
  font-size: 0.786vw;
  font-weight: 400;
  color: #89898d;
  margin-bottom: 0.5vw;
}
body.provider-term-sheet .section-business-background .part-body {
  font-size: 0.898vw;
  font-weight: 400;
  color: #1c1c1c;
  margin-bottom: 2vw;
  border-bottom: 0.035vw solid #dad7d5;
}
body.provider-term-sheet .section-transaction-background .part-header {
  font-size: 0.786vw;
  font-weight: 400;
  color: #89898d;
  margin-bottom: 0.5vw;
}
body.provider-term-sheet .section-transaction-background .part-body {
  font-size: 0.898vw;
  font-weight: 400;
  color: #1c1c1c;
  margin-bottom: 2vw;
  border-bottom: 0.035vw solid #dad7d5;
}
body.provider-term-sheet .section-sources-and-uses {
  padding-bottom: 2vw;
}
body.provider-term-sheet .section-sources-and-uses table {
  width: 100%;
}
body.provider-term-sheet .section-sources-and-uses table td {
  vertical-align: top;
  color: #1c1c1c;
  font-size: 0.898vw;
  font-weight: 400;
  position: relative;
}
body.provider-term-sheet .section-sources-and-uses table td.left {
  padding-right: 1.5vw;
}
body.provider-term-sheet .section-sources-and-uses table td.right {
  padding-left: 1.5vw;
}
body.provider-term-sheet .section-sources-and-uses table td.head {
  color: #89898d;
}
body.provider-term-sheet .section-sources-and-uses table td.pre {
  padding-bottom: 1vw;
}
body.provider-term-sheet .section-sources-and-uses table td.post {
  padding-top: 1vw;
}
body.provider-term-sheet .section-sources-and-uses table td.amount {
  color: #1c1c1c;
  font-weight: 600;
  font-size: 1.01vw;
  text-align: right;
  border-bottom: 0.035vw solid #dad7d5;
}
body.provider-term-sheet .section-sources-and-uses table td.amount.total {
  border-bottom: 0;
}
body.provider-term-sheet .section-sources-and-uses table td .more {
  position: absolute;
  margin-left: 1vw;
  font-style: italic;
  font-size: 0.673vw;
  top: 2vw;
  color: #89898d;
}
body.provider-term-sheet .section-sources-and-uses table .inner tr td {
  padding-top: 1vw;
}
body.provider-term-sheet .section-sources-and-uses table .inner tr:first-child td {
  padding-bottom: 0;
}
body.provider-term-sheet .section-historic-financials table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0.5vw;
}
body.provider-term-sheet .section-historic-financials table td {
  color: #1c1c1c;
  font-size: 1.01vw;
}
body.provider-term-sheet .section-historic-financials table td.heading {
  color: #b3b0af;
  font-size: 0.786vw;
}
body.provider-term-sheet .section-historic-financials table td.column-heading {
  color: #89898d;
  text-align: right;
}
body.provider-term-sheet .section-historic-financials table td.label {
  padding-top: 1.5vw;
}
body.provider-term-sheet .section-historic-financials table td.calc, body.provider-term-sheet .section-historic-financials table td.derived, body.provider-term-sheet .section-historic-financials table td.normal, body.provider-term-sheet .section-historic-financials table td.reg {
  text-align: right;
  padding-top: 0.5vw;
  font-weight: 600;
  border-bottom: 0.035vw solid #dad7d5;
}
body.provider-term-sheet .section-historic-financials table td.calc, body.provider-term-sheet .section-historic-financials table td.derived {
  color: #b3b0af;
  font-weight: 400;
  border-bottom: 0;
}
body.provider-term-sheet .section-historic-financials table td.row-heading {
  color: #89898d;
  text-align: left;
  border-bottom: 0;
  padding-left: 1vw;
}
body.provider-term-sheet .section-proforma-balance-sheet table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 1vw;
}
body.provider-term-sheet .section-proforma-balance-sheet table td {
  text-align: right;
  color: #89898d;
  font-size: 1.01vw;
}
body.provider-term-sheet .section-proforma-balance-sheet table td.column-heading {
  color: #b3b0af;
  font-size: 0.786vw;
  padding-bottom: 0.5vw;
}
body.provider-term-sheet .section-proforma-balance-sheet table td.left {
  text-align: left;
}
body.provider-term-sheet .section-proforma-balance-sheet table td.edit {
  color: #1c1c1c;
  font-weight: 600;
  border-bottom: 0.035vw solid #dad7d5;
}
body.provider-term-sheet .section-proforma-balance-sheet table td.title {
  padding-left: 1vw;
}
body.provider-term-sheet .section-proforma-balance-sheet table td.total {
  padding-left: 0;
  padding-top: 1vw;
  padding-bottom: 1vw;
  border-bottom: 0;
  color: #89898d;
}
body.provider-term-sheet .section-proforma-capital-structure table {
  width: 100%;
}
body.provider-term-sheet .section-proforma-capital-structure table td {
  text-align: right;
  padding-top: 1vw;
  color: #89898d;
  font-size: 1.01vw;
}
body.provider-term-sheet .section-proforma-capital-structure table td.column-heading {
  color: #b3b0af;
  vertical-align: middle;
  font-size: 0.786vw;
  padding-bottom: 0.5vw;
}
body.provider-term-sheet .section-proforma-capital-structure table td.left {
  text-align: left;
}
body.provider-term-sheet .section-proforma-capital-structure table td.edit {
  color: #1c1c1c;
  font-weight: 600;
  border-bottom: 0.035vw solid #dad7d5;
}
body.provider-term-sheet .section-proforma-capital-structure table td.total {
  padding-top: 2vw;
}
body.provider-term-sheet .section-enterprise-value span.edit {
  padding-left: 0.5vw;
  color: #1c1c1c;
  font-weight: 600;
  border-bottom: 0.035vw solid #dad7d5;
}
body.provider-term-sheet .section-enterprise-value table {
  width: 100%;
}
body.provider-term-sheet .section-enterprise-value table td {
  text-align: right;
  padding-top: 1vw;
  color: #89898d;
  font-size: 1.01vw;
}
body.provider-term-sheet .section-enterprise-value table td.column-heading {
  color: #b3b0af;
  vertical-align: middle;
  font-size: 0.786vw;
  padding-bottom: 0.5vw;
}
body.provider-term-sheet .section-enterprise-value table td.total {
  padding-top: 2vw;
}
body.provider-term-sheet .section-enterprise-value table td.edit {
  color: #1c1c1c;
  font-weight: 600;
  border-bottom: 0.035vw solid #dad7d5;
}
body.provider-term-sheet .section-enterprise-value table td.left {
  text-align: left;
}
body.provider-term-sheet .section-borrowing-base table {
  width: 100%;
}
body.provider-term-sheet .section-borrowing-base table td {
  text-align: right;
  padding-top: 1vw;
  color: #89898d;
  font-size: 1.01vw;
}
body.provider-term-sheet .section-borrowing-base table td.heading {
  color: #b3b0af;
  text-align: left;
  font-size: 0.786vw;
  padding-bottom: 0.5vw;
}
body.provider-term-sheet .section-borrowing-base table td.heading.sub {
  padding-left: 2vw;
}
body.provider-term-sheet .section-borrowing-base table td.heading.break {
  padding-top: 2vw;
}
body.provider-term-sheet .btn-holder {
  background: #56565b;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
  overflow: hidden;
  margin-bottom: 3vw;
}
body.provider-term-sheet .btn-holder .btn {
  font-size: 1.0107vw;
  line-height: 1.2353vw;
  letter-spacing: 0.06738vw;
  border-radius: 0;
  background: none;
  box-shadow: none;
  border: 0;
  position: relative;
  z-index: 2;
  text-align: center;
  font-weight: 700;
  width: 14.037vw;
  text-transform: uppercase;
  padding: 1.584vw 3.2566vw 1.6844vw 4.404vw;
}
body.provider-term-sheet .btn-holder .btn:before {
  transition: all 0.4s ease;
  position: absolute;
  left: 0;
  right: -4.0427vw;
  top: 0;
  bottom: -0.2vw;
  transform: skew(-33deg);
  background: #ff7150;
  content: "";
  z-index: -1;
}
body.provider-term-sheet .btn-holder .btn.disabled {
  pointer-events: none;
  opacity: 1;
}
body.provider-term-sheet .btn-holder .btn.disabled:before {
  background: rgb(216, 216, 216);
}
body.provider-term-sheet .btn-holder .btn:hover {
  background: none;
}
body.provider-term-sheet .btn-holder .btn:hover:before {
  background: #fb7343;
}
body.provider-term-sheet .btn-holder .btn .icon {
  display: inline-block;
  vertical-align: middle;
  font-size: 1.123vw;
  line-height: 0.68vw;
  margin: -0.2vw 0 0;
}
body.provider-term-sheet .disclaimer {
  background: #ffffff;
  padding: 0.2vw 2vw;
  border-radius: 0.2vw;
  margin: -0.2vw -2vw 0;
  font-size: 1.01vw;
  box-shadow: 0 0.06vw 0.67vw 0 rgba(0, 0, 0, 0.1);
}
body.provider-term-sheet .facility {
  font-weight: 600;
  font-size: 1.2353vw;
  margin: 2vw -2vw 1vw;
  padding: 0 2vw;
  background: #b3b0af;
  color: #ffffff;
  text-transform: uppercase;
}
body.provider-term-sheet .facility.selected {
  background: #56565b;
}
body.provider-term-sheet .facility.light {
  background: #d8d8d8;
}
body.provider-term-sheet .facility.sheet {
  margin-top: -0.5vw;
}
body.provider-term-sheet .facility .expander {
  cursor: pointer;
  transition: all 0.6s;
}
body.provider-term-sheet .facility .expander:hover {
  color: #ff7150;
}
body.provider-term-sheet .facility .expander.expanded {
  transform: rotate(180deg);
}
body.provider-term-sheet .field, body.provider-term-sheet .custom-field {
  font-size: 0.898vw;
  margin-top: 1.5vw;
  position: relative;
}
body.provider-term-sheet .field input.field-name, body.provider-term-sheet .custom-field input.field-name {
  border: 0;
  border-bottom: 0.06vw solid #dad7d5;
  padding-bottom: 0.1vw;
  outline: none;
}
body.provider-term-sheet .field input.field-name::placeholder, body.provider-term-sheet .custom-field input.field-name::placeholder {
  color: #b3b0af;
  font-size: 0.786vw;
  font-weight: 200;
}
body.provider-term-sheet .field .field-name, body.provider-term-sheet .custom-field .field-name {
  color: #89898d;
  font-size: 0.8984vw;
  display: inline-block;
  width: 12vw;
  vertical-align: top;
}
body.provider-term-sheet .field .field-name.empty, body.provider-term-sheet .custom-field .field-name.empty {
  color: #ff7150;
}
body.provider-term-sheet .field .field-value, body.provider-term-sheet .custom-field .field-value {
  display: inline-block;
  width: 40.5vw;
  margin-left: 1vw;
  font-size: 1.0107vw;
}
body.provider-term-sheet .field .trash, body.provider-term-sheet .custom-field .trash {
  margin-left: 0.5vw;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  color: #ff7150;
}
body.provider-term-sheet .field .question-content, body.provider-term-sheet .custom-field .question-content {
  color: #1c1c1c;
  border: 0;
  border-bottom: 0.06vw solid #dad7d5;
  outline: none;
  position: relative;
}
body.provider-term-sheet .field .question-content.active, body.provider-term-sheet .custom-field .question-content.active {
  border-bottom-color: #ff7150;
}
body.provider-term-sheet .field .question-content.focused, body.provider-term-sheet .custom-field .question-content.focused {
  border-bottom-color: #ff7150;
}
body.provider-term-sheet .field .question-content.optional.no-content:before, body.provider-term-sheet .custom-field .question-content.optional.no-content:before {
  content: "Optional";
  color: #b3b0af;
  font-weight: 200;
  position: absolute;
}
body.provider-term-sheet .field .question-content.readonly, body.provider-term-sheet .custom-field .question-content.readonly {
  border-bottom-color: #ffffff;
}
body.provider-term-sheet .field:hover .trash, body.provider-term-sheet .custom-field:hover .trash {
  display: inline-block;
}
body.provider-term-sheet .custom-field {
  outline: none;
  border-width: 0 0 0.06vw;
  margin-left: -2vw;
  padding-left: 2vw;
}
body.provider-term-sheet .custom-field-text {
  display: inline-block;
  vertical-align: top;
  position: relative;
}
body.provider-term-sheet .custom-field-text .number-wrap {
  position: absolute;
  text-align: center;
  right: -1.5vw;
  top: 0.1vw;
  cursor: pointer;
}
body.provider-term-sheet .custom-field-text .number-wrap .icon-circle {
  font-size: 1.4vw;
  line-height: 1.0668vw;
  position: relative;
  display: block;
  color: #ff7150;
}
body.provider-term-sheet .custom-field-text .number-wrap .number {
  font-size: 1vw;
  line-height: 1.0668vw;
  position: absolute;
  font-weight: 700;
  top: -0.04vw;
  left: 0;
  right: 0;
  color: #ffffff;
}
body.provider-term-sheet .custom-field-text .number-wrap .icon {
  display: block;
}
body.provider-term-sheet .proviso {
  background: #ffffff;
  position: relative;
  padding: 0.2vw 2vw;
  border-radius: 0.2vw;
  margin: -0.2vw -2vw 0;
  font-size: 1.01vw;
  box-shadow: 0 0.06vw 0.67vw 0 rgba(0, 0, 0, 0.1);
}
body.provider-term-sheet .proviso .proviso-edit-button {
  position: absolute;
  bottom: 0.25vw;
  right: 0.5vw;
  background: #ff7150;
  border-radius: 1vw;
  color: #ffffff;
  width: 2.5vw;
  font-size: 0.7861vw;
  display: none;
}
body.provider-term-sheet .proviso:hover .proviso-edit-button {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
body.provider-term-sheet .proviso .proviso-save-buttons {
  position: absolute;
  right: 0.5vw;
  bottom: 0.25vw;
  width: 100%;
  display: inline-flex;
  justify-content: flex-end;
  align-items: center;
  margin-top: 0.5vw;
}
body.provider-term-sheet .proviso .proviso-save-buttons .proviso-cancel-button {
  background: #ff7150;
  border-radius: 1vw;
  color: #ffffff;
  width: 3.5vw;
  font-size: 0.7861vw;
  margin-right: 0.25vw;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
body.provider-term-sheet .proviso .proviso-save-buttons .proviso-save-button {
  background: #ff7150;
  border-radius: 1vw;
  color: #ffffff;
  width: 3.5vw;
  font-size: 0.7861vw;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
body.provider-term-sheet .proviso textarea {
  width: 100%;
  border-color: transparent;
  border-bottom-color: #ff7150;
  outline: none;
  resize: none;
  margin-bottom: 1.25vw;
}
body.provider-term-sheet .variant-opener {
  color: #ffffff;
  position: absolute;
  right: -1.8vw;
  font-size: 1.123vw;
  top: 0.4vw;
  cursor: pointer;
}
body.provider-term-sheet .variant-picker {
  position: absolute;
  z-index: 10000;
  background: #ffffff;
  color: #1c1c1c;
  top: 100%;
  margin-left: -1vw;
  width: calc(100% + 3.5vw);
  padding: 1vw 2.5vw 1vw 2vw;
  box-shadow: 0 0.112vw 0.673vw rgba(0, 0, 0, 0.1);
}
body.provider-term-sheet .variant-picker .variant-picker-instructions {
  text-transform: none;
  font-size: 0.7821vw;
  width: 11vw;
  color: #1c1c1c;
  font-weight: 200;
  position: absolute;
  top: 1.2vw;
}
body.provider-term-sheet .variant-picker .picker-leaf {
  font-size: 0.898vw;
  text-align: right;
  text-transform: none;
  font-weight: 400;
  padding: 0.2vw 0;
  cursor: pointer;
  position: relative;
}
body.provider-term-sheet .variant-picker .picker-leaf.selected, body.provider-term-sheet .variant-picker .picker-leaf:hover {
  color: #ff7150;
}
body.provider-term-sheet .variant-picker .picker-leaf .variant-enabled {
  right: -1.6vw;
  position: absolute;
  bottom: 0.25vw;
}
body.provider-term-sheet .variant-picker .picker-leaf .variant-enabled img {
  width: 0.8vw;
}

body.seeker-registration {
  min-width: 320px;
  background: #f1f1f1 url("/images/bgr.png") no-repeat;
  background-size: cover;
  min-height: 100vh;
  font-size: 1.0107vw;
}
body.seeker-registration a {
  color: rgb(250, 80, 20);
  transition: all 0.4s ease;
}
body.seeker-registration a:hover, body.seeker-registration a:focus {
  color: rgba(250, 80, 20, 0.8);
}
body.seeker-registration ul {
  margin: 0;
}
body.seeker-registration .btn-primary {
  background: rgb(250, 80, 20);
  box-shadow: none !important;
  color: #ffffff;
}
body.seeker-registration .btn-primary:hover {
  background: rgb(251, 115, 67);
  border-color: rgb(251, 115, 67);
}
body.seeker-registration .btn-primary.disable {
  background-color: rgb(216, 216, 216);
  border-color: rgb(216, 216, 216);
  color: #c9c7c6;
  box-shadow: none;
}
body.seeker-registration .btn-secondary-nice {
  background: rgb(86, 86, 91);
  box-shadow: none !important;
  color: #b3b0af;
}
body.seeker-registration .btn-secondary-nice .text {
  font-weight: 400;
}
body.seeker-registration .btn-secondary-nice:hover {
  color: #ffffff;
}
body.seeker-registration .btn-secondary-nice:hover .text {
  font-weight: 600;
}
body.seeker-registration .btn-secondary {
  background: rgb(86, 86, 91);
  box-shadow: none !important;
}
body.seeker-registration .btn-secondary:hover {
  background: rgb(120, 120, 124);
  border-color: rgb(120, 120, 124);
}
body.seeker-registration .btn-secondary.disable {
  background-color: rgb(137, 137, 141);
  border-color: rgb(137, 137, 141);
  color: #c9c7c6;
  box-shadow: none;
}
body.seeker-registration .shade {
  position: absolute;
  background: rgba(0, 0, 0, 0.0001);
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  display: block;
  z-index: 90;
  overflow: hidden;
}
body.seeker-registration #wrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
}
body.seeker-registration .container-fluid, body.seeker-registration .container-sm, body.seeker-registration .container-md, body.seeker-registration .container-lg, body.seeker-registration .container-xl, body.seeker-registration .container-xxl {
  max-width: 67.3778vw;
}
body.seeker-registration #main {
  position: relative;
  overflow: hidden;
  padding-top: 5vw;
}
body.seeker-registration #main.style01 h1, body.seeker-registration #main.style01 .h1 {
  letter-spacing: 0.05vw;
}
body.seeker-registration #main.style01 .sub-title {
  font-size: 1.125vw;
  line-height: 1.123vw;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  position: absolute;
  top: 9vw;
}
body.seeker-registration #main.style01 .wrap {
  padding: 2.894vw 3.907vw 0;
}
body.seeker-registration #main.style01 .field-wrap {
  margin: 0 0 2.307vw;
}
body.seeker-registration #main.style01 .box {
  width: 46.4%;
}
body.seeker-registration #main.style01 .box:first-child {
  width: 46.4%;
}
body.seeker-registration #main .sub-head {
  color: #56565b;
  font-size: 1vw;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  margin-top: -0.3vw;
  margin-bottom: 1.6vw;
}
body.seeker-registration #main.inner {
  padding: 0 0 10.5vw;
}
body.seeker-registration #main.inner .slide-holder {
  top: 100%;
}
body.seeker-registration #main.inner .field-wrap.active .slide-holder {
  top: 100% !important;
  bottom: auto;
}
body.seeker-registration h1, body.seeker-registration .h1 {
  letter-spacing: -0.04vw;
  font-weight: 700;
  text-transform: uppercase;
  color: #56565b;
  margin: 0 0 2.9197vw;
}
body.seeker-registration h2, body.seeker-registration .h2 {
  font-size: 0.8984vw;
  line-height: 1.123vw;
  font-weight: 700;
  color: #56565b;
  text-transform: uppercase;
  margin: 0 0 1.7967vw;
}
body.seeker-registration h3, body.seeker-registration .h3 {
  font-size: 1.125vw;
  line-height: 1.123vw;
  font-family: "Open Sans", sans-serif;
  font-weight: 500;
  color: #56565b;
  margin: 0 0 1.7967vw;
}
body.seeker-registration .condition-list .condition-line {
  margin-bottom: 1.8354vw;
}
body.seeker-registration .condition-list .condition-line span.round-number {
  font-size: 1.011vw;
  line-height: 1.135vw;
  color: #fa5014;
  border: solid 1px #fa5014;
  border-radius: 50%;
  width: 1.5295vw;
  height: 1.5295vw;
  text-align: center;
  display: inline-block;
  float: left;
  padding-top: 0.15295vw;
  font-size: 0.73416vw;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
}
body.seeker-registration .condition-list .condition-line .line-desc {
  font-size: 0.95vw;
  line-height: 1.45vw;
  margin-left: 2.2vw;
  font-weight: 300;
}
body.seeker-registration .condition-list .condition-line .line-desc strong {
  font-weight: 600;
}
body.seeker-registration .condition-list-footer {
  font-size: 0.95vw;
  line-height: 1.45vw;
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
}
body.seeker-registration .condition-list-footer strong {
  font-weight: 600;
}
body.seeker-registration .master-user-question {
  font-size: 0.95vw;
  line-height: 1.45vw;
  font-family: "Open Sans", sans-serif;
  margin: 1.6vw 0;
  font-weight: 300;
}
body.seeker-registration .master-user-question strong {
  font-weight: 600;
}
body.seeker-registration .contract {
  font-size: 0.82vw;
  line-height: 1.45vw;
  margin-top: 1.4vw;
  color: #56565b;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  width: 100%;
}
body.seeker-registration .contract:first-child {
  margin-top: 0;
}
body.seeker-registration .contract.cs-user-agreement {
  height: 20vw;
  overflow-y: scroll;
  padding: 0 1vw 0 0;
}
body.seeker-registration .contract::-webkit-scrollbar {
  width: 0.3367vw;
}
body.seeker-registration .contract::-webkit-scrollbar-track {
  -webkit-box-shadow: none;
}
body.seeker-registration .contract::-webkit-scrollbar-thumb {
  background-color: #ededed;
  border-radius: 0.1683vw;
}
body.seeker-registration .contract:hover::-webkit-scrollbar-thumb {
  background-color: #d8d8d8;
}
body.seeker-registration .agree-section {
  font-size: 0.82vw;
  line-height: 1.45vw;
  margin-top: 2.44vw;
  margin-bottom: 0.8vw;
  color: #56565b;
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
}
body.seeker-registration .agree-section img {
  border: 0;
}
body.seeker-registration .agree-section span {
  margin-left: 1.2vw;
  vertical-align: middle;
  font-family: "Open Sans", sans-serif;
}
body.seeker-registration .flamboyant-header {
  font-size: 1.1vw;
  margin-top: 5vw;
  text-align: center;
  font-family: "Montserrat", sans-serif;
  color: #565658;
  font-weight: 600;
}
body.seeker-registration .flamboyant-header.tall {
  margin-top: 4vw;
}
body.seeker-registration .flamboyant-subheader {
  font-size: 2.5vw;
  text-align: center;
  margin-top: 0.61vw;
  font-family: "Montserrat", sans-serif;
  color: #565658;
  font-weight: 700;
}
body.seeker-registration .flamboyant-flourish {
  margin-top: 1.8vw;
  margin-bottom: 4vw;
  text-align: center;
}
body.seeker-registration .flamboyant-flourish.tall {
  margin-top: 0;
  padding-top: 4vw;
  margin-bottom: 3vw;
}
body.seeker-registration .flamboyant-flourish .image-holder {
  text-align: center;
  width: 6.1vw;
  height: 6.1vw;
  background: linear-gradient(150deg, #fbfbfb, #efefef);
  border-radius: 0.24vw;
  position: relative;
  display: inline-block;
}
body.seeker-registration .flamboyant-flourish .image-holder img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
body.seeker-registration .choices {
  height: 24vw;
}
body.seeker-registration .choices .choice-button {
  width: 50%;
  margin: 0.5vw 0;
  padding-top: 1.2vw;
  font-size: 1.1vw;
  text-align: center;
  color: #56565b;
  cursor: pointer;
}
body.seeker-registration .choices .choice-button img {
  padding: 0.5vw;
  border-radius: 0.5vw;
}
body.seeker-registration .choices .choice-button.left {
  float: left;
  border-right: solid 0.06vw #d8d8d8;
  padding-right: 2vw;
}
body.seeker-registration .choices .choice-button.right {
  float: right;
  padding-left: 3vw;
}
body.seeker-registration .choices img {
  width: 11.31vw;
}
body.seeker-registration .choices .choice {
  margin-top: 2.75vw;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.1vw;
  height: 7vw;
}
body.seeker-registration .choices .subchoice {
  margin-top: -2.25vw;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 0.9547vw;
  height: 7vw;
}
body.seeker-registration #main.style01 .nominator {
  margin: 0.5vw 0.5vw 1.5vw;
  padding: 0.5vw;
  display: flex;
}
body.seeker-registration #main.style01 .nominator:last-child {
  margin-bottom: 0.5vw;
}
body.seeker-registration #main.style01 .nominator .box {
  margin: 0 0.5vw;
}
body.seeker-registration #main.style01 .nominator .field-wrap {
  width: 100%;
  margin-bottom: 2vw;
}
body.seeker-registration #main.style01 .nominator .field-wrap .form-control[readonly] {
  background: #ffffff;
}
body.seeker-registration #main.style01 .nominator .name {
  width: 100%;
  display: flex;
  padding: 0;
}
body.seeker-registration #main.style01 .nominator .name .field-wrap {
  width: 48%;
  margin: 0.2vw 0 2vw;
}
body.seeker-registration #main.style01 .nominator .name .field-wrap.last-name {
  margin-left: 4%;
}
body.seeker-registration #main.style01 .nominator .name .field-wrap .lable-holder {
  width: 45%;
}
body.seeker-registration #main.style01 .nominator .frame {
  padding: 0 0.5vw;
}
body.seeker-registration #main.style01 .nominator .frame.action {
  line-height: 1.6;
}
body.seeker-registration #main.style01 .nominator .slide-holder {
  padding: 0 0.5vw 0.5vw;
}
body.seeker-registration #main.style01 .nominator .slide-holder .accordion .slide .inner-list {
  margin: 0;
}
body.seeker-registration #main.style01 .nominator .slide-holder .accordion .slide .inner-list li {
  margin: 0.25vw 0;
  cursor: pointer;
}
body.seeker-registration #main.style01 .nominator .slide-holder .accordion .slide .inner-list li:hover {
  color: #ff7150;
}
body.seeker-registration #main.style01 .nominator .slide-holder .accordion .slide .inner-list li.sep {
  padding-bottom: 0.5vw;
  border-bottom: 1px solid #eeeeee;
  margin-bottom: 0.5vw;
}
body.seeker-registration #main.style01 .nominator .slide-holder .accordion .slide .inner-list li.quest {
  color: #cccccc;
}
body.seeker-registration h1.yelling, body.seeker-registration .yelling.h1 {
  margin-top: 0.8vw;
  font-size: 2.3582vw;
  font-family: Montserrat, "Arial", "Helvetica", sans-serif;
  font-weight: 700;
  color: #56565b;
  text-transform: uppercase;
  margin: 0 0 3vw;
}
body.seeker-registration h2.screaming, body.seeker-registration .screaming.h2 {
  font-family: Montserrat, "Arial", "Helvetica", sans-serif;
}
body.seeker-registration .content-box {
  background: #ffffff;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1);
}
body.seeker-registration .content-box .wrap {
  padding: 3.5935vw 2.8074vw 0;
  height: 30vw;
  overflow: auto;
}
body.seeker-registration .content-box .frame-area {
  position: relative;
}
body.seeker-registration .content-box .frame-area:before {
  width: 45.8%;
  background: #dad7d5;
  left: 0;
  bottom: 0;
  content: "";
  position: absolute;
  height: 0.056vw;
}
body.seeker-registration .content-box .frame-area:after {
  width: 47.5%;
  background: #dad7d5;
  right: 0;
  bottom: 0;
  content: "";
  position: absolute;
  height: 0.056vw;
}
body.seeker-registration .content-box .frame {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
}
body.seeker-registration .content-box .frame.min {
  min-height: 23.175vw;
}
body.seeker-registration .content-box .frame.style01 {
  margin: 0 0 2.8074vw;
}
body.seeker-registration .content-box .frame.style01 .field-wrap:last-child {
  margin-bottom: 0;
}
body.seeker-registration .content-box .frame.style01 .field-wrap:last-child .field-holder {
  margin-bottom: 0;
  border-bottom: 0;
}
body.seeker-registration .content-box .frame.simple {
  display: block;
}
body.seeker-registration .content-box .box {
  width: 47.5%;
}
body.seeker-registration .content-box .box:first-child {
  width: 45.8%;
}
body.seeker-registration .content-box .active .select-opener .text {
  color: #89898d;
}
body.seeker-registration .content-box .active .select-opener .icon {
  opacity: 0;
  visibility: hidden;
}
body.seeker-registration .content-box .active .field-holder {
  border-bottom-color: #ed522f;
}
body.seeker-registration .content-box .select-opener {
  position: relative;
  padding: 0 1.123vw 0 0;
  font-size: 0.8984vw;
}
body.seeker-registration .content-box .select-opener .icon {
  font-size: 0.5615vw;
  line-height: 0.7861vw;
  position: absolute;
  right: 0;
  top: 0.2807vw;
  transition: all 0.4s ease;
}
body.seeker-registration .content-box .select-opener .text {
  color: #1c1c1c;
}
body.seeker-registration .content-box .btn-holder {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  overflow: hidden;
  line-height: 2353vw;
}
body.seeker-registration .content-box .btn-holder.edge {
  background: #56565b;
}
body.seeker-registration .content-box .btn-holder .btn {
  font-size: 1.0107vw;
  line-height: 1.2353vw;
  letter-spacing: 0.06738vw;
  border-radius: 0;
  background: none;
  box-shadow: none;
  border: 0;
  position: relative;
  z-index: 2;
  text-align: center;
  font-weight: 700;
  min-width: 14.037vw;
  text-transform: uppercase;
  padding: 1.6844vw 3.2566vw 1.6844vw 4.6042vw;
}
body.seeker-registration .content-box .btn-holder .btn:before {
  transition: all 0.4s ease;
  position: absolute;
  left: -1.5vw;
  right: -1.5vw;
  top: 0;
  bottom: -0.2vw;
  content: "";
  z-index: -1;
  width: 110%;
}
body.seeker-registration .content-box .btn-holder .btn.edge:before {
  left: 0;
  right: 3vw;
}
body.seeker-registration .content-box .btn-holder .btn.btn-primary:before {
  background: #ff7150;
  transform: skew(-33deg) translate(4.5%, 0);
}
body.seeker-registration .content-box .btn-holder .btn.btn-primary:hover:before {
  background: rgb(251, 115, 67);
}
body.seeker-registration .content-box .btn-holder .btn.btn-primary:disabled {
  pointer-events: none;
  opacity: 1;
}
body.seeker-registration .content-box .btn-holder .btn.btn-primary:disabled:before {
  background: rgb(216, 216, 216);
}
body.seeker-registration .content-box .btn-holder .btn.btn-secondary:before {
  background: rgb(86, 86, 91);
  transform: skew(-33deg) translate(-4.5%, 0);
}
body.seeker-registration .content-box .btn-holder .btn.btn-secondary:hover:before {
  background: rgb(120, 120, 124);
}
body.seeker-registration .content-box .btn-holder .btn.btn-secondary:disabled {
  pointer-events: none;
  opacity: 1;
}
body.seeker-registration .content-box .btn-holder .btn.btn-secondary:disabled:before {
  background: rgb(137, 137, 141);
}
body.seeker-registration .content-box .btn-holder .btn.half {
  width: 50%;
}
body.seeker-registration .content-box .btn-holder .btn .icon {
  display: inline-block;
  vertical-align: middle;
  font-size: 1.123vw;
  line-height: 0.68vw;
  margin: -0.2vw 0 0 0.3vw;
}
body.seeker-registration .content-box .accordion {
  position: relative;
  overflow: hidden;
}
body.seeker-registration .content-box .accordion > li {
  border-bottom: 1px solid #dad7d5;
}
body.seeker-registration .content-box .accordion > li.slide-active .opener:after {
  transform: rotate(45deg);
  margin: -0.3369vw 0 0;
}
body.seeker-registration .content-box .accordion > li .opener {
  font-size: 0.7861vw;
  line-height: 1.0107vw;
  display: block;
  padding: 0.7861vw 1.4037vw 0.6738vw 0;
  position: relative;
  color: #1c1c1c;
  font-weight: 600;
}
body.seeker-registration .content-box .accordion > li .opener:after {
  font: 0.6738vw/0.6738vw "icomoon";
  content: "\e914";
  color: #ff7150;
  position: absolute;
  right: 0.7299vw;
  top: 50%;
  transform: translate(0, -50%);
  transition: all 0.4s ease;
}
body.seeker-registration .content-box .accordion .slide {
  font-size: 0.7861vw;
  line-height: 1.0107vw;
  padding: 0 1.123vw;
}
body.seeker-registration .content-box .accordion .inner-list {
  position: relative;
  overflow: hidden;
  margin: 0 0 0.2807vw;
}
body.seeker-registration .content-box .accordion .inner-list li {
  margin: 0 0 0.5053vw;
}
body.seeker-registration .content-box .form-control {
  font-size: 1.0107vw;
  line-height: 1.2353vw;
  border: 0;
  height: auto;
  text-align: right;
}
body.seeker-registration .content-box .field-wrap {
  margin: 0 0 2.8074vw;
  position: relative;
}
body.seeker-registration .content-box .field-wrap.active .slide-holder {
  top: auto !important;
  bottom: 100%;
}
body.seeker-registration .content-box .field-wrap h2, body.seeker-registration .content-box .field-wrap .h2 {
  padding: 0.85vw 0 0;
  margin: 0 0 -0.4vw;
}
body.seeker-registration .content-box .field-wrap.textarea .field-holder {
  flex-wrap: wrap;
}
body.seeker-registration .content-box .field-wrap.textarea .lable-holder {
  width: 100%;
  margin: 0 0 0.6738vw;
}
body.seeker-registration .content-box .field-wrap.textarea textarea.form-control {
  font-size: 0.8983vw;
  line-height: 1.4037vw;
  resize: none;
  height: 8.4222vw;
  letter-spacing: 0.1px;
  text-align: left;
  width: 100%;
}
body.seeker-registration .content-box .field-wrap .lable-holder {
  width: 30%;
}
body.seeker-registration .content-box .field-wrap .lable-holder.state {
  width: 35%;
}
body.seeker-registration .content-box .field-wrap .form-control {
  width: 70%;
}
body.seeker-registration .content-box .field-wrap .form-control[readonly] {
  background: #ffffff;
}
body.seeker-registration .content-box .field-wrap .form-control.state {
  width: 65%;
}
body.seeker-registration .content-box .field-wrap label {
  font-size: 0.7861vw;
  line-height: 1.0107vw;
  color: #89898d;
  display: block;
}
body.seeker-registration .content-box .field-wrap label.empty {
  color: #ff7150;
}
body.seeker-registration .content-box .field-holder {
  border-bottom: 0.056vw solid #dad7d5;
  position: relative;
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  margin: 0 0 0.2801vw;
  align-items: flex-end;
  padding: 0 0 0.2807vw;
}
body.seeker-registration .content-box .field-holder.parent-focus {
  border-bottom-color: #ed522f;
}
body.seeker-registration .content-box .field-holder.parent-active label {
  color: #89898d;
}
body.seeker-registration .content-box .field-holder label {
  margin: 0;
}
body.seeker-registration .content-box .fields-area {
  position: relative;
  overflow: hidden;
  padding: 0 6.4009vw 0 0;
}
body.seeker-registration .content-box .fields-area.halves {
  display: inline-flex;
  justify-content: space-between;
  width: 100%;
  padding: 0;
}
body.seeker-registration .content-box .fields-area.halves .field-wrap {
  width: 13vw;
}
body.seeker-registration .content-box .fields-area.halves .field-wrap .lable-holder {
  width: 35%;
}
body.seeker-registration .content-box .fields-area.long-short-split .field-wrap.long .label-holder {
  width: 12%;
}
body.seeker-registration .content-box .fields-area.long-short-split .field-wrap.long .form-control {
  width: 88%;
}
body.seeker-registration .content-box .fields-area.long-short-split .field-wrap.short {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 5.6149vw;
}
body.seeker-registration .content-box .fields-area.long-short-split .field-wrap.short .field-holder {
  margin: 0;
}
body.seeker-registration .content-box .fields-area.long-short-split .field-wrap.short .form-control {
  width: 4vw;
}
body.seeker-registration .content-box .fields-area.long-short-split .field-wrap.short .form-control.state {
  width: 65%;
}
body.seeker-registration .content-box .slide-holder {
  position: absolute;
  left: 0;
  right: 0;
  background: #ffffff;
  z-index: 9200;
  padding: 0.5053vw 1.123vw 1.123vw;
  box-shadow: 0 2px 16px 3px rgba(0, 0, 0, 0.05);
}
body.seeker-registration .content-box .slide-holder .slide-area {
  padding: 0 1.123vw 0 0;
  max-height: 17.4661vw;
  overflow: auto;
}
body.seeker-registration .content-box .field-holder label.error {
  color: #ff7150;
  font-weight: bold;
}
body.seeker-registration .container.mobile-device {
  padding-right: 0;
  padding-left: 0;
}
body.seeker-registration .container.mobile-device #wrapper main#main {
  padding-top: 0;
}
body.seeker-registration .container.mobile-device #wrapper main#main .container-fluid, body.seeker-registration .container.mobile-device #wrapper main#main .container-sm, body.seeker-registration .container.mobile-device #wrapper main#main .container-md, body.seeker-registration .container.mobile-device #wrapper main#main .container-lg, body.seeker-registration .container.mobile-device #wrapper main#main .container-xl, body.seeker-registration .container.mobile-device #wrapper main#main .container-xxl {
  padding-top: 10vw;
  max-width: 100%;
  width: 100%;
  padding-right: 2vw;
  padding-left: 2vw;
  margin-left: 0;
  margin-right: 0;
}
body.seeker-registration .container.mobile-device #wrapper main#main .container-fluid h1.yelling, body.seeker-registration .container.mobile-device #wrapper main#main .container-sm h1.yelling, body.seeker-registration .container.mobile-device #wrapper main#main .container-md h1.yelling, body.seeker-registration .container.mobile-device #wrapper main#main .container-lg h1.yelling, body.seeker-registration .container.mobile-device #wrapper main#main .container-xl h1.yelling, body.seeker-registration .container.mobile-device #wrapper main#main .container-xxl h1.yelling, body.seeker-registration .container.mobile-device #wrapper main#main .container-fluid .yelling.h1, body.seeker-registration .container.mobile-device #wrapper main#main .container-sm .yelling.h1, body.seeker-registration .container.mobile-device #wrapper main#main .container-md .yelling.h1, body.seeker-registration .container.mobile-device #wrapper main#main .container-lg .yelling.h1, body.seeker-registration .container.mobile-device #wrapper main#main .container-xl .yelling.h1, body.seeker-registration .container.mobile-device #wrapper main#main .container-xxl .yelling.h1 {
  font-size: 5vw;
  margin: 3vw 0;
}
body.seeker-registration .container.mobile-device #wrapper main#main .container-fluid .content-box, body.seeker-registration .container.mobile-device #wrapper main#main .container-sm .content-box, body.seeker-registration .container.mobile-device #wrapper main#main .container-md .content-box, body.seeker-registration .container.mobile-device #wrapper main#main .container-lg .content-box, body.seeker-registration .container.mobile-device #wrapper main#main .container-xl .content-box, body.seeker-registration .container.mobile-device #wrapper main#main .container-xxl .content-box {
  width: 100%;
  margin-bottom: 10vh;
}
body.seeker-registration .container.mobile-device #wrapper main#main .container-fluid .content-box .wrap, body.seeker-registration .container.mobile-device #wrapper main#main .container-sm .content-box .wrap, body.seeker-registration .container.mobile-device #wrapper main#main .container-md .content-box .wrap, body.seeker-registration .container.mobile-device #wrapper main#main .container-lg .content-box .wrap, body.seeker-registration .container.mobile-device #wrapper main#main .container-xl .content-box .wrap, body.seeker-registration .container.mobile-device #wrapper main#main .container-xxl .content-box .wrap {
  height: unset;
}
body.seeker-registration .container.mobile-device #wrapper main#main .container-fluid .content-box .wrap h2.screaming, body.seeker-registration .container.mobile-device #wrapper main#main .container-sm .content-box .wrap h2.screaming, body.seeker-registration .container.mobile-device #wrapper main#main .container-md .content-box .wrap h2.screaming, body.seeker-registration .container.mobile-device #wrapper main#main .container-lg .content-box .wrap h2.screaming, body.seeker-registration .container.mobile-device #wrapper main#main .container-xl .content-box .wrap h2.screaming, body.seeker-registration .container.mobile-device #wrapper main#main .container-xxl .content-box .wrap h2.screaming, body.seeker-registration .container.mobile-device #wrapper main#main .container-fluid .content-box .wrap .screaming.h2, body.seeker-registration .container.mobile-device #wrapper main#main .container-sm .content-box .wrap .screaming.h2, body.seeker-registration .container.mobile-device #wrapper main#main .container-md .content-box .wrap .screaming.h2, body.seeker-registration .container.mobile-device #wrapper main#main .container-lg .content-box .wrap .screaming.h2, body.seeker-registration .container.mobile-device #wrapper main#main .container-xl .content-box .wrap .screaming.h2, body.seeker-registration .container.mobile-device #wrapper main#main .container-xxl .content-box .wrap .screaming.h2 {
  font-size: 3.5vw;
}
body.seeker-registration .container.mobile-device #wrapper main#main .container-fluid .content-box .wrap .frame, body.seeker-registration .container.mobile-device #wrapper main#main .container-sm .content-box .wrap .frame, body.seeker-registration .container.mobile-device #wrapper main#main .container-md .content-box .wrap .frame, body.seeker-registration .container.mobile-device #wrapper main#main .container-lg .content-box .wrap .frame, body.seeker-registration .container.mobile-device #wrapper main#main .container-xl .content-box .wrap .frame, body.seeker-registration .container.mobile-device #wrapper main#main .container-xxl .content-box .wrap .frame {
  margin-top: 8vw;
}
body.seeker-registration .container.mobile-device #wrapper main#main .container-fluid .content-box .wrap .frame .box, body.seeker-registration .container.mobile-device #wrapper main#main .container-sm .content-box .wrap .frame .box, body.seeker-registration .container.mobile-device #wrapper main#main .container-md .content-box .wrap .frame .box, body.seeker-registration .container.mobile-device #wrapper main#main .container-lg .content-box .wrap .frame .box, body.seeker-registration .container.mobile-device #wrapper main#main .container-xl .content-box .wrap .frame .box, body.seeker-registration .container.mobile-device #wrapper main#main .container-xxl .content-box .wrap .frame .box {
  width: 100%;
}
body.seeker-registration .container.mobile-device #wrapper main#main .container-fluid .content-box .wrap .frame .box .field-wrap, body.seeker-registration .container.mobile-device #wrapper main#main .container-sm .content-box .wrap .frame .box .field-wrap, body.seeker-registration .container.mobile-device #wrapper main#main .container-md .content-box .wrap .frame .box .field-wrap, body.seeker-registration .container.mobile-device #wrapper main#main .container-lg .content-box .wrap .frame .box .field-wrap, body.seeker-registration .container.mobile-device #wrapper main#main .container-xl .content-box .wrap .frame .box .field-wrap, body.seeker-registration .container.mobile-device #wrapper main#main .container-xxl .content-box .wrap .frame .box .field-wrap {
  margin-bottom: 8vw;
}
body.seeker-registration .container.mobile-device #wrapper main#main .container-fluid .content-box .wrap .frame .box .field-wrap .field-holder .lable-holder label, body.seeker-registration .container.mobile-device #wrapper main#main .container-sm .content-box .wrap .frame .box .field-wrap .field-holder .lable-holder label, body.seeker-registration .container.mobile-device #wrapper main#main .container-md .content-box .wrap .frame .box .field-wrap .field-holder .lable-holder label, body.seeker-registration .container.mobile-device #wrapper main#main .container-lg .content-box .wrap .frame .box .field-wrap .field-holder .lable-holder label, body.seeker-registration .container.mobile-device #wrapper main#main .container-xl .content-box .wrap .frame .box .field-wrap .field-holder .lable-holder label, body.seeker-registration .container.mobile-device #wrapper main#main .container-xxl .content-box .wrap .frame .box .field-wrap .field-holder .lable-holder label {
  font-size: 2.5vw;
  line-height: 2.9vw;
}
body.seeker-registration .container.mobile-device #wrapper main#main .container-fluid .content-box .wrap .frame .box .field-wrap .field-holder input, body.seeker-registration .container.mobile-device #wrapper main#main .container-sm .content-box .wrap .frame .box .field-wrap .field-holder input, body.seeker-registration .container.mobile-device #wrapper main#main .container-md .content-box .wrap .frame .box .field-wrap .field-holder input, body.seeker-registration .container.mobile-device #wrapper main#main .container-lg .content-box .wrap .frame .box .field-wrap .field-holder input, body.seeker-registration .container.mobile-device #wrapper main#main .container-xl .content-box .wrap .frame .box .field-wrap .field-holder input, body.seeker-registration .container.mobile-device #wrapper main#main .container-xxl .content-box .wrap .frame .box .field-wrap .field-holder input {
  font-size: 3.5vw;
}
body.seeker-registration .container.mobile-device #wrapper main#main .container-fluid .content-box .wrap .frame .box .fields-area.halves, body.seeker-registration .container.mobile-device #wrapper main#main .container-sm .content-box .wrap .frame .box .fields-area.halves, body.seeker-registration .container.mobile-device #wrapper main#main .container-md .content-box .wrap .frame .box .fields-area.halves, body.seeker-registration .container.mobile-device #wrapper main#main .container-lg .content-box .wrap .frame .box .fields-area.halves, body.seeker-registration .container.mobile-device #wrapper main#main .container-xl .content-box .wrap .frame .box .fields-area.halves, body.seeker-registration .container.mobile-device #wrapper main#main .container-xxl .content-box .wrap .frame .box .fields-area.halves {
  display: inline-flex;
  justify-content: space-between;
  width: 100%;
}
body.seeker-registration .container.mobile-device #wrapper main#main .container-fluid .content-box .wrap .frame .box .fields-area.halves .field-wrap, body.seeker-registration .container.mobile-device #wrapper main#main .container-sm .content-box .wrap .frame .box .fields-area.halves .field-wrap, body.seeker-registration .container.mobile-device #wrapper main#main .container-md .content-box .wrap .frame .box .fields-area.halves .field-wrap, body.seeker-registration .container.mobile-device #wrapper main#main .container-lg .content-box .wrap .frame .box .fields-area.halves .field-wrap, body.seeker-registration .container.mobile-device #wrapper main#main .container-xl .content-box .wrap .frame .box .fields-area.halves .field-wrap, body.seeker-registration .container.mobile-device #wrapper main#main .container-xxl .content-box .wrap .frame .box .fields-area.halves .field-wrap {
  width: 13vw;
}
body.seeker-registration .container.mobile-device #wrapper main#main .container-fluid .content-box .wrap .frame .box .fields-area.long-short-split .field-wrap.long, body.seeker-registration .container.mobile-device #wrapper main#main .container-sm .content-box .wrap .frame .box .fields-area.long-short-split .field-wrap.long, body.seeker-registration .container.mobile-device #wrapper main#main .container-md .content-box .wrap .frame .box .fields-area.long-short-split .field-wrap.long, body.seeker-registration .container.mobile-device #wrapper main#main .container-lg .content-box .wrap .frame .box .fields-area.long-short-split .field-wrap.long, body.seeker-registration .container.mobile-device #wrapper main#main .container-xl .content-box .wrap .frame .box .fields-area.long-short-split .field-wrap.long, body.seeker-registration .container.mobile-device #wrapper main#main .container-xxl .content-box .wrap .frame .box .fields-area.long-short-split .field-wrap.long {
  width: 73%;
}
body.seeker-registration .container.mobile-device #wrapper main#main .container-fluid .content-box .wrap .frame .box .fields-area.long-short-split .field-wrap.short, body.seeker-registration .container.mobile-device #wrapper main#main .container-sm .content-box .wrap .frame .box .fields-area.long-short-split .field-wrap.short, body.seeker-registration .container.mobile-device #wrapper main#main .container-md .content-box .wrap .frame .box .fields-area.long-short-split .field-wrap.short, body.seeker-registration .container.mobile-device #wrapper main#main .container-lg .content-box .wrap .frame .box .fields-area.long-short-split .field-wrap.short, body.seeker-registration .container.mobile-device #wrapper main#main .container-xl .content-box .wrap .frame .box .fields-area.long-short-split .field-wrap.short, body.seeker-registration .container.mobile-device #wrapper main#main .container-xxl .content-box .wrap .frame .box .fields-area.long-short-split .field-wrap.short {
  width: 30%;
}
body.seeker-registration .container.mobile-device #wrapper main#main .container-fluid .content-box .wrap .frame .box .fields-area.long-short-split .field-wrap.short input, body.seeker-registration .container.mobile-device #wrapper main#main .container-sm .content-box .wrap .frame .box .fields-area.long-short-split .field-wrap.short input, body.seeker-registration .container.mobile-device #wrapper main#main .container-md .content-box .wrap .frame .box .fields-area.long-short-split .field-wrap.short input, body.seeker-registration .container.mobile-device #wrapper main#main .container-lg .content-box .wrap .frame .box .fields-area.long-short-split .field-wrap.short input, body.seeker-registration .container.mobile-device #wrapper main#main .container-xl .content-box .wrap .frame .box .fields-area.long-short-split .field-wrap.short input, body.seeker-registration .container.mobile-device #wrapper main#main .container-xxl .content-box .wrap .frame .box .fields-area.long-short-split .field-wrap.short input {
  width: 80%;
}
body.seeker-registration .container.mobile-device #wrapper main#main .container-fluid .content-box .wrap .frame.simple.min .flamboyant-flourish.tall, body.seeker-registration .container.mobile-device #wrapper main#main .container-sm .content-box .wrap .frame.simple.min .flamboyant-flourish.tall, body.seeker-registration .container.mobile-device #wrapper main#main .container-md .content-box .wrap .frame.simple.min .flamboyant-flourish.tall, body.seeker-registration .container.mobile-device #wrapper main#main .container-lg .content-box .wrap .frame.simple.min .flamboyant-flourish.tall, body.seeker-registration .container.mobile-device #wrapper main#main .container-xl .content-box .wrap .frame.simple.min .flamboyant-flourish.tall, body.seeker-registration .container.mobile-device #wrapper main#main .container-xxl .content-box .wrap .frame.simple.min .flamboyant-flourish.tall {
  margin-bottom: 8vw;
}
body.seeker-registration .container.mobile-device #wrapper main#main .container-fluid .content-box .wrap .frame.simple.min .flamboyant-flourish.tall .image-holder img, body.seeker-registration .container.mobile-device #wrapper main#main .container-sm .content-box .wrap .frame.simple.min .flamboyant-flourish.tall .image-holder img, body.seeker-registration .container.mobile-device #wrapper main#main .container-md .content-box .wrap .frame.simple.min .flamboyant-flourish.tall .image-holder img, body.seeker-registration .container.mobile-device #wrapper main#main .container-lg .content-box .wrap .frame.simple.min .flamboyant-flourish.tall .image-holder img, body.seeker-registration .container.mobile-device #wrapper main#main .container-xl .content-box .wrap .frame.simple.min .flamboyant-flourish.tall .image-holder img, body.seeker-registration .container.mobile-device #wrapper main#main .container-xxl .content-box .wrap .frame.simple.min .flamboyant-flourish.tall .image-holder img {
  width: 20vw !important;
  height: 20vw !important;
}
body.seeker-registration .container.mobile-device #wrapper main#main .container-fluid .content-box .wrap .frame.simple.min .flamboyant-header.tall, body.seeker-registration .container.mobile-device #wrapper main#main .container-sm .content-box .wrap .frame.simple.min .flamboyant-header.tall, body.seeker-registration .container.mobile-device #wrapper main#main .container-md .content-box .wrap .frame.simple.min .flamboyant-header.tall, body.seeker-registration .container.mobile-device #wrapper main#main .container-lg .content-box .wrap .frame.simple.min .flamboyant-header.tall, body.seeker-registration .container.mobile-device #wrapper main#main .container-xl .content-box .wrap .frame.simple.min .flamboyant-header.tall, body.seeker-registration .container.mobile-device #wrapper main#main .container-xxl .content-box .wrap .frame.simple.min .flamboyant-header.tall {
  margin-top: 10vw;
  font-size: 3vw;
  margin-bottom: 8vw;
}
body.seeker-registration .container.mobile-device #wrapper main#main .container-fluid .content-box .btn-holder.edge .btn.edge.btn-primary, body.seeker-registration .container.mobile-device #wrapper main#main .container-sm .content-box .btn-holder.edge .btn.edge.btn-primary, body.seeker-registration .container.mobile-device #wrapper main#main .container-md .content-box .btn-holder.edge .btn.edge.btn-primary, body.seeker-registration .container.mobile-device #wrapper main#main .container-lg .content-box .btn-holder.edge .btn.edge.btn-primary, body.seeker-registration .container.mobile-device #wrapper main#main .container-xl .content-box .btn-holder.edge .btn.edge.btn-primary, body.seeker-registration .container.mobile-device #wrapper main#main .container-xxl .content-box .btn-holder.edge .btn.edge.btn-primary {
  font-size: 3vw;
  line-height: 3.5vw;
}
body.seeker-registration .container.mobile-device #wrapper main#main .container-fluid .content-box .btn-holder.edge .btn.edge.btn-primary .icon, body.seeker-registration .container.mobile-device #wrapper main#main .container-sm .content-box .btn-holder.edge .btn.edge.btn-primary .icon, body.seeker-registration .container.mobile-device #wrapper main#main .container-md .content-box .btn-holder.edge .btn.edge.btn-primary .icon, body.seeker-registration .container.mobile-device #wrapper main#main .container-lg .content-box .btn-holder.edge .btn.edge.btn-primary .icon, body.seeker-registration .container.mobile-device #wrapper main#main .container-xl .content-box .btn-holder.edge .btn.edge.btn-primary .icon, body.seeker-registration .container.mobile-device #wrapper main#main .container-xxl .content-box .btn-holder.edge .btn.edge.btn-primary .icon {
  font-size: 3.5vw;
  left: 2vw;
}

body.seeker-management #main, body.seeker-team-management #main.seeker-management {
  min-width: 320px;
  background: #f1f1f1 url("/images/bgr.png") no-repeat;
  background-size: cover;
  min-height: 100vh;
  font-size: 1.0107vw;
  /*    #main.seeker-management { */
  position: relative;
  overflow: visible;
  /*    #main { */
  /*    } */
}
body.seeker-management #main a, body.seeker-team-management #main.seeker-management a {
  color: rgb(250, 80, 20);
  transition: all 0.4s ease;
}
body.seeker-management #main a:hover, body.seeker-management #main a:focus, body.seeker-team-management #main.seeker-management a:hover, body.seeker-team-management #main.seeker-management a:focus {
  color: rgba(250, 80, 20, 0.8);
}
body.seeker-management #main ul, body.seeker-team-management #main.seeker-management ul {
  margin: 0;
}
body.seeker-management #main .btn-primary, body.seeker-team-management #main.seeker-management .btn-primary {
  background: rgb(250, 80, 20);
  box-shadow: none !important;
  color: #ffffff;
}
body.seeker-management #main .btn-primary:hover, body.seeker-team-management #main.seeker-management .btn-primary:hover {
  background: rgb(251, 115, 67);
  border-color: rgb(251, 115, 67);
}
body.seeker-management #main .btn-primary.disable, body.seeker-team-management #main.seeker-management .btn-primary.disable {
  background-color: rgb(216, 216, 216);
  border-color: rgb(216, 216, 216);
  color: #c9c7c6;
  box-shadow: none;
}
body.seeker-management #main .btn-secondary, body.seeker-team-management #main.seeker-management .btn-secondary {
  background: rgb(86, 86, 91);
  box-shadow: none !important;
}
body.seeker-management #main .btn-secondary:hover, body.seeker-team-management #main.seeker-management .btn-secondary:hover {
  background: rgb(120, 120, 124);
  border-color: rgb(120, 120, 124);
}
body.seeker-management #main .btn-secondary.disable, body.seeker-team-management #main.seeker-management .btn-secondary.disable {
  background-color: rgb(137, 137, 141);
  border-color: rgb(137, 137, 141);
  color: #c9c7c6;
  box-shadow: none;
}
body.seeker-management #main .shade, body.seeker-team-management #main.seeker-management .shade {
  position: absolute;
  background: rgba(0, 0, 0, 0.0001);
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  display: block;
  z-index: 90;
  overflow: hidden;
}
body.seeker-management #main .shade.darken, body.seeker-team-management #main.seeker-management .shade.darken {
  background: rgba(0, 0, 0, 0.2);
}
body.seeker-management #main #wrapper, body.seeker-team-management #main.seeker-management #wrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100vh;
}
body.seeker-management #main .container-fluid, body.seeker-management #main .container-sm, body.seeker-management #main .container-md, body.seeker-management #main .container-lg, body.seeker-management #main .container-xl, body.seeker-management #main .container-xxl, body.seeker-team-management #main.seeker-management .container-fluid, body.seeker-team-management #main.seeker-management .container-sm, body.seeker-team-management #main.seeker-management .container-md, body.seeker-team-management #main.seeker-management .container-lg, body.seeker-team-management #main.seeker-management .container-xl, body.seeker-team-management #main.seeker-management .container-xxl {
  position: relative;
  max-width: 67.3778vw;
}
body.seeker-management #main .sub-title, body.seeker-team-management #main.seeker-management .sub-title {
  font-size: 1.125vw;
  line-height: 1.123vw;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  position: absolute;
  top: 3.5vw;
}
body.seeker-management #main.style01 h1, body.seeker-management #main.style01 .h1, body.seeker-team-management #main.seeker-management.style01 h1, body.seeker-team-management #main.seeker-management.style01 .h1 {
  letter-spacing: 0.05vw;
  margin-top: 0.8vw;
}
body.seeker-management #main.style01 .wrap, body.seeker-team-management #main.seeker-management.style01 .wrap {
  padding: 2.894vw 3.907vw 1.716vw;
}
body.seeker-management #main.style01 .field-wrap, body.seeker-team-management #main.seeker-management.style01 .field-wrap {
  margin: 0 0 2.307vw;
}
body.seeker-management #main.style01 .box, body.seeker-team-management #main.seeker-management.style01 .box {
  width: 46.4%;
}
body.seeker-management #main.style01 .box:first-child, body.seeker-team-management #main.seeker-management.style01 .box:first-child {
  width: 46.4%;
}
body.seeker-management #main .sub-head, body.seeker-team-management #main.seeker-management .sub-head {
  color: #56565b;
  font-size: 1vw;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  margin-top: -0.3vw;
  margin-bottom: 1.6vw;
}
body.seeker-management #main.inner, body.seeker-team-management #main.seeker-management.inner {
  padding: 0 0 10.5vw;
  /*      } */
}
body.seeker-management #main.inner .slide-holder, body.seeker-team-management #main.seeker-management.inner .slide-holder {
  top: 100%;
}
body.seeker-management #main.inner .field-wrap.active .slide-holder, body.seeker-team-management #main.seeker-management.inner .field-wrap.active .slide-holder {
  top: 100% !important;
  bottom: auto;
}
body.seeker-management #main h1, body.seeker-management #main .h1, body.seeker-team-management #main.seeker-management h1, body.seeker-team-management #main.seeker-management .h1 {
  letter-spacing: -0.04vw;
  font-weight: 700;
  text-transform: uppercase;
  color: #56565b;
  margin: 0 0 2.9197vw;
}
body.seeker-management #main h2, body.seeker-management #main .h2, body.seeker-team-management #main.seeker-management h2, body.seeker-team-management #main.seeker-management .h2 {
  font-size: 0.8984vw;
  line-height: 1.123vw;
  font-weight: 700;
  color: #56565b;
  text-transform: uppercase;
  margin: 0 0 1.7967vw;
}
body.seeker-management #main h3, body.seeker-management #main .h3, body.seeker-team-management #main.seeker-management h3, body.seeker-team-management #main.seeker-management .h3 {
  font-size: 1.125vw;
  line-height: 1.123vw;
  font-family: "Open Sans", sans-serif;
  font-weight: 500;
  color: #56565b;
  margin: 0 0 1.7967vw;
}
body.seeker-management #main .choices, body.seeker-team-management #main.seeker-management .choices {
  height: 27.5vw;
  color: #56565b;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 0.8vw;
  margin-top: -1vw;
}
body.seeker-management #main .choices .left-third, body.seeker-team-management #main.seeker-management .choices .left-third {
  position: relative;
  width: 33%;
  float: left;
  text-align: center;
  padding: 0.61vw 2.15vw 0.61vw 0;
  cursor: pointer;
  height: 12.23vw;
  margin-top: 1vw;
}
body.seeker-management #main .choices .middle-third, body.seeker-team-management #main.seeker-management .choices .middle-third {
  position: relative;
  width: 33%;
  text-align: center;
  float: left;
  color: #56565b;
  padding: 0.61vw 0;
  cursor: pointer;
  height: 12.23vw;
  margin-top: 1vw;
}
body.seeker-management #main .choices .right-third, body.seeker-team-management #main.seeker-management .choices .right-third {
  position: relative;
  width: 33%;
  text-align: center;
  float: left;
  color: #56565b;
  padding: 0.61vw 0 0.61vw 2.15vw;
  cursor: pointer;
  height: 12.23vw;
  margin-top: 1vw;
}
body.seeker-management #main .choices .image-holder, body.seeker-team-management #main.seeker-management .choices .image-holder {
  height: 6.72vw;
}
body.seeker-management #main .choices img, body.seeker-team-management #main.seeker-management .choices img {
  max-height: 6.72vw;
}
body.seeker-management #main .choices .choice, body.seeker-team-management #main.seeker-management .choices .choice {
  margin-top: 1.83vw;
}
body.seeker-management #main .picker, body.seeker-team-management #main.seeker-management .picker {
  max-height: 16vw;
  overflow: hidden;
  cursor: pointer;
}
body.seeker-management #main .pickholder, body.seeker-team-management #main.seeker-management .pickholder {
  color: #89898d;
  font-weight: 200;
  text-align: left;
  width: 100%;
  display: inline-block;
}
body.seeker-management #main .sub-title, body.seeker-team-management #main.seeker-management .sub-title {
  color: #56565b;
  font-size: 1vw;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  margin-bottom: 1.6vw;
}
body.seeker-management #main .no-companies, body.seeker-team-management #main.seeker-management .no-companies {
  cursor: pointer;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  border: 0.12vw dotted #fa5014;
  border-radius: 0.5vw;
  display: inline-block;
  padding: 5vw 3.5vw;
  text-align: center;
  font-size: 1.1vw;
  font-weight: 300;
}
body.seeker-management #main .no-companies .description, body.seeker-team-management #main.seeker-management .no-companies .description {
  display: inline-block;
  color: #89898d;
}
body.seeker-management #main .no-companies .action, body.seeker-team-management #main.seeker-management .no-companies .action {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  display: inline-block;
  color: #fa5014;
  margin-top: 1.2vw;
}
body.seeker-management #main .company-buttons, body.seeker-team-management #main.seeker-management .company-buttons {
  min-height: 23vw;
  margin: 0 -1vw;
}
body.seeker-management #main .company-buttons .sub-head, body.seeker-team-management #main.seeker-management .company-buttons .sub-head {
  margin: 0.75vw 1.28vw;
}
body.seeker-management #main .company-buttons .company-button, body.seeker-team-management #main.seeker-management .company-buttons .company-button {
  cursor: pointer;
  color: #89898d;
  font-size: 1.02vw;
  font-weight: 300;
  background-color: #f7f7f7;
  border: 1px solid #f7f7f7;
  border-radius: 0.45vw;
  display: inline-block;
  padding: 0.8vw 0.8vw 0.8vw 3.06vw;
  position: relative;
  width: 27.5vw;
  height: 7vw;
  margin: 0 1.28vw 1.22vw;
  vertical-align: top;
}
body.seeker-management #main .company-buttons .company-button.no-select, body.seeker-team-management #main.seeker-management .company-buttons .company-button.no-select {
  padding-left: 0.8vw;
}
body.seeker-management #main .company-buttons .company-button.no-select .trash, body.seeker-team-management #main.seeker-management .company-buttons .company-button.no-select .trash {
  position: absolute;
  top: 1vw;
  right: 1vw;
  display: none;
}
body.seeker-management #main .company-buttons .company-button.no-select:hover .trash, body.seeker-team-management #main.seeker-management .company-buttons .company-button.no-select:hover .trash {
  display: inline-block;
}
body.seeker-management #main .company-buttons .company-button.selected, body.seeker-team-management #main.seeker-management .company-buttons .company-button.selected {
  border-color: #fa5014;
  background-color: #ffffff;
}
body.seeker-management #main .company-buttons .company-button img, body.seeker-team-management #main.seeker-management .company-buttons .company-button img {
  position: absolute;
  left: 0.97vw;
  top: 0.85vw;
}
body.seeker-management #main .company-buttons .company-button .display-name, body.seeker-team-management #main.seeker-management .company-buttons .company-button .display-name {
  color: #56565b;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 0.97vw;
  display: inline-block;
  padding-top: 0.18vw;
}
body.seeker-management #main .company-buttons .company-button .contact .contact-name, body.seeker-team-management #main.seeker-management .company-buttons .company-button .contact .contact-name {
  margin-top: 0.3vw;
}
body.seeker-management #main .company-buttons .company-button .contact .contact-email, body.seeker-team-management #main.seeker-management .company-buttons .company-button .contact .contact-email {
  margin-top: 0.3vw;
  margin-right: 1vw;
}
body.seeker-management #main .company-buttons .company-button .action, body.seeker-team-management #main.seeker-management .company-buttons .company-button .action {
  position: absolute;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  color: #fa5014;
}
body.seeker-management #main .company-buttons .acquisition-choices, body.seeker-team-management #main.seeker-management .company-buttons .acquisition-choices {
  position: absolute;
  width: 100%;
  left: 0;
  top: calc(100% + 2px);
  z-index: 100;
  background: #ffffff;
  box-shadow: 0 0 2vw rgba(0, 0, 0, 0.2);
  padding: 0.5vw 1vw;
}
body.seeker-management #main .company-buttons .acquisition-choices .acquisition-choice, body.seeker-team-management #main.seeker-management .company-buttons .acquisition-choices .acquisition-choice {
  width: 100%;
  background: #ffffff;
  padding: 0.1vw;
  color: #1c1c1c;
  font-size: 0.8984vw;
  font-weight: 600;
}
body.seeker-management #main .company-buttons .acquisition-choices .acquisition-choice.existing, body.seeker-team-management #main.seeker-management .company-buttons .acquisition-choices .acquisition-choice.existing {
  text-transform: uppercase;
}
body.seeker-management #main .company-buttons .acquisition-choices .acquisition-choice:hover, body.seeker-team-management #main.seeker-management .company-buttons .acquisition-choices .acquisition-choice:hover {
  color: #ff7150;
}
body.seeker-management #main .button-choices, body.seeker-team-management #main.seeker-management .button-choices {
  font-weight: 300;
  font-family: "Open Sans", sans-serif;
  font-size: 0.95vw;
  padding-top: 0.8vw;
}
body.seeker-management #main .button-choices .purpose-row, body.seeker-team-management #main.seeker-management .button-choices .purpose-row {
  display: block;
  margin: 0 0 2vw;
}
body.seeker-management #main .button-choices .purpose-row.short, body.seeker-team-management #main.seeker-management .button-choices .purpose-row.short {
  margin: -1.22vw 0 1.83vw;
}
body.seeker-management #main .button-choices .purpose-row.bottom, body.seeker-team-management #main.seeker-management .button-choices .purpose-row.bottom {
  margin-bottom: 1.1vw;
}
body.seeker-management #main .button-choices .purpose-row .left, body.seeker-team-management #main.seeker-management .button-choices .purpose-row .left {
  display: inline-block;
  padding-right: 0.61vw;
}
body.seeker-management #main .button-choices .purpose-row .left.capital, body.seeker-team-management #main.seeker-management .button-choices .purpose-row .left.capital {
  margin: 1vw 1vw -1vw -1vw;
}
body.seeker-management #main .button-choices .purpose-row .left.capital .revealing-question, body.seeker-team-management #main.seeker-management .button-choices .purpose-row .left.capital .revealing-question {
  display: none;
}
body.seeker-management #main .button-choices .purpose-row .left.capital:hover .revealing-question, body.seeker-team-management #main.seeker-management .button-choices .purpose-row .left.capital:hover .revealing-question {
  display: block;
}
body.seeker-management #main .button-choices .purpose-row .button-select, body.seeker-team-management #main.seeker-management .button-choices .purpose-row .button-select {
  background: #f7f7f7;
  color: #56565b;
  border-color: #f7f7f7;
  padding: 0.65vw 1.2vw 0.55vw 0.7vw;
  border-radius: 3.2vw;
  outline: none;
  font-size: 0.9vw;
  font-weight: 400;
  display: inline-block;
  margin-bottom: 1vw;
}
body.seeker-management #main .button-choices .purpose-row .button-select.selected, body.seeker-team-management #main.seeker-management .button-choices .purpose-row .button-select.selected {
  color: #fa5014;
  background-color: #ffffff;
  border-color: #fa5014;
  font-weight: 500;
}
body.seeker-management #main .button-choices .purpose-row .button-select .button-icon, body.seeker-team-management #main.seeker-management .button-choices .purpose-row .button-select .button-icon {
  margin-bottom: 0.15vw;
  padding-right: 0.36vw;
  width: 1.9239vw;
}
body.seeker-management #main .button-choices .purpose-row .button-select .coming-soon, body.seeker-team-management #main.seeker-management .button-choices .purpose-row .button-select .coming-soon {
  position: absolute;
  text-transform: uppercase;
  font-size: 0.6763vw;
  bottom: 0;
  right: 3.4vw;
  font-weight: 200;
  opacity: 0;
}
body.seeker-management #main .button-choices .purpose-row .button-select:hover .coming-soon, body.seeker-team-management #main.seeker-management .button-choices .purpose-row .button-select:hover .coming-soon {
  opacity: 1;
}
body.seeker-management #main .button-choices .purpose-row .button-select:focus, body.seeker-team-management #main.seeker-management .button-choices .purpose-row .button-select:focus {
  outline: none;
}
body.seeker-management #main .button-choices .purpose-row .button-desc, body.seeker-team-management #main.seeker-management .button-choices .purpose-row .button-desc {
  text-align: left;
  float: left;
  font-size: 0.9vw;
  padding-top: 0.25vw;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  margin-bottom: 1vw;
  width: 100%;
}
body.seeker-management #main .button-choices .purpose-row .button-desc.top, body.seeker-team-management #main.seeker-management .button-choices .purpose-row .button-desc.top {
  margin-top: -0.8vw;
}
body.seeker-management #main .clear, body.seeker-team-management #main.seeker-management .clear {
  clear: both;
}
body.seeker-management #main .amount, body.seeker-team-management #main.seeker-management .amount {
  padding: 8.5vw;
  display: flex;
  justify-content: center;
  align-items: center;
}
body.seeker-management #main .amount .amount-input, body.seeker-team-management #main.seeker-management .amount .amount-input {
  outline: none;
  background: transparent;
  text-align: center;
  width: 32.3vw;
  height: 2.5vw;
  border: 0;
  border-bottom: 2px solid #ff7150;
  font-size: 1.7vw;
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
}
body.seeker-management #main .asof-selection, body.seeker-team-management #main.seeker-management .asof-selection {
  padding: 2vw 8.5vw 2vw 8.5vw;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
body .chosen {
  color: #1c1c1c !important;
}
body .unchosen {
  color: #d8d8d8 !important;
}
body h1.yelling, body .yelling.h1 {
  font-size: 2.3582vw;
  font-family: Montserrat, "Arial", "Helvetica", sans-serif;
  font-weight: 700;
  color: #56565b;
  text-transform: uppercase;
  margin: 0 0 3vw;
}
body h2.screaming, body .screaming.h2 {
  font-family: Montserrat, "Arial", "Helvetica", sans-serif;
}
body .speaking {
  font-weight: 400;
  font-size: 1.1229vw;
  color: #56565b;
  margin-bottom: 1.6vw;
  position: absolute;
  top: 3.2vw;
}
body .confidential {
  position: relative;
  float: right;
}
body .confidential input {
  opacity: 0;
}
body .confidential input:checked ~ label:before {
  background: url("/images/capx-icons/checkbox-checked.svg");
  background-size: 1vw;
}
body .confidential label {
  font-size: 0.7861vw;
  font-weight: 400;
  color: #89898d;
  text-transform: uppercase;
  cursor: pointer;
}
body .confidential label:before {
  content: "";
  position: absolute;
  height: 1vw;
  width: 1vw;
  left: -0.3vw;
  background: url("/images/capx-icons/checkbox-unchecked.svg");
  background-size: 1vw;
}
body .form-control:disabled {
  background-color: #ffffff;
}

body.seeker-team-management #main.seeker-management {
  background: none;
  min-height: unset;
  padding-top: 2vw;
}

body.seeker-management #main {
  padding-top: 6.7vw;
}
body.seeker-management #main .ui-datepicker:before {
  left: 46.5%;
}

body.seeker-management #main .heading-area, body.seeker-team-management #main.seeker-management .heading-area {
  margin: 0 0 0.8vw;
}
body.seeker-management #main .heading-area .yelling, body.seeker-team-management #main.seeker-management .heading-area .yelling {
  margin: 0 0 0.3vw;
}
body.seeker-management #main .text, body.seeker-team-management #main.seeker-management .text {
  font-size: 1.0107vw;
}
body.seeker-management #main .text.smaller, body.seeker-team-management #main.seeker-management .text.smaller {
  font-size: 0.8984vw;
}
body.seeker-management #main .bubble-menu, body.seeker-team-management #main.seeker-management .bubble-menu {
  font-size: 0.8984vw;
  font-weight: 400;
  position: absolute;
  top: 2vw;
  right: 0;
  background: #ffffff;
  z-index: 9200;
  box-shadow: 0 0.11vw 0.67vw rgba(0, 0, 0, 0.15);
}
body.seeker-management #main .bubble-menu:before, body.seeker-team-management #main.seeker-management .bubble-menu:before {
  width: 0.8vw;
  height: 0.8vw;
  box-shadow: 0 0.11vw 0.67vw rgba(0, 0, 0, 0.15);
  transform: translateX(-50%) rotate(135deg);
  background: #ffffff;
  content: "";
  position: absolute;
  right: 0.55vw;
  top: -0.2vw;
}
body.seeker-management #main .bubble-menu.above, body.seeker-team-management #main.seeker-management .bubble-menu.above {
  top: unset;
  bottom: 2vw;
}
body.seeker-management #main .bubble-menu.above:before, body.seeker-team-management #main.seeker-management .bubble-menu.above:before {
  top: unset;
  bottom: -0.2vw;
}
body.seeker-management #main .bubble-menu .bubble-insert, body.seeker-team-management #main.seeker-management .bubble-menu .bubble-insert {
  background: #ffffff;
  padding: 0.5vw 1vw;
  position: relative;
  z-index: 9201;
  border-radius: 0.3vw;
  color: #1c1c1c;
}
body.seeker-management #main .bubble-menu .bubble-insert ul li:hover, body.seeker-team-management #main.seeker-management .bubble-menu .bubble-insert ul li:hover {
  color: #ff7150;
}
body.seeker-management #main .bubble-menu .bubble-entry, body.seeker-team-management #main.seeker-management .bubble-menu .bubble-entry {
  display: inline-block;
  cursor: pointer;
  margin-top: 0.25vw;
  margin-bottom: 0.25vw;
  position: relative;
}
body.seeker-management #main .bubble-menu .bubble-entry i, body.seeker-team-management #main.seeker-management .bubble-menu .bubble-entry i {
  font-size: 0.898vw;
  padding-right: 1vw;
}
body.seeker-management #main .bubble-menu .bubble-entry small, body.seeker-management #main .bubble-menu .bubble-entry .small, body.seeker-team-management #main.seeker-management .bubble-menu .bubble-entry small, body.seeker-team-management #main.seeker-management .bubble-menu .bubble-entry .small {
  color: #1c1c1c;
}
body.seeker-management #main .content-box, body.seeker-team-management #main.seeker-management .content-box {
  background: #ffffff;
  box-shadow: 0 0.1123vw 0.6738vw rgba(0, 0, 0, 0.1);
}
body.seeker-management #main .content-box .wrap, body.seeker-team-management #main.seeker-management .content-box .wrap {
  padding: 3.5935vw 2.8074vw 1.516vw;
  overflow-y: auto;
  overflow-x: hidden;
  height: 29.5vw;
}
body.seeker-management #main .content-box .wrap.free, body.seeker-team-management #main.seeker-management .content-box .wrap.free {
  height: unset;
  overflow: unset;
}
body.seeker-management #main .content-box .wrap.short, body.seeker-team-management #main.seeker-management .content-box .wrap.short {
  height: 29vw;
  padding: 2.75vw 2.8074vw 1.1vw;
}
body.seeker-management #main .content-box .wrap.long, body.seeker-team-management #main.seeker-management .content-box .wrap.long {
  height: 30.5vw;
}
body.seeker-management #main .content-box .wrap.flex, body.seeker-team-management #main.seeker-management .content-box .wrap.flex {
  display: flex;
  justify-content: center;
  align-items: flex-start;
}
body.seeker-management #main .content-box .frame-area, body.seeker-team-management #main.seeker-management .content-box .frame-area {
  position: relative;
}
body.seeker-management #main .content-box .frame-area:before, body.seeker-team-management #main.seeker-management .content-box .frame-area:before {
  width: 45.8%;
  background: #dad7d5;
  left: 0;
  bottom: 0;
  content: "";
  position: absolute;
  height: 0.056vw;
}
body.seeker-management #main .content-box .frame-area:after, body.seeker-team-management #main.seeker-management .content-box .frame-area:after {
  width: 47.5%;
  background: #dad7d5;
  right: 0;
  bottom: 0;
  content: "";
  position: absolute;
  height: 0.056vw;
}
body.seeker-management #main .content-box .frame, body.seeker-team-management #main.seeker-management .content-box .frame {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
}
body.seeker-management #main .content-box .frame.style01, body.seeker-team-management #main.seeker-management .content-box .frame.style01 {
  margin: 0 0 2.8074vw;
}
body.seeker-management #main .content-box .frame.style01 .field-wrap.last, body.seeker-team-management #main.seeker-management .content-box .frame.style01 .field-wrap.last {
  margin-bottom: 0;
}
body.seeker-management #main .content-box .frame.style01 .field-wrap.last .field-holder, body.seeker-team-management #main.seeker-management .content-box .frame.style01 .field-wrap.last .field-holder {
  margin-bottom: 0;
  border-bottom: 0;
}
body.seeker-management #main .content-box .frame.simple, body.seeker-team-management #main.seeker-management .content-box .frame.simple {
  display: block;
}
body.seeker-management #main .content-box .frame.split, body.seeker-team-management #main.seeker-management .content-box .frame.split {
  width: 50%;
  color: #1c1c1c;
  padding: 1vw 2vw 2vw;
  margin: 0 2vw 0 1vw;
  font-size: 0.8984vw;
}
body.seeker-management #main .content-box .box, body.seeker-team-management #main.seeker-management .content-box .box {
  width: 47.5%;
}
body.seeker-management #main .content-box .box:first-child, body.seeker-team-management #main.seeker-management .content-box .box:first-child {
  width: 45.8%;
}
body.seeker-management #main .content-box .active .select-opener .text, body.seeker-team-management #main.seeker-management .content-box .active .select-opener .text {
  color: #89898d;
}
body.seeker-management #main .content-box .active .select-opener .icon, body.seeker-team-management #main.seeker-management .content-box .active .select-opener .icon {
  opacity: 0;
  visibility: hidden;
}
body.seeker-management #main .content-box .active .field-holder, body.seeker-team-management #main.seeker-management .content-box .active .field-holder {
  border-bottom-color: #ed522f;
}
body.seeker-management #main .content-box .select-opener, body.seeker-team-management #main.seeker-management .content-box .select-opener {
  position: relative;
  padding: 0 1.123vw 0 0;
  font-size: 0.8984vw;
}
body.seeker-management #main .content-box .select-opener .icon, body.seeker-team-management #main.seeker-management .content-box .select-opener .icon {
  font-size: 0.5615vw;
  line-height: 0.7861vw;
  position: absolute;
  right: 0;
  top: 0.2807vw;
  transition: all 0.4s ease;
}
body.seeker-management #main .content-box .select-opener .text, body.seeker-team-management #main.seeker-management .content-box .select-opener .text {
  color: #1c1c1c;
}
body.seeker-management #main .content-box .btn-holder, body.seeker-team-management #main.seeker-management .content-box .btn-holder {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  overflow: hidden;
  line-height: 2353vw;
}
body.seeker-management #main .content-box .btn-holder.edge, body.seeker-team-management #main.seeker-management .content-box .btn-holder.edge {
  background: #56565b;
}
body.seeker-management #main .content-box .btn-holder .btn, body.seeker-team-management #main.seeker-management .content-box .btn-holder .btn {
  font-size: 1.0107vw;
  line-height: 1.2353vw;
  letter-spacing: 0.06738vw;
  border-radius: 0;
  background: none;
  box-shadow: none;
  border: 0;
  position: relative;
  z-index: 2;
  text-align: center;
  font-weight: 700;
  min-width: 14.037vw;
  text-transform: uppercase;
  padding: 1.6844vw 3.2566vw 1.6844vw 4.6042vw;
}
body.seeker-management #main .content-box .btn-holder .btn:before, body.seeker-team-management #main.seeker-management .content-box .btn-holder .btn:before {
  transition: all 0.4s ease;
  position: absolute;
  left: -1.5vw;
  right: -1.5vw;
  top: 0;
  bottom: -0.2vw;
  content: "";
  z-index: -1;
  width: 110%;
}
body.seeker-management #main .content-box .btn-holder .btn.edge:before, body.seeker-team-management #main.seeker-management .content-box .btn-holder .btn.edge:before {
  left: 0;
  right: 3vw;
}
body.seeker-management #main .content-box .btn-holder .btn.btn-primary:before, body.seeker-team-management #main.seeker-management .content-box .btn-holder .btn.btn-primary:before {
  background: #ff7150;
  transform: skew(-33deg) translate(4.5%, 0);
}
body.seeker-management #main .content-box .btn-holder .btn.btn-primary:before.disable, body.seeker-management #main .content-box .btn-holder .btn.btn-primary:before.disabled, body.seeker-team-management #main.seeker-management .content-box .btn-holder .btn.btn-primary:before.disable, body.seeker-team-management #main.seeker-management .content-box .btn-holder .btn.btn-primary:before.disabled {
  background: #d8d8d8;
}
body.seeker-management #main .content-box .btn-holder .btn.btn-primary.disabled, body.seeker-team-management #main.seeker-management .content-box .btn-holder .btn.btn-primary.disabled {
  pointer-events: none;
  opacity: 1;
}
body.seeker-management #main .content-box .btn-holder .btn.btn-primary.disabled:before, body.seeker-team-management #main.seeker-management .content-box .btn-holder .btn.btn-primary.disabled:before {
  background: #d8d8d8;
}
body.seeker-management #main .content-box .btn-holder .btn.btn-primary.disabled:hover:before, body.seeker-team-management #main.seeker-management .content-box .btn-holder .btn.btn-primary.disabled:hover:before {
  background: rgb(216, 216, 216);
}
body.seeker-management #main .content-box .btn-holder .btn.btn-primary:hover:before, body.seeker-team-management #main.seeker-management .content-box .btn-holder .btn.btn-primary:hover:before {
  background: rgb(251, 115, 67);
}
body.seeker-management #main .content-box .btn-holder .btn.btn-primary:disabled, body.seeker-team-management #main.seeker-management .content-box .btn-holder .btn.btn-primary:disabled {
  pointer-events: none;
  opacity: 1;
}
body.seeker-management #main .content-box .btn-holder .btn.btn-primary:disabled:before, body.seeker-team-management #main.seeker-management .content-box .btn-holder .btn.btn-primary:disabled:before {
  background: rgb(216, 216, 216);
}
body.seeker-management #main .content-box .btn-holder .btn.btn-secondary, body.seeker-team-management #main.seeker-management .content-box .btn-holder .btn.btn-secondary {
  color: #b3b0af;
  font-weight: 400;
  margin-left: -1vw;
}
body.seeker-management #main .content-box .btn-holder .btn.btn-secondary:before, body.seeker-team-management #main.seeker-management .content-box .btn-holder .btn.btn-secondary:before {
  background: rgb(86, 86, 91);
  transform: skew(-33deg) translate(-4.5%, 0);
}
body.seeker-management #main .content-box .btn-holder .btn.btn-secondary:hover, body.seeker-team-management #main.seeker-management .content-box .btn-holder .btn.btn-secondary:hover {
  color: #f7f7f7;
  font-weight: 600;
}
body.seeker-management #main .content-box .btn-holder .btn.btn-secondary:disabled, body.seeker-team-management #main.seeker-management .content-box .btn-holder .btn.btn-secondary:disabled {
  pointer-events: none;
  opacity: 1;
}
body.seeker-management #main .content-box .btn-holder .btn.btn-secondary:disabled:before, body.seeker-team-management #main.seeker-management .content-box .btn-holder .btn.btn-secondary:disabled:before {
  background: rgb(137, 137, 141);
}
body.seeker-management #main .content-box .btn-holder .btn.half, body.seeker-team-management #main.seeker-management .content-box .btn-holder .btn.half {
  width: 50%;
}
body.seeker-management #main .content-box .btn-holder .btn .icon, body.seeker-team-management #main.seeker-management .content-box .btn-holder .btn .icon {
  display: inline-block;
  vertical-align: middle;
  font-size: 1.123vw;
  line-height: 0.68vw;
  margin: -0.2vw 0 0 0.3vw;
}
body.seeker-management #main .accordion, body.seeker-team-management #main.seeker-management .accordion {
  position: relative;
  overflow: hidden;
}
body.seeker-management #main .accordion .filter-list, body.seeker-team-management #main.seeker-management .accordion .filter-list {
  position: relative;
}
body.seeker-management #main .accordion .filter-list li, body.seeker-team-management #main.seeker-management .accordion .filter-list li {
  position: relative;
  margin: 0;
  margin-left: 1.1vw;
  line-height: 1.25;
}
body.seeker-management #main .accordion .filter-list .text, body.seeker-team-management #main.seeker-management .accordion .filter-list .text {
  display: inline-block;
  vertical-align: top;
  font-weight: 400;
  color: #89898d;
}
body.seeker-management #main .accordion .filter-list .delete, body.seeker-team-management #main.seeker-management .accordion .filter-list .delete {
  font-size: 0.6337vw;
  line-height: 0.786vw;
  display: inline-block;
  vertical-align: top;
  margin: 0.15vw 0 0 0.1vw;
  color: #89898d;
}
body.seeker-management #main .accordion .filter-list .delete:hover, body.seeker-team-management #main.seeker-management .accordion .filter-list .delete:hover {
  color: #ff7150;
}
body.seeker-management #main .accordion > li, body.seeker-team-management #main.seeker-management .accordion > li {
  padding: 0.8vw 0;
  border-bottom: 0.06vw solid #dad7d5;
}
body.seeker-management #main .accordion > li:last-child, body.seeker-team-management #main.seeker-management .accordion > li:last-child {
  border-bottom: 0;
}
body.seeker-management #main .accordion > li.slide-active1 .opener1:after, body.seeker-team-management #main.seeker-management .accordion > li.slide-active1 .opener1:after {
  transform: rotate(45deg);
  margin: -0.3369vw 0 0;
}
body.seeker-management #main .accordion > li.slide-active2 .opener2, body.seeker-team-management #main.seeker-management .accordion > li.slide-active2 .opener2 {
  margin-bottom: 0.25vw;
}
body.seeker-management #main .accordion > li.slide-active2 .opener2:after, body.seeker-team-management #main.seeker-management .accordion > li.slide-active2 .opener2:after {
  transform: rotate(45deg);
  margin: -0.3369vw 0 0;
}
body.seeker-management #main .accordion > li .opener, body.seeker-team-management #main.seeker-management .accordion > li .opener {
  font-size: 0.7861vw;
  line-height: 1.0107vw;
  display: block;
  padding: 0.2vw 1.4037vw 0.2vw 0;
  position: relative;
  color: #1c1c1c;
  font-weight: 600;
}
body.seeker-management #main .accordion > li .opener:after, body.seeker-team-management #main.seeker-management .accordion > li .opener:after {
  font: 0.6738vw/0.6738vw "icomoon";
  content: "\e914";
  color: #ff7150;
  position: absolute;
  right: 0.7299vw;
  top: 50%;
  transform: translate(0, -50%);
  transition: all 0.4s ease;
}
body.seeker-management #main .accordion > li .inner-list .opener, body.seeker-team-management #main.seeker-management .accordion > li .inner-list .opener {
  padding: 0.1vw 1.4037vw 0.1vw 1vw;
  font-weight: 400;
}
body.seeker-management #main .accordion > li .inner-list li, body.seeker-team-management #main.seeker-management .accordion > li .inner-list li {
  padding: 0.4vw 0 0;
  border: 0;
  margin: 0;
}
body.seeker-management #main .accordion > li .inner-list li.picker-leaf:hover, body.seeker-team-management #main.seeker-management .accordion > li .inner-list li.picker-leaf:hover {
  color: #ff7150;
}
body.seeker-management #main .accordion > li .inner-list li:last-child, body.seeker-team-management #main.seeker-management .accordion > li .inner-list li:last-child {
  padding-bottom: 0.1vw;
}
body.seeker-management #main .accordion .slide, body.seeker-team-management #main.seeker-management .accordion .slide {
  font-size: 0.7861vw;
  line-height: 1.0107vw;
  padding: 0 2vw;
}
body.seeker-management #main .accordion .inner-list, body.seeker-team-management #main.seeker-management .accordion .inner-list {
  position: relative;
  overflow: hidden;
}
body.seeker-management #main .accordion .inner-list li, body.seeker-team-management #main.seeker-management .accordion .inner-list li {
  margin: 0.4vw 0;
  cursor: pointer;
}
body.seeker-management #main .accordion .inner-list li.title, body.seeker-team-management #main.seeker-management .accordion .inner-list li.title {
  padding: 0.35vw 0 0.35vw 0.5vw;
  margin: 0.2vw 0.5vw 0;
  background-color: #f7f7f7;
  font-weight: 600;
}
body.seeker-management #main .accordion .inner-list li.no-check:before, body.seeker-team-management #main.seeker-management .accordion .inner-list li.no-check:before {
  content: "";
}
body.seeker-management #main .accordion .inner-list li:before, body.seeker-team-management #main.seeker-management .accordion .inner-list li:before {
  font-family: "icomoon" !important;
  color: #fa5014;
  content: "\e909";
  transition: all 0.4s ease;
  font-size: 1.0667vw;
  left: 0.9vw;
  margin-top: 0.6vw;
  margin-right: 0.1vw;
  transform: translateY(-50%);
  opacity: 0;
  visibility: hidden;
}
body.seeker-management #main .accordion .inner-list li.selected, body.seeker-team-management #main.seeker-management .accordion .inner-list li.selected {
  font-weight: 600;
  color: #ff7150;
}
body.seeker-management #main .accordion .inner-list li.selected:before, body.seeker-team-management #main.seeker-management .accordion .inner-list li.selected:before {
  opacity: 1;
  visibility: visible;
}
body.seeker-management #main .form-control, body.seeker-team-management #main.seeker-management .form-control {
  font-size: 1.0107vw;
  line-height: 1.2353vw;
  border: 0;
  height: auto;
  text-align: right;
}
body.seeker-management #main .field-wrap, body.seeker-team-management #main.seeker-management .field-wrap {
  margin: 0 0 2.8074vw;
  position: relative;
}
body.seeker-management #main .field-wrap.active .slide-holder, body.seeker-team-management #main.seeker-management .field-wrap.active .slide-holder {
  top: auto !important;
  bottom: 100%;
}
body.seeker-management #main .field-wrap.third, body.seeker-team-management #main.seeker-management .field-wrap.third {
  margin-left: 1.25%;
  margin-right: 1.25%;
  width: 31%;
  position: relative;
  display: inline-block;
  margin-bottom: 2.5vw;
}
body.seeker-management #main .field-wrap.third.two, body.seeker-team-management #main.seeker-management .field-wrap.third.two {
  width: 65.5%;
}
body.seeker-management #main .field-wrap.third.three, body.seeker-team-management #main.seeker-management .field-wrap.third.three {
  width: 100%;
}
body.seeker-management #main .field-wrap.third:first-child, body.seeker-team-management #main.seeker-management .field-wrap.third:first-child {
  margin-left: 0;
}
body.seeker-management #main .field-wrap.third:last-child, body.seeker-team-management #main.seeker-management .field-wrap.third:last-child {
  margin-right: 0;
}
body.seeker-management #main .field-wrap.quarter, body.seeker-team-management #main.seeker-management .field-wrap.quarter {
  margin-left: 1.25%;
  margin-right: 1.25%;
  width: 22.5%;
  position: relative;
  display: inline-block;
  margin-bottom: 2.5vw;
}
body.seeker-management #main .field-wrap.quarter.two, body.seeker-team-management #main.seeker-management .field-wrap.quarter.two {
  width: 47.5%;
}
body.seeker-management #main .field-wrap.quarter.three, body.seeker-team-management #main.seeker-management .field-wrap.quarter.three {
  width: 73.5%;
}
body.seeker-management #main .field-wrap.quarter.four, body.seeker-team-management #main.seeker-management .field-wrap.quarter.four {
  width: 100%;
}
body.seeker-management #main .field-wrap.quarter:first-child, body.seeker-team-management #main.seeker-management .field-wrap.quarter:first-child {
  margin-left: 0;
}
body.seeker-management #main .field-wrap.quarter:last-child, body.seeker-team-management #main.seeker-management .field-wrap.quarter:last-child {
  margin-right: 0;
}
body.seeker-management #main .field-wrap.fifth, body.seeker-team-management #main.seeker-management .field-wrap.fifth {
  margin-left: 1.25%;
  margin-right: 1.25%;
  width: 17.5%;
  position: relative;
  display: inline-block;
  margin-bottom: 2.5vw;
}
body.seeker-management #main .field-wrap.fifth.two, body.seeker-team-management #main.seeker-management .field-wrap.fifth.two {
  width: 37.5%;
}
body.seeker-management #main .field-wrap.fifth.three, body.seeker-team-management #main.seeker-management .field-wrap.fifth.three {
  width: 57.5%;
}
body.seeker-management #main .field-wrap.fifth.four, body.seeker-team-management #main.seeker-management .field-wrap.fifth.four {
  width: 77.5%;
}
body.seeker-management #main .field-wrap.fifth.five, body.seeker-team-management #main.seeker-management .field-wrap.fifth.five {
  width: 100%;
}
body.seeker-management #main .field-wrap.fifth:first-child, body.seeker-team-management #main.seeker-management .field-wrap.fifth:first-child {
  margin-left: 0;
}
body.seeker-management #main .field-wrap.fifth:last-child, body.seeker-team-management #main.seeker-management .field-wrap.fifth:last-child {
  margin-right: 0;
}
body.seeker-management #main .field-wrap h2, body.seeker-management #main .field-wrap .h2, body.seeker-team-management #main.seeker-management .field-wrap h2, body.seeker-team-management #main.seeker-management .field-wrap .h2 {
  padding: 0.85vw 0 0;
  margin: 0 0 -0.4vw;
}
body.seeker-management #main .field-wrap.textarea .field-holder, body.seeker-team-management #main.seeker-management .field-wrap.textarea .field-holder {
  flex-wrap: wrap;
}
body.seeker-management #main .field-wrap.textarea .lable-holder, body.seeker-team-management #main.seeker-management .field-wrap.textarea .lable-holder {
  width: 100%;
  margin: 0 0 0.6738vw;
}
body.seeker-management #main .field-wrap.textarea textarea.form-control, body.seeker-team-management #main.seeker-management .field-wrap.textarea textarea.form-control {
  font-size: 0.8983vw;
  line-height: 1.4037vw;
  resize: none;
  height: 8.25vw;
  letter-spacing: 0.1px;
  text-align: left;
  width: 100%;
}
body.seeker-management #main .field-wrap.textarea textarea.form-control.short, body.seeker-team-management #main.seeker-management .field-wrap.textarea textarea.form-control.short {
  height: 7vw;
}
body.seeker-management #main .field-wrap .lable-holder, body.seeker-team-management #main.seeker-management .field-wrap .lable-holder {
  width: 30%;
}
body.seeker-management #main .field-wrap .form-control, body.seeker-team-management #main.seeker-management .field-wrap .form-control {
  width: 70%;
}
body.seeker-management #main .field-wrap .form-control[readonly], body.seeker-team-management #main.seeker-management .field-wrap .form-control[readonly] {
  background: #ffffff;
}
body.seeker-management #main .field-wrap.short, body.seeker-team-management #main.seeker-management .field-wrap.short {
  margin: 0 0 2.4vw;
}
body.seeker-management #main .field-wrap.short.textarea textarea, body.seeker-team-management #main.seeker-management .field-wrap.short.textarea textarea {
  height: 6.8vw;
}
body.seeker-management #main .field-wrap label, body.seeker-team-management #main.seeker-management .field-wrap label {
  font-size: 0.7861vw;
  line-height: 1.0107vw;
  color: #89898d;
  display: block;
}
body.seeker-management #main .field-wrap label.empty, body.seeker-team-management #main.seeker-management .field-wrap label.empty {
  color: #ff7150 !important;
  font-weight: 600;
}
body.seeker-management #main .form-button, body.seeker-team-management #main.seeker-management .form-button {
  position: static;
  display: inline-block;
  background: #ff7150;
  color: #ffffff;
  font-weight: 200;
  font-size: 0.786vw;
  border-radius: 1vw;
  padding: 0.1vw 1.5vw;
  margin: 0 0.5vw;
  vertical-align: top;
  cursor: pointer;
}
body.seeker-management #main .form-button.disabled, body.seeker-team-management #main.seeker-management .form-button.disabled {
  background: #b3b0af;
}
body.seeker-management #main .field-holder, body.seeker-team-management #main.seeker-management .field-holder {
  border-bottom: 0.056vw solid #dad7d5;
  position: relative;
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  margin: 0 0 0.2801vw;
  align-items: flex-end;
  padding: 0 0 0.2807vw;
}
body.seeker-management #main .field-holder.parent-focus, body.seeker-management #main .field-holder.active, body.seeker-team-management #main.seeker-management .field-holder.parent-focus, body.seeker-team-management #main.seeker-management .field-holder.active {
  border-bottom-color: #ff7150;
}
body.seeker-management #main .field-holder.parent-active label, body.seeker-team-management #main.seeker-management .field-holder.parent-active label {
  color: #89898d;
}
body.seeker-management #main .field-holder.empty, body.seeker-team-management #main.seeker-management .field-holder.empty {
  border-bottom-color: #ff7150;
}
body.seeker-management #main .field-holder label, body.seeker-team-management #main.seeker-management .field-holder label {
  margin: 0;
}
body.seeker-management #main .field-holder input::placeholder, body.seeker-team-management #main.seeker-management .field-holder input::placeholder {
  color: #b3b0af;
  font-weight: 200;
  font-size: 0.7861vw;
}
body.seeker-management #main .fields-area.long-short-split, body.seeker-team-management #main.seeker-management .fields-area.long-short-split {
  position: relative;
  overflow: hidden;
  padding: 0 6.4009vw 0 0;
}
body.seeker-management #main .fields-area.long-short-split.short, body.seeker-team-management #main.seeker-management .fields-area.long-short-split.short {
  height: 3.5vw;
}
body.seeker-management #main .fields-area.long-short-split .long-short-split, body.seeker-team-management #main.seeker-management .fields-area.long-short-split .long-short-split {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 5.6149vw;
}
body.seeker-management #main .fields-area.long-short-split .long-short-split.short, body.seeker-team-management #main.seeker-management .fields-area.long-short-split .long-short-split.short {
  bottom: -0.43vw;
}
body.seeker-management #main .fields-area.long-short-split .long-short-split .field-holder, body.seeker-team-management #main.seeker-management .fields-area.long-short-split .long-short-split .field-holder {
  margin: 0;
}
body.seeker-management #main .fields-area.long-short-split .long-short-split .form-control, body.seeker-team-management #main.seeker-management .fields-area.long-short-split .long-short-split .form-control {
  width: 4vw;
}
body.seeker-management #main .fields-area.long-short-split .long-short-split .form-control#state, body.seeker-team-management #main.seeker-management .fields-area.long-short-split .long-short-split .form-control#state {
  width: 65%;
}
body.seeker-management #main .fields-area.name, body.seeker-team-management #main.seeker-management .fields-area.name {
  position: relative;
  overflow: hidden;
  padding: 0 15.5vw 0 0;
}
body.seeker-management #main .fields-area.name .last-name, body.seeker-team-management #main.seeker-management .fields-area.name .last-name {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 14vw;
}
body.seeker-management #main .fields-area.name .last-name .field-holder, body.seeker-team-management #main.seeker-management .fields-area.name .last-name .field-holder {
  margin: 0;
}
body.seeker-management #main .fields-area.name .last-name .form-control, body.seeker-team-management #main.seeker-management .fields-area.name .last-name .form-control {
  width: 12.5vw;
}
body.seeker-management #main .fields-area.name .direct, body.seeker-team-management #main.seeker-management .fields-area.name .direct {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 14vw;
}
body.seeker-management #main .fields-area.name .direct .field-holder, body.seeker-team-management #main.seeker-management .fields-area.name .direct .field-holder {
  margin: 0;
}
body.seeker-management #main .fields-area.name .direct .form-control, body.seeker-team-management #main.seeker-management .fields-area.name .direct .form-control {
  width: 12.5vw;
}
body.seeker-management #main .fields-area.name .field-wrap .field-holder .lable-holder, body.seeker-team-management #main.seeker-management .fields-area.name .field-wrap .field-holder .lable-holder {
  width: 35%;
}
body.seeker-management #main .fields-area.name .field-wrap .field-holder .form-control, body.seeker-team-management #main.seeker-management .fields-area.name .field-wrap .field-holder .form-control {
  width: 65%;
}
body.seeker-management #main .inactive, body.seeker-team-management #main.seeker-management .inactive {
  background-color: #d3d3d3;
}
body.seeker-management #main .inactive > a, body.seeker-team-management #main.seeker-management .inactive > a {
  color: #808080;
}
body.seeker-management #main .slide-holder, body.seeker-team-management #main.seeker-management .slide-holder {
  position: absolute;
  left: 0;
  right: 0;
  background: #ffffff;
  z-index: 9200;
  padding: 0.5053vw 1.123vw;
  box-shadow: 0 2px 16px 3px rgba(0, 0, 0, 0.05);
}
body.seeker-management #main .slide-holder .slide-area, body.seeker-team-management #main.seeker-management .slide-holder .slide-area {
  padding: 0 1.123vw 1.3vw 0;
  max-height: 17.4661vw;
  overflow: auto;
}
body.seeker-management #main .slide-holder .centered-list, body.seeker-team-management #main.seeker-management .slide-holder .centered-list {
  text-align: center;
}
body.seeker-management #main .bottom-list-wrap, body.seeker-team-management #main.seeker-management .bottom-list-wrap {
  color: #c9c7c6;
  padding: 0 0.5614vw 0 5.207vw;
  font-weight: 300;
  width: 49.9719vw;
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  font-size: 1.0106vw;
  line-height: 1.3475vw;
  justify-content: space-between;
}
body.seeker-management #main .bottom-list-wrap .text, body.seeker-team-management #main.seeker-management .bottom-list-wrap .text {
  display: block;
  width: 23.5261vw;
}
body.seeker-management #main .bottom-list-wrap .link, body.seeker-team-management #main.seeker-management .bottom-list-wrap .link {
  color: #c9c7c6;
}
body.seeker-management #main .bottom-list-wrap .link:hover, body.seeker-team-management #main.seeker-management .bottom-list-wrap .link:hover {
  text-decoration: underline;
  color: #ffffff;
}
body.seeker-management #main .bottom-list-wrap .back-btn, body.seeker-team-management #main.seeker-management .bottom-list-wrap .back-btn {
  padding: 0 1.846vw 0 0.846vw;
  position: relative;
  cursor: pointer;
}
body.seeker-management #main .bottom-list-wrap .bottom-list, body.seeker-team-management #main.seeker-management .bottom-list-wrap .bottom-list {
  display: flex;
  flex-direction: row;
  align-items: center;
  position: relative;
  font-weight: 300;
  margin: 0 -3.246vw;
  width: 22.8523vw;
}
body.seeker-management #main .bottom-list-wrap .bottom-list li, body.seeker-team-management #main.seeker-management .bottom-list-wrap .bottom-list li {
  padding: 0 1.846vw 0 0.846vw;
  position: relative;
}
body.seeker-management #main .bottom-list-wrap .bottom-list li:before, body.seeker-team-management #main.seeker-management .bottom-list-wrap .bottom-list li:before {
  width: 1.0668vw;
  height: 1.1791vw;
  background: url("/images/slash.png") no-repeat;
  background-size: cover;
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
}
body.seeker-management #main .bottom-list-wrap .bottom-list li:last-child:before, body.seeker-team-management #main.seeker-management .bottom-list-wrap .bottom-list li:last-child:before {
  display: none;
}
body.seeker-management #main .bottom-list-wrap .bottom-list li.skip, body.seeker-team-management #main.seeker-management .bottom-list-wrap .bottom-list li.skip {
  cursor: pointer;
  font-size: 1.0107vw;
  line-height: 1.2353vw;
  letter-spacing: 0.06738vw;
  font-weight: 700;
  text-transform: uppercase;
}
body.seeker-management #main .select-holder, body.seeker-team-management #main.seeker-management .select-holder {
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1);
  border-radius: 1vw;
  background: #ffffff;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 10vw;
}
body.seeker-management #main .select-holder .select-wrap, body.seeker-team-management #main.seeker-management .select-holder .select-wrap {
  position: relative;
}
body.seeker-management #main .select-holder .select-wrap:before, body.seeker-team-management #main.seeker-management .select-holder .select-wrap:before {
  background: #ffe5dc;
  content: "";
  position: absolute;
  left: 0;
  width: 0.1vw;
  top: 0.393vw;
  bottom: 0.393vw;
}
body.seeker-management #main .select-holder .select-wrap:first-child:before, body.seeker-team-management #main.seeker-management .select-holder .select-wrap:first-child:before {
  display: none;
}
body.seeker-management #main .select-holder.no-date, body.seeker-team-management #main.seeker-management .select-holder.no-date {
  width: 7.8046vw;
}
body.seeker-management #main .select-holder.no-date .date-select, body.seeker-team-management #main.seeker-management .select-holder.no-date .date-select {
  display: none;
}
body.seeker-management #main .select-holder.no-date .select-wrap, body.seeker-team-management #main.seeker-management .select-holder.no-date .select-wrap {
  width: 100%;
}
body.seeker-management #main .select-holder.no-date .select-wrap:before, body.seeker-team-management #main.seeker-management .select-holder.no-date .select-wrap:before {
  display: none;
}
body.seeker-management #main .selection-desc, body.seeker-team-management #main.seeker-management .selection-desc {
  font-size: 0.9vw;
  padding-top: 0.25vw;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  margin-bottom: 1vw;
}
body.seeker-management #main .datepicker-label, body.seeker-team-management #main.seeker-management .datepicker-label {
  font-size: 0.5053vw !important;
  line-height: 0.5053vw !important;
  position: absolute;
  text-align: center;
  bottom: 0;
  right: 1.948vw;
  top: 0;
  margin: 0;
}
body.seeker-management #main .datepicker-label:before, body.seeker-team-management #main.seeker-management .datepicker-label:before {
  font-family: "icomoon" !important;
  content: "\e90e";
  color: #ff7150;
  position: absolute;
  top: 0;
  line-height: 1.9651vw;
  left: 0;
}
body.seeker-management #main .datepicker, body.seeker-team-management #main.seeker-management .datepicker {
  font-size: 0.786vw;
  line-height: 1.9651vw;
  width: 100%;
  height: 100%;
  width: 10vw;
  border: 0;
  background: none;
  padding: 0 1.509vw;
  color: #ff7150;
}
body.seeker-management #main .datepicker.maybe, body.seeker-team-management #main.seeker-management .datepicker.maybe {
  color: #89898d;
}
body.seeker-management #main .seeker-team-management-add-company .container-fluid, body.seeker-management #main .seeker-team-management-add-company .container-sm, body.seeker-management #main .seeker-team-management-add-company .container-md, body.seeker-management #main .seeker-team-management-add-company .container-lg, body.seeker-management #main .seeker-team-management-add-company .container-xl, body.seeker-management #main .seeker-team-management-add-company .container-xxl, body.seeker-team-management #main.seeker-management .seeker-team-management-add-company .container-fluid, body.seeker-team-management #main.seeker-management .seeker-team-management-add-company .container-sm, body.seeker-team-management #main.seeker-management .seeker-team-management-add-company .container-md, body.seeker-team-management #main.seeker-management .seeker-team-management-add-company .container-lg, body.seeker-team-management #main.seeker-management .seeker-team-management-add-company .container-xl, body.seeker-team-management #main.seeker-management .seeker-team-management-add-company .container-xxl {
  max-width: 66.4795vw;
}
body.seeker-management #main .seeker-team-management-add-company .container-fluid .content-box .wrap, body.seeker-management #main .seeker-team-management-add-company .container-sm .content-box .wrap, body.seeker-management #main .seeker-team-management-add-company .container-md .content-box .wrap, body.seeker-management #main .seeker-team-management-add-company .container-lg .content-box .wrap, body.seeker-management #main .seeker-team-management-add-company .container-xl .content-box .wrap, body.seeker-management #main .seeker-team-management-add-company .container-xxl .content-box .wrap, body.seeker-team-management #main.seeker-management .seeker-team-management-add-company .container-fluid .content-box .wrap, body.seeker-team-management #main.seeker-management .seeker-team-management-add-company .container-sm .content-box .wrap, body.seeker-team-management #main.seeker-management .seeker-team-management-add-company .container-md .content-box .wrap, body.seeker-team-management #main.seeker-management .seeker-team-management-add-company .container-lg .content-box .wrap, body.seeker-team-management #main.seeker-management .seeker-team-management-add-company .container-xl .content-box .wrap, body.seeker-team-management #main.seeker-management .seeker-team-management-add-company .container-xxl .content-box .wrap {
  padding: 2.7vw 3.8vw 0;
}
body.seeker-management #main .seeker-team-management-add-company .container-fluid .content-box .wrap.long, body.seeker-management #main .seeker-team-management-add-company .container-sm .content-box .wrap.long, body.seeker-management #main .seeker-team-management-add-company .container-md .content-box .wrap.long, body.seeker-management #main .seeker-team-management-add-company .container-lg .content-box .wrap.long, body.seeker-management #main .seeker-team-management-add-company .container-xl .content-box .wrap.long, body.seeker-management #main .seeker-team-management-add-company .container-xxl .content-box .wrap.long, body.seeker-team-management #main.seeker-management .seeker-team-management-add-company .container-fluid .content-box .wrap.long, body.seeker-team-management #main.seeker-management .seeker-team-management-add-company .container-sm .content-box .wrap.long, body.seeker-team-management #main.seeker-management .seeker-team-management-add-company .container-md .content-box .wrap.long, body.seeker-team-management #main.seeker-management .seeker-team-management-add-company .container-lg .content-box .wrap.long, body.seeker-team-management #main.seeker-management .seeker-team-management-add-company .container-xl .content-box .wrap.long, body.seeker-team-management #main.seeker-management .seeker-team-management-add-company .container-xxl .content-box .wrap.long {
  height: 29.8vw;
}
body.seeker-management #main .seeker-team-management-add-company .container-fluid .content-box .field-holder, body.seeker-management #main .seeker-team-management-add-company .container-sm .content-box .field-holder, body.seeker-management #main .seeker-team-management-add-company .container-md .content-box .field-holder, body.seeker-management #main .seeker-team-management-add-company .container-lg .content-box .field-holder, body.seeker-management #main .seeker-team-management-add-company .container-xl .content-box .field-holder, body.seeker-management #main .seeker-team-management-add-company .container-xxl .content-box .field-holder, body.seeker-team-management #main.seeker-management .seeker-team-management-add-company .container-fluid .content-box .field-holder, body.seeker-team-management #main.seeker-management .seeker-team-management-add-company .container-sm .content-box .field-holder, body.seeker-team-management #main.seeker-management .seeker-team-management-add-company .container-md .content-box .field-holder, body.seeker-team-management #main.seeker-management .seeker-team-management-add-company .container-lg .content-box .field-holder, body.seeker-team-management #main.seeker-management .seeker-team-management-add-company .container-xl .content-box .field-holder, body.seeker-team-management #main.seeker-management .seeker-team-management-add-company .container-xxl .content-box .field-holder {
  margin-top: -0.15vw;
}
body.seeker-management #main .seeker-team-management-add-company .container-fluid .content-box .name .field-holder, body.seeker-management #main .seeker-team-management-add-company .container-sm .content-box .name .field-holder, body.seeker-management #main .seeker-team-management-add-company .container-md .content-box .name .field-holder, body.seeker-management #main .seeker-team-management-add-company .container-lg .content-box .name .field-holder, body.seeker-management #main .seeker-team-management-add-company .container-xl .content-box .name .field-holder, body.seeker-management #main .seeker-team-management-add-company .container-xxl .content-box .name .field-holder, body.seeker-team-management #main.seeker-management .seeker-team-management-add-company .container-fluid .content-box .name .field-holder, body.seeker-team-management #main.seeker-management .seeker-team-management-add-company .container-sm .content-box .name .field-holder, body.seeker-team-management #main.seeker-management .seeker-team-management-add-company .container-md .content-box .name .field-holder, body.seeker-team-management #main.seeker-management .seeker-team-management-add-company .container-lg .content-box .name .field-holder, body.seeker-team-management #main.seeker-management .seeker-team-management-add-company .container-xl .content-box .name .field-holder, body.seeker-team-management #main.seeker-management .seeker-team-management-add-company .container-xxl .content-box .name .field-holder {
  width: 12.8vw;
}
body.seeker-management #main .seeker-team-management-add-company .container-fluid .content-box .btn-holder-area, body.seeker-management #main .seeker-team-management-add-company .container-sm .content-box .btn-holder-area, body.seeker-management #main .seeker-team-management-add-company .container-md .content-box .btn-holder-area, body.seeker-management #main .seeker-team-management-add-company .container-lg .content-box .btn-holder-area, body.seeker-management #main .seeker-team-management-add-company .container-xl .content-box .btn-holder-area, body.seeker-management #main .seeker-team-management-add-company .container-xxl .content-box .btn-holder-area, body.seeker-team-management #main.seeker-management .seeker-team-management-add-company .container-fluid .content-box .btn-holder-area, body.seeker-team-management #main.seeker-management .seeker-team-management-add-company .container-sm .content-box .btn-holder-area, body.seeker-team-management #main.seeker-management .seeker-team-management-add-company .container-md .content-box .btn-holder-area, body.seeker-team-management #main.seeker-management .seeker-team-management-add-company .container-lg .content-box .btn-holder-area, body.seeker-team-management #main.seeker-management .seeker-team-management-add-company .container-xl .content-box .btn-holder-area, body.seeker-team-management #main.seeker-management .seeker-team-management-add-company .container-xxl .content-box .btn-holder-area {
  text-align: center;
  padding-bottom: 1vw;
}
body.seeker-management #main .seeker-team-management-add-company .container-fluid .content-box .btn-holder-area .edge, body.seeker-management #main .seeker-team-management-add-company .container-sm .content-box .btn-holder-area .edge, body.seeker-management #main .seeker-team-management-add-company .container-md .content-box .btn-holder-area .edge, body.seeker-management #main .seeker-team-management-add-company .container-lg .content-box .btn-holder-area .edge, body.seeker-management #main .seeker-team-management-add-company .container-xl .content-box .btn-holder-area .edge, body.seeker-management #main .seeker-team-management-add-company .container-xxl .content-box .btn-holder-area .edge, body.seeker-team-management #main.seeker-management .seeker-team-management-add-company .container-fluid .content-box .btn-holder-area .edge, body.seeker-team-management #main.seeker-management .seeker-team-management-add-company .container-sm .content-box .btn-holder-area .edge, body.seeker-team-management #main.seeker-management .seeker-team-management-add-company .container-md .content-box .btn-holder-area .edge, body.seeker-team-management #main.seeker-management .seeker-team-management-add-company .container-lg .content-box .btn-holder-area .edge, body.seeker-team-management #main.seeker-management .seeker-team-management-add-company .container-xl .content-box .btn-holder-area .edge, body.seeker-team-management #main.seeker-management .seeker-team-management-add-company .container-xxl .content-box .btn-holder-area .edge {
  all: unset;
}
body.seeker-management #main .seeker-team-management-add-company .container-fluid .content-box .btn-holder-area .btn-holder, body.seeker-management #main .seeker-team-management-add-company .container-sm .content-box .btn-holder-area .btn-holder, body.seeker-management #main .seeker-team-management-add-company .container-md .content-box .btn-holder-area .btn-holder, body.seeker-management #main .seeker-team-management-add-company .container-lg .content-box .btn-holder-area .btn-holder, body.seeker-management #main .seeker-team-management-add-company .container-xl .content-box .btn-holder-area .btn-holder, body.seeker-management #main .seeker-team-management-add-company .container-xxl .content-box .btn-holder-area .btn-holder, body.seeker-team-management #main.seeker-management .seeker-team-management-add-company .container-fluid .content-box .btn-holder-area .btn-holder, body.seeker-team-management #main.seeker-management .seeker-team-management-add-company .container-sm .content-box .btn-holder-area .btn-holder, body.seeker-team-management #main.seeker-management .seeker-team-management-add-company .container-md .content-box .btn-holder-area .btn-holder, body.seeker-team-management #main.seeker-management .seeker-team-management-add-company .container-lg .content-box .btn-holder-area .btn-holder, body.seeker-team-management #main.seeker-management .seeker-team-management-add-company .container-xl .content-box .btn-holder-area .btn-holder, body.seeker-team-management #main.seeker-management .seeker-team-management-add-company .container-xxl .content-box .btn-holder-area .btn-holder {
  all: unset;
  margin-top: 0.5vw;
  margin-bottom: 0.3vw;
  width: 100%;
}
body.seeker-management #main .seeker-team-management-add-company .container-fluid .content-box .btn-holder-area .btn-holder .btn, body.seeker-management #main .seeker-team-management-add-company .container-sm .content-box .btn-holder-area .btn-holder .btn, body.seeker-management #main .seeker-team-management-add-company .container-md .content-box .btn-holder-area .btn-holder .btn, body.seeker-management #main .seeker-team-management-add-company .container-lg .content-box .btn-holder-area .btn-holder .btn, body.seeker-management #main .seeker-team-management-add-company .container-xl .content-box .btn-holder-area .btn-holder .btn, body.seeker-management #main .seeker-team-management-add-company .container-xxl .content-box .btn-holder-area .btn-holder .btn, body.seeker-management #main .seeker-team-management-add-company .container-fluid .content-box .btn-holder-area .btn-holder .half, body.seeker-management #main .seeker-team-management-add-company .container-sm .content-box .btn-holder-area .btn-holder .half, body.seeker-management #main .seeker-team-management-add-company .container-md .content-box .btn-holder-area .btn-holder .half, body.seeker-management #main .seeker-team-management-add-company .container-lg .content-box .btn-holder-area .btn-holder .half, body.seeker-management #main .seeker-team-management-add-company .container-xl .content-box .btn-holder-area .btn-holder .half, body.seeker-management #main .seeker-team-management-add-company .container-xxl .content-box .btn-holder-area .btn-holder .half, body.seeker-team-management #main.seeker-management .seeker-team-management-add-company .container-fluid .content-box .btn-holder-area .btn-holder .btn, body.seeker-team-management #main.seeker-management .seeker-team-management-add-company .container-sm .content-box .btn-holder-area .btn-holder .btn, body.seeker-team-management #main.seeker-management .seeker-team-management-add-company .container-md .content-box .btn-holder-area .btn-holder .btn, body.seeker-team-management #main.seeker-management .seeker-team-management-add-company .container-lg .content-box .btn-holder-area .btn-holder .btn, body.seeker-team-management #main.seeker-management .seeker-team-management-add-company .container-xl .content-box .btn-holder-area .btn-holder .btn, body.seeker-team-management #main.seeker-management .seeker-team-management-add-company .container-xxl .content-box .btn-holder-area .btn-holder .btn, body.seeker-team-management #main.seeker-management .seeker-team-management-add-company .container-fluid .content-box .btn-holder-area .btn-holder .half, body.seeker-team-management #main.seeker-management .seeker-team-management-add-company .container-sm .content-box .btn-holder-area .btn-holder .half, body.seeker-team-management #main.seeker-management .seeker-team-management-add-company .container-md .content-box .btn-holder-area .btn-holder .half, body.seeker-team-management #main.seeker-management .seeker-team-management-add-company .container-lg .content-box .btn-holder-area .btn-holder .half, body.seeker-team-management #main.seeker-management .seeker-team-management-add-company .container-xl .content-box .btn-holder-area .btn-holder .half, body.seeker-team-management #main.seeker-management .seeker-team-management-add-company .container-xxl .content-box .btn-holder-area .btn-holder .half {
  all: unset;
  width: 2.5vw;
}
body.seeker-management #main .seeker-team-management-add-company .container-fluid .content-box .btn-holder-area .btn-holder .btn:before, body.seeker-management #main .seeker-team-management-add-company .container-sm .content-box .btn-holder-area .btn-holder .btn:before, body.seeker-management #main .seeker-team-management-add-company .container-md .content-box .btn-holder-area .btn-holder .btn:before, body.seeker-management #main .seeker-team-management-add-company .container-lg .content-box .btn-holder-area .btn-holder .btn:before, body.seeker-management #main .seeker-team-management-add-company .container-xl .content-box .btn-holder-area .btn-holder .btn:before, body.seeker-management #main .seeker-team-management-add-company .container-xxl .content-box .btn-holder-area .btn-holder .btn:before, body.seeker-management #main .seeker-team-management-add-company .container-fluid .content-box .btn-holder-area .btn-holder .half:before, body.seeker-management #main .seeker-team-management-add-company .container-sm .content-box .btn-holder-area .btn-holder .half:before, body.seeker-management #main .seeker-team-management-add-company .container-md .content-box .btn-holder-area .btn-holder .half:before, body.seeker-management #main .seeker-team-management-add-company .container-lg .content-box .btn-holder-area .btn-holder .half:before, body.seeker-management #main .seeker-team-management-add-company .container-xl .content-box .btn-holder-area .btn-holder .half:before, body.seeker-management #main .seeker-team-management-add-company .container-xxl .content-box .btn-holder-area .btn-holder .half:before, body.seeker-team-management #main.seeker-management .seeker-team-management-add-company .container-fluid .content-box .btn-holder-area .btn-holder .btn:before, body.seeker-team-management #main.seeker-management .seeker-team-management-add-company .container-sm .content-box .btn-holder-area .btn-holder .btn:before, body.seeker-team-management #main.seeker-management .seeker-team-management-add-company .container-md .content-box .btn-holder-area .btn-holder .btn:before, body.seeker-team-management #main.seeker-management .seeker-team-management-add-company .container-lg .content-box .btn-holder-area .btn-holder .btn:before, body.seeker-team-management #main.seeker-management .seeker-team-management-add-company .container-xl .content-box .btn-holder-area .btn-holder .btn:before, body.seeker-team-management #main.seeker-management .seeker-team-management-add-company .container-xxl .content-box .btn-holder-area .btn-holder .btn:before, body.seeker-team-management #main.seeker-management .seeker-team-management-add-company .container-fluid .content-box .btn-holder-area .btn-holder .half:before, body.seeker-team-management #main.seeker-management .seeker-team-management-add-company .container-sm .content-box .btn-holder-area .btn-holder .half:before, body.seeker-team-management #main.seeker-management .seeker-team-management-add-company .container-md .content-box .btn-holder-area .btn-holder .half:before, body.seeker-team-management #main.seeker-management .seeker-team-management-add-company .container-lg .content-box .btn-holder-area .btn-holder .half:before, body.seeker-team-management #main.seeker-management .seeker-team-management-add-company .container-xl .content-box .btn-holder-area .btn-holder .half:before, body.seeker-team-management #main.seeker-management .seeker-team-management-add-company .container-xxl .content-box .btn-holder-area .btn-holder .half:before {
  all: unset;
}
body.seeker-management #main .seeker-team-management-add-company .container-fluid .content-box .btn-holder-area .btn-holder .btn, body.seeker-management #main .seeker-team-management-add-company .container-sm .content-box .btn-holder-area .btn-holder .btn, body.seeker-management #main .seeker-team-management-add-company .container-md .content-box .btn-holder-area .btn-holder .btn, body.seeker-management #main .seeker-team-management-add-company .container-lg .content-box .btn-holder-area .btn-holder .btn, body.seeker-management #main .seeker-team-management-add-company .container-xl .content-box .btn-holder-area .btn-holder .btn, body.seeker-management #main .seeker-team-management-add-company .container-xxl .content-box .btn-holder-area .btn-holder .btn, body.seeker-team-management #main.seeker-management .seeker-team-management-add-company .container-fluid .content-box .btn-holder-area .btn-holder .btn, body.seeker-team-management #main.seeker-management .seeker-team-management-add-company .container-sm .content-box .btn-holder-area .btn-holder .btn, body.seeker-team-management #main.seeker-management .seeker-team-management-add-company .container-md .content-box .btn-holder-area .btn-holder .btn, body.seeker-team-management #main.seeker-management .seeker-team-management-add-company .container-lg .content-box .btn-holder-area .btn-holder .btn, body.seeker-team-management #main.seeker-management .seeker-team-management-add-company .container-xl .content-box .btn-holder-area .btn-holder .btn, body.seeker-team-management #main.seeker-management .seeker-team-management-add-company .container-xxl .content-box .btn-holder-area .btn-holder .btn {
  position: static;
  display: inline-block;
  background: #fa5014;
  color: #ffffff;
  font-weight: 200;
  font-size: 0.786vw;
  border-radius: 1vw;
  padding: 0.1vw 1.5vw;
  margin: 0 0.5vw;
  vertical-align: top;
  cursor: pointer;
}
body.seeker-management #main .seeker-team-management-add-company .container-fluid .content-box .btn-holder-area .btn-holder .btn.active, body.seeker-management #main .seeker-team-management-add-company .container-sm .content-box .btn-holder-area .btn-holder .btn.active, body.seeker-management #main .seeker-team-management-add-company .container-md .content-box .btn-holder-area .btn-holder .btn.active, body.seeker-management #main .seeker-team-management-add-company .container-lg .content-box .btn-holder-area .btn-holder .btn.active, body.seeker-management #main .seeker-team-management-add-company .container-xl .content-box .btn-holder-area .btn-holder .btn.active, body.seeker-management #main .seeker-team-management-add-company .container-xxl .content-box .btn-holder-area .btn-holder .btn.active, body.seeker-team-management #main.seeker-management .seeker-team-management-add-company .container-fluid .content-box .btn-holder-area .btn-holder .btn.active, body.seeker-team-management #main.seeker-management .seeker-team-management-add-company .container-sm .content-box .btn-holder-area .btn-holder .btn.active, body.seeker-team-management #main.seeker-management .seeker-team-management-add-company .container-md .content-box .btn-holder-area .btn-holder .btn.active, body.seeker-team-management #main.seeker-management .seeker-team-management-add-company .container-lg .content-box .btn-holder-area .btn-holder .btn.active, body.seeker-team-management #main.seeker-management .seeker-team-management-add-company .container-xl .content-box .btn-holder-area .btn-holder .btn.active, body.seeker-team-management #main.seeker-management .seeker-team-management-add-company .container-xxl .content-box .btn-holder-area .btn-holder .btn.active {
  background: #ff7150;
}
body.seeker-management #main .checkbox-wrap, body.seeker-team-management #main.seeker-management .checkbox-wrap {
  position: relative;
  margin: 0 0 0 0.2vw;
}
body.seeker-management #main .checkbox-wrap label, body.seeker-team-management #main.seeker-management .checkbox-wrap label {
  font-size: 0.6737vw;
  line-height: 0.786vw;
  transition: all 0.4s ease;
  position: relative;
  padding: 0 0 0 1.2352vw;
  display: block;
  color: #89898d;
  margin: 0;
}
body.seeker-management #main .check-icon, body.seeker-team-management #main.seeker-management .check-icon {
  font-size: 0.786vw;
  line-height: 0.786vw;
  font-style: normal;
  color: #dad7d5;
  position: absolute;
  left: 0;
  top: 0.03vw;
}
body.seeker-management #main .check-icon:before, body.seeker-team-management #main.seeker-management .check-icon:before {
  font-family: "icomoon" !important;
  content: "\e911";
  display: block;
}
body.seeker-management #main input[type=checkbox], body.seeker-team-management #main.seeker-management input[type=checkbox] {
  position: fixed;
  opacity: 0;
  visibility: hidden;
}
body.seeker-management #main input[type=checkbox]:checked + label .check-icon, body.seeker-team-management #main.seeker-management input[type=checkbox]:checked + label .check-icon {
  color: #ff7150;
}
body.seeker-management #main input[type=checkbox]:checked + label .check-icon:before, body.seeker-team-management #main.seeker-management input[type=checkbox]:checked + label .check-icon:before {
  content: "\e912";
}
body.seeker-management #main .header-box, body.seeker-team-management #main.seeker-management .header-box {
  background: linear-gradient(180deg, #f7f7f7 0%, #f7f7f7 100%), linear-gradient(to top, #f7f7f7 0%, rgba(255, 255, 255, 0.39) 100%);
  border-radius: 0.3368vw;
  padding: 0.8422vw 2.07748vw;
  position: relative;
  overflow: hidden;
  margin: 0 0 1vw;
}
body.seeker-management #main .hovered, body.seeker-team-management #main.seeker-management .hovered {
  position: absolute;
  left: -1.5vw;
  right: 0;
  top: -0.4vw;
  bottom: -0.4vw;
  border-radius: 0.2vw;
  content: " ";
  box-shadow: 0 0.12vw 0.6738vw rgba(0, 0, 0, 0.1);
}
body.seeker-management #main .tabular-row, body.seeker-team-management #main.seeker-management .tabular-row {
  width: 100%;
  padding: 0.25vw 0 0.25vw 1.5vw;
  margin: 0 -1.5vw;
}
body.seeker-management #main .tabular-row.expanded, body.seeker-team-management #main.seeker-management .tabular-row.expanded {
  position: relative;
  right: 0;
  border-radius: 0.2vw;
  content: " ";
  box-shadow: 0 0.12vw 0.6738vw rgba(0, 0, 0, 0.1);
}
body.seeker-management #main .tabular-row.gray, body.seeker-team-management #main.seeker-management .tabular-row.gray {
  background: #f7f7f7;
  margin-top: 0.3vw;
  margin-bottom: 0.3vw;
  padding-top: 0.4vw;
  padding-bottom: 0.4vw;
}
body.seeker-management #main .tabular-row.longer, body.seeker-team-management #main.seeker-management .tabular-row.longer {
  margin-bottom: 0.8vw;
}
body.seeker-management #main .tabular-row.heavy, body.seeker-team-management #main.seeker-management .tabular-row.heavy {
  font-weight: 600;
}
body.seeker-management #main .tabular-row.short, body.seeker-team-management #main.seeker-management .tabular-row.short {
  margin-top: -1.2vw;
}
body.seeker-management #main .tabular-row.spanner, body.seeker-team-management #main.seeker-management .tabular-row.spanner {
  margin-top: -0.7vw;
  padding-top: 0.7vw;
}
body.seeker-management #main .tabular-row.connect, body.seeker-team-management #main.seeker-management .tabular-row.connect {
  margin-top: -0.7vw;
}
body.seeker-management #main .tabular-row.historic-financials-percentage, body.seeker-management #main .tabular-row.projected-financials-percentage, body.seeker-team-management #main.seeker-management .tabular-row.historic-financials-percentage, body.seeker-team-management #main.seeker-management .tabular-row.projected-financials-percentage {
  margin-top: 0;
  margin-bottom: 0;
}
body.seeker-management #main .tabular-row.historic-financials-percentage .tabular-element, body.seeker-management #main .tabular-row.projected-financials-percentage .tabular-element, body.seeker-team-management #main.seeker-management .tabular-row.historic-financials-percentage .tabular-element, body.seeker-team-management #main.seeker-management .tabular-row.projected-financials-percentage .tabular-element {
  font-style: italic;
  font-size: 0.7861vw;
}
body.seeker-management #main .tabular-row .tabular-hoverable, body.seeker-team-management #main.seeker-management .tabular-row .tabular-hoverable {
  display: inline-block;
  position: relative;
  width: 100%;
}
body.seeker-management #main .tabular-row .tabular-hoverable:not(.half):hover:after, body.seeker-team-management #main.seeker-management .tabular-row .tabular-hoverable:not(.half):hover:after {
  position: absolute;
  left: -1.5vw;
  right: 0;
  top: -0.4vw;
  bottom: -0.4vw;
  border-radius: 0.2vw;
  content: " ";
  box-shadow: 0 0.12vw 0.6738vw rgba(0, 0, 0, 0.1);
}
body.seeker-management #main .tabular-row .tabular-hoverable.half, body.seeker-team-management #main.seeker-management .tabular-row .tabular-hoverable.half {
  width: 49%;
}
body.seeker-management #main .tabular-row .tabular-hoverable.half:first-child, body.seeker-team-management #main.seeker-management .tabular-row .tabular-hoverable.half:first-child {
  padding-right: 7%;
}
body.seeker-management #main .tabular-row .tabular-hoverable.half:first-child:hover:after, body.seeker-team-management #main.seeker-management .tabular-row .tabular-hoverable.half:first-child:hover:after {
  position: absolute;
  left: -1.5vw;
  width: 100%;
  top: -0.4vw;
  bottom: -0.4vw;
  border-radius: 0.2vw;
  content: " ";
  box-shadow: 0 0.12vw 0.6738vw rgba(0, 0, 0, 0.1);
}
body.seeker-management #main .tabular-row .tabular-hoverable.half:last-child, body.seeker-team-management #main.seeker-management .tabular-row .tabular-hoverable.half:last-child {
  padding-left: 7%;
}
body.seeker-management #main .tabular-row .tabular-hoverable.half:last-child:hover:after, body.seeker-team-management #main.seeker-management .tabular-row .tabular-hoverable.half:last-child:hover:after {
  position: absolute;
  left: 0.8vw;
  width: 100%;
  top: -0.4vw;
  bottom: -0.4vw;
  border-radius: 0.2vw;
  content: " ";
  box-shadow: 0 0.12vw 0.6738vw rgba(0, 0, 0, 0.1);
}
body.seeker-management #main .tabular-row .tabular-hoverable.no-hover:hover:after, body.seeker-team-management #main.seeker-management .tabular-row .tabular-hoverable.no-hover:hover:after {
  content: none !important;
}
body.seeker-management #main .tabular-row .number, body.seeker-team-management #main.seeker-management .tabular-row .number {
  font-size: 0.7861vw;
}
body.seeker-management #main .tabular-row .non-number, body.seeker-team-management #main.seeker-management .tabular-row .non-number {
  font-size: 0.6738vw;
}
body.seeker-management #main .tabular-row .tabular-element, body.seeker-team-management #main.seeker-management .tabular-row .tabular-element {
  display: inline-block;
  font-size: 0.7861vw;
}
body.seeker-management #main .tabular-row .tabular-element.head, body.seeker-team-management #main.seeker-management .tabular-row .tabular-element.head {
  text-transform: uppercase;
  font-size: 0.7861vw;
  font-weight: 400;
  color: #89898d;
}
body.seeker-management #main .tabular-row .tabular-element.head.center, body.seeker-team-management #main.seeker-management .tabular-row .tabular-element.head.center {
  text-align: center;
}
body.seeker-management #main .tabular-row .tabular-element.head.spread, body.seeker-team-management #main.seeker-management .tabular-row .tabular-element.head.spread {
  border-bottom: 0.06vw solid #89898d;
  padding-bottom: 0.1vw;
}
body.seeker-management #main .tabular-row .tabular-element.head .notation, body.seeker-team-management #main.seeker-management .tabular-row .tabular-element.head .notation {
  font-size: 0.6737vw;
}
body.seeker-management #main .tabular-row .tabular-element.highlight, body.seeker-team-management #main.seeker-management .tabular-row .tabular-element.highlight {
  color: #ff7150;
}
body.seeker-management #main .tabular-row .tabular-element .light-text, body.seeker-team-management #main.seeker-management .tabular-row .tabular-element .light-text {
  color: #89898d;
}
body.seeker-management #main .tabular-row .tabular-element .detail-item, body.seeker-team-management #main.seeker-management .tabular-row .tabular-element .detail-item {
  border-bottom: 0.06vw solid #89898d;
  display: inline-flex;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
}
body.seeker-management #main .tabular-row .tabular-element.payment-history-item, body.seeker-team-management #main.seeker-management .tabular-row .tabular-element.payment-history-item {
  display: inline-flex;
  justify-content: space-between;
  align-items: flex-end;
}
body.seeker-management #main .tabular-row .tabular-element.payment-history-deal, body.seeker-team-management #main.seeker-management .tabular-row .tabular-element.payment-history-deal {
  width: 30%;
}
body.seeker-management #main .tabular-row .tabular-element.payment-history-deal.head, body.seeker-team-management #main.seeker-management .tabular-row .tabular-element.payment-history-deal.head {
  top: 0.7vw;
}
body.seeker-management #main .tabular-row .tabular-element.payment-history-description, body.seeker-team-management #main.seeker-management .tabular-row .tabular-element.payment-history-description {
  width: 20%;
  text-align: center;
}
body.seeker-management #main .tabular-row .tabular-element.payment-history-balance, body.seeker-team-management #main.seeker-management .tabular-row .tabular-element.payment-history-balance {
  width: 20%;
  text-align: right;
}
body.seeker-management #main .tabular-row .tabular-element.payment-history-balance.head, body.seeker-team-management #main.seeker-management .tabular-row .tabular-element.payment-history-balance.head {
  top: 0.7vw;
}
body.seeker-management #main .tabular-row .tabular-element.payment-history-balance.wider, body.seeker-team-management #main.seeker-management .tabular-row .tabular-element.payment-history-balance.wider {
  width: 35%;
}
body.seeker-management #main .tabular-row .tabular-element.payment-history-intro-fee, body.seeker-team-management #main.seeker-management .tabular-row .tabular-element.payment-history-intro-fee {
  width: 14%;
  text-align: center;
  margin-left: -0.5vw;
  margin-right: 0.5vw;
}
body.seeker-management #main .tabular-row .tabular-element.payment-history-intro-fee.head, body.seeker-team-management #main.seeker-management .tabular-row .tabular-element.payment-history-intro-fee.head {
  margin-left: 0;
  margin-right: 0;
  padding-left: 1vw;
}
body.seeker-management #main .tabular-row .tabular-element.payment-history-intro-fee.spread, body.seeker-team-management #main.seeker-management .tabular-row .tabular-element.payment-history-intro-fee.spread {
  width: 28%;
}
body.seeker-management #main .tabular-row .tabular-element.details-opener, body.seeker-team-management #main.seeker-management .tabular-row .tabular-element.details-opener {
  font-size: 0.8983vw;
  position: absolute;
  z-index: 5;
  right: 0.5vw;
  top: 0.35vw;
  color: #fa5014;
  cursor: pointer;
}
body.seeker-management #main .search-go, body.seeker-team-management #main.seeker-management .search-go {
  position: relative;
  bottom: -0.45vw;
  right: -1vw;
  color: #fa5014;
  font-size: 1.2vw;
  vertical-align: text-top;
}
body.seeker-management #main .filter-btn, body.seeker-team-management #main.seeker-management .filter-btn {
  font-size: 0.6737vw;
  line-height: 1.3475vw;
  width: 4.1549vw;
  height: 1.3475vw;
  border-radius: 0.6738vw;
  text-align: center;
  color: #ff7150;
  display: block;
  cursor: pointer;
  bottom: -0.7vw;
  position: relative;
  left: 0.5vw;
}
body.seeker-management #main .filter-btn .icon-filter2, body.seeker-team-management #main.seeker-management .filter-btn .icon-filter2 {
  display: inline-block;
  vertical-align: top;
  font-size: 0.6176vw;
  line-height: 1.3475vw;
  margin: 0 0.2vw 0 0;
}
body.seeker-management #main .filter-btn:hover, body.seeker-team-management #main.seeker-management .filter-btn:hover {
  background: rgba(250, 80, 20, 0.2);
  color: #ff7150;
}
body.seeker-management #main .filter-btn.disable, body.seeker-team-management #main.seeker-management .filter-btn.disable {
  background: #d8d8d8;
  color: #ffffff;
}

.owner-invite-details, .seeker-acquisition {
  margin: 2vw 0 1vw;
}
.owner-invite-details .row-holder, .seeker-acquisition .row-holder {
  display: flex;
  justify-content: space-between;
}
.owner-invite-details .row-holder .two-thirds, .seeker-acquisition .row-holder .two-thirds {
  width: 64.5%;
}
.owner-invite-details .row-holder .one-thirds, .seeker-acquisition .row-holder .one-thirds {
  width: 31.5%;
}

.lbo-field {
  position: absolute;
  right: 0;
  text-align: right;
  width: 20vw;
  display: inline-block;
}
.lbo-field .lbo-label {
  position: absolute;
  left: 0;
  top: 0.15vw;
  font-size: 0.7299vw;
  font-weight: 200;
  z-index: 1;
}
.lbo-field .lbo-input {
  position: relative;
  width: 100%;
  background: rgba(255, 255, 255, 0.0001);
  text-align: right;
  z-index: 2;
  border: 0;
  border-bottom: 0.056vw solid #dad7d5;
  font-size: 0.8984vw;
  font-weight: 500;
  outline: none;
}
.lbo-field .lbo-input::placeholder {
  font-size: 0.7299vw;
  font-weight: 200;
}
.lbo-field .lbo-input:focus, .lbo-field .lbo-input.error, .lbo-field .lbo-input.picking {
  border-bottom-color: #ff7150;
}
.lbo-field .lbo-input.picking {
  z-index: 12000;
}
.lbo-field .picker {
  text-align: left;
  font-size: 0.7299vw;
  box-shadow: 0 0.1123vw 0.6738vw rgba(0, 0, 0, 0.1);
}
.lbo-field .picker .title {
  font-weight: 500;
}
.lbo-field .picker .picker-leaf {
  font-weight: 400;
}

.company-add {
  position: relative;
  z-index: 9200;
}
.company-add .company-add-header {
  background: #f7f7f7;
  font-size: 0.8984vw;
  color: #89898d;
  min-height: 3.6vw;
  padding: 0.3vw 0.5vw;
  border-radius: 0.1683vw;
  font-weight: 600;
  margin: 0 1vw 1vw;
}
.company-add .company-add-header .company-add-type {
  text-transform: uppercase;
  font-size: 0.7861vw;
}
.company-add .company-add-header .capx-button-holder {
  display: flex;
  justify-content: center;
  align-items: center;
}
.company-add .company-add-header .capx-button-holder.right {
  justify-content: flex-end;
}
.company-add .company-add-header .large-capx-button {
  width: 3.5vw;
  height: 1.1vw;
  font-size: 0.7861vw;
  line-height: unset;
  display: inline-flex;
  margin-left: 0.15vw;
  margin-right: 0.15vw;
  justify-content: center;
  align-items: center;
  color: #ff7150;
  background: transparent;
}
.company-add .company-add-header .large-capx-button.disabled {
  border-color: #d8d8d8;
  background: #d8d8d8;
  color: #f7f7f7;
}
.company-add .company-add-header .large-capx-button.active {
  background: #ff7150;
  color: #ffffff;
}
.company-add .company-box {
  margin: 0 1.5vw;
  overflow: hidden;
}
.company-add .company-box .row-holder {
  display: flex;
  justify-content: space-between;
}
.company-add .company-box .row-holder .two-thirds {
  width: 63%;
}
.company-add .company-box .row-holder .one-thirds {
  width: 30%;
}
.company-add #level-picker {
  padding: 0.5vw 2vw;
  left: 18vw;
}

body.seeker-dashboard {
  overflow-y: scroll;
  min-width: 320px;
}
body.seeker-dashboard a {
  transition: all 0.4s ease;
}
body.seeker-dashboard ul {
  margin: 0;
}
body.seeker-dashboard #wrapper {
  position: relative;
  width: 100%;
}
body.seeker-dashboard .container-fluid, body.seeker-dashboard .container-sm, body.seeker-dashboard .container-md, body.seeker-dashboard .container-lg, body.seeker-dashboard .container-xl, body.seeker-dashboard .container-xxl {
  width: 69.5vw;
  padding-right: 0.5vw;
  padding-left: 0.5vw;
}
body.seeker-dashboard #main {
  position: relative;
  padding: 1.75vw 0;
}
body.seeker-dashboard h1.yelling, body.seeker-dashboard .yelling.h1 {
  font-size: 2.3582vw;
  font-family: Montserrat, "Arial", "Helvetica", sans-serif;
  font-weight: 700;
  color: #56565b;
  text-transform: uppercase;
  margin: 0 0 3vw;
}
body.seeker-dashboard h2.screaming, body.seeker-dashboard .screaming.h2 {
  font-family: Montserrat, "Arial", "Helvetica", sans-serif;
}
body.seeker-dashboard .btn-primary {
  color: #ffffff;
}

body.seeker-dashboard .content {
  position: relative;
  font-size: 0.9vw;
  padding: 0 0 0 1.2vw;
  line-height: 1.48;
}
@media (max-width: 1199px) {
  body.seeker-dashboard .content {
    padding-left: 0;
  }
}
body.seeker-dashboard .empty-db-message {
  border-radius: 3px;
  position: relative;
  display: flex;
  flex-direction: row;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
  background: #ffffff;
  width: 50vw;
  padding: 1.3vw;
}
body.seeker-dashboard .list-steps {
  position: relative;
}
body.seeker-dashboard .list-steps > li {
  position: relative;
  padding: 0 0 0.54vw 1vw;
  margin: 0 0 0.2vw;
}
body.seeker-dashboard .list-steps > li:last-child:after {
  display: none;
}
body.seeker-dashboard .list-steps > li.active {
  padding-bottom: 1.4vw;
}
body.seeker-dashboard .list-steps > li.active:before {
  color: #fa5014;
}
body.seeker-dashboard .list-steps > li.active .title {
  font-weight: 600;
  color: #030303;
  margin: 0 0 0.5vw;
}
body.seeker-dashboard .list-steps > li:before {
  font: 0.6vw/0.5212 "icomoon";
  top: 0.58vw;
  color: #d8d8d8;
  position: absolute;
  content: "\f10c";
  left: -0.06vw;
}
body.seeker-dashboard .list-steps > li.empty::before {
  content: "";
}
body.seeker-dashboard .list-steps > li:after {
  left: 0.148vw;
  top: 1.3vw;
  bottom: -0.1vw;
  width: 0.1vw;
  content: "";
  position: absolute;
  background: #d8d8d8;
}
body.seeker-dashboard .list-steps .title {
  color: #89898d;
  display: block;
  margin: 0 0 0.4vw;
}
body.seeker-dashboard .list-steps .box-info {
  border-radius: 3px;
  position: relative;
  display: flex;
  flex-direction: row;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
  background: #ffffff;
  width: 50vw;
  margin-bottom: 0.75vw;
}
body.seeker-dashboard .list-steps .box-info:last-child {
  margin-bottom: 0;
}
body.seeker-dashboard .list-steps .price-box {
  border-radius: 3px 0 0 3px;
  width: 12vw;
  min-height: 6.2vw;
  background: #56565b;
  color: #ffffff;
  padding: 0.8vw;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
body.seeker-dashboard .list-steps .price-box.paused {
  background: #b3b0af;
  color: #f7f7f7;
}
body.seeker-dashboard .list-steps .price-box .price {
  display: block;
  font-size: 1.48vw;
  font-weight: 500;
}
body.seeker-dashboard .list-steps .price-box .price .dollar {
  font-size: 1vw;
}
body.seeker-dashboard .list-steps .price-box .info {
  display: block;
  font-size: 0.8vw;
  padding-bottom: 0.5vw;
}
body.seeker-dashboard .list-steps .price-box .more {
  font-size: 0.7vw;
  line-height: 0.7vw;
  color: #e7501c;
}
body.seeker-dashboard .list-steps .price-box .more:hover {
  opacity: 0.8;
}
body.seeker-dashboard .list-steps .price-box:hover .pause-controls img {
  opacity: 1;
}
body.seeker-dashboard .list-steps .detail-box {
  width: 38vw;
  padding: 1.1vw 1.45vw 0.7vw;
}
body.seeker-dashboard .list-steps .detail-box .list-info {
  position: relative;
  overflow: hidden;
  margin: 0;
}
body.seeker-dashboard .list-steps .detail-box .list-info li {
  font-size: 0.7861vw;
  line-height: 1.0107vw;
  color: #89898d;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin: 0 0 0.2246vw;
}
body.seeker-dashboard .list-steps .detail-box .list-info .detail {
  font-size: 0.6738vw;
  line-height: 0.8422vw;
  color: #b3b0af;
}
body.seeker-dashboard .list-steps .detail-box:hover .pause-controls img {
  opacity: 1;
}
body.seeker-dashboard .list-steps .detail-box .deal-box {
  position: relative;
  overflow: hidden;
  background: #f7f7f7;
  border-radius: 0.1684vw;
  margin: 0 0 0.2807vw;
}
body.seeker-dashboard .list-steps .detail-box .deal-box .deal-status-date {
  font-size: 0.6738vw;
  color: #89898d;
  margin: -0.5vw 0 0.3vw 0.5vw;
}
body.seeker-dashboard .list-steps .detail-box .deal-box .deal-status-date .ago {
  display: inline-block;
}
body.seeker-dashboard .list-steps .detail-box .deal-box .deal-status-date .ymd {
  display: none;
}
body.seeker-dashboard .list-steps .detail-box .deal-box:hover .deal-status-date .ago {
  display: none;
}
body.seeker-dashboard .list-steps .detail-box .deal-box:hover .deal-status-date .ymd {
  display: inline-block;
}
body.seeker-dashboard .list-steps .detail-box .detail-wrap {
  padding: 0.8984vw 0.5615vw;
}
body.seeker-dashboard .list-steps .detail-box .detail-wrap.active .inner-opener .icon {
  transform: rotate(180deg);
  top: 0.2246vw;
}
body.seeker-dashboard .list-steps .open-close {
  background: #f7f7f7;
  padding: 0.56vw 0 0;
  margin: 0 0 0.5vw;
  position: relative;
  overflow: hidden;
  border-radius: 4px;
}
body.seeker-dashboard .list-steps .open-close:hover .provider-name {
  font-weight: 600;
}
body.seeker-dashboard .list-steps .open-close.withdrawn {
  background: #d8d8d8;
}
body.seeker-dashboard .list-steps .open-close.withdrawn .open-close {
  background: #d8d8d8;
}
body.seeker-dashboard .list-steps .open-close.top-of-tile {
  overflow: visible;
  padding-top: 0.2vw;
}
body.seeker-dashboard .list-steps .open-close.top-of-tile.scaled-up {
  transform: scale(1.25);
  z-index: 10000;
  box-shadow: 0.11vw 0.11vw 0.67vw rgba(0, 0, 0, 0.2);
}
body.seeker-dashboard .list-steps .open-close.top-of-tile.expanded {
  padding-top: 0.56vw;
  padding-bottom: 0.3vw;
}
body.seeker-dashboard .list-steps .open-close .slide-opener, body.seeker-dashboard .list-steps .open-close .expand-contract {
  display: block;
  color: #1c1c1c;
  font-size: 0.68vw;
  padding: 0 2vw 0.6vw 0.6vw;
  position: relative;
}
body.seeker-dashboard .list-steps .open-close .slide-opener a, body.seeker-dashboard .list-steps .open-close .expand-contract a {
  display: inline-block;
  vertical-align: top;
  color: #1c1c1c;
}
body.seeker-dashboard .list-steps .open-close .slide-opener .collapsed + .btn, body.seeker-dashboard .list-steps .open-close .expand-contract .collapsed + .btn {
  bottom: 0;
  opacity: 1;
  visibility: visible;
  transition: all 0.8s ease;
}
body.seeker-dashboard .list-steps .open-close .slide-opener .btn, body.seeker-dashboard .list-steps .open-close .expand-contract .btn {
  font-size: 0.68vw;
  line-height: 2.213vw;
  height: 2.213vw;
  border-radius: 0;
  z-index: 2;
  background: none !important;
  border: 0 !important;
  position: absolute;
  right: 0;
  top: -0.6vw;
  color: #ffffff;
  display: flex;
  padding: 0 0.5vw;
  flex-direction: row;
  align-items: center;
  outline: none;
  justify-content: flex-end;
  min-width: 6vw;
  opacity: 0;
  visibility: hidden;
  transition: all 0.4s ease;
}
body.seeker-dashboard .list-steps .open-close .slide-opener .btn:focus, body.seeker-dashboard .list-steps .open-close .expand-contract .btn:focus {
  border: 0;
  box-shadow: none !important;
  outline: none;
}
body.seeker-dashboard .list-steps .open-close .slide-opener .btn:hover, body.seeker-dashboard .list-steps .open-close .expand-contract .btn:hover {
  background: none !important;
}
body.seeker-dashboard .list-steps .open-close .slide-opener .btn:hover:before, body.seeker-dashboard .list-steps .open-close .expand-contract .btn:hover:before {
  background: rgb(251, 115, 67);
}
body.seeker-dashboard .list-steps .open-close .slide-opener .btn:before, body.seeker-dashboard .list-steps .open-close .expand-contract .btn:before {
  top: 0;
  bottom: 0;
  z-index: -1;
  position: absolute;
  left: -0.8vw;
  right: -1.2vw;
  content: "";
  transform: skew(-34deg);
  background: #fa5014;
}
body.seeker-dashboard .list-steps .open-close .slide-opener .btn .icon, body.seeker-dashboard .list-steps .open-close .expand-contract .btn .icon {
  display: inline-block;
  vertical-align: middle;
  margin: -0.02vw 0 0 0.6vw;
}
body.seeker-dashboard .list-steps .open-close .slide-opener .days, body.seeker-dashboard .list-steps .open-close .expand-contract .days {
  display: inline-block;
  vertical-align: middle;
  padding: 0 0 0 1.2vw;
  font-size: 0.66vw;
  color: #b3b0af;
  position: relative;
}
body.seeker-dashboard .list-steps .open-close .slide-opener .days:before, body.seeker-dashboard .list-steps .open-close .expand-contract .days:before {
  width: 0.2vw;
  height: 0.2vw;
  border-radius: 100%;
  left: 0.4vw;
  margin: -0.1vw 0 0;
  content: "";
  position: absolute;
  top: 50%;
  background: #c9c7c6;
}
body.seeker-dashboard .list-steps .open-close .slide-opener .text, body.seeker-dashboard .list-steps .open-close .slide-opener .noise, body.seeker-dashboard .list-steps .open-close .expand-contract .text, body.seeker-dashboard .list-steps .open-close .expand-contract .noise {
  font-size: 0.6vw;
  position: absolute;
  top: 0.1vw;
  color: #fa5014;
}
body.seeker-dashboard .list-steps .open-close .slide-opener .text.text, body.seeker-dashboard .list-steps .open-close .slide-opener .noise.text, body.seeker-dashboard .list-steps .open-close .expand-contract .text.text, body.seeker-dashboard .list-steps .open-close .expand-contract .noise.text {
  right: 1.3vw;
}
body.seeker-dashboard .list-steps .open-close .slide-opener .text.noise, body.seeker-dashboard .list-steps .open-close .slide-opener .noise.noise, body.seeker-dashboard .list-steps .open-close .expand-contract .text.noise, body.seeker-dashboard .list-steps .open-close .expand-contract .noise.noise {
  right: 12.3vw;
}
body.seeker-dashboard .list-steps .open-close .slide-opener .text.a, body.seeker-dashboard .list-steps .open-close .slide-opener .noise.a, body.seeker-dashboard .list-steps .open-close .expand-contract .text.a, body.seeker-dashboard .list-steps .open-close .expand-contract .noise.a {
  cursor: pointer;
}
body.seeker-dashboard .list-steps .open-close .slide-opener .text:hover, body.seeker-dashboard .list-steps .open-close .slide-opener .noise:hover, body.seeker-dashboard .list-steps .open-close .expand-contract .text:hover, body.seeker-dashboard .list-steps .open-close .expand-contract .noise:hover {
  color: rgb(164.5, 45.5, 3.5);
}
body.seeker-dashboard .list-steps .open-close .slide-opener .text.inactive, body.seeker-dashboard .list-steps .open-close .slide-opener .noise.inactive, body.seeker-dashboard .list-steps .open-close .expand-contract .text.inactive, body.seeker-dashboard .list-steps .open-close .expand-contract .noise.inactive {
  color: #89898d;
}
body.seeker-dashboard .list-steps .open-close .slide-opener .text.inactive:hover, body.seeker-dashboard .list-steps .open-close .slide-opener .noise.inactive:hover, body.seeker-dashboard .list-steps .open-close .expand-contract .text.inactive:hover, body.seeker-dashboard .list-steps .open-close .expand-contract .noise.inactive:hover {
  color: #89898d;
}
body.seeker-dashboard .list-steps .open-close .collapsed .icon-chevron-down {
  transform: none;
}
body.seeker-dashboard .list-steps .open-close .icon-chevron-down {
  display: inline-block;
  vertical-align: middle;
  transform: rotate(180deg);
  transition: all 0.4s ease;
  color: #fa5014;
  margin: 0 0.7vw 0 0;
  font-size: 0.9vw;
}
body.seeker-dashboard .list-steps .open-close .icon-chevron-down.spin {
  transform: rotate(0);
}
body.seeker-dashboard .list-steps .btn-holder {
  background: #56565b;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  overflow: hidden;
  margin: 0 0 -0.001vw;
}
body.seeker-dashboard .list-steps .btn-holder .btn {
  font-size: 0.68vw;
  line-height: 1.6844vw;
  height: 1.6844vw;
  border-radius: 0;
  position: relative;
  z-index: 2;
  background: none !important;
  border: none !important;
  padding: 0 0.5vw;
  outline: none;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  min-width: 6vw;
}
body.seeker-dashboard .list-steps .btn-holder .btn:focus {
  box-shadow: none !important;
}
body.seeker-dashboard .list-steps .btn-holder .btn.disabled {
  pointer-events: none;
  opacity: 1;
}
body.seeker-dashboard .list-steps .btn-holder .btn.disabled:before {
  background: rgb(216, 216, 216);
}
body.seeker-dashboard .list-steps .btn-holder .btn:hover {
  background: none;
}
body.seeker-dashboard .list-steps .btn-holder .btn:hover:before {
  background: rgb(251, 115, 67);
}
body.seeker-dashboard .list-steps .btn-holder .btn:before {
  top: 0;
  bottom: -0.1vw;
  z-index: -1;
  position: absolute;
  left: -0.8vw;
  right: -1.2vw;
  content: "";
  transform: skew(-34deg);
  background: #fa5014;
}
body.seeker-dashboard .list-steps .btn-holder .btn .icon {
  margin: 0.12vw 0 0 0.6vw;
  font-size: 0.68vw;
  line-height: 0.68vw;
}
body.seeker-dashboard .list-steps .steps-list {
  padding: 0.9vw 0 0 1.1vw;
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 0 0 2.3vw;
}
body.seeker-dashboard .list-steps .steps-list li {
  padding: 0 0 0 1.1vw;
  position: relative;
}
body.seeker-dashboard .list-steps .steps-list li:first-child:before {
  display: none;
}
body.seeker-dashboard .list-steps .steps-list li.complete .circle {
  background-color: rgba(250, 80, 20, 0.2);
  color: #fa5014;
  border-color: transparent;
}
body.seeker-dashboard .list-steps .steps-list li.complete:before {
  background-color: rgba(250, 80, 20, 0.2);
}
body.seeker-dashboard .list-steps .steps-list li:before {
  left: 0;
  width: 1.1vw;
  background: #dad7d5;
  height: 0.2vw;
  top: 50%;
  margin: -0.1vw 0 0;
  content: "";
  position: absolute;
}
body.seeker-dashboard .list-steps .steps-list li.active:before {
  background-color: rgba(250, 80, 20, 0.2);
}
body.seeker-dashboard .list-steps .steps-list li.active .wrap {
  padding: 0.2vw 1.4vw 0.2vw;
  display: flex;
  align-items: center;
  position: relative;
  z-index: 2;
  font-size: 0.72vw;
  line-height: 0.72vw;
}
body.seeker-dashboard .list-steps .steps-list li.active .wrap:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  content: "";
  position: absolute;
  background: #ffffff;
  transform: skew(-34deg);
}
body.seeker-dashboard .list-steps .steps-list li.active .wrap .circle {
  margin: 0 0.4vw 0 0;
  color: #fa5014;
  border-color: #fa5014;
  background: none;
}
body.seeker-dashboard .list-steps .steps-list li.active .wrap a.fadeup {
  color: #1c1c1c;
}
body.seeker-dashboard .list-steps .steps-list li.active .wrap a.fadeup:hover {
  color: #ff7150;
}
body.seeker-dashboard .list-steps .steps-list li.disabled .circle {
  border: 0.12vw solid #dad7d5;
  color: #dad7d5;
}
body.seeker-dashboard .list-steps .steps-list .wrap {
  font-size: 0.8vw;
  color: #030303;
}
body.seeker-dashboard .list-steps .steps-list .circle {
  font-size: 0.6vw;
  line-height: 0.6vw;
  width: 1.6282vw;
  height: 1.6282vw;
  text-align: center;
  border: 0.12vw solid #dad7d5;
  border-radius: 100%;
  font-weight: 700;
  color: #dad7d5;
  display: flex;
  align-items: center;
  justify-content: center;
}
body.seeker-dashboard .list-steps .price-list, body.seeker-dashboard .list-steps .question-list {
  font-size: 1.34vw;
  margin: -0.2vw 0 0.4vw;
  padding: 0 2.1vw;
  position: relative;
  overflow: hidden;
}
body.seeker-dashboard .list-steps .price-list li, body.seeker-dashboard .list-steps .question-list li {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0 3vw 0 0;
  position: relative;
  margin: 0 0 0.5vw;
}
body.seeker-dashboard .list-steps .price-list .info, body.seeker-dashboard .list-steps .question-list .info {
  position: absolute;
  right: -0.25vw;
  top: 0;
  font-size: 1.2vw;
  color: #fa5014;
  font-weight: 600;
}
body.seeker-dashboard .list-steps .price-list .info.style, body.seeker-dashboard .list-steps .question-list .info.style {
  right: -0.7vw;
  color: #b3b0af;
  font-size: 0.68vw;
  font-weight: 400;
}
body.seeker-dashboard .list-steps .price-list small, body.seeker-dashboard .list-steps .price-list .small, body.seeker-dashboard .list-steps .question-list small, body.seeker-dashboard .list-steps .question-list .small {
  display: inline-block;
  vertical-align: middle;
}
body.seeker-dashboard .list-steps .price-list .text, body.seeker-dashboard .list-steps .question-list .text {
  font-size: 0.79vw;
  padding: 0 0 0 0.6vw;
  color: #89898d;
}
body.seeker-dashboard .list-steps .cps-list {
  font-size: 1.2vw;
  font-weight: 600;
}
body.seeker-dashboard .list-steps .cps-list li {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  margin: 0 0 1.1vw;
}
body.seeker-dashboard .list-steps .cps-list .info {
  font-weight: 400;
  padding: 0 0 0 1vw;
  font-size: 0.8vw;
}
body.seeker-dashboard .picker {
  max-height: 16vw;
  overflow-x: hidden;
  overflow-y: auto;
  cursor: pointer;
  background: #ffffff;
  position: absolute;
  right: -1.5vw;
  z-index: 9300;
  padding: 0 1vw;
  box-shadow: 0.11vw 0.11vw 0.67vw rgba(0, 0, 0, 0.2);
}
body.seeker-dashboard .picker ul.inner-list {
  margin: 0.4vw 0.5vw;
}
body.seeker-dashboard .picker .picker-leaf {
  padding: 0.1vw 0;
  font-size: 0.8983vw;
}
body.seeker-dashboard .picker .picker-leaf:hover {
  color: #ff7150;
}
body.seeker-dashboard .picker .picker-leaf.delected {
  font-weight: 600;
}
body.seeker-dashboard .show-event-block {
  position: relative;
}
body.seeker-dashboard .show-event-block .btn {
  font-size: 0.6738vw;
  line-height: 1.3475vw;
  display: block;
  padding: 0 1.6vw;
  width: 4.973vw;
  border-radius: 1.123vw;
  height: 1.3475vw;
  color: #ffffff;
  border: 0;
  position: relative;
  box-shadow: none !important;
}
body.seeker-dashboard .show-event-block .btn .icon {
  font-size: 0.8983vw;
  line-height: 1.3475vw;
  position: absolute;
  left: 0.4vw;
  top: 0;
  bottom: 0;
}
body.seeker-dashboard .hover-links {
  display: none;
}
body.seeker-dashboard .hover-links.show {
  display: inline-block;
}
body.seeker-dashboard .open-close:hover .hover-links {
  display: inline-block;
}
body.seeker-dashboard .transaction-picker-groove {
  position: relative;
  font-size: 0.8vw;
  font-weight: 600;
  padding: 0 1.1vw 0 2.5vw;
  margin: 0.7vw 0 0.5vw;
  color: #ff7150;
}
body.seeker-dashboard .transaction-picker-groove .transaction-picker-groove-opener {
  position: absolute;
  top: 0;
  right: 2vw;
  transition: all 0.4s ease;
  transform: rotate(0);
}
body.seeker-dashboard .transaction-picker-groove .transaction-picker-groove-opener.spin {
  transform: rotate(180deg);
}
body.seeker-dashboard .transaction-picker-groove .transaction-picker-groove-opener.disabled {
  color: #b3b0af;
}
body.seeker-dashboard .pause-controls {
  position: absolute;
  width: 7vw;
  height: 1.2vw;
  bottom: 0;
  left: 0;
  margin: 0 0 0.5vw 0.75vw;
  padding: 0.1vw 0 0;
}
body.seeker-dashboard .pause-controls img {
  opacity: 0;
  width: 1.1vw;
  vertical-align: top;
  cursor: pointer;
}
body.seeker-dashboard .pause-controls .paused {
  font-size: 0.68vw;
  line-height: 0.68vw;
  font-weight: 600;
  color: #89898d;
  text-transform: uppercase;
  display: inline-block;
  vertical-align: top;
  padding: 0.25vw 0 0 0.9vw;
}

body.seeker-dashboard .sidebar {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  background: #ffffff;
  position: relative;
  min-height: 36.6vw;
  margin: 0;
}
@media (max-width: 1199px) {
  body.seeker-dashboard .sidebar {
    margin: 0;
  }
}
body.seeker-dashboard .aside-heading {
  position: relative;
  overflow: hidden;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
  padding: 0.7vw 1.4vw 1vw 1.1vw;
}
body.seeker-dashboard .aside-heading h2, body.seeker-dashboard .aside-heading .h2 {
  text-transform: uppercase;
  font-weight: 700;
  margin: 0;
  font-size: 1.0107vw;
}
body.seeker-dashboard .aside-heading .search {
  font-size: 1.2vw;
  display: block;
}
body.seeker-dashboard .aside-heading .search-input {
  border: 0;
  border-bottom: 1px solid #d8d8d8;
  width: 100%;
  outline-style: none;
}
body.seeker-dashboard .aside-heading .search-go {
  position: absolute;
  right: 1vw;
  color: #fa5014;
  font-size: 1.2vw;
  vertical-align: text-top;
}
body.seeker-dashboard .transaction-list-wrap {
  position: relative;
}
body.seeker-dashboard .transaction-list-wrap .added {
  padding: 0 1.1vw;
  font-size: 0.8vw;
  font-weight: 600;
  display: block;
  margin: 0 0 0.7vw;
}
body.seeker-dashboard .transaction-list-wrap .added a {
  color: #fa5014;
}
body.seeker-dashboard .transaction-list-wrap .added a:hover {
  color: rgb(164.5, 45.5, 3.5);
}
body.seeker-dashboard .transaction-list-wrap .added .icon-plus {
  display: inline-block;
  vertical-align: top;
  margin: 0.2vw 0.5vw 0 0;
}
body.seeker-dashboard .transaction-list {
  position: relative;
}
body.seeker-dashboard .transaction-list .transaction-wrap {
  cursor: pointer;
}
body.seeker-dashboard .transaction-list > li {
  position: relative;
  padding: 0 1.5vw 0 3.1vw;
}
body.seeker-dashboard .transaction-list > li:before {
  transition: all 0.4s ease;
  background: #fa5014;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 3px;
  opacity: 0;
  visibility: hidden;
}
body.seeker-dashboard .transaction-list > li.active {
  background: #f7f7f7;
}
body.seeker-dashboard .transaction-list > li.active:before {
  opacity: 1;
  visibility: visible;
}
body.seeker-dashboard .transaction-list > li.active time {
  padding: 0.1vw 0.6vw;
  background: #e5e5e5;
  border-radius: 8px;
}
body.seeker-dashboard .transaction-list > li.active .paused {
  font-size: 0.68vw;
  line-height: 0.68vw;
  font-weight: 600;
  color: #b3b0af;
  vertical-align: top;
  text-transform: uppercase;
  padding: 0.1vw 0 0 1vw;
  display: inline-block;
}
body.seeker-dashboard .transaction-list > li.active + li .wrap {
  border-top: 0;
}
body.seeker-dashboard .transaction-list > li.slide-active {
  background: #f7f7f7;
}
body.seeker-dashboard .transaction-list > li.slide-active:before {
  opacity: 1;
  visibility: visible;
}
body.seeker-dashboard .transaction-list > li.slide-active .edit-opener .icon-edit {
  margin: 0;
}
body.seeker-dashboard .transaction-list > li.slide-active .edit-opener .edit {
  display: none;
}
body.seeker-dashboard .transaction-list > li.slide-active time {
  padding: 0.2vw 0.6vw;
  background: #e5e5e5;
  border-radius: 8px;
}
body.seeker-dashboard .transaction-list > li:hover:not(.active) {
  background: #fbfbfb;
}
body.seeker-dashboard .transaction-list > li.active .wrap, body.seeker-dashboard .transaction-list > li:first-child .wrap {
  border-top: 0;
}
body.seeker-dashboard .transaction-list > li.grooved .price, body.seeker-dashboard .transaction-list > li.grooved .sub-price {
  color: #89898d;
}
body.seeker-dashboard .transaction-list > li.grooved .text, body.seeker-dashboard .transaction-list > li.grooved .sub-text, body.seeker-dashboard .transaction-list > li.grooved time {
  color: #b3b0af;
}
body.seeker-dashboard .transaction-list .transaction-wrap:hover .wrap .transaction-control {
  display: block;
}
body.seeker-dashboard .transaction-list .wrap {
  border-top: 1px solid #e5e5e5;
  padding: 0.7vw 0;
  position: relative;
}
body.seeker-dashboard .transaction-list .wrap .transaction-control {
  display: none;
  position: absolute;
  top: 1vw;
  right: 0;
}
body.seeker-dashboard .transaction-list .wrap .transaction-control.active {
  display: block;
}
body.seeker-dashboard .transaction-list .wrap .transaction-control .select-opener {
  font-size: 0.7vw;
  text-align: right;
  position: relative;
  z-index: 10;
}
body.seeker-dashboard .transaction-list .wrap .transaction-control .select-opener .icon {
  color: #ff7150;
}
body.seeker-dashboard .transaction-list .price-holder {
  position: relative;
  padding: 0 3.5vw 0 0;
}
body.seeker-dashboard .transaction-list .price {
  font-size: 1vw;
  font-weight: 700;
  display: block;
  margin: 0 0 2px;
}
body.seeker-dashboard .transaction-list .price .dollar {
  position: absolute;
  left: -0.7vw;
  top: 0.2vw;
  font-size: 0.8vw;
  font-weight: 300;
}
body.seeker-dashboard .transaction-list .edit-opener {
  position: absolute;
  right: 0;
  top: 0.3vw;
  color: #fa5014;
  font-size: 0.65vw;
}
body.seeker-dashboard .transaction-list .edit-opener:hover {
  color: rgb(164.5, 45.5, 3.5);
}
body.seeker-dashboard .transaction-list .edit-opener .edit {
  display: inline-block;
  vertical-align: top;
  margin: 0 0 0 0.4vw;
}
body.seeker-dashboard .transaction-list .edit-opener .icon-edit {
  display: inline-block;
  vertical-align: top;
  position: relative;
  margin: 0.2vw 0 0;
}
body.seeker-dashboard .transaction-list .text {
  color: #89898d;
  font-size: 0.8vw;
  display: block;
  margin: 0 0 0.6vw;
}
body.seeker-dashboard .transaction-list .text.company {
  margin: -0.7vw 0 0.3vw;
}
body.seeker-dashboard .transaction-list time {
  display: inline-block;
  vertical-align: top;
  font-size: 0.68vw;
  line-height: 0.68vw;
  transition: all 0.4s ease;
  position: relative;
  color: #89898d;
}
body.seeker-dashboard .transaction-slide {
  position: relative;
}
body.seeker-dashboard .transaction-slide .list {
  position: relative;
  padding: 0.4vw 0 1vw;
}
body.seeker-dashboard .transaction-slide .list li {
  position: relative;
}
body.seeker-dashboard .transaction-slide .list li + li {
  margin: 0.7vw 0 0;
}
body.seeker-dashboard .transaction-slide .sub-price {
  color: #1c1c1c;
  font-weight: 400;
  font-size: 0.8vw;
  display: block;
}
body.seeker-dashboard .transaction-slide .sub-price .dollar {
  font-weight: 300;
}
body.seeker-dashboard .transaction-slide .sub-text {
  color: #89898d;
  font-size: 0.8vw;
  display: block;
}

body.seeker-deal-summary {
  min-width: 320px;
}
body.seeker-deal-summary a {
  transition: all 0.4s ease;
  color: rgb(250, 80, 20);
  outline: none;
}
body.seeker-deal-summary a:hover {
  color: rgba(250, 80, 20, 0.8);
}
body.seeker-deal-summary a.disable {
  color: rgba(218, 215, 213, 0.3);
}
body.seeker-deal-summary ul {
  margin: 0;
}
body.seeker-deal-summary .btn-primary {
  background: rgb(250, 80, 20);
  color: #ffffff;
}
body.seeker-deal-summary .btn-primary:hover {
  background: rgba(250, 80, 20, 0.8);
  border-color: rgba(250, 80, 20, 0.8);
}
body.seeker-deal-summary .btn-primary.disable {
  background-color: rgba(218, 215, 213, 0.3);
  color: #c9c7c6;
  border-color: rgba(218, 215, 213, 0.3);
  box-shadow: none;
}
body.seeker-deal-summary .btn-primary:focus {
  color: #ffffff;
}
body.seeker-deal-summary #wrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
}
body.seeker-deal-summary .container-fluid, body.seeker-deal-summary .container-sm, body.seeker-deal-summary .container-md, body.seeker-deal-summary .container-lg, body.seeker-deal-summary .container-xl, body.seeker-deal-summary .container-xxl {
  max-width: 66.4795vw;
}
body.seeker-deal-summary .js-statusbar-holder {
  background: #f7f7f7;
  border-radius: 0.5614vw;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 0.2807vw;
  z-index: 110;
}
body.seeker-deal-summary .js-statusbar-holder .js-statusbar {
  border-radius: 0 0.5614vw 0.5614vw 0;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  background: #ff7150;
  transition: all 0.4s ease;
}
body.seeker-deal-summary #main {
  position: relative;
  padding: 2.35vw 0;
}
body.seeker-deal-summary .total-number {
  width: 13.4755vw;
  height: 2.907vw;
  border-radius: 0.5614vw;
  padding: 0 1.12296vw;
  position: relative;
  background: #ff7150;
  color: #ffffff;
  display: flex;
  align-items: center;
  z-index: 2;
}
body.seeker-deal-summary .total-number:before {
  background: url("/images/bigx.png") no-repeat;
  background-size: cover;
  content: "";
  position: absolute;
  right: 0.6vw;
  top: 0;
  bottom: 0;
  width: 3.3127vw;
  z-index: -1;
}
body.seeker-deal-summary .total-number .number {
  font-size: 1.909vw;
  line-height: 1.909vw;
  display: inline-block;
  vertical-align: middle;
  font-weight: 600;
}
body.seeker-deal-summary .total-number .text {
  display: inline-block;
  vertical-align: middle;
  font-size: 0.786vw;
  line-height: 0.786vw;
  font-weight: 700;
  margin: 0 0 0 0.661vw;
}
body.seeker-deal-summary h1.yelling, body.seeker-deal-summary .yelling.h1 {
  font-size: 2.3582vw;
  font-family: Montserrat, "Arial", "Helvetica", sans-serif;
  font-weight: 700;
  color: #56565b;
  text-transform: uppercase;
  margin: 0 0 3vw;
}
body.seeker-deal-summary h2.screaming, body.seeker-deal-summary .screaming.h2 {
  font-family: Montserrat, "Arial", "Helvetica", sans-serif;
}

body.seeker-deal-summary #header {
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1);
  background: #ffffff;
  position: relative;
}
body.seeker-deal-summary #header .header-holder {
  padding: 1.6vw 4.5vw 0.9vw;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}
body.seeker-deal-summary #header .help {
  font-size: 0.786vw;
  line-height: 0.786vw;
  display: block;
  position: relative;
  z-index: 5;
}
body.seeker-deal-summary #header .help a {
  display: inline-block;
  vertical-align: middle;
  color: #89898d;
}
body.seeker-deal-summary #header .help a:hover {
  opacity: 0.8;
}
body.seeker-deal-summary #header .help .text {
  display: inline-block;
  vertical-align: middle;
}
body.seeker-deal-summary #header .help .icon-circle {
  display: inline-block;
  vertical-align: middle;
  font-size: 1.5721vw;
  line-height: 1.5721vw;
  color: rgba(137, 137, 141, 0.12);
  position: relative;
  margin: 0 0.7vw 0 0;
  text-align: center;
}
body.seeker-deal-summary #header .help .icon-circle:after {
  font-size: 0.6738vw;
  line-height: 1.5721vw;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  font-family: "icomoon" !important;
  content: "\e915";
  color: #89898d;
  font-weight: 700;
}
body.seeker-deal-summary .logo {
  display: block;
  width: 5.7vw;
}
body.seeker-deal-summary .logo a {
  display: block;
}
body.seeker-deal-summary .logo img {
  display: block;
  width: 100%;
  height: auto;
}
body.seeker-deal-summary .user-info {
  margin: -0.35vw 0 0 0.7vw;
  position: relative;
  text-align: center;
}
body.seeker-deal-summary .user-info h1, body.seeker-deal-summary .user-info .h1 {
  font-weight: 600;
  margin: 0 0 0.2vw;
}
body.seeker-deal-summary .user-info .desination {
  color: #56565b;
  font-size: 0.68vw;
  font-weight: 300;
  display: block;
}
body.seeker-deal-summary .header-frame {
  background: #f7f7f7;
  overflow: hidden;
  position: relative;
}
body.seeker-deal-summary .wrap {
  padding: 1.0106vw 0 0.9vw;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
}
body.seeker-deal-summary .header-info {
  padding: 0.2vw 0 0 0.5vw;
  position: relative;
  text-align: center;
}
body.seeker-deal-summary .header-info .title {
  font-size: 1.0107vw;
  font-weight: 600;
  display: block;
  margin: 0 0 0.4vw;
  white-space: nowrap;
}
body.seeker-deal-summary .back-btn {
  font-size: 0.6738vw;
  line-height: 0.6738vw;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ff7150;
}
body.seeker-deal-summary .back-btn a {
  color: #ff7150;
}
body.seeker-deal-summary .back-btn a:hover {
  color: rgb(233, 43.9371428571, 0);
}
body.seeker-deal-summary .back-btn a:hover .icon-arrow-right:after {
  background: rgb(233, 43.9371428571, 0);
}

body.seeker-deal-summary .heading-area {
  color: #56565b;
  font-size: 1.1229vw;
  position: relative;
  overflow: hidden;
  margin: 0 0 0.8vw;
}
body.seeker-deal-summary .heading-area h1, body.seeker-deal-summary .heading-area .h1 {
  font: 700 2.3582vw/2.3582vw "Montserrat", "Arial", "Helvetica", sans-serif;
  color: #56565b;
  text-transform: uppercase;
  margin: 0 0 0.3vw;
}
body.seeker-deal-summary .heading-area p {
  margin: 0;
}
body.seeker-deal-summary .summary-holder {
  position: relative;
  overflow: hidden;
}
body.seeker-deal-summary .summary-area {
  padding: 3.469vw 5.397vw 3.269vw 4.997vw;
  background: #ffffff;
  position: relative;
}
body.seeker-deal-summary .field-wrap {
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
  align-items: flex-start;
  margin: 0 0 2.007vw;
  position: relative;
}
body.seeker-deal-summary .field-wrap.active .slide-holder {
  top: auto !important;
  bottom: 100%;
}
body.seeker-deal-summary .field-wrap.style01 {
  margin: 0 0 1.707vw;
}
body.seeker-deal-summary .field-wrap.style01 .field-holder {
  width: 83.6%;
  border: none;
}
body.seeker-deal-summary .field-wrap label,
body.seeker-deal-summary .field-wrap .label-text {
  font-size: 0.8983vw;
  line-height: 1.4037vw;
  color: #89898d;
  font-weight: 600;
  display: block;
  margin: 0;
}
body.seeker-deal-summary .field-holder {
  border-bottom: 0.056vw solid #dad7d5;
  position: relative;
  padding: 0 0 0.2807vw;
  width: 16.1706vw;
}
body.seeker-deal-summary .field-holder.wide {
  width: 40vw;
}
body.seeker-deal-summary .field-holder.style02 {
  width: 83.6%;
  border-bottom: none;
}
body.seeker-deal-summary .field-holder.parent-focus {
  border-bottom-color: #ed522f;
}
body.seeker-deal-summary .field-holder.parent-active label {
  color: #89898d;
}
body.seeker-deal-summary .field-holder label {
  margin: 0;
}
body.seeker-deal-summary .text-wrap {
  font-size: 1.0107vw;
  line-height: 1.4037vw;
  color: #1c1c1c;
  letter-spacing: 0.1px;
  position: relative;
}
body.seeker-deal-summary .form-control {
  font-size: 1.0107vw;
  line-height: 1.4037vw;
  border: none;
  height: auto;
}
body.seeker-deal-summary .form-control.style01 {
  font-weight: 600;
}
body.seeker-deal-summary .form-control[readonly] {
  background: transparent;
}
body.seeker-deal-summary .lable-holder {
  width: 16.4%;
}
body.seeker-deal-summary .facilities-area {
  padding: 0.15vw 0.8vw 0 0;
  position: relative;
}
body.seeker-deal-summary .facilities-area .field-holder {
  width: 100%;
}
body.seeker-deal-summary .facilities-area .form-control {
  text-align: right;
}
body.seeker-deal-summary .facilities-area .title {
  font-size: 0.786vw;
  line-height: 1.0106vw;
  text-transform: uppercase;
  color: #b3b0af;
  font-weight: 600;
  display: block;
  text-align: center;
}
body.seeker-deal-summary .facilities-row {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  margin: 0 0 0.774vw;
}
body.seeker-deal-summary .facilities-col01 {
  width: 16.058vw;
}
body.seeker-deal-summary .facilities-col01 .title {
  text-align: left;
}
body.seeker-deal-summary .facilities-col01 .form-control {
  text-align: left;
}
body.seeker-deal-summary .facilities-col02 {
  width: 7.2992vw;
}
body.seeker-deal-summary .facilities-col03 {
  width: 4.2672vw;
}
body.seeker-deal-summary .facilities-col03 .field-holder {
  width: 3.3688vw;
  margin: 0 auto;
}
body.seeker-deal-summary .facilities-col04 {
  width: 5.3902vw;
}
body.seeker-deal-summary .facilities-col04 .field-holder {
  width: 3.3688vw;
  margin: 0 auto;
}
body.seeker-deal-summary .facilities-col05 {
  width: 5.8955vw;
}
body.seeker-deal-summary .facilities-col05 .field-holder {
  width: 3.3688vw;
  margin: 0 auto;
}
body.seeker-deal-summary .summary-info {
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1);
  border-radius: 0.3368vw 0 0 0.3368vw;
  background: #f7f7f7;
  position: relative;
  padding: 0.8422vw 1.1229vw;
  margin: -0.8vw -2.4vw 0 -2.1vw;
}
body.seeker-deal-summary .summary-row {
  margin: 0 0 0.79vw;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
body.seeker-deal-summary .summary-row.head {
  padding: 0.686vw 0;
  margin: 0 0 0.461vw;
  align-items: center;
  background: #ffffff;
}
body.seeker-deal-summary .summary-row.head .summary-col01 {
  padding-left: 0.923vw;
}
body.seeker-deal-summary .summary-row.head .summary-col03 .title {
  width: 3.818vw;
  margin: 0 auto;
}
body.seeker-deal-summary .summary-row.head .summary-col05 .title {
  width: 4.618vw;
  float: right;
}
body.seeker-deal-summary .summary-row.head .summary-col06 {
  padding-right: 0.3368vw;
}
body.seeker-deal-summary .summary-row .form-control {
  text-align: right;
}
body.seeker-deal-summary .summary-row.total {
  padding: 0.786vw 0;
  background: #ffffff;
}
body.seeker-deal-summary .summary-row .title {
  font-size: 0.786vw;
  line-height: 1.0106vw;
  text-transform: uppercase;
  color: #b3b0af;
  font-weight: 600;
  display: block;
  text-align: center;
}
body.seeker-deal-summary .summary-row .field-holder {
  width: 100%;
}
body.seeker-deal-summary .summary-row .field-holder.style03 {
  float: right;
  width: 3.3688vw;
}
body.seeker-deal-summary .summary-row .label-text {
  font-size: 0.8983vw;
  line-height: 1.204vw;
  color: #89898d;
  font-weight: 600;
  display: block;
  margin: 0;
}
body.seeker-deal-summary .footnotes {
  margin-top: 1vw;
  margin-bottom: 1vw;
  padding-left: 10vw;
  font-size: 0.786vw;
}
body.seeker-deal-summary .title-area {
  position: relative;
  overflow: hidden;
}
body.seeker-deal-summary .holder {
  border-top: 1px solid #dad7d5;
  padding: 0 0.1vw;
  margin: 0.1vw 0 0;
  position: relative;
  overflow: hidden;
}
body.seeker-deal-summary .holder:before {
  background: #dad7d5;
  content: "";
  position: absolute;
  right: 3.6vw;
  top: 0.2vw;
  bottom: 0;
  width: 1px;
}
body.seeker-deal-summary .holder .title {
  float: right;
}
body.seeker-deal-summary .holder .title:first-child {
  float: left;
}
body.seeker-deal-summary .summary-col01 {
  width: 9.219vw;
}
body.seeker-deal-summary .summary-col02 {
  width: 16.058vw;
}
body.seeker-deal-summary .summary-col02 .form-control {
  text-align: left;
}
body.seeker-deal-summary .summary-col02 .title {
  text-align: left;
}
body.seeker-deal-summary .summary-col03 {
  width: 7.2992vw;
}
body.seeker-deal-summary .summary-col04 {
  width: 4.2672vw;
}
body.seeker-deal-summary .summary-col05 {
  width: 6.1763vw;
}
body.seeker-deal-summary .summary-col06 {
  width: 9.6574vw;
}
body.seeker-deal-summary .frame {
  position: relative;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
body.seeker-deal-summary .frame.style01 {
  flex-direction: row-reverse;
}
body.seeker-deal-summary .frame .field-holder {
  width: 45%;
}
body.seeker-deal-summary .foot-area {
  padding: 1.086vw 0 0.786vw;
  position: relative;
  background: #ffffff;
}
body.seeker-deal-summary .foot-area .summary-row:last-child {
  margin-bottom: 0;
}
body.seeker-deal-summary .btn-holder {
  background: #56565b;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
  overflow: hidden;
}
body.seeker-deal-summary .btn-holder .btn {
  font-size: 1.0107vw;
  line-height: 1.2353vw;
  letter-spacing: 0.06738vw;
  border-radius: 0;
  background: none;
  box-shadow: none;
  border: none;
  position: relative;
  z-index: 2;
  text-align: center;
  font-weight: 700;
  width: 14.037vw;
  text-transform: uppercase;
  padding: 1.584vw 3.2566vw 1.6844vw 4.404vw;
}
body.seeker-deal-summary .btn-holder .btn:before {
  transition: all 0.4s ease;
  position: absolute;
  left: 0;
  right: -4.0427vw;
  top: 0;
  bottom: -0.2vw;
  transform: skew(-33deg);
  background: #fa5014;
  content: "";
  z-index: -1;
}
body.seeker-deal-summary .btn-holder .btn.disabled {
  pointer-events: none;
  opacity: 1;
}
body.seeker-deal-summary .btn-holder .btn.disabled:before {
  background: #d8d8d8;
}
body.seeker-deal-summary .btn-holder .btn:hover {
  background: none;
}
body.seeker-deal-summary .btn-holder .btn:hover:before {
  background: #fb7343;
}
body.seeker-deal-summary .btn-holder .btn .icon {
  display: inline-block;
  vertical-align: middle;
  font-size: 1.123vw;
  line-height: 0.68vw;
  margin: -0.2vw 0 0;
}

body.seeker-financials {
  min-width: 320px;
}
body.seeker-financials a {
  color: rgb(250, 80, 20);
  transition: all 0.4s ease;
  outline: none;
}
body.seeker-financials a:hover, body.seeker-financials a:focus {
  color: rgba(250, 80, 20, 0.8);
}
body.seeker-financials ul:not(.radio-btn-list):not(.filters-btn-list) {
  margin: 0;
}
body.seeker-financials .icon-arrow-right {
  font-size: 0.6738vw;
  line-height: 0.7vw;
  display: inline-block;
  vertical-align: top;
  position: relative;
  padding: 0 0.2vw 0 0;
  margin: 0 0 0 0.2vw;
}
body.seeker-financials .icon-arrow-right:after {
  background: #ff7150;
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 2px;
}
body.seeker-financials .btn-primary {
  background: rgb(250, 80, 20);
  color: #ffffff;
  cursor: pointer;
}
body.seeker-financials .btn-primary:hover {
  background: rgba(250, 80, 20, 0.8);
  border-color: rgba(250, 80, 20, 0.8);
  color: #ffffff;
}
body.seeker-financials .btn-primary.disable {
  background-color: rgba(218, 215, 213, 0.3);
  color: #c9c7c6;
  border-color: rgba(218, 215, 213, 0.3);
  box-shadow: none;
}
body.seeker-financials .btn-primary:focus {
  color: #ffffff;
}
body.seeker-financials .btn-primary .icon {
  pointer-events: none;
}
body.seeker-financials .btn-primary.unselected {
  background: none;
  border: 1px solid #b3b0af;
  color: #b3b0af;
}
body.seeker-financials .btn-primary.unselected:hover {
  border-color: #ff7150;
  color: #ff7150;
}
body.seeker-financials .btn-secondary {
  background: none;
  border: 1px solid #b3b0af;
  color: #b3b0af;
  cursor: pointer;
}
body.seeker-financials .btn-secondary:hover {
  border-color: #ff7150;
  color: #ff7150;
}
body.seeker-financials .btn-secondary.selected {
  border: 0;
  background: #ff7150;
  color: #ffffff;
}
body.seeker-financials .btn-alternate {
  position: absolute;
  background: transparent;
  color: rgba(250, 80, 20, 0.8);
  cursor: pointer;
  box-shadow: unset;
  border-color: rgba(250, 80, 20, 0.8);
  height: 1.8vw;
  border-radius: 0.95vw;
  padding-left: 2vw;
  padding-right: 2vw;
  font-size: 0.7861vw;
  margin-bottom: 2vw;
  transform: translate(-50%, -0.5vw);
}
body.seeker-financials #wrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
}
body.seeker-financials .container-fluid, body.seeker-financials .container-sm, body.seeker-financials .container-md, body.seeker-financials .container-lg, body.seeker-financials .container-xl, body.seeker-financials .container-xxl {
  max-width: 67.3778vw;
}
body.seeker-financials #main {
  position: relative;
  overflow: hidden;
}
body.seeker-financials #main.steps-holder {
  box-sizing: content-box;
}
body.seeker-financials .js-statusbar-holder {
  background: #f7f7f7;
  border-radius: 0.5614vw;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  height: 0.2807vw;
  z-index: 110;
}
body.seeker-financials .js-statusbar-holder .js-statusbar {
  border-radius: 0 0.5614vw 0.5614vw 0;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  background: #ff7150;
  transition: all 0.4s ease;
}
body.seeker-financials .loader {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #ffffff;
  transition: all 0.4s ease;
  position: fixed;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
  z-index: 9999;
}
body.seeker-financials .loader:after {
  width: 11.2296vw;
  height: 11.2296vw;
  background: url(../images/loader.gif) no-repeat;
  background-size: cover;
  transition: all 0.4s ease;
  content: "";
  display: block;
}
body.seeker-financials .datepicker-label {
  font-size: 0.5053vw !important;
  line-height: 0.5053vw !important;
  position: absolute;
  text-align: center;
  bottom: 0;
  right: 1.948vw;
  top: 0;
  margin: 0;
}
body.seeker-financials .datepicker-label:before {
  font-family: "icomoon" !important;
  content: "\e90e";
  color: #ff7150;
  position: absolute;
  top: 0;
  line-height: 1.9651vw;
  left: 0;
}
body.seeker-financials .datepicker {
  font-size: 0.786vw;
  line-height: 1.9651vw;
  width: 100%;
  height: 100%;
  border: none;
  background: none;
  padding: 0 1.509vw;
  color: #ff7150;
}
body.seeker-financials .busy .loader {
  opacity: 1;
  visibility: visible;
}
body.seeker-financials h1.yelling, body.seeker-financials .yelling.h1 {
  font-size: 2.3582vw;
  font-family: Montserrat, "Arial", "Helvetica", sans-serif;
  font-weight: 700;
  color: #56565b;
  text-transform: uppercase;
  margin: 0 0 3vw;
}
body.seeker-financials h2.screaming, body.seeker-financials .screaming.h2 {
  font-family: Montserrat, "Arial", "Helvetica", sans-serif;
}
body.seeker-financials .field-row {
  justify-content: space-between;
}
body.seeker-financials .field-row .field-holder {
  width: 45%;
}
body.seeker-financials .button-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -1vw;
  margin-left: -1vw;
  align-items: center;
  justify-content: center;
}
body.seeker-financials .button-row.bottom {
  position: relative;
  top: 2.1vw;
}
body.seeker-financials .button-select-small {
  background: #f7f7f7;
  color: #56565b;
  border-color: #f7f7f7;
  padding: 0.35vw 0.7vw 0.25vw 0.5vw;
  border-radius: 3.2vw;
  outline: none;
  font-size: 0.7vw;
  font-weight: 400;
  display: inline-block;
  margin-bottom: 1vw;
  margin-left: 0.5vw;
  margin-right: 0.5vw;
}
body.seeker-financials .button-select-small.selected {
  color: #fa5014;
  background-color: #ffffff;
  border-color: #fa5014;
  font-weight: 500;
}
body.seeker-financials .button-select-small .button-icon {
  width: 17px;
  margin-bottom: 0.15vw;
  padding-right: 0.26vw;
}

body.seeker-financials .steps-area {
  transition: all 0.4s ease;
  position: relative;
  padding: 0 0 1.5vw;
}
body.seeker-financials .steps-heading {
  transition: all 0.4s ease;
  position: relative;
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0 0 0.9vw;
}
body.seeker-financials .steps-heading .wrap {
  position: relative;
  width: 50%;
}
body.seeker-financials .steps-heading .wrap.active .heading {
  color: #1c1c1c;
}
body.seeker-financials .steps-heading .text {
  font-size: 0.5614vw;
  line-height: 0.5614vw;
  text-transform: uppercase;
  font-weight: 600;
  color: #b3b0af;
  display: block;
  margin: 0 0 0.1vw;
}
body.seeker-financials .steps-heading .heading {
  font-size: 1.0107vw;
  line-height: 1.0107vw;
  font-weight: 600;
  color: #89898d;
  display: block;
}
body.seeker-financials .steps-list {
  font-size: 0.6738vw;
  line-height: 0.6738vw;
  position: relative;
  font-weight: 600;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0 -0.712vw;
}
body.seeker-financials .steps-list li {
  transition: none;
  position: relative;
  padding: 0 0.1403vw;
  flex: 1;
  color: #89898d;
}
body.seeker-financials .steps-list li .astep {
  width: 100%;
  height: 2.1337vw;
  cursor: pointer;
  transition: none;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 2;
}
body.seeker-financials .steps-list li .astep:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transform: skew(-34deg);
  background: #f7f7f7;
  content: "";
  z-index: -1;
}
body.seeker-financials .steps-list li .astep:hover {
  color: #1c1c1c;
}
body.seeker-financials .steps-list li .icon-circle-o2, body.seeker-financials .steps-list li .icon-circle {
  font-size: 0.5vw;
  line-height: 0.5614vw;
  display: inline-block;
  vertical-align: middle;
  margin: 0.05vw 0.4vw 0 0;
  display: none;
}
body.seeker-financials .steps-list li.complete {
  color: #ff7150;
}
body.seeker-financials .steps-list li.complete .astep .icon {
  display: inline-block;
}
body.seeker-financials .steps-list li.complete .astep:before {
  background: rgba(250, 80, 20, 0.05);
}
body.seeker-financials .steps-list li.complete .icon-circle-o2, body.seeker-financials .steps-list li.complete .icon-circle {
  color: #ff7150;
  display: inline-block;
}
body.seeker-financials .steps-list li.dot {
  color: #1c1c1c;
}
body.seeker-financials .steps-list li.dot .astep:before {
  box-shadow: 0 2px 16px 3px rgba(0, 0, 0, 0.05);
  background: #ffffff;
}
body.seeker-financials .steps-list li.dot .icon-circle-o2, body.seeker-financials .steps-list li.dot .icon-circle {
  color: #ff7150;
  display: inline-block;
}

body.seeker-financials .statusbar-area {
  transition: all 0.4s ease;
  padding: 0.786vw 0 0;
  position: relative;
  z-index: 1;
  box-shadow: none;
}
body.seeker-financials .statusbar-area.no-shadow {
  box-shadow: none;
}
body.seeker-financials .container-backdrop {
  padding: 0 16.3106vw;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 1;
}
body.seeker-financials .statusbar-holder {
  position: relative;
  z-index: 2;
  transition: all 0.4s ease;
}
body.seeker-financials .statusbar-wrap {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
body.seeker-financials .statusbar-wrap .split {
  font-size: 0.786vw;
  line-height: 0.786vw;
  display: block;
}
body.seeker-financials .statusbar-wrap .split a {
  color: rgb(250, 80, 20);
}
body.seeker-financials .statusbar-wrap .split a:hover {
  color: rgba(250, 80, 20, 0.8);
}
body.seeker-financials .statusbar-wrap .split a.disable {
  color: #d8d8d8;
}
body.seeker-financials .statusbar-wrap .icon-split {
  display: inline-block;
  vertical-align: top;
  font-size: 0.6737vw;
  line-height: 0.886vw;
  margin: 0 0.3vw 0 0;
}
body.seeker-financials header#main-header .total-number {
  width: 13.4755vw;
  height: 2.8074vw;
  border-radius: 0.5614vw;
  padding: 0 1.12296vw;
  position: absolute;
  background: #ff7150;
  color: #ffffff;
  display: flex;
  align-items: center;
  transform: translateY(-50%);
  top: 50%;
  right: 0;
  z-index: 2;
  overflow: hidden;
}
body.seeker-financials header#main-header .total-number.nebulous {
  color: #d8d8d8;
  background: #b3b0af;
}
body.seeker-financials header#main-header .total-number.nebulous:before {
  opacity: 0.2;
}
body.seeker-financials header#main-header .total-number:before {
  background: url("/images/bigx.png") no-repeat;
  background-size: cover;
  content: "";
  position: absolute;
  right: 0.6vw;
  top: -0.3vw;
  bottom: 0;
  width: 3.3127vw;
  z-index: -1;
}
body.seeker-financials header#main-header .total-number .number {
  font-size: 1.909vw;
  line-height: 1.909vw;
  display: inline-block;
  vertical-align: middle;
  font-weight: 600;
}
body.seeker-financials header#main-header .total-number .text {
  display: inline-block;
  vertical-align: middle;
  font-size: 0.786vw;
  line-height: 0.786vw;
  font-weight: 700;
  margin: 0 0 0 0.5614vw;
}
body.seeker-financials .option-area {
  position: relative;
  text-align: center;
}
body.seeker-financials .option-area .title {
  font-size: 0.5614vw;
  text-transform: uppercase;
  color: #b3b0af;
  font-weight: 600;
  display: block;
  margin: 0 0 0.3vw;
}
body.seeker-financials .select-holder {
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1);
  border-radius: 0.5614vw;
  background: #ffffff;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 16.3092vw;
}
body.seeker-financials .select-holder .select-wrap {
  position: relative;
  width: 50%;
}
body.seeker-financials .select-holder .select-wrap:before {
  background: #ffe5dc;
  content: "";
  position: absolute;
  left: 0;
  width: 0.1vw;
  top: 0.393vw;
  bottom: 0.393vw;
}
body.seeker-financials .select-holder .select-wrap:first-child:before {
  display: none;
}
body.seeker-financials .select-holder.no-date {
  width: 7.8046vw;
}
body.seeker-financials .select-holder.no-date .date-select {
  display: none;
}
body.seeker-financials .select-holder.no-date .select-wrap {
  width: 100%;
}
body.seeker-financials .select-holder.no-date .select-wrap:before {
  display: none;
}

body.seeker-financials .main-container {
  position: relative;
}
body.seeker-financials .form-control {
  font-size: 0.8984vw;
  border: 0;
  height: auto;
  text-align: right;
}
body.seeker-financials .form-control:disabled, body.seeker-financials .form-control[readonly] {
  background: none;
}
body.seeker-financials .field-wrap {
  margin: 0 0 2.2459vw;
  position: relative;
}
body.seeker-financials .field-wrap:last-child {
  margin-bottom: 0;
}
body.seeker-financials .field-wrap.active .field-opener {
  opacity: 0;
  visibility: hidden;
}
body.seeker-financials .field-wrap.draging .lable-holder:before {
  content: "";
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1);
  border-radius: 0.6737vw;
  position: absolute;
  left: -1vw;
  right: -1vw;
  top: -0.3vw;
  bottom: -0.3vw;
}
body.seeker-financials .field-wrap.draging .field-holder {
  border-bottom: 0;
}
body.seeker-financials .field-wrap.draging .form-control {
  position: relative;
  top: 0.181vw;
}
body.seeker-financials .field-wrap.draging .btn-delete {
  display: none;
}
body.seeker-financials .field-wrap.draging .trash.delayed-draw-choice {
  display: none;
}
body.seeker-financials .field-wrap.draging .field-opener .icon {
  top: 0.181vw;
  position: relative;
}
body.seeker-financials .field-wrap .unbalanced {
  display: none;
}
body.seeker-financials .field-wrap .unbalanced.hovered {
  display: block;
}
body.seeker-financials .field-wrap:hover .btn-delete {
  opacity: 1;
  visibility: visible;
}
body.seeker-financials .field-wrap:hover .unbalanced {
  display: block;
}
body.seeker-financials .field-wrap:hover .trash.delayed-draw-choice {
  opacity: 1;
  visibility: visible;
}
body.seeker-financials .field-wrap .btn-delete {
  position: absolute;
  right: 100%;
  top: 0.381vw;
  padding: 0 0.5615vw 0 0;
  font-size: 0.786vw;
  opacity: 0;
  visibility: hidden;
  transition: all 0.4s ease;
}
body.seeker-financials .field-wrap .btn-delete:hover {
  color: rgb(233, 43.9371428571, 0);
}
body.seeker-financials .field-wrap .trash.delayed-draw-choice {
  position: absolute;
  left: -2vw;
  top: 0.3vw;
  color: #fa5014;
  opacity: 0;
  visibility: hidden;
  transition: all 0.4s ease;
}
body.seeker-financials .field-wrap .field-area {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 0.5615vw 0;
  position: relative;
  margin: 0.784vw 0 0;
  z-index: 2;
}
body.seeker-financials .field-wrap .amount {
  font-size: 1.0107vw;
  line-height: 1.2353vw;
  font-weight: 600;
  color: #000000;
}
body.seeker-financials .field-wrap .amount:before {
  content: "";
  background: #f7f7f7;
  border-radius: 1.0106vw;
  position: absolute;
  left: -1vw;
  right: -1vw;
  top: 0;
  bottom: 0;
  z-index: -1;
}
body.seeker-financials .field-wrap .amount .dollar {
  font-size: 0.8961vw;
  line-height: 1.0107vw;
  font-weight: 300;
}
body.seeker-financials .field-wrap .field-holder {
  height: 1.4vw;
  align-items: inherit;
}
body.seeker-financials .select-opener {
  position: absolute;
  font-size: 0.8984vw;
  bottom: 1.15vw;
  right: 0;
  color: #ff7150;
  cursor: pointer;
}
body.seeker-financials .select-opener .icon {
  font-size: 0.5615vw;
  line-height: 0.7861vw;
  position: absolute;
  right: 0;
  top: 0.2807vw;
  transition: all 0.4s ease;
}
body.seeker-financials .select-opener .text {
  color: #1c1c1c;
}
body.seeker-financials .capital-opener {
  color: #ff7150;
  cursor: pointer;
}
body.seeker-financials .field-opener {
  font-size: 0.5615vw;
  line-height: 0.6738vw;
  position: absolute;
  left: 0;
  top: 100%;
  background: #f7f7f7;
  padding: 0.2246vw 0.5615vw;
  border-radius: 0.4492vw;
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 0.2246vw 0 0;
}
body.seeker-financials .field-opener .text {
  color: #56565b;
  font-weight: 300;
}
body.seeker-financials .field-opener .icon {
  padding: 0 0 0 0.2246vw;
}
body.seeker-financials .field-close {
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  align-items: center;
}
body.seeker-financials .field-close .text {
  font-size: 0.7861vw;
  line-height: 1.0107vw;
  color: #56565b;
}
body.seeker-financials .field-close .icon {
  font-size: 0.6176vw;
  line-height: 0.786vw;
  transform: rotate(180deg);
  margin: 0.1vw 0 0 0.2246vw;
}
body.seeker-financials .sources-area .field-holder {
  padding: 0 1.123vw 0.2807vw 0;
}
body.seeker-financials .sources-area h2, body.seeker-financials .sources-area .h2 {
  font-size: 1.0107vw;
  line-height: 1.2353vw;
  margin: 0 0 3.6497vw;
}
body.seeker-financials .sources-area .field-opener {
  font-size: 1.123vw;
  line-height: 1.3476vw;
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
  left: auto;
  background: none;
  padding: 0;
  margin: 0;
  bottom: 0.2807vw;
}
body.seeker-financials .sources-area .field-opener .icon {
  padding: 0;
  transition: all 0.4s ease;
}
body.seeker-financials .sources-area .field-opener .icon:hover {
  color: rgb(233, 43.9371428571, 0);
}
body.seeker-financials .sources-area .field-wrap.active .field-opener {
  opacity: 1;
  visibility: visible;
}
body.seeker-financials .sources-area .field-wrap.active .field-opener .icon {
  transform: rotate(180deg);
}
body.seeker-financials .sources-area .field-wrap {
  margin-left: -4vw;
  margin-right: -4vw;
  padding-left: 4vw;
  padding-right: 4vw;
}
body.seeker-financials .sources-area .field-wrap .field-holder {
  padding-right: 0;
}
body.seeker-financials .field-slide {
  position: relative;
  padding: 0.7861vw 0 0;
}
body.seeker-financials .field-slide .field-holder {
  padding: 0 0 0.2807vw;
  margin: 0 0 1.123vw;
}
body.seeker-financials .field-slide .field-holder:last-child {
  margin: 0;
}
body.seeker-financials .field-slide .field-holder .form-control {
  font-size: 0.7861vw;
}
body.seeker-financials .field-slide.style {
  padding: 0.7861vw 1.123vw 0;
}
body.seeker-financials .field-holder {
  border-bottom: 0.056vw solid #dad7d5;
  position: relative;
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  margin: 0 0 0.2801vw;
  align-items: flex-end;
  padding: 0 0 0.2807vw;
}
body.seeker-financials .field-holder.parent-focus, body.seeker-financials .field-holder.picking {
  border-bottom-color: #ff7150;
}
body.seeker-financials .field-holder.parent-active label {
  color: #89898d;
}
body.seeker-financials .field-holder label {
  margin: 0;
}
body.seeker-financials .field-holder.without-label {
  float: right;
  width: 50%;
}
body.seeker-financials .field-holder.without-label .form-control {
  max-width: 100%;
}
body.seeker-financials .field-holder .dropdown {
  display: flex;
  padding: 0 0 0.1vw;
  width: 100%;
}
body.seeker-financials .slide-wrap {
  background: #ffffff;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1);
  border-radius: 0.5615vw;
  position: relative;
  margin: 0 0 1.2353vw;
  padding: 0.4491vw;
}
body.seeker-financials .slide-wrap .slide {
  display: none;
}
body.seeker-financials .slide-wrap .opener .text {
  display: inline-block;
  vertical-align: top;
}
body.seeker-financials .slide-wrap .opener .text::before {
  content: "Expand";
}
body.seeker-financials .slide-wrap .opener .icon {
  display: inline-block;
  vertical-align: middle;
  transition: all 0.4s ease;
  transform: rotate(0deg);
}
body.seeker-financials .slide-wrap.complete .opener-holder .counter .icon:before {
  content: "\e917";
}
body.seeker-financials .slide-wrap.complete .opener-holder .counter .text {
  color: #ffffff;
}
body.seeker-financials .slide-wrap.disabled .slide-box {
  border-color: rgba(201, 199, 198, 0.51);
}
body.seeker-financials .slide-wrap.disabled .slide-box .opener {
  opacity: 0;
  visibility: hidden;
}
body.seeker-financials .slide-wrap.disabled .add-btn {
  opacity: 0;
  visibility: hidden;
}
body.seeker-financials .slide-wrap.disabled .opener-holder .counter .icon:before {
  color: #c9c7c6;
}
body.seeker-financials .slide-wrap.disabled .opener-holder .counter .text {
  color: #c9c7c6;
}
body.seeker-financials .slide-wrap.active .needs-some-inputs {
  display: none;
}
body.seeker-financials .slide-wrap.active .slide-box {
  border-color: rgba(250, 80, 20, 0.15);
}
body.seeker-financials .slide-wrap.active .scroll-down,
body.seeker-financials .slide-wrap.active .view-more {
  opacity: 1;
  visibility: visible;
}
body.seeker-financials .slide-wrap.active .slide {
  display: block;
}
body.seeker-financials .slide-wrap.active .opener-holder {
  font-size: 1.4599vw;
  padding: 2.611vw 5.1656vw 1.0107vw;
}
body.seeker-financials .slide-wrap.active .slide-heading {
  opacity: 0.12;
  visibility: visible;
}
body.seeker-financials .slide-wrap.active .opener {
  top: 3vw;
}
body.seeker-financials .slide-wrap.active .opener .normal-text {
  display: none;
}
body.seeker-financials .slide-wrap.active .opener .active-text {
  display: inline-block;
  vertical-align: top;
}
body.seeker-financials .slide-wrap.active .opener .text::before {
  content: "Hide";
}
body.seeker-financials .slide-wrap.active .opener .icon {
  display: inline-block;
  vertical-align: middle;
  transform: rotate(180deg);
}
body.seeker-financials .slide-wrap.active .slide-frame {
  padding: 0 5.1656vw;
}
body.seeker-financials .slide-wrap .slide-heading {
  transition: all 0.4s ease;
  transform-origin: 100% 0;
  transform: translateX(-100%) rotate(-90deg);
  color: #89898d;
  font-size: 2.3582vw;
  font-weight: 700;
  position: absolute;
  top: 1vw;
  left: -2.6vw;
  opacity: 0;
  visibility: hidden;
  z-index: -1;
}
body.seeker-financials .slide-wrap .slide-heading.style01 {
  top: 8.7vw;
  left: -8vw;
}
body.seeker-financials .slide-frame {
  transition: all 0.4s ease;
  padding: 0 5.1656vw;
  position: relative;
  max-height: 99999px;
}
body.seeker-financials .slide-frame.style01 {
  padding-bottom: 0 !important;
}
body.seeker-financials .slide-frame.style01 .form-submit {
  padding-bottom: 0;
}
body.seeker-financials .slide-frame.style01 .wrap {
  margin: 0 0 0.7vw;
}
body.seeker-financials .slide-holder {
  position: absolute;
  left: 0;
  right: 0;
  background: #ffffff;
  z-index: 9200;
  padding: 0 0 0 1.123vw;
  box-shadow: 0 2px 16px 3px rgba(0, 0, 0, 0.05);
}
body.seeker-financials .slide-holder .slide-area {
  padding: 0.5vw 0.5vw 1.8vw 0;
  max-height: 17.4661vw;
  overflow-y: scroll;
  font-size: 0.7861vw;
}
body.seeker-financials .slide-box {
  position: relative;
  border: 1px solid rgba(201, 199, 198, 0.51);
  border-radius: 0.2246vw;
}
body.seeker-financials .slide-box .opener-holder {
  font-size: 1.0107vw;
  line-height: 1.2353vw;
  padding: 0.511vw 5.015vw;
  transition: all 0.4s ease;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  color: #353537;
  align-items: center;
  transition-duration: 0s !important;
}
body.seeker-financials .slide-box .opener-holder .counter {
  width: 1.9283vw;
  height: 1.9283vw;
  display: block;
  position: relative;
  text-align: center;
}
body.seeker-financials .slide-box .opener-holder .counter.filled .icon:before {
  content: "\e90c";
}
body.seeker-financials .slide-box .opener-holder .counter.filled .text {
  color: #ffffff;
}
body.seeker-financials .slide-box .opener-holder .counter.disabled .icon:before {
  color: #c9c7c6;
}
body.seeker-financials .slide-box .opener-holder .counter.disabled .text {
  color: #c9c7c6;
}
body.seeker-financials .slide-box .opener-holder .counter .icon {
  font-size: 1.9283vw;
  line-height: 1.9283vw;
  color: #ff7150;
}
body.seeker-financials .slide-box .opener-holder .counter .text {
  font-size: 0.6738vw;
  line-height: 1.9283vw;
  left: 0;
  right: 0;
  top: 0;
  text-align: center;
  position: absolute;
  color: #ff7150;
  font-weight: 700;
  z-index: 2;
}
body.seeker-financials .slide-box .opener-holder .title-box {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
body.seeker-financials .slide-box .opener-holder .title-box .title {
  font-weight: 600;
  padding: 0 0 0 10px;
}
body.seeker-financials .slide-box .opener {
  font-size: 0.7861vw;
  line-height: 0.8422vw;
}
body.seeker-financials .slide-box .opener:hover {
  color: rgb(233, 43.9371428571, 0);
}
body.seeker-financials .slide-box .opener .active-text {
  display: none;
}
body.seeker-financials .slide-box .opener .normal-text {
  display: inline-block;
  vertical-align: middle;
}
body.seeker-financials .slide-box .opener .icon {
  display: inline-block;
  vertical-align: middle;
  transition: all 0.4s ease;
  margin: 0 0 0 0.4492vw;
}
body.seeker-financials .form-submit-wrap {
  position: relative;
}
body.seeker-financials .form-submit-wrap .wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0 0 0.4492vw;
}
body.seeker-financials .form-submit-wrap .wrap.style02 {
  margin: 0 0 2.8074vw;
}
body.seeker-financials .form-submit-wrap .field-active label {
  color: #89898d;
}
body.seeker-financials .form-submit-wrap .lable-holder {
  max-width: 100%;
  display: block;
  width: 100%;
  position: absolute;
}
body.seeker-financials .form-submit-wrap label {
  font-size: 0.7861vw;
  line-height: 1.0107vw;
  color: #89898d;
  display: block;
}
body.seeker-financials .form-submit-wrap .form-control {
  max-width: 67%;
  position: absolute;
  right: 0;
  bottom: 0.15vw;
  z-index: 5;
}
body.seeker-financials .form-submit-wrap .form-control[readonly] {
  background: none;
}
body.seeker-financials .form-submit-wrap .box {
  width: 22vw;
  position: relative;
}
body.seeker-financials .form-submit-wrap .sources-area .box {
  padding: 0 0 3.2566vw;
}
body.seeker-financials .form-submit-wrap .sources-area .box.style01 {
  padding-bottom: 0;
}
body.seeker-financials .form-submit-wrap .source-block {
  position: absolute;
  box-shadow: 0 2px 16px 3px rgba(0, 0, 0, 0.05);
}
body.seeker-financials .form-submit-wrap .source-block:before {
  width: 1vw;
  height: 1vw;
  position: absolute;
  background: #ffffff;
  content: "";
  transform: rotate(135deg);
  margin: 0 0 -0.3369vw;
  left: -0.55vw;
  bottom: 4.9vw;
  box-shadow: 0 0.11vw 0.88vw 0.165vw rgba(0, 0, 0, 0.1);
}
body.seeker-financials .form-submit-wrap .source-block.source-box .source-type .text-wrap {
  padding-right: 0;
}
body.seeker-financials .form-submit-wrap .source-block.source-box.count-styler-4 {
  top: 2.4vw;
}
body.seeker-financials .form-submit-wrap .source-block.source-box.count-styler-3-75 {
  top: 1.5vw;
}
body.seeker-financials .form-submit-wrap .source-block.source-box.count-styler-3-75:before {
  bottom: 6.2vw;
}
body.seeker-financials .form-submit-wrap .source-block.source-box.count-styler-3-5 {
  top: 1.9vw;
}
body.seeker-financials .form-submit-wrap .source-block.source-box.count-styler-3-5:before {
  bottom: 5.1vw;
}
body.seeker-financials .form-submit-wrap .source-block.source-box.count-styler-3-25 {
  top: 2.3vw;
}
body.seeker-financials .form-submit-wrap .source-block.source-box.count-styler-3-25:before {
  bottom: 4.1vw;
}
body.seeker-financials .form-submit-wrap .source-block.source-box.count-styler-3 {
  top: 3.8vw;
}
body.seeker-financials .form-submit-wrap .source-block.source-box.count-styler-3:before {
  bottom: 3.8vw;
}
body.seeker-financials .form-submit-wrap .source-block.source-box.count-styler-2 {
  top: 5vw;
}
body.seeker-financials .form-submit-wrap .source-block.source-box.count-styler-2:before {
  bottom: 2.5vw;
}
body.seeker-financials .form-submit-wrap .source-block.use-box .use-type .text-wrap {
  padding-right: 0;
}
body.seeker-financials .form-submit-wrap .source-block.use-box.count-styler-5 {
  top: 0;
}
body.seeker-financials .form-submit-wrap .source-block.use-box.count-styler-5:before {
  bottom: 4.9vw;
}
body.seeker-financials .form-submit-wrap .source-block.use-box.count-styler-4 {
  top: 2.4vw;
}
body.seeker-financials .form-submit-wrap .source-block.use-box.count-styler-4:before {
  bottom: 4.9vw;
}
body.seeker-financials .form-submit-wrap .source-block.use-box.count-styler-3 {
  top: 3.8vw;
}
body.seeker-financials .form-submit-wrap .source-block.use-box.count-styler-3:before {
  bottom: 3.8vw;
}
body.seeker-financials .form-submit-wrap .source-block.use-box.count-styler-2 {
  top: 5vw;
}
body.seeker-financials .form-submit-wrap .source-block.use-box.count-styler-2:before {
  bottom: 2.5vw;
}
body.seeker-financials .form-submit-wrap .source-block.use-box.count-styler-1 {
  top: 6.3vw;
}
body.seeker-financials .form-submit-wrap .source-block.use-box.count-styler-1:before {
  bottom: 1.3vw;
}
body.seeker-financials .form-submit-wrap .source-block .btn {
  font-size: 0.6738vw;
  line-height: 1.3475vw;
  display: block;
  padding: 0 1.6vw;
  width: 4.973vw;
  border-radius: 1.123vw;
  height: 1.3475vw;
  color: #ffffff;
  border: 0;
  position: relative;
  box-shadow: none !important;
}
body.seeker-financials .form-submit-wrap .source-block .btn .icon {
  font-size: 0.8983vw;
  line-height: 1.3475vw;
  position: absolute;
  left: 0.4vw;
  top: 0;
  bottom: 0;
}
body.seeker-financials .form-submit {
  position: relative;
  padding: 0.393vw 0 0;
}
body.seeker-financials .source-slide {
  font-size: 0.7861vw;
  line-height: 1.0107vw;
  position: relative;
  width: 16vw;
  background: #ffffff;
  z-index: 9200;
  padding: 0.2807vw 1.2914vw;
  max-height: 13vw;
  overflow-y: scroll;
}
body.seeker-financials .source-slide::-webkit-scrollbar {
  width: 0.3367vw;
}
body.seeker-financials .source-slide::-webkit-scrollbar-track {
  -webkit-box-shadow: none;
}
body.seeker-financials .source-slide::-webkit-scrollbar-thumb {
  background-color: #ededed;
  border-radius: 0.1683vw;
}
body.seeker-financials .source-slide:hover::-webkit-scrollbar-thumb {
  background-color: #d8d8d8;
}
body.seeker-financials .source-slide:before {
  width: 0;
  height: 0;
  position: absolute;
  border-style: solid;
  border-width: 8px 8px 8px 0;
  border-color: transparent #ffffff transparent transparent;
  content: "";
  top: 50%;
  right: 100%;
  transform: translate(0, -50%);
}
body.seeker-financials .source-slide li.active {
  border-bottom: 0.05615vw solid #dad7d5;
}
body.seeker-financials .source-slide li.active .icon {
  transform: rotate(45deg);
}
body.seeker-financials .source-slide li.active .text-wrap {
  border-bottom: 0;
}
body.seeker-financials .source-slide li:last-child.active {
  border: 0;
}
body.seeker-financials .source-slide li:last-child .text-wrap {
  border: 0;
}
body.seeker-financials .source-slide li .inner-list li {
  margin-left: 1vw;
}
body.seeker-financials .source-slide .text-wrap {
  padding: 0.8422vw 1.123vw 0.6738vw 0;
  position: relative;
  font-weight: 600;
}
body.seeker-financials .source-slide .title {
  font-weight: 600;
}
body.seeker-financials .source-type,
body.seeker-financials .source-collateral,
body.seeker-financials .source-security,
body.seeker-financials .source-pmt-priority,
body.seeker-financials .structure-health {
  color: #89898d;
  font-weight: 200;
}
body.seeker-financials .source-type:not(.bad),
body.seeker-financials .source-collateral:not(.bad),
body.seeker-financials .source-security:not(.bad),
body.seeker-financials .source-pmt-priority:not(.bad),
body.seeker-financials .structure-health:not(.bad) {
  color: #1c1c1c;
  font-weight: 400;
}
body.seeker-financials .source-type:hover,
body.seeker-financials .use-type:hover {
  color: #ff7150;
  cursor: pointer;
}
body.seeker-financials .inner-opener {
  position: absolute;
  right: 0;
  top: 1.4vw;
  transform: translate(0, -50%);
  font-weight: 400;
  color: #ff7150;
}
body.seeker-financials .inner-opener .icon {
  display: inline-block;
  vertical-align: middle;
  transition: all 0.4s ease;
}
body.seeker-financials .inner-list {
  padding: 0.1684vw 0;
}
body.seeker-financials .inner-list li {
  text-align: left;
  margin: 0 0 0.5053vw 1vw;
}
body.seeker-financials .inner-list a {
  color: #1c1c1c;
}
body.seeker-financials .inner-list a:hover {
  opacity: 0.8;
}
body.seeker-financials .price-detail {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin: 0 0 1.6844vw;
  align-items: center;
}
body.seeker-financials .price-detail.style01 {
  margin-top: 2.8vw;
}
body.seeker-financials .price-detail .box {
  width: 22.7vw;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 0.374vw 0;
  position: relative;
  z-index: 2;
}
body.seeker-financials .price-detail .box .amount:before {
  content: "";
  background: #f7f7f7;
  border-radius: 1.0106vw;
  position: absolute;
  left: -1vw;
  right: -1vw;
  top: 0;
  bottom: 0;
  z-index: -1;
}
body.seeker-financials .price-detail .total-box {
  width: 24.7vw;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin: 0 -1vw;
  padding: 0.374vw 1vw;
  position: relative;
  z-index: 2;
  background: #f7f7f7;
  border-radius: 1.0106vw;
}
body.seeker-financials .price-detail .total-box.equal {
  background: #89898d;
}
body.seeker-financials .price-detail .total-box.equal .title,
body.seeker-financials .price-detail .total-box.equal .amount {
  color: #ffffff;
}
body.seeker-financials .price-detail .equity-sign {
  width: 1.9652vw;
  height: 1.9652vw;
  position: relative;
}
body.seeker-financials .price-detail .equity-sign.not-equal .circle:before {
  color: #ff7150;
  content: "\e917";
}
body.seeker-financials .price-detail .equity-sign.not-equal .circle:after {
  color: #ffffff;
  content: "\e902";
}
body.seeker-financials .price-detail .equity-sign.not-equal .popup {
  display: block;
}
body.seeker-financials .price-detail .equity-sign.disabled .circle:before {
  content: "\e916";
  color: #dad7d5 !important;
}
body.seeker-financials .price-detail .equity-sign.disabled .circle:after {
  color: #dad7d5 !important;
  content: "\e902";
}
body.seeker-financials .price-detail .equity-sign.disabled .popup {
  display: none !important;
}
body.seeker-financials .price-detail .equity-sign.white .circle:after {
  color: #ffffff;
}
body.seeker-financials .price-detail .equity-sign .popup {
  font-size: 0.5615vw;
  line-height: 0.6738vw;
  background: #ffffff;
  position: absolute;
  top: 100%;
  left: 50%;
  margin: 0.7861vw 0 0;
  width: 9.5452vw;
  transform: translate(-50%, 0);
  box-shadow: 0 2px 16px 3px rgba(0, 0, 0, 0.05);
  color: #89898d;
  padding: 0.393vw;
  text-align: center;
  z-index: 9200;
  display: none;
}
body.seeker-financials .price-detail .equity-sign .popup:before {
  width: 0.6737vw;
  height: 0.6737vw;
  background: #ffffff;
  bottom: 100%;
  content: "";
  left: 50%;
  margin: 0 0 -0.3369vw -0.3369vw;
  position: absolute;
  transform: rotate(135deg);
}
body.seeker-financials .price-detail .equity-sign .popup .icon {
  font-size: 0.4492vw;
  line-height: 0.4492vw;
  color: #ff7150;
  position: relative;
  margin: 0 0.2246vw 0 0;
}
body.seeker-financials .price-detail .equity-sign .popup .icon:after {
  font: 0.393vw/0.5053vw "Open Sans", "Arial", "Helvetica", sans-serif;
  position: absolute;
  left: 50%;
  top: 50%;
  color: #ffffff;
  content: "!";
  transform: translate(-50%, -50%);
}
body.seeker-financials .price-detail .equity-sign .popup p {
  margin: 0;
}
body.seeker-financials .price-detail .equity-sign .circle {
  font-size: 2.2459vw;
  line-height: 2.2459vw;
  color: rgba(108, 178, 30, 0.69);
  position: relative;
}
body.seeker-financials .price-detail .equity-sign .circle:after {
  font: 0.8984vw/1.123vw "icomoon";
  content: "\e901";
  font-weight: 700;
  color: #ffffff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
body.seeker-financials .price-detail .title {
  font-size: 0.8984vw;
  line-height: 1.2353vw;
  font-weight: 600;
}
body.seeker-financials .price-detail .title.unbalanced {
  color: #ff7150;
}
body.seeker-financials .price-detail .amount {
  font-size: 1.0107vw;
  line-height: 1.2353vw;
  font-weight: 600;
  color: #000000;
}
body.seeker-financials .price-detail .amount .dollar {
  font-size: 0.8961vw;
  line-height: 1.0107vw;
  font-weight: 300;
}
body.seeker-financials .amount-detail-wrap {
  position: relative;
  margin: 1vw 0 1.909vw;
}
body.seeker-financials .amount-detail-wrap:last-child {
  margin-bottom: 0;
}
body.seeker-financials .amount-detail-wrap .jcf-select .jcf-select-text {
  text-transform: none;
}
body.seeker-financials .amount-detail-wrap .select-holder {
  position: absolute;
  left: 50%;
  top: -1.111vw;
  transform: translateX(-50%);
  width: 22.9646vw;
  z-index: 5;
}
body.seeker-financials .amount-detail-wrap .select-wrap {
  width: 100%;
}
body.seeker-financials .amount-detail {
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1);
  border-radius: 0.3368vw;
  background: #f7f7f7;
  padding: 2.556vw 1.6844vw 1.156vw;
  position: relative;
}
body.seeker-financials .amount-detail .holder {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
body.seeker-financials .amount-detail .holder.style01 {
  flex-direction: row-reverse;
}
body.seeker-financials .amount-detail .holder:last-child .field-wrap {
  margin: 0;
}
body.seeker-financials .amount-detail .field-wrap {
  width: 27%;
  margin: 0 0 1.6844vw;
}
body.seeker-financials .amount-detail .field-holder {
  margin: 0;
}
body.seeker-financials .amount-detail .lable-holder {
  max-width: 62%;
}
body.seeker-financials .amount-detail .form-control {
  max-width: 26%;
}
body.seeker-financials .amount-detail .del-btn-wrap {
  transition: all 0.4s ease;
  position: absolute;
  text-align: center;
  width: 4vw;
  left: 100%;
  top: 0;
  bottom: 0;
  opacity: 0;
  visibility: hidden;
  z-index: 8;
}
body.seeker-financials .amount-detail .del-btn-wrap a {
  font-size: 0.786vw;
  color: #ff7150;
  display: block;
}
body.seeker-financials .amount-detail .del-btn-wrap a:hover {
  color: rgb(233, 43.9371428571, 0);
}
body.seeker-financials .amount-detail .del-btn-wrap .icon-delete {
  font-size: 1vw;
  display: block;
}
body.seeker-financials .amount-detail .del-btn {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #ff7150;
}
body.seeker-financials .amount-detail .del-btn .js-remove {
  cursor: pointer;
}
body.seeker-financials .amount-detail.hover .del-btn-wrap, body.seeker-financials .amount-detail:hover .del-btn-wrap {
  opacity: 1;
  visibility: visible;
}
body.seeker-financials .balance-box {
  position: relative;
  overflow: hidden;
  padding: 0.5615vw 0 1.0107vw;
}
body.seeker-financials .balance-box.active .balance-opener .icon {
  transform: rotate(180deg);
}
body.seeker-financials .balance-box .balance-opener {
  font-size: 0.8984vw;
  line-height: 1.2353vw;
  display: inline-block;
  vertical-align: top;
  position: relative;
  overflow: hidden;
  margin: 0 0 1.123vw;
}
body.seeker-financials .balance-box .balance-opener .text {
  display: inline-block;
  vertical-align: middle;
  color: #1c1c1c;
  font-weight: 400;
}
body.seeker-financials .balance-box .balance-opener .icon {
  display: inline-block;
  vertical-align: middle;
  margin-left: 0.5vw;
  transition: all 0.4s ease;
}
body.seeker-financials .balance-box .wrap {
  font-size: 0.8422vw;
  line-height: 0.9545vw;
  color: #89898d;
  font-weight: 400;
}
body.seeker-financials .balance-box .box {
  padding: 0 0 1.9652vw;
  position: relative;
}
body.seeker-financials .balance-box .box.right {
  margin-left: 9.6vw;
}
body.seeker-financials .balance-box .box.short {
  padding-bottom: 0;
}
body.seeker-financials .balance-box .list-cash {
  position: relative;
  overflow: hidden;
}
body.seeker-financials .balance-box .list-cash li {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 0.4vw;
}
body.seeker-financials .balance-box .list-cash .subtotal-price {
  border-top: 1px solid #dad7d5;
  color: #56565b;
  padding-top: 0.4vw;
  padding-bottom: 0.4vw;
  margin-top: 0.3vw;
  height: 1.25vw;
}
body.seeker-financials .balance-box .price {
  font-weight: 400;
  color: #89898d;
}
body.seeker-financials .balance-box .price .dollar {
  font-weight: 300;
}
body.seeker-financials .balance-box .price.subtotal {
  color: #1c1c1c;
  font-weight: 700;
}
body.seeker-financials .balance-box .total-price {
  border-top: 1px solid #dad7d5;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 0.6738vw 0 0;
  color: #56565b;
  margin-top: 0.5vw;
}
body.seeker-financials .balance-box .total-price .price {
  font-weight: 700;
  color: #1c1c1c;
}
body.seeker-financials .balance-box .total-price .dollar {
  font-weight: 400;
  color: #89898d;
  margin: 0 0.2246vw 0 0;
}
body.seeker-financials .detail-area {
  position: relative;
  padding: 0 0 1vw;
}
body.seeker-financials .detail-holder {
  position: relative;
  overflow: hidden;
  padding: 1.1229vw 0 0;
  width: 58vw;
}
body.seeker-financials .detail-holder h2, body.seeker-financials .detail-holder .h2 {
  font-size: 0.8984vw;
  line-height: 0.8984vw;
  color: #1c1c1c;
  font-weight: 600;
  margin: 0 0 0.7vw;
}
body.seeker-financials .detail-holder h2 a, body.seeker-financials .detail-holder .h2 a {
  color: #000000;
}
body.seeker-financials .detail-holder h2 a:hover, body.seeker-financials .detail-holder .h2 a:hover {
  opacity: 0.7;
}
body.seeker-financials .detail-holder h2 .icon-chevron-up, body.seeker-financials .detail-holder .h2 .icon-chevron-up {
  display: inline-block;
  vertical-align: middle;
  margin: -0.1vw 0 0 0.3vw;
  color: #ff7150;
}
body.seeker-financials .detail-holder .detail-wrap {
  position: relative;
  overflow: hidden;
  line-height: 0;
  padding-left: 0.5vw;
}
body.seeker-financials .detail-holder .detail-wrap .row-wrapper {
  width: 55vw;
}
body.seeker-financials .detail-holder .detail-wrap .row-wrapper.leg {
  border-bottom: 1px solid #e5e5e5;
  border-top: 1px solid #e5e5e5;
}
body.seeker-financials .detail-holder.style01 {
  padding: 0;
}
body.seeker-financials .detail-holder.style01 .row-holder {
  padding: 1.0106vw 0.786vw 1.0106vw 0;
  border-bottom: 1px solid #e5e5e5;
  height: auto;
  font-weight: 700;
  background: none;
}
body.seeker-financials .detail-holder.style01 .row-holder .col1 {
  padding: 0;
}
body.seeker-financials .detail-holder.style01 .heading {
  font-size: 0.8984vw;
  line-height: 0.8984vw;
}
body.seeker-financials .row-holder {
  padding: 0 0.786vw 0 0;
  border-radius: 3px;
  position: relative;
  height: 2.25vw;
  margin-right: -1vw;
  width: 57vw;
  padding-left: 0.5vw;
}
body.seeker-financials .row-holder:not(.leg):not(.head):hover, body.seeker-financials .row-holder.active {
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1);
  width: 55vw;
  height: 1.85vw;
  margin-bottom: 0.4vw;
}
body.seeker-financials .row-holder .holder {
  display: inline-block;
  position: relative;
  padding: 0.5vw 0 0;
}
body.seeker-financials .row-holder .thirds {
  flex-grow: 1;
}
body.seeker-financials .row-holder .col0 {
  padding: 0 0 0 1.4599vw;
  width: 14.5vw;
}
body.seeker-financials .row-holder a {
  position: relative;
}
body.seeker-financials .row-holder .icon-edit {
  font-size: 0.7vw;
  transition: all 0.4s ease;
  position: absolute;
  left: 0.3vw;
  opacity: 0;
  visibility: hidden;
}
body.seeker-financials .row-holder .icon-edit:hover {
  opacity: 1;
  visibility: hidden;
}
body.seeker-financials .row-holder .col1 {
  padding: 0 0 0 1.4599vw;
  width: 22.5vw;
}
body.seeker-financials .row-holder .col1 .purchase {
  color: #ff7150;
}
body.seeker-financials .row-holder .col1 .purchase:hover {
  text-decoration: underline;
  cursor: pointer;
}
body.seeker-financials .row-holder .col2 {
  width: 10vw;
  text-align: right;
  padding-right: 1vw;
}
body.seeker-financials .row-holder .col2 .text {
  text-align: right;
}
body.seeker-financials .row-holder .col2:hover .icon-edit {
  opacity: 1;
  visibility: visible;
}
body.seeker-financials .row-holder .col3 {
  width: 10vw;
  text-align: right;
  padding-right: 1vw;
}
body.seeker-financials .row-holder .col3 .text {
  text-align: right;
  padding: 0;
}
body.seeker-financials .row-holder .col3:hover .icon-edit {
  opacity: 1;
  visibility: visible;
}
body.seeker-financials .row-holder .col4 {
  width: 10vw;
  text-align: right;
  padding-right: 1vw;
}
body.seeker-financials .row-holder .col4 .text {
  text-align: right;
}
body.seeker-financials .row-holder:hover .icon-edit {
  opacity: 1;
  visibility: visible;
}
body.seeker-financials .row-holder .text {
  font-size: 0.898vw;
  line-height: 0.898vw;
  position: relative;
  text-align: right;
  font-weight: 400;
  width: 5vw;
}
body.seeker-financials .row-holder .dollar {
  color: #89898d;
  font-weight: 300;
}
body.seeker-financials .row-holder .heading {
  font-size: 0.8984vw;
  line-height: 0.8984vw;
  font-weight: 400;
  color: #1c1c1c;
  display: block;
}
body.seeker-financials .row-holder .edit {
  font-size: 0.5614vw;
  line-height: 0.5614vw;
  position: absolute;
  right: 0;
  top: 0;
  color: #ff7150;
}
body.seeker-financials .row-holder .edit:hover {
  color: rgb(233, 43.9371428571, 0);
}
body.seeker-financials .row-holder.head {
  background: none;
  border-bottom: 1px solid #e5e5e5;
  text-transform: uppercase;
  align-items: flex-end;
  font-weight: 400;
  padding: 0 0.786vw 0.7vw 0;
  height: auto;
  border-radius: 0;
}
body.seeker-financials .row-holder.head .col1 {
  padding: 0;
}
body.seeker-financials .row-holder.head .col2 {
  justify-content: flex-start;
}
body.seeker-financials .row-holder.head .text {
  font-size: 0.7861vw;
  line-height: 0.7861vw;
  font-weight: 400;
  width: auto;
  text-align: left;
  color: #89898d;
}
body.seeker-financials .row-holder.head time {
  font-size: 0.5614vw;
  line-height: 0.5614vw;
  color: #ff7150;
  display: block;
  margin: 0.2vw 0 0;
}
body.seeker-financials .row-holder.leg {
  padding: 1vw 0.786vw 1.3vw 0.5vw;
  height: auto;
  font-weight: 600;
  background: none;
}
body.seeker-financials .row-holder.leg .col1 {
  text-transform: capitalize;
}
body.seeker-financials .row-holder.leg .text,
body.seeker-financials .row-holder.leg .heading {
  font-weight: inherit;
}
body.seeker-financials .row-holder.leg:hover {
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1);
  width: 55vw;
  padding: 0.5vw 0.786vw 0.8vw 0.5vw;
  margin-top: 0.5vw;
  margin-bottom: 0.5vw;
  border-radius: 0.3vw;
}
body.seeker-financials .row-holder.foot {
  padding: 1.0106vw 0.786vw 1.0106vw 0;
  border-top: 1px solid #e5e5e5;
  height: auto;
  font-weight: 700;
  background: none;
}
body.seeker-financials .row-holder.foot .col1 {
  padding: 0 0 0 1.4599vw;
  text-transform: uppercase;
}
body.seeker-financials .row-holder.foot .col1 .text {
  color: #b3b0af;
  font-size: 0.5614vw;
}
body.seeker-financials .row-holder.foot .text {
  font-weight: 600;
  width: auto;
  text-align: left;
}
body.seeker-financials #proformaCapitalization .row-holder .delete-btn {
  opacity: 0;
  visibility: hidden;
}
body.seeker-financials #proformaCapitalization .row-holder .delete-btn.active {
  opacity: 1;
  visibility: visible;
}
body.seeker-financials #proformaCapitalization .row-holder:hover .delete-btn {
  opacity: 1;
  visibility: visible;
}
body.seeker-financials .opt-btn {
  font-size: 0.6738vw;
  line-height: 1.3475vw;
  width: 4.0988vw;
  height: 1.3475vw;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  border-radius: 1.123vw;
  padding: 0 1.2vw;
  margin: 0.2vw 0 0 1.042vw;
  position: relative;
  box-shadow: none !important;
}
body.seeker-financials .add-btn {
  font-size: 0.6738vw;
  line-height: 1.3475vw;
  width: 4.0988vw;
  height: 1.3475vw;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  border-radius: 1.123vw;
  padding: 0 1.2vw;
  margin: 0.2vw 0 0 1.042vw;
  border: 0;
  color: #ffffff;
  position: relative;
  box-shadow: none !important;
}
body.seeker-financials .add-btn .icon {
  font-size: 0.8983vw;
  line-height: 1.3475vw;
  position: absolute;
  left: 0.4vw;
  top: 0;
  bottom: 0;
  display: block;
}
body.seeker-financials .slide-footer {
  padding: 0.5vw 5.1656vw 2.2vw;
  position: relative;
}
body.seeker-financials .slide-footer.style01 .wrap {
  margin: 0 0 1.2vw;
}
body.seeker-financials .submit-wrap {
  position: relative;
}
body.seeker-financials .steps-holder {
  overflow: hidden;
  position: relative;
}
body.seeker-financials .js-steps-gallery {
  position: relative;
}
body.seeker-financials .js-steps-gallery .js-slideset {
  position: relative;
}
body.seeker-financials .js-steps-gallery .js-mask {
  position: relative;
}
body.seeker-financials .steps-list li {
  pointer-events: none;
}
body.seeker-financials .steps-list li.current, body.seeker-financials .steps-list li.complete {
  pointer-events: auto;
}
body.seeker-financials .slide-wrap.disabled {
  pointer-events: none;
}
body.seeker-financials .amount-detail-wrap {
  margin: 0;
}
body.seeker-financials .amount-detail {
  box-shadow: none;
  padding: 1.1vw 0 0.9vw;
}
body.seeker-financials .settings-area {
  margin: 0 5vw 0.5614vw;
}
body.seeker-financials .capital-area {
  position: relative;
  margin: 0 -0.6vw 0.5614vw;
}
body.seeker-financials .capital-area.capital-active .link {
  transform: rotate(180deg);
  top: 0;
}
body.seeker-financials .capital-area:first-child {
  padding: 0.6vw 0 0;
}
body.seeker-financials .capital-row {
  padding: 0 4.941vw 0 0;
  position: relative;
  display: flex;
  justify-content: space-between;
}
body.seeker-financials .capital-row.head {
  padding: 0 4.941vw 0 0;
}
body.seeker-financials .capital-row.head .text {
  text-transform: uppercase;
  color: #b3b0af;
  font-size: 0.673vw;
  font-weight: 600;
  display: block;
  text-align: right;
}
body.seeker-financials .capital-row .text {
  color: #1c1c1c;
  font-size: 0.898vw;
  font-weight: 400;
  display: block;
  text-align: right;
}
body.seeker-financials .capital-row .col01 {
  padding: 0 0 0 0.8983vw;
  width: 15vw;
}
body.seeker-financials .capital-row .col01 .text {
  text-align: left;
}
body.seeker-financials .capital-row .col02 {
  width: 9vw;
}
body.seeker-financials .capital-row .col01and02 {
  padding: 0 0 0 0.8983vw;
  width: 24.55vw;
}
body.seeker-financials .capital-row .col03 {
  width: 9vw;
}
body.seeker-financials .capital-row .col04 {
  width: 9vw;
}
body.seeker-financials .capital-row .col05 {
  width: 7vw;
}
body.seeker-financials .capital-row .field-wrap {
  width: 100%;
  margin: 0;
}
body.seeker-financials .capital-row .form-control {
  font-size: 0.8984vw;
  width: 100%;
  max-width: 100%;
}
body.seeker-financials .capital-row .form-control.style01 {
  font-size: 0.786vw;
  color: #89898d;
}
body.seeker-financials .capital-row .form-control.style01 ::-webkit-input-placeholder {
  color: #89898d;
}
body.seeker-financials .capital-row .form-control.style01 ::-moz-placeholder {
  opacity: 1;
  color: #89898d;
}
body.seeker-financials .capital-row .form-control.style01 :-moz-placeholder {
  color: #89898d;
}
body.seeker-financials .capital-row .form-control.style01 :-ms-input-placeholder {
  color: #89898d;
}
body.seeker-financials .capital-row .form-control.style01 .placeholder {
  color: #89898d;
}
body.seeker-financials .capital-row .form-control[readonly] {
  background: none;
}
body.seeker-financials .capital-row .link {
  font-size: 0.8983vw;
  position: absolute;
  right: 2.0774vw;
  top: -0.1vw;
  z-index: 5;
}
body.seeker-financials .capital-row .datepicker {
  text-align: right;
  font-size: 0.8984vw;
  line-height: 1.347vw;
  padding: 0 0 0 1.4vw;
  height: auto;
  color: #1c1c1c;
  outline: 0;
}
body.seeker-financials .capital-row .calendar-label {
  position: absolute;
  font-size: 0.942vw;
  color: #ff7150;
  left: 0.4vw;
  top: 0.2vw;
  cursor: pointer;
}
body.seeker-financials .capital-row .field-holder {
  padding: 0 0 0.081vw;
}
body.seeker-financials .capital-row .field-holder.parent-active .calendar-label {
  color: #ff7150;
}
body.seeker-financials .capital-row .field-holder.style01 {
  border-bottom: 0;
}
body.seeker-financials .capital-row .jcf-select {
  text-align: right;
  padding: 0 0.7vw 0 0;
  display: block;
  height: auto;
}
body.seeker-financials .capital-row .jcf-select .jcf-select-text {
  padding: 0;
  color: #1c1c1c;
  line-height: 1.347vw;
}
body.seeker-financials .capital-row .jcf-select .jcf-select-opener {
  position: absolute;
  right: 0;
  top: -0.112vw;
}
body.seeker-financials .capital-row .jcf-select .jcf-select-opener:before {
  top: -0.2vw;
  left: auto;
  right: 0;
}
body.seeker-financials .capital-row .text01 {
  font-size: 0.786vw;
  display: block;
}
body.seeker-financials .capital-slide {
  padding: 0.8vw 0 0;
  position: relative;
}
body.seeker-financials .capital-slide .price {
  font-size: 1.0106vw;
  line-height: 1.2352vw;
  display: inline-block;
  vertical-align: middle;
  font-weight: 400;
  color: #1c1c1c;
  margin: 0 0 0 1.3475vw;
}
body.seeker-financials .capital-slide .dollar {
  display: inline-block;
  vertical-align: middle;
  font-size: 0.786vw;
  font-weight: 300;
  margin: 0 0.3vw 0 0;
  color: #89898d;
}
body.seeker-financials .size-info-area {
  padding: 1.5vw 0.8983vw 0;
  position: relative;
}
body.seeker-financials .size-info {
  padding: 0 0.8983vw;
  position: relative;
  background: #ffffff;
  display: flex;
  align-items: center;
  height: 2.2459vw;
  border-radius: 0.1684vw;
}
body.seeker-financials .label-text {
  font-size: 0.5614vw;
  line-height: 0.786vw;
  display: inline-block;
  vertical-align: middle;
  text-transform: uppercase;
  color: #b3b0af;
  font-weight: 600;
}
body.seeker-financials .label-text.orange {
  color: #ff7150;
}
body.seeker-financials .scroll-down {
  width: 2.302vw;
  height: 2.302vw;
  transition: all 0.4s ease;
  background: #ffffff;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.14);
  text-align: center;
  border-radius: 50%;
  position: absolute;
  bottom: 3.3688vw;
  right: -1.151vw;
  opacity: 0;
  visibility: hidden;
  z-index: 10;
}
body.seeker-financials .scroll-down:before {
  border: 1px solid rgba(250, 80, 20, 0.15);
  border-radius: 50%;
  content: "";
  position: absolute;
  left: 0.28vw;
  top: 0.28vw;
  right: 0.28vw;
  bottom: 0.28vw;
}
body.seeker-financials .scroll-down .icon-chevron-down {
  font-size: 1.123vw;
  line-height: 2.302vw;
  display: block;
}
body.seeker-financials .view-more {
  width: 2.302vw;
  height: 2.302vw;
  transition: all 0.4s ease;
  background: #ffffff;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.14);
  text-align: center;
  border-radius: 50%;
  z-index: 10;
  position: fixed;
  opacity: 1;
  visibility: visible;
  bottom: 2vh;
  left: 50%;
}
body.seeker-financials .view-more.disabled {
  opacity: 0;
  pointer-events: none;
}
body.seeker-financials .view-more.disabled:before {
  animation: all 1s ease;
}
body.seeker-financials .view-more:before {
  animation: arrow-animation 1s ease;
  border: 1px solid rgba(250, 80, 20, 0.15);
  border-radius: 50%;
  content: "";
  position: absolute;
  left: 0.28vw;
  top: 0.28vw;
  right: 0.28vw;
  bottom: 0.28vw;
}
body.seeker-financials .view-more .icon-arrow-down {
  font-size: 0.786vw;
  line-height: 2.302vw;
  display: block;
}
body.seeker-financials .slide-footer,
body.seeker-financials .opener-holder {
  transition-duration: 0s !important;
}
body.seeker-financials .slide-footer *,
body.seeker-financials .opener-holder * {
  transition-duration: 0s !important;
}
@keyframes arrow-animation {
  0% {
    border: 0.1684vw solid #ff7150;
  }
  100% {
    border: 1px solid rgba(250, 80, 20, 0.15);
  }
}
body.seeker-financials #typePicker .slide-area::-webkit-scrollbar {
  width: 0.3367vw;
}
body.seeker-financials #typePicker .slide-area::-webkit-scrollbar-track {
  -webkit-box-shadow: none;
}
body.seeker-financials #typePicker .slide-area::-webkit-scrollbar-thumb {
  background-color: #ededed;
  border-radius: 0.1683vw;
}
body.seeker-financials #typePicker .slide-area:hover::-webkit-scrollbar-thumb {
  background-color: #d8d8d8;
}
body.seeker-financials #typePicker li {
  color: #89898d;
  font-weight: 200;
}
body.seeker-financials #typePicker li:not(.bad) {
  color: #1c1c1c;
  font-weight: 400;
}
body.seeker-financials #typePicker li:hover {
  color: #ff7150;
}
body.seeker-financials .accordion {
  position: relative;
  overflow: hidden;
}
body.seeker-financials .accordion > li {
  padding: 0.25vw 0;
  position: relative;
  border-bottom: 0;
}
body.seeker-financials .accordion > li.picker-leaf.selected {
  font-weight: 600;
}
body.seeker-financials .accordion > li.picker-leaf:hover {
  color: #ff7150;
}
body.seeker-financials .accordion > li:last-child {
  border-bottom: 0;
}
body.seeker-financials .accordion > li.slide-active1 .opener1:after {
  transform: rotate(45deg);
  margin: -0.3369vw 0 0;
}
body.seeker-financials .accordion > li.slide-active2 .opener2 {
  margin-bottom: 0.25vw;
}
body.seeker-financials .accordion > li.slide-active2 .opener2:after {
  transform: rotate(45deg);
  margin: -0.3369vw 0 0;
}
body.seeker-financials .accordion > li .text-wrap .title {
  font-weight: 600;
}
body.seeker-financials .accordion > li .opener {
  font-size: 0.7861vw;
  line-height: 1.0107vw;
  display: block;
  padding: 0.2vw 1.4037vw 0.2vw 0;
  position: relative;
  color: #1c1c1c;
  font-weight: 600;
}
body.seeker-financials .accordion > li .opener:after {
  font: 0.6738vw/0.6738vw "icomoon";
  content: "\e914";
  color: #ff7150;
  position: absolute;
  right: 0.7299vw;
  top: 50%;
  transform: translate(0, -50%);
  transition: all 0.4s ease;
}
body.seeker-financials .accordion > li .inner-list .opener {
  padding: 0.1vw 1.4037vw 0.1vw 1vw;
  font-weight: 400;
}
body.seeker-financials .accordion > li .inner-list li {
  padding: 0.5vw 0.5vw 0.5vw 1vw;
  border: 0;
  margin: 0;
}
body.seeker-financials .accordion > li .inner-list li.picker-leaf:hover {
  color: #ff7150;
}
body.seeker-financials .accordion > li .inner-list li:last-child {
  padding-bottom: 0.1vw;
}
body.seeker-financials .accordion > li .inner-list li.title {
  padding: 0.35vw 0 0.35vw 0.5vw;
  margin: 0.2vw 0.5vw 0;
  background-color: #f7f7f7;
  font-weight: 600;
}
body.seeker-financials .accordion .slide {
  font-size: 0.7861vw;
  line-height: 1.0107vw;
  padding: 0 2vw;
}
body.seeker-financials .accordion .inner-list {
  position: relative;
  overflow: hidden;
}
body.seeker-financials .accordion .inner-list li {
  margin: 0.4vw 0;
}
body.seeker-financials .accordion .inner-list li.title {
  padding: 0.35vw 0 0.35vw 0.5vw;
  margin: 0.2vw 0.5vw 0;
  background-color: #f7f7f7;
  font-weight: 600;
}
body.seeker-financials .accordion .inner-list li.picker-leaf {
  margin-left: 2vw;
}
body.seeker-financials .list .jcf-select.jcf-select-collateral-select, body.seeker-financials .list .jcf-select.jcf-select-security-select, body.seeker-financials .list .jcf-select.jcf-select-pmt-priority-select {
  width: 100%;
  text-align: right;
  padding-right: 1.2vw;
}
body.seeker-financials .abl-settings,
body.seeker-financials .me-settings,
body.seeker-financials .re-settings {
  position: absolute;
  right: -3.2vw;
  bottom: 0;
  opacity: 0;
}
body.seeker-financials .abl-settings.show,
body.seeker-financials .me-settings.show,
body.seeker-financials .re-settings.show {
  opacity: 1;
}
body.seeker-financials .abl-settings .icon-settings,
body.seeker-financials .me-settings .icon-settings,
body.seeker-financials .re-settings .icon-settings {
  font-size: 1vw;
}
body.seeker-financials .icon-settings {
  display: inline-block;
  vertical-align: top;
  font-size: 1.31vw;
  margin: 0.1vw 0.5vw 0 0;
}
body.seeker-financials input::placeholder {
  color: #b3b0af;
  font-size: 0.786vw;
  font-weight: 200;
}
body.seeker-financials label.empty {
  color: #ff7150 !important;
  font-weight: 600;
}
body.seeker-financials .source-header,
body.seeker-financials .use-header {
  font-weight: 600;
}
body.seeker-financials .source-header.empty,
body.seeker-financials .use-header.empty {
  color: #ff7150;
}
body.seeker-financials .source-entry label,
body.seeker-financials .use-entry label {
  color: #89898d;
}
body.seeker-financials .source-entry .capital-structure-balance,
body.seeker-financials .use-entry .capital-structure-balance {
  font-size: 0.7299vw;
  font-weight: 200;
  position: absolute;
  bottom: -1.2vw;
  left: 1vw;
  display: none;
  color: #56565b;
}
body.seeker-financials .source-entry:hover .capital-structure-balance,
body.seeker-financials .use-entry:hover .capital-structure-balance {
  display: block;
}
body.seeker-financials .asof-control {
  width: 16vw;
  margin-top: -0.2vw;
  text-align: center;
}
body.seeker-financials .asof-control .asof-control-title {
  font-size: 0.5615vw;
  color: #89898d;
  margin-bottom: 0.4vw;
}
body.seeker-financials .asof-control .asof-control-wrapper {
  background: #ffffff;
  position: relative;
  border-radius: 0.5vw;
  box-shadow: rgba(201, 199, 198, 0.2) 0 0.11vw 0.67vw 0;
  padding: 0.2vw 0.5vw;
  font-size: 0.8984vw;
  cursor: pointer;
}
body.seeker-financials .asof-control .half-control {
  width: 48%;
  display: inline-block;
  text-align: center;
  position: relative;
}
body.seeker-financials .asof-control .half-control:first-child {
  border-right: 0.06vw solid #ff7150;
}
body.seeker-financials .asof-control .icon {
  position: absolute;
  color: #ff7150;
  font-size: 0.6vw;
  top: 0.15vw;
  right: 0.2vw;
}
body.seeker-financials .asof-control .icon.date {
  top: 0.4vw;
  right: -0.8vw;
}
body.seeker-financials .asof-control .asof-control-choice {
  text-align: center;
  display: inline-block;
  position: relative;
  margin-left: -0.5vw;
}
body.seeker-financials .asof-control .asof-control-choice.disabled {
  cursor: inherit;
}
body.seeker-financials .asof-control .asof-control-choice.disabled #fye-datepicker + .icon {
  display: none;
}
body.seeker-financials .asof-control .asof-control-choice input {
  text-align: center;
  display: inline-block;
  color: #ff7150;
  width: 6.5vw;
  background: rgba(0, 0, 0, 0.00001);
  cursor: pointer;
  padding-right: 1vw;
  position: relative;
  z-index: 1;
}
body.seeker-financials .asof-control .asof-control-choice .icon {
  margin-right: 1vw;
}
body.seeker-financials .asof-control .dropdown:hover .icon {
  opacity: 1;
}
body.seeker-financials .asof-control .dropdown .text {
  width: 7vw;
  display: inline-block;
  color: #ff7150;
  text-align: center;
  font-size: 0.8984vw;
}
body.seeker-financials .asof-control #denomPicker {
  padding: 0;
  margin-top: 0.2vw;
}
body.seeker-financials .structure-button {
  color: #ff7150;
  cursor: pointer;
}
body.seeker-financials .clickup {
  cursor: pointer;
  font-size: 0.7861vw;
  line-height: 1.0107vw;
  color: #56565b;
}
body.seeker-financials .clickup i.icon {
  font-size: 0.6176vw;
  line-height: 0.786vw;
  margin: 0.1vw 0 0 0.2246vw;
  color: #ff7150;
}
body.seeker-financials .clickup ~ .amount {
  font-size: 0.8984vw;
  line-height: 1.0107vw;
}
body.seeker-financials .incomplete-step {
  color: #ff7150;
  font-size: 1vw;
  padding-right: 0.2vw;
}
body.seeker-financials .needs-some-inputs {
  color: #ff7150;
  font-size: 0.7821vw;
  position: absolute;
  left: 29.4vw;
  cursor: pointer;
}
body.seeker-financials .polite-onboard-reminder {
  color: #ff7150;
  font-size: 0.7821vw;
  position: absolute;
  left: unset;
  width: 84.5%;
  text-align: center;
  top: -1vw;
}
body.seeker-financials .missing-values-under-next {
  position: absolute;
  font-size: 0.7821vw;
  color: #ff7150;
  font-weight: 600;
  text-align: center;
  left: 50%;
  transform: translateX(-50%);
  top: 2.6vw;
}
body.seeker-financials .onboard-borrowing-base {
  margin-bottom: 5vw;
}
body.seeker-financials .onboard-borrowing-base .hoverable-row:hover:not(.no-hover) {
  margin-left: 4vw;
  padding-left: 4.5vw;
  box-shadow: 0 0.11vw 0.66vw rgba(0, 0, 0, 0.1);
}
body.seeker-financials .onboard-borrowing-base .highlight {
  color: #ff7150 !important;
  transition: color 0.1s !important;
}
body.seeker-financials .onboard-borrowing-base-collateral-details .spin {
  transform: rotate(180deg);
}
body.seeker-financials .onboard-borrowing-base-collateral-details textarea.collateral-commentary {
  width: 78%;
  min-height: 5vw;
  margin-left: 7%;
  margin-top: 0.15vw;
  outline: none;
  resize: none;
  border: 0;
  border-bottom: 0.06vw solid transparent;
}
body.seeker-financials .onboard-borrowing-base-collateral-details textarea.collateral-commentary::placeholder {
  color: #b3b0af;
  font-size: 0.786vw;
  font-weight: 200;
}
body.seeker-financials .onboard-borrowing-base-collateral-details textarea.collateral-commentary:focus:not(:read-only) {
  border-bottom-color: #ff7150;
}
body.seeker-financials .onboard-borrowing-base-collateral-details .capx-table {
  margin: 0.5vw -3vw;
}
body.seeker-financials .onboard-borrowing-base-collateral-details .capx-table .capx-table-row {
  display: flex;
}
body.seeker-financials .onboard-borrowing-base-collateral-details .capx-table .capx-table-row.head {
  background: #ffffff;
}
body.seeker-financials .onboard-borrowing-base-collateral-details .capx-table .capx-table-row.head .capx-table-cell {
  text-transform: uppercase;
}
body.seeker-financials .onboard-borrowing-base-collateral-details .capx-table .capx-table-row.head .capx-table-cell.collateral-add {
  margin-top: 0;
  align-items: center;
}
body.seeker-financials .onboard-borrowing-base-collateral-details .capx-table .capx-table-row.head .capx-table-cell .collateral-appraisal-firm {
  justify-content: flex-start;
}
body.seeker-financials .onboard-borrowing-base-collateral-details .capx-table .capx-table-row.head .capx-table-cells-column-span.collateral-appraisal .capx-table-cell.span {
  align-items: center;
  justify-content: center;
}
body.seeker-financials .onboard-borrowing-base-collateral-details .capx-table .capx-table-row:not(.head) {
  color: #1c1c1c;
}
body.seeker-financials .onboard-borrowing-base-collateral-details .capx-table .capx-table-row:not(.head) input {
  color: #1c1c1c;
}
body.seeker-financials .onboard-borrowing-base-collateral-details .capx-table .capx-table-row.hoverable:hover {
  box-shadow: 0 0.11vw 0.67vw rgba(0, 0, 0, 0.15);
  border-radius: 0.1683vw;
}
body.seeker-financials .onboard-borrowing-base-collateral-details .capx-table .capx-table-row .capx-table-cells-column-span.collateral-appraisal {
  width: 60%;
}
body.seeker-financials .onboard-borrowing-base-collateral-details .capx-table .capx-table-row .capx-table-cells-column-span.collateral-appraisal .capx-table-cell.span {
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 3%;
}
body.seeker-financials .onboard-borrowing-base-collateral-details .capx-table .capx-table-row .capx-table-cell {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
body.seeker-financials .onboard-borrowing-base-collateral-details .capx-table .capx-table-row .capx-table-cell img.capx-checkbox {
  width: 0.75vw;
  height: 0.75vw;
}
body.seeker-financials .onboard-borrowing-base-collateral-details .capx-table .capx-table-row .capx-table-cell.collateral-add {
  width: 5%;
  text-transform: none;
  padding-left: 0;
  margin-top: 0.4vw;
  align-items: flex-start;
}
body.seeker-financials .onboard-borrowing-base-collateral-details .capx-table .capx-table-row .capx-table-cell.collateral-type {
  width: 31%;
  padding-right: 0.5%;
  text-align: left;
  justify-content: flex-start;
}
body.seeker-financials .onboard-borrowing-base-collateral-details .capx-table .capx-table-row .capx-table-cell.collateral-type .collateral-name.using {
  font-weight: bold;
}
body.seeker-financials .onboard-borrowing-base-collateral-details .capx-table .capx-table-row .capx-table-cell.collateral-type .collateral-type-stack {
  width: 100%;
  position: relative;
}
body.seeker-financials .onboard-borrowing-base-collateral-details .capx-table .capx-table-row .capx-table-cell.collateral-type .collateral-type-stack .collateral-type-element {
  position: relative;
}
body.seeker-financials .onboard-borrowing-base-collateral-details .capx-table .capx-table-row .capx-table-cell.collateral-type .collateral-type-stack .collateral-type-element.breakdown {
  margin-top: 0.1vw;
  font-size: 0.7821vw;
}
body.seeker-financials .onboard-borrowing-base-collateral-details .capx-table .capx-table-row .capx-table-cell.collateral-type .collateral-type-stack .collateral-type-element.breakdown .breakdown-name {
  position: absolute;
  left: 1vw;
  text-transform: none;
}
body.seeker-financials .onboard-borrowing-base-collateral-details .capx-table .capx-table-row .capx-table-cell.collateral-type .collateral-type-stack .collateral-type-element.breakdown .breakdown-value {
  position: relative;
  text-align: right;
}
body.seeker-financials .onboard-borrowing-base-collateral-details .capx-table .capx-table-row .capx-table-cell.collateral-type .book-value {
  width: 100%;
  text-align: right;
  position: absolute;
  right: 0;
  transition: color 2s;
}
body.seeker-financials .onboard-borrowing-base-collateral-details .capx-table .capx-table-row .capx-table-cell.collateral-appraisal {
  justify-content: flex-start;
}
body.seeker-financials .onboard-borrowing-base-collateral-details .capx-table .capx-table-row .capx-table-cell.collateral-appraisal-type {
  width: 16%;
  position: relative;
}
body.seeker-financials .onboard-borrowing-base-collateral-details .capx-table .capx-table-row .capx-table-cell.collateral-appraisal-type input {
  text-align: right;
  padding-right: 1.4vw;
}
body.seeker-financials .onboard-borrowing-base-collateral-details .capx-table .capx-table-row .capx-table-cell.collateral-appraisal-type .appraisal-type.picker {
  position: absolute;
  z-index: 9200;
  top: 100%;
  width: 95%;
  padding: 0.5vw 1vw;
  background: #ffffff;
  box-shadow: 0 0.11vw 0.66vw rgba(0, 0, 0, 0.1);
}
body.seeker-financials .onboard-borrowing-base-collateral-details .capx-table .capx-table-row .capx-table-cell.collateral-appraisal-type .appraisal-type.picker .picker-leaf {
  font-size: 0.7821vw;
  text-transform: none;
  margin: 0.25vw 0;
  text-align: left;
  cursor: pointer;
}
body.seeker-financials .onboard-borrowing-base-collateral-details .capx-table .capx-table-row .capx-table-cell.collateral-appraisal-type .appraisal-type.picker .picker-leaf.selected {
  color: #ff7150;
}
body.seeker-financials .onboard-borrowing-base-collateral-details .capx-table .capx-table-row .capx-table-cell.collateral-appraisal-value-percent {
  width: 13%;
  margin-left: 2%;
}
body.seeker-financials .onboard-borrowing-base-collateral-details .capx-table .capx-table-row .capx-table-cell.collateral-appraisal-value-percent input {
  text-align: right;
}
body.seeker-financials .onboard-borrowing-base-collateral-details .capx-table .capx-table-row .capx-table-cell.collateral-appraisal-value {
  width: 15%;
  margin-left: 2%;
}
body.seeker-financials .onboard-borrowing-base-collateral-details .capx-table .capx-table-row .capx-table-cell.collateral-appraisal-value input {
  text-align: right;
}
body.seeker-financials .onboard-borrowing-base-collateral-details .capx-table .capx-table-row .capx-table-cell.collateral-appraisal-date {
  width: 14%;
}
body.seeker-financials .onboard-borrowing-base-collateral-details .capx-table .capx-table-row .capx-table-cell.collateral-appraisal-date input {
  text-align: right;
}
body.seeker-financials .onboard-borrowing-base-collateral-details .capx-table .capx-table-row .capx-table-cell.collateral-appraisal-firm {
  width: 34%;
  margin-left: 2%;
}
body.seeker-financials .onboard-borrowing-base-collateral-details .capx-table .capx-table-row .capx-table-cell.collateral-appraisal-firm input {
  text-align: left;
}
body.seeker-financials .onboard-borrowing-base-collateral-details input:not(:read-only):focus,
body.seeker-financials .onboard-borrowing-base-collateral-details input.error,
body.seeker-financials .onboard-borrowing-base-collateral-details input.active {
  border-bottom-color: #ff7150;
}
body.seeker-financials .onboard-borrowing-base-collateral-details .picker-opener {
  position: absolute;
  right: 0;
  bottom: 0.2vw;
  color: #ff7150;
  font-size: 0.7vw;
  cursor: pointer;
}
body.seeker-financials .onboard-borrowing-base-totalization {
  font-size: 0.8983vw;
}
body.seeker-financials .onboard-borrowing-base-totalization .onboard-section-top {
  background: #f7f7f7;
  margin: 0 4vw 0.1vw;
  padding: 1vw 0.5vw 0.25vw;
}
body.seeker-financials .onboard-borrowing-base-totalization .hoverable-row {
  margin: 0.2vw 4.5vw 0.1vw 8.5vw;
}
body.seeker-financials .onboard-borrowing-base-totalization .hoverable-row.heavy {
  font-weight: 600;
}
body.seeker-financials .onboard-borrowing-base-totalization .hoverable-row.gray {
  background: #f7f7f7;
  margin: 0.2vw 4.5vw 0.2vw 4vw;
  padding: 0.2vw 0 0.2vw 4.5vw;
}
body.seeker-financials .onboard-borrowing-base-totalization .totalization-row {
  display: flex;
  justify-content: center;
  align-items: center;
}
body.seeker-financials .onboard-borrowing-base-totalization .totalization-row .totalization-left-side {
  width: 50%;
}
body.seeker-financials .onboard-borrowing-base-totalization .totalization-row .totalization-left-side.head {
  font-size: 1.2353vw;
  font-weight: 600;
  margin-left: 3.5vw;
  margin-right: 0.5vw;
}
body.seeker-financials .onboard-borrowing-base-totalization .totalization-row .totalization-left-side.indent-0 {
  margin-left: -3.5vw;
  margin-right: 3.5vw;
}
body.seeker-financials .onboard-borrowing-base-totalization .totalization-row .totalization-left-side.indent-1 {
  margin-left: -3vw;
  margin-right: 3vw;
}
body.seeker-financials .onboard-borrowing-base-totalization .totalization-row .totalization-left-side.indent-2 {
  margin-left: -2vw;
  margin-right: 2vw;
}
body.seeker-financials .onboard-borrowing-base-totalization .totalization-row .totalization-left-side.indent-3 {
  margin-left: -1.5vw;
  margin-right: 1.5vw;
}
body.seeker-financials .onboard-borrowing-base-totalization .totalization-row .totalization-right-side {
  width: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
body.seeker-financials .onboard-borrowing-base-totalization .totalization-row .totalization-right-side.head {
  text-transform: uppercase;
  font-size: 0.7299vw;
  text-align: center;
  color: #89898d;
  font-weight: 600;
}
body.seeker-financials .onboard-borrowing-base-totalization .totalization-row .totalization-right-side.head .totalization-value {
  text-align: center;
  padding-right: 0;
}
body.seeker-financials .onboard-borrowing-base-totalization .totalization-row .totalization-right-side.head .totalization-top-bottom .totalization-top-bottom-top.with-separator {
  border-bottom: 0.06vw solid #b3b0af;
  margin: 0 3vw;
}
body.seeker-financials .onboard-borrowing-base-totalization .totalization-row .totalization-right-side .totalization-input {
  width: 30%;
  text-align: right;
  padding-right: 2vw;
}
body.seeker-financials .onboard-borrowing-base-totalization .totalization-row .totalization-right-side .totalization-input input {
  width: 100%;
  background: transparent;
  border: 0;
  border-bottom: 0.06vw solid #dad7d5;
  text-align: right;
  outline: none;
}
body.seeker-financials .onboard-borrowing-base-totalization .totalization-row .totalization-right-side .totalization-input input.no-input {
  border-bottom-width: 0;
}
body.seeker-financials .onboard-borrowing-base-totalization .totalization-row .totalization-right-side .totalization-input input:focus, body.seeker-financials .onboard-borrowing-base-totalization .totalization-row .totalization-right-side .totalization-input input.error, body.seeker-financials .onboard-borrowing-base-totalization .totalization-row .totalization-right-side .totalization-input input.active {
  border-bottom-color: #ff7150;
}
body.seeker-financials .onboard-borrowing-base-totalization .totalization-row .totalization-right-side .totalization-value {
  width: 35%;
  text-align: right;
  padding-right: 2vw;
}
body.seeker-financials .onboard-borrowing-base-totalization .totalization-row .totalization-right-side .totalization-sum {
  width: 35%;
  text-align: right;
  padding-right: 2vw;
}
body.seeker-financials button#next.disabled {
  color: #ffffff;
  background: #d8d8d8;
}
body.seeker-financials .proforma-capitalization.edit-button {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 0.7861vw;
  color: #ff7150;
  background: #ffffff;
  border: solid 1px #ff7150;
  cursor: pointer;
  padding: 0 0.5vw;
  border-radius: 1vw;
  width: 4vw;
}
body.seeker-financials .proforma-capitalization.edit-button:hover:not(.active) {
  font-weight: 600;
  background: #fdbfaa;
}
body.seeker-financials .proforma-capitalization.edit-button.active {
  background: #fedfd4;
}

body.seeker-financials .filters-area {
  position: relative;
}
body.seeker-financials .ev-filter-heading {
  border-bottom: 1px solid #e5e5e5;
  position: relative;
  padding: 0 0 0.9vw;
}
body.seeker-financials .ev-filter-heading .btn-wrap {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: left;
}
body.seeker-financials .filter-btn {
  font-size: 0.6737vw;
  line-height: 1.3475vw;
  width: 4.1549vw;
  height: 1.3475vw;
  border-radius: 0.6738vw;
  text-align: center;
  color: #ff7150;
  display: block;
  cursor: pointer;
}
body.seeker-financials .filter-btn .icon-filter2 {
  display: inline-block;
  vertical-align: top;
  font-size: 0.6176vw;
  line-height: 1.3475vw;
  margin: 0 0.2vw 0 0;
}
body.seeker-financials .filter-btn .refresh-icon {
  display: inline-block;
  vertical-align: top;
  width: 0.9vw;
  height: 0.9vw;
  background: url("/images/capx-icons/orange-refresh.svg") no-repeat;
  background-size: cover;
  font-size: 0.6176vw;
  line-height: 1.3475vw;
  margin: 0.2vw 0.25vw 0 0;
}
body.seeker-financials .filter-btn.widen-results {
  width: 5.3vw;
  border: 0.06vw solid #fa5014;
  border-radius: 1vw;
}
body.seeker-financials .filter-btn:not(.disable):not(.alt-disable):hover {
  background: rgba(250, 80, 20, 0.2);
  color: #ff7150;
}
body.seeker-financials .filter-btn.disable {
  background: #d8d8d8;
  color: #ffffff;
  cursor: default;
}
body.seeker-financials .filter-btn.alt-disable {
  border-color: #d8d8d8;
  color: #d8d8d8;
  cursor: default;
}
body.seeker-financials .filter-btn-switch {
  font-size: 0.6737vw;
  line-height: 0.6737vw;
  font-weight: 400;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  cursor: pointer;
}
body.seeker-financials .filter-btn-switch .text-wrap {
  position: relative;
}
body.seeker-financials .filter-btn-switch .text-wrap .text {
  color: #ff7150;
}
body.seeker-financials .filter-btn-switch.on .number-wrap .icon-circle {
  color: #ff7150;
}
body.seeker-financials .filter-btn-switch.on .on-off-toggle .toggle-holder .toggle-label {
  color: #ff7150;
  font-weight: 400;
  font-size: 0.6vw;
}
body.seeker-financials .filter-btn-switch.on .on-off-toggle .toggle-holder .toggle-slide {
  border-color: #ff7150;
  bottom: 1.1vw;
}
body.seeker-financials .filter-btn-switch.on i.icon-filter {
  color: #ff7150;
}
body.seeker-financials .filter-btn-switch .filter-icon-wrap {
  position: relative;
}
body.seeker-financials .filter-btn-switch i.icon-filter {
  font-size: 1.15vw;
  transition: color 0.15s linear;
  color: #aaaaaa;
}
body.seeker-financials .filter-btn-switch .number-wrap {
  transition: all 0.4s ease;
  position: absolute;
  text-align: center;
  top: -0.2vw;
  right: 0vw;
  z-index: 5;
}
body.seeker-financials .filter-btn-switch .number-wrap .icon-circle {
  font-size: 0.8176vw;
  line-height: 1.0668vw;
  transition: color 0.15s linear;
  position: relative;
  display: block;
  color: #aaaaaa;
}
body.seeker-financials .filter-btn-switch .number {
  font-size: 0.5614vw;
  line-height: 1vw;
  position: absolute;
  font-family: "Open Sans";
  font-weight: 600;
  top: 0;
  left: 0;
  right: 0;
  color: #ffffff;
}
body.seeker-financials .filter-btn-switch .on-off-toggle {
  position: absolute;
  width: 2vw;
  height: 2.5vw;
  left: -0.7vw;
  top: -1vw;
  text-align: center;
}
body.seeker-financials .filter-btn-switch .on-off-toggle .toggle-holder {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
}
body.seeker-financials .filter-btn-switch .on-off-toggle .toggle-holder .toggle-label {
  transition: color 0.15s linear, font-weight 0.15s linear, font-size 0.15s linear;
  position: absolute;
  height: 0.5vw;
  width: 100%;
  top: 0;
  color: #aaaaaa;
  font-weight: 400;
  font-size: 0.5vw;
  text-transform: uppercase;
}
body.seeker-financials .filter-btn-switch .on-off-toggle .toggle-holder .toggle-track {
  position: absolute;
  height: 1.3vw;
  width: 0.2vw;
  bottom: 0.3vw;
  left: 0.9vw;
  border-radius: 0.1vw;
  background: #cccccc;
}
body.seeker-financials .filter-btn-switch .on-off-toggle .toggle-holder .toggle-slide {
  transition: bottom 0.15s linear, border-color 0.15s linear;
  position: absolute;
  width: 0.6vw;
  height: 0.6vw;
  border-radius: 0.3vw;
  border: 0.1vw solid #bbbbbb;
  left: 0.71vw;
  background: #ffffff;
  bottom: 0.2vw;
}
body.seeker-financials .checkbox-wrap {
  position: relative;
  margin: 0 0 0 1.3475vw;
}
body.seeker-financials .checkbox-wrap label {
  font-size: 0.6737vw;
  line-height: 0.786vw;
  transition: all 0.4s ease;
  position: relative;
  padding: 0 0 0 1.2352vw;
  display: block;
  color: #89898d;
  margin: 0;
}
body.seeker-financials .check-icon {
  font-size: 0.786vw;
  line-height: 0.786vw;
  font-style: normal;
  color: #dad7d5;
  position: absolute;
  left: 0;
  top: 0.03vw;
}
body.seeker-financials .check-icon:before {
  font-family: "icomoon" !important;
  content: "\e911";
  display: block;
}
body.seeker-financials input[type=checkbox] {
  position: fixed;
  opacity: 0;
  visibility: hidden;
}
body.seeker-financials input[type=checkbox]:checked + label .check-icon {
  color: #ff7150;
}
body.seeker-financials input[type=checkbox]:checked + label .check-icon:before {
  content: "\e912";
}
body.seeker-financials .filters-table {
  position: relative;
}
body.seeker-financials .filter-wrap {
  position: relative;
}
body.seeker-financials .filter-wrap input[type=checkbox] {
  position: fixed;
  opacity: 0;
  visibility: hidden;
}
body.seeker-financials .filter-wrap.in-scroll {
  margin-right: 2vw;
}
body.seeker-financials .filter-wrap.in-scroll:first-child {
  margin-top: 0.3vw;
}
body.seeker-financials .filter-wrap.in-scroll:last-child {
  margin-bottom: 0.3vw;
}
body.seeker-financials .filter-wrap.in-scroll .filter-row {
  margin: 0.1vw 0.2vw;
  padding: 0;
}
body.seeker-financials .filter-wrap.in-scroll .filter-row:hover {
  box-shadow: 0 0.1vw 1vw rgba(0, 0, 0, 0.15);
}
body.seeker-financials .filter-wrap.in-scroll .filter-row .checkbox-holder {
  left: 0.5vw;
  top: 0.3vw;
}
body.seeker-financials .filter-row {
  transition: all 0.4s ease;
  position: relative;
  padding: 0 2.07748vw;
  height: 2.2459vw;
}
body.seeker-financials .filter-row .col1 {
  width: 11vw;
}
body.seeker-financials .filter-row .col2 {
  text-align: center;
  width: 4vw;
}
body.seeker-financials .filter-row .col3 {
  text-align: right;
  width: 8vw;
}
body.seeker-financials .filter-row .col4 {
  text-align: right;
  width: 8vw;
}
body.seeker-financials .filter-row .col5 {
  text-align: right;
  width: 6vw;
}
body.seeker-financials .filter-row .col6 {
  text-align: right;
  width: 6vw;
}
body.seeker-financials .filter-row .col7 {
  text-align: right;
  width: 7vw;
}
body.seeker-financials .filter-row .checkbox-holder {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
}
body.seeker-financials .filter-row .checkbox-holder label {
  position: absolute;
  left: 0.5614vw;
  top: 50%;
  transform: translateY(-50%);
  margin: 0;
}
body.seeker-financials .filter-row .checkbox-holder .check-icon {
  position: relative;
  display: block;
  top: 0;
}
body.seeker-financials .filter-row input {
  outline: none;
  background: transparent;
  text-align: right;
}
body.seeker-financials .filter-row input.orange-input:not(.readonly) {
  border: 0;
  border-bottom: 0.06vw solid #dad7d5;
}
body.seeker-financials .filter-row input.orange-input:not(.readonly).active, body.seeker-financials .filter-row input.orange-input:not(.readonly).empty {
  border-bottom-color: #ff7150;
}
body.seeker-financials .filter-row input.orange-input.readonly {
  border: 0;
}
body.seeker-financials .filter-row input.center {
  text-align: center;
}
body.seeker-financials .filter-row input.short {
  width: 4vw;
}
body.seeker-financials .filter-row .holder {
  display: inline-block;
  position: relative;
}
body.seeker-financials .filter-row .text {
  font-size: 0.8984vw;
  line-height: 1.0106vw;
  display: block;
  padding-top: 0.7vw;
}
body.seeker-financials .filter-row .heading {
  font-size: 0.6737vw;
  line-height: 0.8422vw;
  font-weight: 600;
}
body.seeker-financials .filter-row.head {
  padding: 0 2vw 0.7vw;
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 0.5vw;
  height: auto;
}
body.seeker-financials .filter-row.head:hover {
  box-shadow: none;
}
body.seeker-financials .filter-row.head .text {
  font-size: 0.7861vw;
  line-height: 0.8984vw;
  text-transform: uppercase;
  color: #89898d;
  font-weight: 400;
}
body.seeker-financials .filter-row.head .col2,
body.seeker-financials .filter-row.head .col3,
body.seeker-financials .filter-row.head .col4,
body.seeker-financials .filter-row.head .col5,
body.seeker-financials .filter-row.head .col6,
body.seeker-financials .filter-row.head .col7 {
  text-align: center;
}
body.seeker-financials .filter-row.head .col3,
body.seeker-financials .filter-row.head .col4 {
  margin-left: 0;
}
body.seeker-financials .filter-row.head .col5 {
  width: 6vw;
}
body.seeker-financials .filter-row.foot {
  padding: 1.0668vw 2.07748vw;
  border-top: 1px solid #e5e5e5;
  height: auto;
}
body.seeker-financials .filter-row.foot:hover {
  box-shadow: none;
}
body.seeker-financials .filter-row.foot .text {
  font-size: 0.8984vw;
  line-height: 0.8984vw;
}
body.seeker-financials .filter-row.foot .col1 .text {
  font-size: 0.7861vw;
  text-transform: uppercase;
  color: #89898d;
}
body.seeker-financials .filter-row.foot .col1,
body.seeker-financials .filter-row.foot .col7 {
  color: #b3b0af;
}
body.seeker-financials .filter-row.discount {
  padding: 1.1229vw 2.07748vw;
  height: auto;
}
body.seeker-financials .filter-row.discount:hover {
  box-shadow: none;
}
body.seeker-financials .filter-row.discount .text {
  font-size: 0.6737vw;
  line-height: 0.6737vw;
  font-weight: 600;
}
body.seeker-financials .filter-row.total {
  padding: 0;
  height: auto;
}
body.seeker-financials .filter-row.total:hover {
  box-shadow: none;
}
body.seeker-financials .filter-row.total .text {
  font-weight: 600;
}
body.seeker-financials .filter-row.total .col6 {
  color: #b3b0af;
}
body.seeker-financials .filter-row.total .heading {
  font-size: 0.786vw;
  color: #ff7150;
}
body.seeker-financials .filter-row:hover, body.seeker-financials .filter-row.hover {
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1);
}
body.seeker-financials .filter-row:hover .btn-delete, body.seeker-financials .filter-row.hover .btn-delete {
  opacity: 1;
  visibility: visible;
}
body.seeker-financials .filter-row .btn-delete {
  position: absolute;
  right: 0.6vw;
  top: 0.6vw;
  font-size: 0.9vw;
  opacity: 0;
  visibility: hidden;
  transition: all 0.4s ease;
}
body.seeker-financials .filter-row .btn-delete:hover {
  color: rgb(233, 43.9371428571, 0);
}
body.seeker-financials .discount-text {
  display: flex;
  align-items: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
body.seeker-financials .discount-text .text01 {
  display: inline-block;
  vertical-align: middle;
  font-size: 0.5614vw;
  line-height: 0.5614vw;
  font-weight: 600;
  text-transform: uppercase;
  margin: 0 0.7vw 0 0;
  color: #b3b0af;
}
body.seeker-financials .discount-text .discount-box {
  font-size: 1.0106vw;
  line-height: 1.5721vw;
  width: 3.8742vw;
  height: 1.6844vw;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1);
  text-align: center;
  border: 1px solid #e5e5e5;
  border-radius: 0.3368vw;
  display: flex;
  justify-content: center;
  align-items: center;
}
body.seeker-financials .discount-text .percantage {
  font-size: 0.786vw;
  margin: 0 0.1vw 0 0;
  color: #b3b0af;
}
body.seeker-financials .total-box {
  background: linear-gradient(180deg, #f7f7f7 0%, #f7f7f7 100%), linear-gradient(to top, #f7f7f7 0%, rgba(255, 255, 255, 0.39) 100%);
  border-radius: 0.3368vw;
  padding: 0.8422vw 2.07748vw;
  position: relative;
  overflow: hidden;
  margin: 0 0 1vw;
}
body.seeker-financials .filter-info {
  padding: 0.8422vw 0 0;
  position: relative;
}
body.seeker-financials .filter-info .info-text {
  display: inline-block;
  vertical-align: middle;
  font-size: 0.5614vw;
  line-height: 0.5614vw;
  font-weight: 600;
  text-transform: uppercase;
  margin: 0 0.7vw 0 0;
  color: #b3b0af;
}
body.seeker-financials .filter-info .info-box {
  display: inline-block;
  vertical-align: middle;
  font-size: 1.0106vw;
  line-height: 1.5721vw;
  width: 3.8742vw;
  height: 1.6844vw;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1);
  background: #ffffff;
  text-align: center;
  border: 1px solid #e5e5e5;
  border-radius: 0.3368vw;
}
body.seeker-financials .range-limit .low-value {
  border: 0;
  border-bottom: 0.06vw solid #dad7d5;
  text-align: right;
  outline: none;
}
body.seeker-financials .range-limit .low-value.active {
  border-bottom-color: #ff7150;
}
body.seeker-financials .range-limit .high-value {
  border: 0;
  border-bottom: 0.06vw solid #dad7d5;
  text-align: left;
  outline: none;
}
body.seeker-financials .range-limit .high-value.active {
  border-bottom-color: #ff7150;
}
body.seeker-financials .notification-close {
  padding: 0.2vw 1vw;
  font-size: 0.7299vw;
  line-height: 1.1;
  font-weight: 600;
  color: #ff7150;
  border: 0.056vw solid #ff7150;
  background-color: #ffffff;
  border-radius: 1vw;
  cursor: pointer;
  display: inline-block;
  width: 5vw;
  text-align: center;
}
body.seeker-financials .notification-close:last-child {
  color: #ffffff;
  background-color: #ff7150;
}
body.seeker-financials .notification-close:active {
  box-shadow: 0 0.2vw 0.34vw rgba(255, 113, 80, 0.5);
}
body.seeker-financials .notification-close.multiple {
  text-align: left;
}
body.seeker-financials .notification-close.disabled {
  border-color: #dad7d5;
  background-color: #dad7d5;
  box-shadow: 0 0.2vw 0.34vw rgba(218, 215, 213, 0.5);
}

body.seeker-financials .modal {
  display: block !important;
  justify-content: center;
  align-items: center;
  opacity: 0;
  visibility: hidden;
}
body.seeker-financials .modal.show {
  opacity: 1;
  visibility: visible;
}
body.seeker-financials .modal-dialog {
  margin-top: 17.412vw;
}
body.seeker-financials .modal-content {
  box-shadow: 0 0.11vw 0.67vw rgba(0, 0, 0, 0.2);
  border-radius: 0.65614vw;
  padding: 0;
  z-index: 5;
}
body.seeker-financials .modal-content:after {
  border-radius: 0.2246vw;
  left: 0.393vw;
  right: 0.393vw;
  top: 0.393vw;
  bottom: 0.393vw;
  position: absolute;
  content: "";
  border: 1px solid rgba(250, 80, 20, 0.15);
  z-index: -1;
}
body.seeker-financials .lightbox-area {
  padding: 2.7vw 3.4vw 0;
  position: relative;
  text-align: center;
}
body.seeker-financials .lightbox-area.style01 {
  padding: 3.288vw 0 1.983vw 14vw;
  width: 38.186vw;
}
body.seeker-financials .lightbox-area.style01 .title {
  margin: 0 0 2.027vw;
}
body.seeker-financials .lightbox-area.style01 button[type=submit] {
  max-width: 4.96vw;
}
body.seeker-financials .lightbox-area.style01 button.save-btn {
  max-width: 4.96vw;
}
body.seeker-financials .lightbox-area.style02 {
  padding: 3.288vw 9vw 1.983vw 14vw;
  width: 50.186vw;
}
body.seeker-financials .lightbox-area.style02 .title {
  margin: 0 0 2vw;
}
body.seeker-financials .lightbox-area.style02 button[type=submit] {
  max-width: 4.96vw;
}
body.seeker-financials .lightbox-area.style02 button.save-btn {
  max-width: 4.96vw;
}
body.seeker-financials .lightbox-area .title {
  font-size: 1.4598vw;
  line-height: 1.4598vw;
  font-weight: 600;
  text-align: center;
  display: block;
  margin: 0 0 2.527vw;
}
body.seeker-financials .lightbox-area .field-wrap {
  margin: 0 0 2.746vw;
}
body.seeker-financials .lightbox-area .field-wrap.adjusted-ebitda-col {
  margin: 0;
}
body.seeker-financials .lightbox-area button[type=submit] {
  font-size: 0.6737vw;
  line-height: 0.6737vw;
  box-shadow: 0 0.11vw 0.34vw rgba(250, 80, 20, 0.5);
  padding: 0 0 0.1vw;
  border-radius: 1.5721vw;
  border: none;
  font-weight: 600;
  height: 1.3475vw;
  display: block;
  margin: 0 auto;
}
body.seeker-financials .lightbox-area button[type=button].modal-action {
  font-size: 0.6737vw;
  line-height: 1.4vw;
  box-shadow: 0 0.11vw 0.34vw rgba(250, 80, 20, 0.5);
  padding: 0 0 0.1vw;
  border-radius: 1.5721vw;
  border: none;
  font-weight: 600;
  height: 1.3475vw;
  display: block;
  margin: 0 auto;
  min-width: 4.6603vw;
}
body.seeker-financials .lightbox-area .adjustment-details {
  box-shadow: none;
  padding: 1.1vw 0 0.9vw;
  position: relative;
}
body.seeker-financials .lightbox-area .adjustment-details .adjustment-row {
  position: relative;
  display: flex;
  justify-content: space-between;
}
body.seeker-financials .lightbox-area .adjustment-details .adjustment-row .col {
  width: 12.5746vw;
}
body.seeker-financials .lightbox-area .adjustment-details .delete-btn-wrap {
  transition: all 0.4s ease;
  position: absolute;
  text-align: center;
  left: 100%;
  top: 0;
  bottom: 0;
  opacity: 0;
  visibility: hidden;
  z-index: 8;
}
body.seeker-financials .lightbox-area .adjustment-details .delete-btn-wrap a {
  font-size: 0.786vw;
  color: #ff7150;
  display: block;
}
body.seeker-financials .lightbox-area .adjustment-details .delete-btn-wrap a:hover {
  color: rgb(233, 43.9371428571, 0);
}
body.seeker-financials .lightbox-area .adjustment-details .delete-btn-wrap .icon-delete {
  font-size: 1vw;
  display: block;
}
body.seeker-financials .lightbox-area .adjustment-details .delete-btn {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
body.seeker-financials .lightbox-area .adjustment-details.hover .delete-btn-wrap, body.seeker-financials .lightbox-area .adjustment-details:hover .delete-btn-wrap {
  opacity: 1;
  visibility: visible;
}
body.seeker-financials .lightbox-area .lable-holder {
  max-width: 45%;
  display: block;
  width: 100%;
  text-align: left;
}
body.seeker-financials .lightbox-area label {
  font-size: 0.8984vw;
  line-height: 1.0107vw;
  color: #1c1c1c;
  display: block;
}
body.seeker-financials .lightbox-area label.empty {
  color: #ff7150;
  font-weight: 600;
}
body.seeker-financials .lightbox-area li :disabled {
  color: #c9c7c6;
}
body.seeker-financials .lightbox-area li :disabled + label {
  color: #c9c7c6;
}
body.seeker-financials .lightbox-area .form-control {
  max-width: 50%;
  background-color: white;
}
body.seeker-financials .list {
  position: relative;
  margin: 0 0 3.4vw;
}
body.seeker-financials .list li {
  position: relative;
  margin: 0 0 1.2vw;
}
body.seeker-financials .list li:last-child {
  margin-bottom: 0;
}
body.seeker-financials .list .select-wrap {
  border-bottom: 0.056vw solid #dad7d5;
  padding: 0 0 0.2807vw;
  position: relative;
}
body.seeker-financials .list .jcf-select {
  text-align: left;
  padding: 0 0.7vw 0 0;
  display: block;
  height: auto;
}
body.seeker-financials .list .jcf-select .jcf-select-text {
  font-size: 1.0106vw;
  line-height: 1.2352vw;
  text-transform: capitalize;
  padding: 0;
  color: #1c1c1c;
}
body.seeker-financials .list .jcf-select .jcf-select-opener {
  position: absolute;
  right: 0;
  top: 0;
}
body.seeker-financials .list .jcf-select .jcf-select-opener:before {
  top: -0.1vw;
  left: auto;
  right: 0.2vw;
}
body.seeker-financials .lookup-options {
  padding: 0 0 0 4px;
  margin: 0 -15px 0 0;
  position: relative;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media (max-width: 1199px) {
  body.seeker-financials .lookup-options {
    margin: 0;
  }
}
body.seeker-financials .lookup-options .lookup-type {
  width: 45.5%;
  position: relative;
}
body.seeker-financials .lookup-options .lookup-type .company-type {
  font-size: 12px;
  line-height: 18px;
  border: 1px solid #ff7150;
  padding: 2px 9px;
  border-radius: 12px;
  display: block;
  color: #ff7150;
}
body.seeker-financials .lookup-options .lookup-type .company-type:hover {
  background: rgba(250, 80, 20, 0.2);
}
body.seeker-financials .lookup-options .lookup-type .selected {
  background: rgba(250, 80, 20, 0.2);
}
body.seeker-financials .related-area {
  padding: 0 0 10px;
  position: relative;
  margin: 0 0 21px;
  width: 100%;
}
body.seeker-financials .related-area .list-wrap {
  position: relative;
  overflow: auto;
  max-height: 213px;
}
body.seeker-financials .related-area .related-list {
  position: relative;
  overflow: hidden;
}
body.seeker-financials .related-area .related-list .btn {
  font-size: 0.6738vw;
  line-height: 1.3475vw;
  padding: 0 1.6vw;
  width: 4.973vw;
  border-radius: 1.123vw;
  height: 1.3475vw;
  color: #ffffff;
  border: none;
  position: relative;
  box-shadow: none !important;
}
body.seeker-financials .related-area .related-list .btn .icon {
  font-size: 0.8983vw;
  line-height: 1.3475vw;
  position: absolute;
  left: 0.4vw;
  top: 0;
  bottom: 0;
}
body.seeker-financials .wrap {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0 0 0.4492vw;
}
body.seeker-financials .wrap .row {
  position: relative;
  width: 100%;
  margin-bottom: 1.5vw;
}
body.seeker-financials .filters-btn-list {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  margin: 0 0 0.786vw;
  text-align: left;
}
body.seeker-financials .filters-btn-list > li {
  width: 26%;
  position: relative;
  margin-bottom: 0.5vw;
}
body.seeker-financials .filters-btn-list > li.active > a {
  background: rgba(250, 80, 20, 0.2);
}
body.seeker-financials .filters-btn-list > li > a {
  font-size: 0.6737vw;
  line-height: 1.2352vw;
  width: 100%;
  height: 1.3475vw;
  border: 1px solid #ff7150;
  border-radius: 0.6737vw;
  padding: 0 0.6737vw;
  position: relative;
  display: block;
}
body.seeker-financials .filters-btn-list > li > a .icon-plus {
  font-size: 0.786vw;
  line-height: 1.2352vw;
  display: inline-block;
  vertical-align: top;
  margin: 0 0.3vw 0 0;
}
body.seeker-financials .filters-btn-list > li > a:hover {
  background: rgba(250, 80, 20, 0.2);
}
body.seeker-financials .filters-btn-list .filter-slide {
  padding: 0.5614vw 0 0;
  position: absolute;
  width: 18.8658vw;
  left: 0;
  z-index: 9999;
}
body.seeker-financials .filters-btn-list .range-info .input-row {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
body.seeker-financials .filters-btn-list .range-info .input-row .lable-holder {
  max-width: 20%;
  position: unset;
}
body.seeker-financials .filters-btn-list .range-info .input-row .form-control {
  max-width: 70%;
  position: unset;
}
body.seeker-financials .filters-btn-list .filter-slide-wrap {
  box-shadow: 0 2px 16px 3px rgba(0, 0, 0, 0.05);
  background: #ffffff;
  position: relative;
}
body.seeker-financials .filters-btn-list .filter-slide-wrap:before {
  width: 1.2914vw;
  height: 1.2914vw;
  box-shadow: 0 2px 16px 3px rgba(0, 0, 0, 0.05);
  transform: translateX(-50%) rotate(135deg);
  background: #ffffff;
  content: "";
  position: absolute;
  top: -0.1684vw;
  left: 0.8983vw;
}
body.seeker-financials .filters-btn-list .filter-slide-wrap .holder {
  padding: 0.5614vw;
  background: #ffffff;
  position: relative;
}
body.seeker-financials .filters-btn-list .filter-slide-wrap .list {
  font-size: 0.786vw;
  line-height: 0.786vw;
  padding: 0 0.5614vw;
  font-weight: 600;
  position: relative;
  height: 12.3vw;
  overflow: auto;
}
body.seeker-financials .filters-btn-list .filter-slide-wrap .list li {
  border-bottom: 1px solid #dad7d5;
  padding: 0.8422vw 0;
  position: relative;
}
body.seeker-financials .filters-btn-list .filter-slide-wrap .list li:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
body.seeker-financials .filters-btn-list .filter-slide-wrap .list li.active a {
  color: #ff7150;
}
body.seeker-financials .filters-btn-list .filter-slide-wrap .list li.custom a {
  color: #ff7150;
}
body.seeker-financials .filters-btn-list .filter-slide-wrap .list a {
  color: #1c1c1c;
}
body.seeker-financials .filters-btn-list .filter-slide-wrap .list a:hover {
  color: #ff7150;
}
body.seeker-financials .filter-item-row {
  margin: 0 0 0.786vw;
  text-align: left;
  display: flex;
  flex-direction: row;
}
body.seeker-financials .filter-item-row .filter-btn-item {
  width: 32%;
  position: relative;
  margin-bottom: 0.5vw;
  flex-shrink: 0;
}
body.seeker-financials .filter-item-row .filter-btn-item.active > a {
  background: rgba(250, 80, 20, 0.2);
}
body.seeker-financials .filter-item-row .filter-btn-item .filter-option-btn {
  font-size: 0.6737vw;
  line-height: 1.2352vw;
  width: 100%;
  height: 1.3475vw;
  border: 1px solid #ff7150;
  border-radius: 0.6737vw;
  padding: 0 0.6737vw;
  position: relative;
  display: block;
  white-space: nowrap;
}
body.seeker-financials .filter-item-row .filter-btn-item .filter-option-btn .icon-plus {
  font-size: 0.786vw;
  line-height: 1.2352vw;
  display: inline-block;
  vertical-align: top;
  margin: 0 0.3vw 0 0;
}
body.seeker-financials .filter-item-row .filter-btn-item .filter-option-btn:hover {
  background: rgba(250, 80, 20, 0.2);
}
body.seeker-financials .filter-item-row .filter-slide {
  padding: 0.5614vw 0 1vw;
  position: absolute;
  width: 18.8658vw;
  z-index: 9999;
  left: calc(100% + 0.7vw);
  top: -1vw;
}
body.seeker-financials .filter-item-row .filter-slide.range-slide {
  width: 24.4806vw;
}
body.seeker-financials .filter-item-row .range-info .input-row {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
body.seeker-financials .filter-item-row .range-info .input-row .lable-holder {
  max-width: 20%;
  position: unset;
}
body.seeker-financials .filter-item-row .range-info .input-row .form-control {
  max-width: 70%;
  position: unset;
}
body.seeker-financials .filter-item-row .filter-slide-wrap {
  box-shadow: 0 2px 16px 3px rgba(0, 0, 0, 0.05);
  background: #ffffff;
  position: relative;
}
body.seeker-financials .filter-item-row .filter-slide-wrap:before {
  width: 1vw;
  height: 1vw;
  box-shadow: 0 2px 16px 3px rgba(0, 0, 0, 0.05);
  transform: translateX(-50%) rotate(135deg);
  background: #ffffff;
  content: "";
  position: absolute;
  top: 0.6vw;
  left: 0vw;
}
body.seeker-financials .filter-item-row .filter-slide-wrap .holder {
  padding: 1vw 0.5614vw 0.5614vw;
  background: #ffffff;
  position: relative;
}
body.seeker-financials .filter-item-row .filter-slide-wrap .list {
  font-size: 0.786vw;
  line-height: 0.786vw;
  padding: 0 0.5614vw;
  font-weight: 600;
  position: relative;
  height: 12.3vw;
  overflow: auto;
}
body.seeker-financials .filter-item-row .filter-slide-wrap .list li {
  border-bottom: 1px solid #dad7d5;
  padding: 0.8422vw 0;
  position: relative;
}
body.seeker-financials .filter-item-row .filter-slide-wrap .list li:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
body.seeker-financials .filter-item-row .filter-slide-wrap .list li.active a {
  color: #ff7150;
}
body.seeker-financials .filter-item-row .filter-slide-wrap .list li.custom a {
  color: #ff7150;
}
body.seeker-financials .filter-item-row .filter-slide-wrap .list a {
  color: #1c1c1c;
}
body.seeker-financials .filter-item-row .filter-slide-wrap .list a:hover {
  color: #ff7150;
}
body.seeker-financials .range-info {
  position: relative;
  padding: 0.5614vw 1.1229vw;
  overflow: hidden;
}
body.seeker-financials .range-footer {
  position: relative;
  text-align: center;
  overflow: hidden;
  display: flex;
  justify-content: center;
}
body.seeker-financials .range-footer .title {
  font-size: 0.5614vw;
  color: #89898d;
  font-weight: 700;
}
body.seeker-financials .range-footer .delete-filter {
  font-size: 0.786vw;
  line-height: 0.786vw;
  display: inline-block;
  vertical-align: top;
  margin: 0.3vw 0 0 0.3vw;
  color: #89898d;
}
body.seeker-financials .range-footer .delete-filter:hover {
  color: #ff7150;
}
body.seeker-financials .range-bar-area {
  position: relative;
  margin: 0 0 0.6vw;
  padding: 0;
}
body.seeker-financials .search-submit {
  position: relative;
  overflow: hidden;
  margin: 1.1vw 13% 1vw;
  text-align: center;
}
body.seeker-financials .search-submit .search-field {
  border-bottom: 1px solid #dad7d5;
  padding: 0.6vw 1.9vw 0.5vw 0;
  width: 100%;
}
body.seeker-financials .search-submit button[type=button] {
  cursor: pointer;
  border: 0;
  background: none;
  outline: none;
  padding: 0;
  position: absolute;
  right: 0;
  top: -0.25vw;
  bottom: 0;
  padding-right: 2vw;
}
body.seeker-financials .search-submit button[type=button]:hover {
  opacity: 0.7;
}
body.seeker-financials .search-submit .icon-search {
  display: block;
  position: absolute;
  right: 0;
  top: 0.2vw;
  font-size: 1vw;
  color: #fa5014;
}
body.seeker-financials .search-submit input[type=search],
body.seeker-financials .search-submit input[type=text] {
  font-size: 1.02vw;
  line-height: 1.31vw;
  width: 100%;
  height: 100%;
  padding: 0 5px;
  letter-spacing: 0.35px;
  color: #000000;
  border: none;
  background: none;
  box-shadow: none;
  outline: none;
}
body.seeker-financials .search-submit ::-webkit-input-placeholder {
  color: #b3b0af;
}
body.seeker-financials .search-submit ::-moz-placeholder {
  opacity: 1;
  color: #b3b0af;
}
body.seeker-financials .search-submit :-moz-placeholder {
  color: #b3b0af;
}
body.seeker-financials .search-submit :-ms-input-placeholder {
  color: #b3b0af;
}
body.seeker-financials .search-submit .placeholder {
  color: #b3b0af;
}
body.seeker-financials .search-submit .industry-search {
  font-size: 1.0106vw;
  border: 0;
  color: #1c1c1c;
  border-bottom: 1px solid #dad7d5;
  width: 100%;
  outline: none;
}
body.seeker-financials .search-submit .industry-search.active {
  border-bottom-color: #ff7150;
}
body.seeker-financials .show-filters-btn {
  right: 0;
  position: absolute;
  font-size: 0.898vw;
}
body.seeker-financials .show-filters-btn .icon-settings {
  display: inline-block;
  vertical-align: top;
  font-size: 1.31vw;
  margin: 0.1vw 0.5vw 0 0;
}
body.seeker-financials .industry-result-wrap {
  height: 8.5vw;
  overflow-x: hidden;
  overflow-y: scroll;
}
body.seeker-financials .company-result-wrap {
  max-height: 17vw;
  overflow: hidden;
  overflow-y: scroll;
}
body.seeker-financials .title-wrap {
  margin-top: 0.5619vw;
  margin-left: 0;
}
body.seeker-financials .title-wrap .title {
  font-size: 1vw;
  line-height: 1.4598vw;
  display: block;
  margin: 0 0 2.527vw;
}
body.seeker-financials .transition-list-wrap {
  margin: 0 0 0 2vw;
  padding: 0;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  text-align: left;
  max-height: 5.6vw;
}
body.seeker-financials .transition-list {
  position: relative;
}
body.seeker-financials .transition-list li {
  display: inline-block;
  vertical-align: top;
  position: relative;
  margin: 0 0 0.261vw;
}
body.seeker-financials .transition-list li + li {
  margin-left: 0.1106vw;
}
body.seeker-financials .transition-list .text {
  font-size: 0.6737vw;
  line-height: 0.786vw;
  display: inline-block;
  vertical-align: top;
  color: #89898d;
}
body.seeker-financials .transition-list .delete {
  font-size: 0.786vw;
  line-height: 0.786vw;
  display: inline-block;
  vertical-align: top;
  margin: 0 0 0 0.1vw;
  color: #89898d;
}
body.seeker-financials .transition-list .delete:hover {
  color: #ff7150;
}
body.seeker-financials #revenues-filter .filter-slide {
  top: -1.5vw;
  width: 30vw;
}
body.seeker-financials #revenues-filter .filter-slide .filter-slide-wrap:before {
  top: 1.1vw;
}
body.seeker-financials #revenues-filter .filter-slide .filter-slide-wrap .filter-info {
  padding-top: 0;
}
body.seeker-financials #revenues-filter .range-footer {
  display: none;
}
body.seeker-financials #ebitda-filter .filter-slide {
  top: -3.5vw;
  width: 30vw;
}
body.seeker-financials #ebitda-filter .filter-slide .filter-slide-wrap:before {
  top: 3.1vw;
}
body.seeker-financials #ebitda-filter .filter-slide .filter-slide-wrap .filter-info {
  padding-top: 0;
}
body.seeker-financials #ebitda-filter .range-footer {
  display: none;
}
body.seeker-financials #debtratio-filter .filter-slide {
  top: -5vw;
  width: 30vw;
}
body.seeker-financials #debtratio-filter .filter-slide .filter-slide-wrap:before {
  top: 4.6vw;
}
body.seeker-financials #debtratio-filter .filter-slide .filter-slide-wrap .filter-info {
  padding-top: 0;
}
body.seeker-financials #debtratio-filter .range-footer {
  display: none;
}
body.seeker-financials #evebitda-filter .filter-slide {
  top: -6.5vw;
  width: 30vw;
}
body.seeker-financials #evebitda-filter .filter-slide .filter-slide-wrap:before {
  top: 6.1vw;
}
body.seeker-financials #evebitda-filter .filter-slide .filter-info {
  padding-top: 0;
}
body.seeker-financials #evebitda-filter .range-footer {
  display: none;
}
body.seeker-financials #industry-filter .filter-slide {
  top: -12vw;
  width: 30vw;
}
body.seeker-financials #industry-filter .filter-slide .filter-slide-wrap:before {
  top: 11.6vw;
}
body.seeker-financials .filter-content-wrap {
  padding: 1vw;
  background: #ffffff;
  position: relative;
}

body.seeker-stage2 {
  background: linear-gradient(to bottom, #ffffff 10%, #f7f7f7 11%, #f7f7f7);
  overflow-y: scroll;
  min-width: 320px;
}
body.seeker-stage2 a {
  color: rgb(250, 80, 20);
  transition: all 0.4s ease;
  outline: none;
}
body.seeker-stage2 a:hover, body.seeker-stage2 a:focus {
  color: rgba(250, 80, 20, 0.8);
}
body.seeker-stage2 ul {
  margin: 0;
}
body.seeker-stage2 .icon-arrow-right {
  font-size: 0.6738vw;
  line-height: 0.7vw;
  display: inline-block;
  vertical-align: top;
  position: relative;
  padding: 0 0.2vw 0 0;
  margin: 0 0 0 0.2vw;
}
body.seeker-stage2 .icon-arrow-right:after {
  background: #ff7150;
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 2px;
}
body.seeker-stage2 .btn-primary {
  background: rgb(250, 80, 20);
  color: #ffffff;
}
body.seeker-stage2 .btn-primary:hover {
  background: rgba(250, 80, 20, 0.8);
  border-color: rgba(250, 80, 20, 0.8);
}
body.seeker-stage2 .btn-primary.disable {
  background-color: rgba(218, 215, 213, 0.3);
  color: #c9c7c6;
  border-color: rgba(218, 215, 213, 0.3);
  box-shadow: none;
}
body.seeker-stage2 .btn-primary:focus {
  color: #ffffff;
}
body.seeker-stage2 .btn-primary .icon {
  pointer-events: none;
}
body.seeker-stage2 #wrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
  background: #f7f7f7;
}
body.seeker-stage2 .container-fluid, body.seeker-stage2 .container-sm, body.seeker-stage2 .container-md, body.seeker-stage2 .container-lg, body.seeker-stage2 .container-xl, body.seeker-stage2 .container-xxl {
  max-width: 67.3778vw;
}
body.seeker-stage2 #main {
  position: relative;
  overflow: hidden;
  padding-top: 16vw;
}
body.seeker-stage2 #main.steps-holder {
  box-sizing: content-box;
}
body.seeker-stage2 .js-statusbar-holder {
  border-radius: 0.5614vw;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  height: 0.2807vw;
  z-index: 110;
}
body.seeker-stage2 .js-statusbar-holder .js-statusbar {
  border-radius: 0 0.5614vw 0.5614vw 0;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  background: #ff7150;
  transition: all 0.4s ease;
}
body.seeker-stage2 .loader {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #ffffff;
  transition: all 0.4s ease;
  position: fixed;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
  z-index: 9999;
}
body.seeker-stage2 .loader:after {
  width: 11.2296vw;
  height: 11.2296vw;
  background: url(../images/loader.gif) no-repeat;
  background-size: cover;
  transition: all 0.4s ease;
  content: "";
  display: block;
}
body.seeker-stage2 .datepicker-label {
  font-size: 0.5053vw !important;
  line-height: 0.5053vw !important;
  position: absolute;
  text-align: center;
  bottom: 0;
  right: 1.948vw;
  top: 0;
  margin: 0;
}
body.seeker-stage2 .datepicker-label:before {
  font-family: "icomoon" !important;
  content: "\e90e";
  color: #ff7150;
  position: absolute;
  top: 0;
  line-height: 1.9651vw;
  left: 0;
}
body.seeker-stage2 .datepicker {
  font-size: 0.786vw;
  line-height: 1.9651vw;
  width: 100%;
  height: 100%;
  border: none;
  background: none;
  padding: 0 1.509vw;
  color: #ff7150;
}
body.seeker-stage2 .busy .loader {
  opacity: 1;
  visibility: visible;
}
body.seeker-stage2 h1.yelling, body.seeker-stage2 .yelling.h1 {
  font-size: 2.3582vw;
  font-family: Montserrat, "Arial", "Helvetica", sans-serif;
  font-weight: 700;
  color: #56565b;
  text-transform: uppercase;
  margin: 0 0 3vw;
}
body.seeker-stage2 h2.screaming, body.seeker-stage2 .screaming.h2 {
  font-family: Montserrat, "Arial", "Helvetica", sans-serif;
}
body.seeker-stage2 #industry-picker .industry-choice {
  position: absolute;
  font-size: 0.7861vw;
  right: 1vw;
  top: 0.9vw;
  font-weight: 400;
  color: #000000;
  width: 9vw;
  text-align: right;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
body.seeker-stage2 #industry-picker .icon-triangle {
  font-size: 0.5615vw;
  line-height: 0.7861vw;
  position: absolute;
  right: 0;
  top: 0.2807vw;
  transition: all 0.4s ease;
  color: #ff7150;
}
body.seeker-stage2 #industry-picker .picker {
  width: 9.8vw;
  left: 2.74vw;
  padding-left: 0.8vw;
  padding-right: 0.8vw;
}
body.seeker-stage2 #industry-picker .picker .slide {
  padding: 0;
}
body.seeker-stage2 #industry-picker .picker-leaf {
  color: #1c1c1c;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
body.seeker-stage2 #industry-picker .picker-leaf:hover {
  color: #ff7150;
}

body.seeker-stage2 .steps-area {
  transition: all 0.4s ease;
  position: relative;
  padding: 0 0 1.5vw;
}
body.seeker-stage2 .steps-heading {
  transition: all 0.4s ease;
  position: relative;
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0 0 0.9vw;
}
body.seeker-stage2 .steps-heading .wrap {
  position: relative;
  width: 32.333%;
}
body.seeker-stage2 .steps-heading .wrap:first-child {
  width: 67.667%;
}
body.seeker-stage2 .steps-heading .wrap.active .heading {
  color: #1c1c1c;
}
body.seeker-stage2 .steps-heading .text {
  font-size: 0.5614vw;
  line-height: 0.5614vw;
  text-transform: uppercase;
  font-weight: 600;
  color: #b3b0af;
  display: block;
  margin: 0 0 0.1vw;
}
body.seeker-stage2 .steps-heading .heading {
  font-size: 1.0107vw;
  line-height: 1.0107vw;
  font-weight: 600;
  color: #89898d;
  display: block;
}
body.seeker-stage2 .steps-list {
  font-size: 0.6738vw;
  line-height: 0.6738vw;
  position: relative;
  font-weight: 600;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0 -0.712vw;
}
body.seeker-stage2 .steps-list li {
  transition: none;
  position: relative;
  padding: 0 0.1403vw;
  flex: 1;
  color: #89898d;
}
body.seeker-stage2 .steps-list li .astep {
  width: 100%;
  height: 2.1337vw;
  cursor: pointer;
  transition: none;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 2;
}
body.seeker-stage2 .steps-list li .astep:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transform: skew(-34deg);
  background: #f7f7f7;
  content: "";
  z-index: -1;
}
body.seeker-stage2 .steps-list li .astep:hover {
  color: #1c1c1c;
}
body.seeker-stage2 .steps-list li .icon-circle-o2, body.seeker-stage2 .steps-list li .icon-circle {
  font-size: 0.5vw;
  line-height: 0.5614vw;
  display: inline-block;
  vertical-align: middle;
  margin: 0.05vw 0.4vw 0 0;
  display: none;
}
body.seeker-stage2 .steps-list li.complete {
  color: #ff7150;
}
body.seeker-stage2 .steps-list li.complete .astep .icon {
  display: inline-block;
}
body.seeker-stage2 .steps-list li.complete .astep:before {
  background: rgba(250, 80, 20, 0.05);
}
body.seeker-stage2 .steps-list li.complete .icon-circle-o2, body.seeker-stage2 .steps-list li.complete .icon-circle {
  color: #ff7150;
  display: inline-block;
}
body.seeker-stage2 .steps-list li.dot {
  color: #1c1c1c;
}
body.seeker-stage2 .steps-list li.dot .astep:before {
  box-shadow: 0 2px 16px 3px rgba(0, 0, 0, 0.05);
  background: #ffffff;
}
body.seeker-stage2 .steps-list li.dot .icon-circle-o2, body.seeker-stage2 .steps-list li.dot .icon-circle {
  color: #ff7150;
  display: inline-block;
}

body.seeker-stage2 .statusbar-area {
  background: #f7f7f7;
  padding: 0.786vw 0 0;
}
body.seeker-stage2 .statusbar-area.no-shadow {
  box-shadow: none;
}
body.seeker-stage2 .statusbar-holder {
  position: relative;
  transition: all 0.4s ease;
}
body.seeker-stage2 .statusbar-wrap {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
body.seeker-stage2 .statusbar-wrap .split {
  font-size: 0.786vw;
  line-height: 0.786vw;
  display: block;
}
body.seeker-stage2 .statusbar-wrap .split a {
  color: rgb(250, 80, 20);
}
body.seeker-stage2 .statusbar-wrap .split a:hover {
  color: rgba(250, 80, 20, 0.8);
}
body.seeker-stage2 .statusbar-wrap .split a.disable {
  color: #d8d8d8;
}
body.seeker-stage2 .statusbar-wrap .icon-split {
  display: inline-block;
  vertical-align: top;
  font-size: 0.6737vw;
  line-height: 0.886vw;
  margin: 0 0.3vw 0 0;
}
body.seeker-stage2 .total-number {
  width: 13.4755vw;
  height: 2.8074vw;
  border-radius: 0.5614vw;
  padding: 0 1.12296vw;
  position: absolute;
  background: #ff7150;
  color: #ffffff;
  display: flex;
  align-items: center;
  transform: translateY(-50%);
  top: 50%;
  right: 0;
  z-index: 2;
  overflow: hidden;
}
body.seeker-stage2 .total-number:before {
  background: url("/images/bigx.png") no-repeat;
  background-size: cover;
  content: "";
  position: absolute;
  right: 0.6vw;
  top: -0.3vw;
  bottom: 0;
  width: 3.3127vw;
  z-index: -1;
}
body.seeker-stage2 .total-number .number {
  font-size: 1.909vw;
  line-height: 1.909vw;
  display: inline-block;
  vertical-align: middle;
  font-weight: 600;
}
body.seeker-stage2 .total-number .text {
  display: inline-block;
  vertical-align: middle;
  font-size: 0.786vw;
  line-height: 1vw;
  font-weight: 700;
  margin: 0 0 0 0.5614vw;
}
body.seeker-stage2 .option-area {
  position: relative;
  text-align: center;
}
body.seeker-stage2 .option-area .title {
  font-size: 0.5614vw;
  text-transform: uppercase;
  color: #b3b0af;
  font-weight: 600;
  display: block;
  margin: 0 0 0.3vw;
}
body.seeker-stage2 .select-holder {
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1);
  border-radius: 0.5614vw;
  background: #ffffff;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 15.6092vw;
}
body.seeker-stage2 .select-holder .select-wrap {
  position: relative;
  width: 50%;
}
body.seeker-stage2 .select-holder .select-wrap:before {
  background: #ffe5dc;
  content: "";
  position: absolute;
  left: 0;
  width: 0.1vw;
  top: 0.393vw;
  bottom: 0.393vw;
}
body.seeker-stage2 .select-holder .select-wrap:first-child:before {
  display: none;
}
body.seeker-stage2 .select-holder.no-date {
  width: 7.8046vw;
}
body.seeker-stage2 .select-holder.no-date .date-select {
  display: none;
}
body.seeker-stage2 .select-holder.no-date .select-wrap {
  width: 100%;
}
body.seeker-stage2 .select-holder.no-date .select-wrap:before {
  display: none;
}

body.seeker-stage2 {
  /*@keyframes arrow-animation {
    0% {
      transform: scale(1.5);
    }

    100% {
      transform: scale(1);
    }
  }*/
  /*@keyframes arrow-animation {
    0% {
      border-width: 0.1684vw;
    }

    100% {
      border-width: 1px;
    }
  }*/
}
body.seeker-stage2 .main-container {
  position: relative;
}
body.seeker-stage2 .form-control {
  font-size: 0.8984vw;
  border: 0;
  height: auto;
  text-align: right;
}
body.seeker-stage2 .field-wrap {
  margin: 0 0 2.2459vw;
  position: relative;
}
body.seeker-stage2 .field-wrap:last-child {
  margin-bottom: 0;
}
body.seeker-stage2 .field-wrap.active .field-opener {
  opacity: 0;
  visibility: hidden;
}
body.seeker-stage2 .field-wrap.draging .lable-holder:before {
  content: "";
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1);
  border-radius: 0.6737vw;
  position: absolute;
  left: -1vw;
  right: -1vw;
  top: -0.3vw;
  bottom: -0.3vw;
}
body.seeker-stage2 .field-wrap.draging .field-holder {
  border-bottom: none;
}
body.seeker-stage2 .field-wrap.draging .form-control {
  position: relative;
  top: 0.181vw;
}
body.seeker-stage2 .field-wrap.draging .btn-delete {
  display: none;
}
body.seeker-stage2 .field-wrap.draging .field-opener .icon {
  top: 0.181vw;
  position: relative;
}
body.seeker-stage2 .field-wrap:hover .btn-delete {
  opacity: 1;
  visibility: visible;
}
body.seeker-stage2 .field-wrap .btn-delete {
  position: absolute;
  right: 100%;
  top: 0.381vw;
  padding: 0 0.5615vw 0 0;
  font-size: 0.786vw;
  opacity: 0;
  visibility: hidden;
  transition: all 0.4s ease;
}
body.seeker-stage2 .field-wrap .btn-delete:hover {
  color: rgb(233, 43.9371428571, 0);
}
body.seeker-stage2 .field-wrap .field-area {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 0.5615vw 0;
  position: relative;
  margin: 0.784vw 0 0;
  z-index: 2;
}
body.seeker-stage2 .field-wrap .amount {
  font-size: 1.0107vw;
  line-height: 1.2353vw;
  font-weight: 600;
  color: #000000;
}
body.seeker-stage2 .field-wrap .amount:before {
  border-radius: 1.123vw;
  content: "";
  background: #f7f7f7;
  border-radius: 1.0106vw;
  position: absolute;
  left: -1vw;
  right: -1vw;
  top: 0;
  bottom: 0;
  z-index: -1;
}
body.seeker-stage2 .field-wrap .amount .dollar {
  font-size: 0.8961vw;
  line-height: 1.0107vw;
  font-weight: 300;
}
body.seeker-stage2 .field-opener {
  font-size: 0.5615vw;
  line-height: 0.6738vw;
  position: absolute;
  left: 0;
  top: 100%;
  background: #f7f7f7;
  padding: 0.2246vw 0.5615vw;
  border-radius: 0.4492vw;
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 0.2246vw 0 0;
}
body.seeker-stage2 .field-opener .text {
  color: #56565b;
  font-weight: 300;
}
body.seeker-stage2 .field-opener .icon {
  padding: 0 0 0 0.2246vw;
}
body.seeker-stage2 .field-close {
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  align-items: center;
}
body.seeker-stage2 .field-close .text {
  font-size: 0.7861vw;
  line-height: 1.0107vw;
  color: #56565b;
}
body.seeker-stage2 .field-close .icon {
  font-size: 0.6176vw;
  line-height: 0.786vw;
  transition: all 0.4s ease;
  transform: rotate(180deg);
  margin: 0.1vw 0 0 0.2246vw;
}
body.seeker-stage2 .sources-area .field-holder {
  padding: 0 1.123vw 0.2807vw 0;
}
body.seeker-stage2 .sources-area h2, body.seeker-stage2 .sources-area .h2 {
  font-size: 1.0107vw;
  line-height: 1.2353vw;
  margin: 0 0 3.6497vw;
}
body.seeker-stage2 .sources-area .field-opener {
  font-size: 1.123vw;
  line-height: 1.3476vw;
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
  left: auto;
  background: none;
  padding: 0;
  margin: 0;
  bottom: 0.2807vw;
}
body.seeker-stage2 .sources-area .field-opener:hover {
  color: rgb(233, 43.9371428571, 0);
}
body.seeker-stage2 .sources-area .field-opener .icon {
  padding: 0;
  transition: all 0.4s ease;
}
body.seeker-stage2 .sources-area .field-wrap.active .field-opener {
  opacity: 1;
  visibility: visible;
}
body.seeker-stage2 .sources-area .field-wrap.active .field-opener .icon {
  transform: rotate(180deg);
}
body.seeker-stage2 .field-slide {
  position: relative;
  padding: 0.7861vw 0 0;
}
body.seeker-stage2 .field-slide .field-holder {
  padding: 0 0 0.2807vw 0;
  margin: 0 0 1.123vw;
}
body.seeker-stage2 .field-slide .field-holder:last-child {
  margin: 0;
}
body.seeker-stage2 .field-slide .field-holder .form-control {
  font-size: 0.7861vw;
}
body.seeker-stage2 .field-slide.style {
  padding: 0.7861vw 1.123vw 0;
}
body.seeker-stage2 .field-holder {
  border-bottom: 0.056vw solid #dad7d5;
  position: relative;
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  margin: 0 0 0.2801vw;
  align-items: flex-end;
  padding: 0 0 0.2807vw;
}
body.seeker-stage2 .field-holder.parent-focus {
  border-bottom-color: #ff7150;
}
body.seeker-stage2 .field-holder.parent-active label {
  color: #89898d;
}
body.seeker-stage2 .field-holder label {
  margin: 0;
}
body.seeker-stage2 .field-holder.without-label {
  float: right;
  width: 50%;
}
body.seeker-stage2 .field-holder.without-label .form-control {
  max-width: 100%;
}
body.seeker-stage2 .slide-wrap {
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1);
  border-radius: 0.5615vw;
  position: relative;
  margin: 0 0 1.2353vw;
  z-index: 0;
}
body.seeker-stage2 .slide-wrap .slide-inset {
  background: #ffffff;
  padding: 0.4491vw;
  border-radius: 0.5615vw;
  position: relative;
  z-index: 2;
}
body.seeker-stage2 .slide-wrap .slide {
  display: none;
}
body.seeker-stage2 .slide-wrap .opener {
  color: #ff7150;
}
body.seeker-stage2 .slide-wrap .opener .text {
  display: inline-block;
  vertical-align: top;
}
body.seeker-stage2 .slide-wrap .opener .text::before {
  content: "Expand";
}
body.seeker-stage2 .slide-wrap .opener .icon {
  display: inline-block;
  vertical-align: middle;
  transition: all 0.4s ease;
  transform: rotate(0deg);
}
body.seeker-stage2 .slide-wrap.complete .opener-holder .counter .icon:before {
  content: "\e917";
}
body.seeker-stage2 .slide-wrap.complete .opener-holder .counter .text {
  color: #ffffff;
}
body.seeker-stage2 .slide-wrap.disabled .slide-box {
  border-color: rgba(201, 199, 198, 0.51);
}
body.seeker-stage2 .slide-wrap.disabled .slide-box .opener {
  opacity: 0;
  visibility: hidden;
}
body.seeker-stage2 .slide-wrap.disabled .add-btn {
  opacity: 0;
  visibility: hidden;
}
body.seeker-stage2 .slide-wrap.disabled .opener-holder .counter .icon:before {
  color: #c9c7c6;
}
body.seeker-stage2 .slide-wrap.disabled .opener-holder .counter .text {
  color: #c9c7c6;
}
body.seeker-stage2 .slide-wrap.active .slide-box {
  border-color: rgba(250, 80, 20, 0.15);
}
body.seeker-stage2 .slide-wrap.active .scroll-down,
body.seeker-stage2 .slide-wrap.active .view-more {
  opacity: 1;
  visibility: visible;
}
body.seeker-stage2 .slide-wrap.active .slide {
  display: block;
}
body.seeker-stage2 .slide-wrap.active .opener-holder {
  padding: 2.611vw 5.1656vw 1.0107vw;
}
body.seeker-stage2 .slide-wrap.active .slide-heading {
  opacity: 0.12;
  visibility: visible;
  z-index: 1;
}
body.seeker-stage2 .slide-wrap.active .opener {
  top: 3vw;
}
body.seeker-stage2 .slide-wrap.active .opener .text::before {
  content: "Hide";
}
body.seeker-stage2 .slide-wrap.active .opener .icon {
  transform: rotate(180deg);
}
body.seeker-stage2 .slide-wrap .slide-heading {
  transition: all 0.4s ease;
  transform-origin: 100% 0;
  transform: translateX(-100%) rotate(-90deg);
  color: #89898d;
  font-size: 2.3582vw;
  font-weight: 700;
  position: absolute;
  top: 1vw;
  left: -2.6vw;
  opacity: 0;
  visibility: hidden;
  z-index: -1;
}
body.seeker-stage2 .slide-wrap .slide-heading.style01 {
  top: 8.7vw;
  left: -8vw;
}
body.seeker-stage2 .slide-wrap .slide-heading .slide-frame {
  padding: 0 5.1656vw 1.4599vw;
}
body.seeker-stage2 .slide-wrap .slide-heading .opener-holder {
  font-size: 1.4599vw;
  padding: 2.611vw 5.1656vw 1.0107vw;
}
body.seeker-stage2 .slide-frame {
  max-height: calc(100vh - 20.044vw);
  transition: all 0.4s ease;
  padding: 0 5.1656vw;
  position: relative;
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 99999px;
}
body.seeker-stage2 .slide-frame.style01 {
  padding-bottom: 0 !important;
}
body.seeker-stage2 .slide-frame.style01 .form-submit {
  padding-bottom: 0;
}
body.seeker-stage2 .slide-frame.style01 .wrap {
  margin: 0 0 0.7vw;
}
body.seeker-stage2 .slide-box {
  position: relative;
  border: 0.06vw solid #f1f1f1;
  border-radius: 0.2246vw;
}
body.seeker-stage2 .slide-box:focus-within {
  border-color: #fedcd0;
}
body.seeker-stage2 .slide-box .opener-holder {
  font-size: 1.0107vw;
  line-height: 1.2353vw;
  padding: 0.511vw 5.015vw;
  transition: all 0.4s ease;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  color: #353537;
  align-items: center;
  transition-duration: 0s !important;
}
body.seeker-stage2 .slide-box .opener-holder .counter {
  width: 1.9283vw;
  height: 1.9283vw;
  display: block;
  position: relative;
  text-align: center;
}
body.seeker-stage2 .slide-box .opener-holder .counter.filled .icon:before {
  content: "\e90c";
}
body.seeker-stage2 .slide-box .opener-holder .counter.filled .text {
  color: #ffffff;
}
body.seeker-stage2 .slide-box .opener-holder .counter.disabled .icon:before {
  color: #c9c7c6;
}
body.seeker-stage2 .slide-box .opener-holder .counter.disabled .text {
  color: #c9c7c6;
}
body.seeker-stage2 .slide-box .opener-holder .counter .icon {
  font-size: 1.9283vw;
  line-height: 1.9283vw;
  color: #ff7150;
}
body.seeker-stage2 .slide-box .opener-holder .counter .text {
  font-size: 0.6738vw;
  line-height: 1.9283vw;
  left: 0;
  right: 0;
  top: 0;
  text-align: center;
  position: absolute;
  color: #ff7150;
  font-weight: 700;
  z-index: 2;
}
body.seeker-stage2 .slide-box .opener-holder .title-box {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
body.seeker-stage2 .slide-box .opener-holder .title-box .title {
  font-weight: 600;
  padding: 0 0 0 10px;
  font-size: 1.4598vw;
}
body.seeker-stage2 .slide-box .opener {
  font-size: 0.7861vw;
  line-height: 0.8422vw;
  position: absolute;
  right: 5.5vw;
  top: 1.1vw;
}
body.seeker-stage2 .slide-box .opener:hover {
  color: rgb(233, 43.9371428571, 0);
}
body.seeker-stage2 .slide-box .opener .active-text {
  display: none;
}
body.seeker-stage2 .slide-box .opener .normal-text {
  display: inline-block;
  vertical-align: middle;
}
body.seeker-stage2 .slide-box .opener .icon {
  display: inline-block;
  vertical-align: middle;
  transition: all 0.4s ease;
  margin: 0 0 0 0.4492vw;
}
body.seeker-stage2 .form-submit-wrap {
  position: relative;
}
body.seeker-stage2 .form-submit-wrap .field-active label {
  color: #89898d;
}
body.seeker-stage2 .form-submit-wrap .lable-holder {
  max-width: 60%;
  display: block;
  width: 100%;
}
body.seeker-stage2 .form-submit-wrap label {
  font-size: 0.7861vw;
  line-height: 1.0107vw;
  color: #c9c7c6;
  display: block;
}
body.seeker-stage2 .form-submit-wrap .form-control {
  max-width: 40%;
}
body.seeker-stage2 .form-submit-wrap .box {
  width: 22.4593vw;
  position: relative;
}
body.seeker-stage2 .form-submit-wrap .sources-area .box {
  padding: 0 0 3.2566vw;
}
body.seeker-stage2 .form-submit-wrap .sources-area .box.style01 {
  padding-bottom: 0;
}
body.seeker-stage2 .form-submit-wrap .source-block {
  position: relative;
}
body.seeker-stage2 .form-submit-wrap .source-block .btn {
  font-size: 0.6738vw;
  line-height: 1.3475vw;
  display: block;
  padding: 0 1.6vw;
  width: 4.973vw;
  border-radius: 1.123vw;
  height: 1.3475vw;
  color: #ffffff;
  border: none;
  position: relative;
  box-shadow: none !important;
}
body.seeker-stage2 .form-submit-wrap .source-block .btn .icon {
  font-size: 0.8983vw;
  line-height: 1.3475vw;
  position: absolute;
  left: 0.4vw;
  top: 0;
  bottom: 0;
}
body.seeker-stage2 .form-submit {
  position: relative;
  padding: 0.393vw 0 0;
}
body.seeker-stage2 .source-slide {
  font-size: 0.7861vw;
  line-height: 1.0107vw;
  width: 18.6149vw;
  position: absolute;
  left: 5.6149vw;
  top: 50%;
  transform: translate(0, -50%);
  background: #ffffff;
  z-index: 9200;
  box-shadow: 0 2px 16px 3px rgba(0, 0, 0, 0.05);
  padding: 0.2807vw 1.2914vw;
  max-height: 22vw;
  overflow: auto;
}
body.seeker-stage2 .source-slide:before {
  width: 0;
  height: 0;
  position: absolute;
  border-style: solid;
  border-width: 8px 8px 8px 0;
  border-color: transparent #ffffff transparent transparent;
  position: absolute;
  content: "";
  top: 50%;
  right: 100%;
  transform: translate(0, -50%);
}
body.seeker-stage2 .source-slide li.active {
  border-bottom: 0.05615vw solid #dad7d5;
}
body.seeker-stage2 .source-slide li.active .icon {
  transform: rotate(45deg);
}
body.seeker-stage2 .source-slide li.active .text-wrap {
  border-bottom: none;
}
body.seeker-stage2 .source-slide li:last-child.active {
  border: none;
}
body.seeker-stage2 .source-slide li:last-child .text-wrap {
  border: none;
}
body.seeker-stage2 .source-slide .text-wrap {
  padding: 0.8422vw 1.123vw 0.6738vw 0;
  position: relative;
  font-weight: 600;
  border-bottom: 0.05615vw solid #dad7d5;
}
body.seeker-stage2 .source-slide .title {
  font-weight: 600;
}
body.seeker-stage2 .source-slide .inner-opener {
  position: absolute;
  right: 0.4492vw;
  top: 50%;
  transform: translate(0, -50%);
  font-weight: 400;
}
body.seeker-stage2 .source-slide .inner-opener .icon {
  display: inline-block;
  vertical-align: middle;
  transition: all 0.4s ease;
}
body.seeker-stage2 .source-slide .inner-list {
  padding: 0.1684vw 0;
}
body.seeker-stage2 .source-slide .inner-list li {
  margin: 0 0 0.5053vw;
}
body.seeker-stage2 .source-slide .inner-list a {
  color: #1c1c1c;
}
body.seeker-stage2 .source-slide .inner-list a:hover {
  opacity: 0.8;
}
body.seeker-stage2 .price-detail {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin: 0 0 1.6844vw;
  align-items: center;
}
body.seeker-stage2 .price-detail.style01 {
  margin-top: 2.8vw;
}
body.seeker-stage2 .price-detail .box {
  width: 22.4593vw;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 0.374vw 1vw 0.374vw 0;
  position: relative;
  z-index: 2;
}
body.seeker-stage2 .price-detail .box .amount:before {
  border-radius: 1.123vw;
  content: "";
  background: #f7f7f7;
  border-radius: 1.0106vw;
  position: absolute;
  left: -1vw;
  right: -1vw;
  top: 0;
  bottom: 0;
  z-index: -1;
}
body.seeker-stage2 .price-detail .equity-sign {
  width: 1.9652vw;
  height: 1.9652vw;
  position: relative;
}
body.seeker-stage2 .price-detail .equity-sign.not-equal .circle:before {
  color: #ff7150;
  content: "\e917";
}
body.seeker-stage2 .price-detail .equity-sign.not-equal .circle:after {
  color: #ff7150;
  content: "\e902";
}
body.seeker-stage2 .price-detail .equity-sign.not-equal .popup {
  display: block;
}
body.seeker-stage2 .price-detail .equity-sign.disabled .circle:before {
  content: "\e916";
  color: #dad7d5 !important;
}
body.seeker-stage2 .price-detail .equity-sign.disabled .circle:after {
  color: #dad7d5 !important;
  content: "\e902";
}
body.seeker-stage2 .price-detail .equity-sign.disabled .popup {
  display: none !important;
}
body.seeker-stage2 .price-detail .equity-sign.white .circle:after {
  color: #ffffff;
}
body.seeker-stage2 .price-detail .equity-sign .popup {
  font-size: 0.5615vw;
  line-height: 0.6738vw;
  background: #ffffff;
  position: absolute;
  top: 100%;
  left: 50%;
  margin: 0.7861vw 0 0;
  width: 9.5452vw;
  transform: translate(-50%, 0);
  box-shadow: 0 2px 16px 3px rgba(0, 0, 0, 0.05);
  color: #89898d;
  padding: 0.393vw;
  text-align: center;
  z-index: 9200;
  display: none;
}
body.seeker-stage2 .price-detail .equity-sign .popup:before {
  width: 0.6737vw;
  height: 0.6737vw;
  background: #ffffff;
  bottom: 100%;
  content: "";
  left: 50%;
  margin: 0 0 -0.3369vw -0.3369vw;
  position: absolute;
  transform: rotate(135deg);
}
body.seeker-stage2 .price-detail .equity-sign .popup .icon {
  font-size: 0.4492vw;
  line-height: 0.4492vw;
  color: #ff7150;
  position: relative;
  margin: 0 0.2246vw 0 0;
}
body.seeker-stage2 .price-detail .equity-sign .popup .icon:after {
  font: 0.393vw/0.5053vw "Open Sans", "Arial", "Helvetica", sans-serif;
  position: absolute;
  left: 50%;
  top: 50%;
  color: #ffffff;
  content: "!";
  transform: translate(-50%, -50%);
}
body.seeker-stage2 .price-detail .equity-sign .popup p {
  margin: 0;
}
body.seeker-stage2 .price-detail .equity-sign .circle {
  font-size: 2.2459vw;
  line-height: 2.2459vw;
  color: rgba(108, 178, 30, 0.69);
  position: relative;
}
body.seeker-stage2 .price-detail .equity-sign .circle:after {
  font: 0.8984vw/1.123vw "icomoon";
  content: "\e901";
  font-weight: 700;
  color: rgba(108, 178, 30, 0.69);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: rgba(108, 178, 30, 0.69);
}
body.seeker-stage2 .price-detail .title {
  font-size: 0.7861vw;
  line-height: 1.2353vw;
}
body.seeker-stage2 .price-detail .amount {
  font-size: 1.0107vw;
  line-height: 1.2353vw;
  font-weight: 600;
  color: #000000;
}
body.seeker-stage2 .price-detail .amount .dollar {
  font-size: 0.8961vw;
  line-height: 1.0107vw;
  font-weight: 300;
}
body.seeker-stage2 .amount-detail-wrap {
  position: relative;
  margin: 1vw 0 1.909vw;
}
body.seeker-stage2 .amount-detail-wrap:last-child {
  margin-bottom: 0;
}
body.seeker-stage2 .amount-detail-wrap .jcf-select .jcf-select-text {
  text-transform: none;
}
body.seeker-stage2 .amount-detail-wrap .select-holder {
  position: absolute;
  left: 50%;
  top: -1.111vw;
  transform: translateX(-50%);
  width: 22.9646vw;
  z-index: 5;
}
body.seeker-stage2 .amount-detail-wrap .select-wrap {
  width: 100%;
}
body.seeker-stage2 .amount-detail {
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1);
  border-radius: 0.3368vw;
  background: #f7f7f7;
  padding: 2.556vw 1.6844vw 1.156vw;
  position: relative;
}
body.seeker-stage2 .amount-detail .holder {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
body.seeker-stage2 .amount-detail .holder.style01 {
  flex-direction: row-reverse;
}
body.seeker-stage2 .amount-detail .holder:last-child .field-wrap {
  margin: 0;
}
body.seeker-stage2 .amount-detail .field-wrap {
  width: 27%;
  margin: 0 0 1.6844vw;
}
body.seeker-stage2 .amount-detail .field-holder {
  margin: 0;
}
body.seeker-stage2 .amount-detail .lable-holder {
  max-width: 62%;
}
body.seeker-stage2 .amount-detail .form-control {
  max-width: 38%;
}
body.seeker-stage2 .amount-detail .del-btn-wrap {
  transition: all 0.4s ease;
  position: absolute;
  text-align: center;
  width: 5.6148vw;
  left: 100%;
  top: 0;
  bottom: 0;
  opacity: 0;
  visibility: hidden;
  z-index: 8;
}
body.seeker-stage2 .amount-detail .del-btn-wrap a {
  font-size: 0.786vw;
  color: #ff7150;
  display: block;
}
body.seeker-stage2 .amount-detail .del-btn-wrap a:hover {
  color: rgb(233, 43.9371428571, 0);
}
body.seeker-stage2 .amount-detail .del-btn-wrap .icon-delete {
  font-size: 1vw;
  display: block;
}
body.seeker-stage2 .amount-detail .del-btn {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
body.seeker-stage2 .amount-detail.hover .del-btn-wrap, body.seeker-stage2 .amount-detail:hover .del-btn-wrap {
  opacity: 1;
  visibility: visible;
}
body.seeker-stage2 .balance-box {
  position: relative;
  overflow: hidden;
  padding: 0.5615vw 0 1.0107vw;
}
body.seeker-stage2 .balance-box.active .balance-opener .icon {
  transform: rotate(180deg);
}
body.seeker-stage2 .balance-box .balance-opener {
  font-size: 1.0107vw;
  line-height: 1.2353vw;
  display: inline-block;
  vertical-align: top;
  position: relative;
  overflow: hidden;
  margin: 0 0 1.123vw;
}
body.seeker-stage2 .balance-box .balance-opener .text {
  display: inline-block;
  vertical-align: middle;
  color: #1c1c1c;
  font-weight: 600;
}
body.seeker-stage2 .balance-box .balance-opener .icon {
  display: inline-block;
  vertical-align: middle;
  transition: all 0.4s ease;
}
body.seeker-stage2 .balance-box .wrap {
  font-size: 0.5615vw;
  line-height: 0.6738vw;
  color: #b3b0af;
  font-weight: 600;
}
body.seeker-stage2 .balance-box .box {
  padding: 0 0 1.9652vw;
  position: relative;
}
body.seeker-stage2 .balance-box .list-cash {
  position: relative;
  overflow: hidden;
}
body.seeker-stage2 .balance-box .list-cash li {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
body.seeker-stage2 .balance-box .list-cash .subtotal-price {
  border-top: 1px solid #dad7d5;
}
body.seeker-stage2 .balance-box .price {
  font-size: 0.6738vw;
  line-height: 0.8422vw;
  font-weight: 600;
  color: #89898d;
}
body.seeker-stage2 .balance-box .price .dollar {
  font-weight: 300;
}
body.seeker-stage2 .balance-box .total-price {
  border-top: 1px solid #dad7d5;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 0.6738vw 0 0;
  color: #56565b;
}
body.seeker-stage2 .balance-box .total-price .price {
  font-size: 0.6738vw;
  line-height: 0.8422vw;
  font-weight: 700;
  color: #1c1c1c;
}
body.seeker-stage2 .balance-box .total-price .dollar {
  font-weight: 400;
  color: #89898d;
  margin: 0 0.2246vw 0 0;
}
body.seeker-stage2 .detail-area {
  position: relative;
  overflow: hidden;
  padding: 0 0 1vw;
}
body.seeker-stage2 .detail-holder {
  position: relative;
  overflow: hidden;
  padding: 1.1229vw 0 0;
}
body.seeker-stage2 .detail-holder h2, body.seeker-stage2 .detail-holder .h2 {
  font-size: 1.0107vw;
  line-height: 1.0107vw;
  font-weight: 600;
  margin: 0 0 0.7vw;
}
body.seeker-stage2 .detail-holder h2 a, body.seeker-stage2 .detail-holder .h2 a {
  color: #000000;
}
body.seeker-stage2 .detail-holder h2 a:hover, body.seeker-stage2 .detail-holder .h2 a:hover {
  opacity: 0.7;
}
body.seeker-stage2 .detail-holder h2 .icon-chevron-up, body.seeker-stage2 .detail-holder .h2 .icon-chevron-up {
  display: inline-block;
  vertical-align: middle;
  margin: -0.1vw 0 0 0.3vw;
  color: #ff7150;
}
body.seeker-stage2 .detail-holder .detail-wrap {
  position: relative;
  overflow: hidden;
}
body.seeker-stage2 .detail-holder.style01 {
  padding: 0;
}
body.seeker-stage2 .detail-holder.style01 .row-holder {
  padding: 1.0106vw 0.786vw 1.0106vw 0;
  border-bottom: 1px solid #e5e5e5;
  height: auto;
  font-weight: 700;
  background: none;
}
body.seeker-stage2 .detail-holder.style01 .row-holder .col1 {
  padding: 0;
}
body.seeker-stage2 .detail-holder.style01 .heading {
  font-size: 1.0106vw;
  line-height: 1.0106vw;
}
body.seeker-stage2 .row-holder {
  padding: 0 0.786vw 0 0;
  border-radius: 3px;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 2.245vw;
}
body.seeker-stage2 .row-holder:nth-child(odd) {
  background: linear-gradient(180deg, #f7f7f7 0%, #f7f7f7 100%), linear-gradient(to top, #f7f7f7 0%, rgba(255, 255, 255, 0.39) 100%);
}
body.seeker-stage2 .row-holder .holder {
  flex-wrap: wrap;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
body.seeker-stage2 .row-holder .col1 {
  padding: 0 0 0 1.4599vw;
  width: 12vw;
  justify-content: flex-start;
}
body.seeker-stage2 .row-holder .col2 {
  width: 8vw;
}
body.seeker-stage2 .row-holder .col3 {
  justify-content: flex-end;
  width: 4.8287vw;
}
body.seeker-stage2 .row-holder .col3 .text {
  padding: 0;
}
body.seeker-stage2 .row-holder .col4 {
  justify-content: flex-end;
  width: 6.2886vw;
}
body.seeker-stage2 .row-holder .text {
  font-size: 0.6738vw;
  line-height: 0.6738vw;
  position: relative;
  text-align: right;
  font-weight: 400;
  padding: 0 1.0106vw 0 0;
  width: 5vw;
  display: block;
}
body.seeker-stage2 .row-holder .dollar {
  color: #89898d;
  font-weight: 300;
}
body.seeker-stage2 .row-holder .discount {
  font-weight: 600;
  color: #ff7150;
}
body.seeker-stage2 .row-holder .heading {
  font-size: 0.6738vw;
  line-height: 0.6738vw;
  font-weight: 600;
  color: #000000;
  display: block;
}
body.seeker-stage2 .row-holder .edit {
  font-size: 0.5614vw;
  line-height: 0.5614vw;
  position: absolute;
  right: 0;
  top: 0;
  color: #ff7150;
}
body.seeker-stage2 .row-holder .edit:hover {
  color: rgb(233, 43.9371428571, 0);
}
body.seeker-stage2 .row-holder.head {
  background: none;
  border-bottom: 1px solid #e5e5e5;
  text-transform: uppercase;
  align-items: flex-end;
  font-weight: 600;
  padding: 0 0.786vw 0.7vw 0;
  height: auto;
  border-radius: 0;
}
body.seeker-stage2 .row-holder.head .col1 {
  padding: 0;
}
body.seeker-stage2 .row-holder.head .col2 {
  justify-content: flex-start;
}
body.seeker-stage2 .row-holder.head .text {
  font-size: 0.5614vw;
  line-height: 0.5614vw;
  font-weight: 600;
  width: auto;
  text-align: left;
  padding: 0;
  color: #b3b0af;
}
body.seeker-stage2 .row-holder.head time {
  font-size: 0.5614vw;
  line-height: 0.5614vw;
  color: #ff7150;
  display: block;
  margin: 0.2vw 0 0;
}
body.seeker-stage2 .row-holder.foot {
  padding: 1.0106vw 0.786vw 1.0106vw 0;
  border-top: 1px solid #e5e5e5;
  height: auto;
  font-weight: 700;
  background: none;
}
body.seeker-stage2 .row-holder.foot .col1 {
  padding: 0 0 0 1.4599vw;
  text-transform: uppercase;
}
body.seeker-stage2 .row-holder.foot .col1 .text {
  color: #b3b0af;
  font-size: 0.5614vw;
}
body.seeker-stage2 .row-holder.foot .text {
  font-weight: 600;
  width: auto;
  text-align: left;
}
body.seeker-stage2 .add-btn {
  font-size: 0.6738vw;
  line-height: 1.3475vw;
  width: 4.0988vw;
  height: 1.3475vw;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  border-radius: 1.123vw;
  padding: 0 1.2vw;
  margin: 0.2vw 0 0 1.042vw;
  border: none;
  color: #ffffff;
  position: relative;
  box-shadow: none !important;
}
body.seeker-stage2 .add-btn .icon {
  font-size: 0.8983vw;
  line-height: 1.3475vw;
  position: absolute;
  left: 0.4vw;
  top: 0;
  bottom: 0;
  display: block;
}
body.seeker-stage2 .slide-footer {
  padding: 1vw 5.1656vw 2.2vw;
  position: relative;
}
body.seeker-stage2 .slide-footer.style01 .wrap {
  margin: 0 0 1.2vw;
}
body.seeker-stage2 .submit-wrap {
  position: relative;
}
body.seeker-stage2 .steps-holder {
  overflow: hidden;
  position: relative;
}
body.seeker-stage2 .js-steps-gallery {
  position: relative;
}
body.seeker-stage2 .js-steps-gallery .js-slideset {
  position: relative;
}
body.seeker-stage2 .js-steps-gallery .js-mask {
  position: relative;
}
body.seeker-stage2 .steps-list li {
  pointer-events: none;
}
body.seeker-stage2 .steps-list li.current, body.seeker-stage2 .steps-list li.complete {
  pointer-events: auto;
}
body.seeker-stage2 .slide-wrap.disabled {
  pointer-events: none;
}
body.seeker-stage2 .amount-detail-wrap {
  margin: 0;
}
body.seeker-stage2 .amount-detail {
  box-shadow: none;
  padding: 1.1vw 0 0.9vw;
}
body.seeker-stage2 .capital-area {
  position: relative;
  margin: 0 0 0.5614vw;
}
body.seeker-stage2 .capital-area.capital-active .link {
  transform: rotate(180deg);
  top: 0;
}
body.seeker-stage2 .capital-area:first-child {
  padding: 0.6vw 0 0;
}
body.seeker-stage2 .capital-row {
  padding: 0 4.941vw 0 0;
  position: relative;
  display: flex;
  justify-content: space-between;
}
body.seeker-stage2 .capital-row.head {
  padding: 0 4.941vw 0 0;
}
body.seeker-stage2 .capital-row.head .col01 {
  padding-left: 0;
}
body.seeker-stage2 .capital-row.head .col01 .text {
  text-align: left;
}
body.seeker-stage2 .capital-row .text {
  text-transform: uppercase;
  color: #b3b0af;
  font-size: 0.5614vw;
  font-weight: 600;
  display: block;
  text-align: right;
}
body.seeker-stage2 .capital-row .col01 {
  padding: 0 0 0 0.8983vw;
  width: 10.9489vw;
}
body.seeker-stage2 .capital-row .col02 {
  width: 7.0746vw;
}
body.seeker-stage2 .capital-row .field-wrap {
  width: 100%;
  margin: 0;
}
body.seeker-stage2 .capital-row .form-control {
  font-size: 1.0106vw;
  width: 100%;
  max-width: 100%;
}
body.seeker-stage2 .capital-row .form-control.style01 {
  font-size: 0.786vw;
  color: #89898d;
}
body.seeker-stage2 .capital-row .form-control.style01 ::-webkit-input-placeholder {
  color: #89898d;
}
body.seeker-stage2 .capital-row .form-control.style01 ::-moz-placeholder {
  opacity: 1;
  color: #89898d;
}
body.seeker-stage2 .capital-row .form-control.style01 :-moz-placeholder {
  color: #89898d;
}
body.seeker-stage2 .capital-row .form-control.style01 :-ms-input-placeholder {
  color: #89898d;
}
body.seeker-stage2 .capital-row .form-control.style01 .placeholder {
  color: #89898d;
}
body.seeker-stage2 .capital-row .link {
  font-size: 0.8983vw;
  position: absolute;
  right: 2.0774vw;
  top: -0.1vw;
  z-index: 5;
}
body.seeker-stage2 .capital-row .datepicker {
  text-align: right;
  font-size: 1.0106vw;
  line-height: 1.347vw;
  padding: 0 0 0 1.4vw;
  height: auto;
  color: #1c1c1c;
}
body.seeker-stage2 .capital-row .calendar-label {
  position: absolute;
  font-size: 0.942vw;
  color: #ff7150;
  left: 0.4vw;
  top: 0.2vw;
}
body.seeker-stage2 .capital-row .field-holder {
  padding: 0 0 0.081vw;
}
body.seeker-stage2 .capital-row .field-holder.parent-active .calendar-label {
  color: #ff7150;
}
body.seeker-stage2 .capital-row .field-holder.style01 {
  border-bottom: none;
}
body.seeker-stage2 .capital-row .jcf-select {
  text-align: left;
  padding: 0 0.7vw 0 0;
  display: block;
  height: auto;
}
body.seeker-stage2 .capital-row .jcf-select .jcf-select-text {
  padding: 0;
  color: #1c1c1c;
  line-height: 1.347vw;
}
body.seeker-stage2 .capital-row .jcf-select .jcf-select-opener {
  position: absolute;
  right: 0;
  top: 0;
}
body.seeker-stage2 .capital-row .jcf-select .jcf-select-opener:before {
  top: -0.2vw;
  left: auto;
  right: 0;
}
body.seeker-stage2 .capital-row .text01 {
  font-size: 0.786vw;
  display: block;
}
body.seeker-stage2 .capital-slide {
  padding: 0.8vw 0 0;
  position: relative;
}
body.seeker-stage2 .capital-slide .price {
  font-size: 1.0106vw;
  line-height: 1.2352vw;
  display: inline-block;
  vertical-align: middle;
  font-weight: 400;
  color: #1c1c1c;
  margin: 0 0 0 1.3475vw;
}
body.seeker-stage2 .capital-slide .dollar {
  display: inline-block;
  vertical-align: middle;
  font-size: 0.786vw;
  font-weight: 300;
  margin: 0 0.3vw 0 0;
  color: #89898d;
}
body.seeker-stage2 .size-info-area {
  padding: 1.5vw 0.8983vw 0;
  position: relative;
}
body.seeker-stage2 .size-info {
  padding: 0 0.8983vw;
  position: relative;
  background: #ffffff;
  display: flex;
  align-items: center;
  height: 2.2459vw;
  border-radius: 0.1684vw;
}
body.seeker-stage2 .label-text {
  font-size: 0.5614vw;
  line-height: 0.786vw;
  display: inline-block;
  vertical-align: middle;
  text-transform: uppercase;
  color: #b3b0af;
  font-weight: 600;
}
body.seeker-stage2 .scroll-down {
  width: 2.302vw;
  height: 2.302vw;
  transition: all 0.4s ease;
  background: #ffffff;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.14);
  text-align: center;
  border-radius: 50%;
  position: absolute;
  bottom: 3.3688vw;
  right: -1.151vw;
  opacity: 0;
  visibility: hidden;
  z-index: 10;
}
body.seeker-stage2 .scroll-down:before {
  border: 1px solid rgba(250, 80, 20, 0.15);
  border-radius: 50%;
  content: "";
  position: absolute;
  left: 0.28vw;
  top: 0.28vw;
  right: 0.28vw;
  bottom: 0.28vw;
}
body.seeker-stage2 .scroll-down .icon-chevron-down {
  font-size: 1.123vw;
  line-height: 2.302vw;
  display: block;
}
body.seeker-stage2 .view-more {
  width: 2.302vw;
  height: 2.302vw;
  transition: all 0.4s ease;
  background: #ffffff;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.14);
  text-align: center;
  border-radius: 50%;
  z-index: 10;
  position: fixed;
  opacity: 1;
  visibility: visible;
  bottom: 2vh;
  left: 50%;
}
body.seeker-stage2 .view-more.disabled {
  opacity: 0;
  pointer-events: none;
}
body.seeker-stage2 .view-more.disabled:before {
  animation: all 1s ease;
}
body.seeker-stage2 .view-more:before {
  animation: arrow-animation 1s ease;
  border: 1px solid rgba(250, 80, 20, 0.15);
  border-radius: 50%;
  content: "";
  position: absolute;
  left: 0.28vw;
  top: 0.28vw;
  right: 0.28vw;
  bottom: 0.28vw;
}
body.seeker-stage2 .view-more .icon-arrow-down {
  font-size: 0.786vw;
  line-height: 2.302vw;
  display: block;
}
body.seeker-stage2 .slide-footer,
body.seeker-stage2 .opener-holder {
  transition-duration: 0s !important;
}
body.seeker-stage2 .slide-footer *,
body.seeker-stage2 .opener-holder * {
  transition-duration: 0s !important;
}
@keyframes arrow-animation {
  0% {
    border: 0.1684vw solid #ff7150;
  }
  100% {
    border: 1px solid rgba(250, 80, 20, 0.15);
  }
}
body.seeker-stage2 .question {
  margin: 1vw 5.3vw 2.5vw;
  font-family: "Open Sans", sans-serif;
}
body.seeker-stage2 .question .question-title {
  color: #89898d;
  font-size: 0.7861vw;
  font-weight: 400;
}
body.seeker-stage2 .question .question-title.focused {
  font-weight: 500;
  color: #1c1c1c;
}
body.seeker-stage2 .question .question-title.empty {
  color: #ff7150;
  font-weight: 600;
}
body.seeker-stage2 .question .question-title .example-opener, body.seeker-stage2 .question .question-title .descriptor-opener {
  cursor: pointer;
  color: #ff7150;
}
body.seeker-stage2 .question .question-content {
  color: #1c1c1c;
  font-size: 0.8983vw;
  margin-top: 0.5vw;
  border-bottom: 0.06vw solid #dad7d5;
  outline: none;
}
body.seeker-stage2 .question .question-content.focused:empty::before {
  content: "- Type here -";
  color: #b3b0af;
  font-weight: 200;
}
body.seeker-stage2 .question .question-content.can-edit.active {
  border-bottom-color: #ff7150;
}
body.seeker-stage2 .question .question-content.can-edit.focused {
  border-bottom-color: #ff7150;
}
body.seeker-stage2 .question .example-holder {
  padding-top: 0.5vw;
}
body.seeker-stage2 .question .question-example, body.seeker-stage2 .question .suggestion {
  margin-top: 0.4vw;
  background: #f7f7f7;
  border-radius: 0.1vw;
  font-size: 0.7299vw;
  padding: 0.4vw;
}
body.seeker-stage2 .question .question-example .question-example-title, body.seeker-stage2 .question .suggestion .question-example-title {
  font-weight: 600;
}
body.seeker-stage2 .question .question-example.has-closer, body.seeker-stage2 .question .suggestion.has-closer {
  padding-right: 0.75vw;
  position: relative;
}
body.seeker-stage2 .question .question-example.has-closer .suggestion-closer, body.seeker-stage2 .question .suggestion.has-closer .suggestion-closer {
  position: absolute;
  top: 0.15vw;
  right: 0.35vw;
  color: #ff7150;
  cursor: pointer;
}
body.seeker-stage2 .question .question-example {
  font-weight: 300;
}
body.seeker-stage2 button.next {
  font-size: 1.0107vw;
  line-height: 0.7861vw;
  padding: 0.1123vw;
  box-shadow: 0 2px 6px rgba(250, 80, 20, 0.5);
  min-width: 4.6603vw;
  border-radius: 0.5615vw;
}
body.seeker-stage2 .fye-control {
  width: 16vw;
  position: absolute;
  top: 1.2vw;
  left: 28vw;
  text-align: center;
}
body.seeker-stage2 .fye-control .fye-control-title {
  font-size: 0.5615vw;
  color: #89898d;
  margin-bottom: 0.4vw;
}
body.seeker-stage2 .fye-control .fye-control-wrapper {
  position: relative;
  border-radius: 0.5vw;
  box-shadow: rgba(201, 199, 198, 0.2) 0 0.11vw 0.67vw 0;
  padding: 0.4vw 0.5vw;
  font-size: 0.8984vw;
  cursor: pointer;
}
body.seeker-stage2 .fye-control .half-control {
  width: 48%;
  display: inline-block;
  text-align: center;
}
body.seeker-stage2 .fye-control .half-control:first-child {
  border-right: 0.06vw solid #ff7150;
}
body.seeker-stage2 .fye-control .icon {
  position: absolute;
  color: #ff7150;
  font-size: 0.6vw;
  z-index: -1;
  top: 25%;
  right: 0.2vw;
}
body.seeker-stage2 .fye-control .fye-control-choice {
  text-align: center;
  display: inline-block;
  position: relative;
}
body.seeker-stage2 .fye-control .fye-control-choice.disabled {
  cursor: inherit;
}
body.seeker-stage2 .fye-control .fye-control-choice.disabled #fye-datepicker + .icon, body.seeker-stage2 .fye-control .fye-control-choice.disabled #projected-fye-datepicker + .icon {
  display: none;
}
body.seeker-stage2 .fye-control .fye-control-choice input {
  text-align: center;
  display: inline-block;
  color: #ff7150;
  width: 5.5vw;
  background: transparent;
  cursor: pointer;
  margin-right: 1vw;
}
body.seeker-stage2 .fye-control .fye-control-choice .icon {
  margin-right: 1vw;
}
body.seeker-stage2 .fye-control .dropdown:hover .icon {
  opacity: 1;
}
body.seeker-stage2 .fye-control .dropdown .text {
  width: 7vw;
  display: inline-block;
  color: #ff7150;
  text-align: center;
  font-size: 0.8984vw;
}
body.seeker-stage2 .historic-grid, body.seeker-stage2 .projected-grid {
  width: 83.5%;
  margin: 0 auto;
  padding-top: 2vw;
}
body.seeker-stage2 .historic-grid hr, body.seeker-stage2 .projected-grid hr {
  margin: 0;
}
body.seeker-stage2 .historic-grid table, body.seeker-stage2 .projected-grid table {
  width: 100%;
  margin-bottom: 2vw;
}
body.seeker-stage2 .historic-grid table tr, body.seeker-stage2 .projected-grid table tr {
  height: 2.3vw;
}
body.seeker-stage2 .historic-grid table tr.heavy td.label, body.seeker-stage2 .projected-grid table tr.heavy td.label {
  font-weight: 600;
}
body.seeker-stage2 .historic-grid table tr.heavy td input, body.seeker-stage2 .projected-grid table tr.heavy td input {
  font-weight: 600;
}
body.seeker-stage2 .historic-grid table tr.adjustment-detail, body.seeker-stage2 .projected-grid table tr.adjustment-detail {
  display: none;
}
body.seeker-stage2 .historic-grid table tr td, body.seeker-stage2 .projected-grid table tr td {
  font-size: 0.8983vw;
  color: #1c1c1c;
  width: 15%;
  position: relative;
  text-align: right;
  vertical-align: bottom;
}
body.seeker-stage2 .historic-grid table tr td:first-child, body.seeker-stage2 .projected-grid table tr td:first-child {
  padding-left: 1vw;
  padding-right: 0.5vw;
  width: 2%;
}
body.seeker-stage2 .historic-grid table tr td:nth-child(2), body.seeker-stage2 .projected-grid table tr td:nth-child(2) {
  font-size: 0.7861vw;
  color: #89898d;
  width: 29%;
}
body.seeker-stage2 .historic-grid table tr td:not(:first-child):not(:nth-child(2)), body.seeker-stage2 .projected-grid table tr td:not(:first-child):not(:nth-child(2)) {
  padding-right: 2vw;
}
body.seeker-stage2 .historic-grid table tr td:not(:first-child):not(:nth-child(2)):not(.date), body.seeker-stage2 .projected-grid table tr td:not(:first-child):not(:nth-child(2)):not(.date) {
  padding-left: 0;
}
body.seeker-stage2 .historic-grid table tr td.over-ten-percent-alert, body.seeker-stage2 .projected-grid table tr td.over-ten-percent-alert {
  font-size: 0.7861vw;
  font-weight: 200;
  text-align: left;
  color: #ff7150;
}
body.seeker-stage2 .historic-grid table tr td #add-adjustment, body.seeker-stage2 .projected-grid table tr td #add-adjustment {
  padding-left: 0.5vw;
  color: #ff7150;
  cursor: pointer;
}
body.seeker-stage2 .historic-grid table tr td .adjustment-equality, body.seeker-stage2 .projected-grid table tr td .adjustment-equality {
  position: absolute;
  right: 0.5vw;
  top: 0.5vw;
  font-size: 0.7vw;
  font-weight: 600;
  color: #ffffff;
  background: #ff7150;
  border-radius: 1vw;
  width: 1vw;
  height: 1vw;
  padding-right: 0.15vw;
}
body.seeker-stage2 .historic-grid table tr td .adjustment-equality.equals, body.seeker-stage2 .projected-grid table tr td .adjustment-equality.equals {
  background: #9aca64;
}
body.seeker-stage2 .historic-grid table tr td .adjustment-equality .icon-wrap, body.seeker-stage2 .projected-grid table tr td .adjustment-equality .icon-wrap {
  position: relative;
}
body.seeker-stage2 .historic-grid table tr td .adjustment-equality .icon-wrap .icon-instance, body.seeker-stage2 .projected-grid table tr td .adjustment-equality .icon-wrap .icon-instance {
  position: absolute;
  top: 0.16vw;
  left: 0.15vw;
}
body.seeker-stage2 .historic-grid table tr td .adjustment-equality .icon-wrap .icon-instance.bolden, body.seeker-stage2 .projected-grid table tr td .adjustment-equality .icon-wrap .icon-instance.bolden {
  top: 0.14vw;
}
body.seeker-stage2 .historic-grid table tr td .special, body.seeker-stage2 .projected-grid table tr td .special {
  font-size: 0.7861vw;
  color: #89898d;
}
body.seeker-stage2 .historic-grid table tr td input, body.seeker-stage2 .projected-grid table tr td input {
  font-size: 0.8983vw;
  color: #1c1c1c;
  border: 0;
  background: none;
  text-align: right;
  padding: 0.06vw;
  outline: none;
  width: 8vw;
  border-bottom: 0.06vw solid #dad7d5;
}
body.seeker-stage2 .historic-grid table tr td input[disabled], body.seeker-stage2 .projected-grid table tr td input[disabled] {
  border-bottom: 0;
}
body.seeker-stage2 .historic-grid table tr td input[readonly], body.seeker-stage2 .projected-grid table tr td input[readonly] {
  color: #b3b0af;
}
body.seeker-stage2 .historic-grid table tr td input.date, body.seeker-stage2 .projected-grid table tr td input.date {
  border-bottom: 0;
}
body.seeker-stage2 .historic-grid table tr td input.date:not([readonly]):hover, body.seeker-stage2 .projected-grid table tr td input.date:not([readonly]):hover {
  color: #ff7150;
  cursor: pointer;
}
body.seeker-stage2 .historic-grid table tr td input.date:not([readonly]):hover:disabled:hover, body.seeker-stage2 .projected-grid table tr td input.date:not([readonly]):hover:disabled:hover {
  color: inherit;
  cursor: inherit;
}
body.seeker-stage2 .historic-grid table tr td input::placeholder, body.seeker-stage2 .projected-grid table tr td input::placeholder {
  color: #b3b0af;
  font-size: 0.786vw;
  font-weight: 200;
}
body.seeker-stage2 .historic-grid table tr td input.detail-name, body.seeker-stage2 .projected-grid table tr td input.detail-name {
  text-align: left;
  font-size: 0.786vw;
  width: 9vw;
  margin-right: 1vw;
}
body.seeker-stage2 .historic-grid table tr td input.detail-currency, body.seeker-stage2 .projected-grid table tr td input.detail-currency {
  font-size: 0.786vw;
}
body.seeker-stage2 .historic-grid table tr td input.prempt.active, body.seeker-stage2 .projected-grid table tr td input.prempt.active {
  border-bottom-color: #dad7d5;
}
body.seeker-stage2 .historic-grid table tr td input.active, body.seeker-stage2 .projected-grid table tr td input.active {
  border-bottom-color: #ff7150;
}
body.seeker-stage2 .historic-grid table tr td input.orange, body.seeker-stage2 .projected-grid table tr td input.orange {
  color: #ff7150;
}
body.seeker-stage2 .historic-grid table tr td.label, body.seeker-stage2 .projected-grid table tr td.label {
  text-align: left;
}
body.seeker-stage2 .historic-grid table tr td .hides, body.seeker-stage2 .historic-grid table tr td .has-details, body.seeker-stage2 .historic-grid table tr td .has-projected-details, body.seeker-stage2 .projected-grid table tr td .hides, body.seeker-stage2 .projected-grid table tr td .has-details, body.seeker-stage2 .projected-grid table tr td .has-projected-details {
  cursor: pointer;
  color: #ff7150;
}
body.seeker-stage2 .historic-grid table tr td .trash-adjustment, body.seeker-stage2 .projected-grid table tr td .trash-adjustment {
  color: #ff7150;
  display: none;
  cursor: pointer;
}
body.seeker-stage2 .historic-grid table tr:first-child td input, body.seeker-stage2 .projected-grid table tr:first-child td input {
  font-size: 0.7861vw;
  color: #89898d;
}
body.seeker-stage2 .historic-grid table tr:hover td .trash-adjustment, body.seeker-stage2 .projected-grid table tr:hover td .trash-adjustment {
  display: inline-block;
}
body.seeker-stage2 #ui-datepicker-div.yearless .ui-datepicker-year {
  display: none;
}
body.seeker-stage2 .picker {
  max-height: 16vw;
  overflow-x: hidden;
  overflow-y: auto;
  cursor: pointer;
  position: absolute;
  width: 50%;
  top: 2.2vw;
  left: 50%;
  background: white;
  padding: 0.5vw;
  text-align: left;
  font-size: 0.786vw;
  line-height: 2vw;
  z-index: 10;
  box-shadow: 0 0.12vw 0.67vw -0.1vw rgba(0, 0, 0, 0.3);
}
body.seeker-stage2 .picker .picker-leaf.selected {
  font-weight: 600;
  color: #ff7150;
}
body.seeker-stage2 .incomplete-step {
  color: #ff7150;
  font-size: 1vw;
  padding-right: 0.2vw;
}
body.seeker-stage2 .needs-some-inputs {
  color: #ff7150;
  font-size: 0.7821vw;
  position: absolute;
  left: 29.4vw;
  cursor: pointer;
}
body.seeker-stage2 .missing-values-under-next {
  position: absolute;
  font-size: 0.7821vw;
  color: #ff7150;
  font-weight: 600;
  text-align: center;
  left: 50%;
  transform: translateX(-50%);
  top: 3.2vw;
}
body.seeker-stage2 button#next.disabled {
  color: #ffffff;
  background: #d8d8d8;
}

body.seeker-stage2 .filters-area {
  position: relative;
}
body.seeker-stage2 .filters-heading {
  border-bottom: 1px solid #e5e5e5;
  position: relative;
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding: 0 0 0.9vw;
}
body.seeker-stage2 .filters-heading .btn-wrap {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
body.seeker-stage2 .filters-heading .btn-primary {
  font-size: 0.6737vw;
  line-height: 1.3475vw;
  width: 6.7939vw;
  height: 1.3475vw;
  border-radius: 0.6738vw;
  color: #ffffff;
  box-shadow: none;
  border: none;
  padding: 0 0 0 0.8vw;
  display: block;
  position: relative;
}
body.seeker-stage2 .filters-heading .btn-primary .icon-plus {
  font-size: 0.8983vw;
  line-height: 1.3475vw;
  position: absolute;
  left: 0.4vw;
  top: 0;
  bottom: 0;
}
body.seeker-stage2 .filter-btn {
  font-size: 0.6737vw;
  line-height: 1.3475vw;
  width: 4.1549vw;
  height: 1.3475vw;
  background: rgba(250, 80, 20, 0.1);
  border-radius: 0.6738vw;
  text-align: center;
  color: #ff7150;
  display: block;
}
body.seeker-stage2 .filter-btn .icon-filter2 {
  display: inline-block;
  vertical-align: top;
  font-size: 0.6176vw;
  line-height: 1.3475vw;
  margin: 0 0.2vw 0 0;
}
body.seeker-stage2 .filter-btn:hover {
  background: rgba(250, 80, 20, 0.2);
  color: #ff7150;
}
body.seeker-stage2 .filter-btn.disable {
  background: #d8d8d8;
  color: #ffffff;
}
body.seeker-stage2 .checkbox-wrap {
  position: relative;
  margin: 0 0 0 1.3475vw;
}
body.seeker-stage2 .checkbox-wrap label {
  font-size: 0.6737vw;
  line-height: 0.786vw;
  transition: all 0.4s ease;
  position: relative;
  padding: 0 0 0 1.2352vw;
  display: block;
  color: #89898d;
  margin: 0;
}
body.seeker-stage2 .check-icon {
  font-size: 0.786vw;
  line-height: 0.786vw;
  font-style: normal;
  color: #dad7d5;
  position: absolute;
  left: 0;
  top: 0.03vw;
}
body.seeker-stage2 .check-icon:before {
  font-family: "icomoon" !important;
  content: "\e911";
  display: block;
}
body.seeker-stage2 input[type=checkbox] {
  position: fixed;
  opacity: 0;
  visibility: hidden;
}
body.seeker-stage2 input[type=checkbox]:checked + label .check-icon {
  color: #ff7150;
}
body.seeker-stage2 input[type=checkbox]:checked + label .check-icon:before {
  content: "\e912";
}
body.seeker-stage2 .filters-table {
  position: relative;
  margin: 0 0 1.5vw;
}
body.seeker-stage2 .filter-wrap {
  position: relative;
}
body.seeker-stage2 .filter-wrap input[type=checkbox] {
  position: fixed;
  opacity: 0;
  visibility: hidden;
}
body.seeker-stage2 .filter-row {
  transition: all 0.4s ease;
  position: relative;
  padding: 0 2.07748vw;
  height: 2.2459vw;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
body.seeker-stage2 .filter-row .holder {
  display: flex;
  flex-wrap: wrap;
}
body.seeker-stage2 .filter-row .text {
  font-size: 0.6737vw;
  line-height: 0.8422vw;
  display: block;
}
body.seeker-stage2 .filter-row .heading {
  font-size: 0.6737vw;
  line-height: 0.8422vw;
  font-weight: 600;
}
body.seeker-stage2 .filter-row.head {
  padding: 1.0668vw 2.07748vw;
  border-bottom: 1px solid #e5e5e5;
  height: auto;
}
body.seeker-stage2 .filter-row.head:hover {
  box-shadow: none;
}
body.seeker-stage2 .filter-row.head .text {
  font-size: 0.5614vw;
  line-height: 0.6737vw;
  text-transform: uppercase;
  color: #b3b0af;
  font-weight: 600;
}
body.seeker-stage2 .filter-row.head .col4 {
  justify-content: center;
}
body.seeker-stage2 .filter-row.head .col5,
body.seeker-stage2 .filter-row.head .col6,
body.seeker-stage2 .filter-row.head .col7 {
  text-align: right;
}
body.seeker-stage2 .filter-row.foot {
  padding: 1.0668vw 2.07748vw;
  border-top: 1px solid #e5e5e5;
  height: auto;
}
body.seeker-stage2 .filter-row.foot:hover {
  box-shadow: none;
}
body.seeker-stage2 .filter-row.foot .text {
  font-size: 0.6737vw;
  line-height: 0.6737vw;
  font-weight: 600;
}
body.seeker-stage2 .filter-row.foot .col1 .text {
  font-size: 0.5614vw;
  text-transform: uppercase;
}
body.seeker-stage2 .filter-row.foot .col1,
body.seeker-stage2 .filter-row.foot .col7 {
  color: #b3b0af;
}
body.seeker-stage2 .filter-row.discount {
  padding: 1.1229vw 2.07748vw;
  height: auto;
}
body.seeker-stage2 .filter-row.discount:hover {
  box-shadow: none;
}
body.seeker-stage2 .filter-row.discount .text {
  font-size: 0.6737vw;
  line-height: 0.6737vw;
  font-weight: 600;
}
body.seeker-stage2 .filter-row.total {
  padding: 0;
  height: auto;
}
body.seeker-stage2 .filter-row.total:hover {
  box-shadow: none;
}
body.seeker-stage2 .filter-row.total .text {
  font-weight: 600;
}
body.seeker-stage2 .filter-row.total .col6 {
  color: #b3b0af;
}
body.seeker-stage2 .filter-row.total .heading {
  font-size: 0.786vw;
  color: #ff7150;
}
body.seeker-stage2 .filter-row .col1 {
  width: 9vw;
}
body.seeker-stage2 .filter-row .col2 {
  width: 4vw;
}
body.seeker-stage2 .filter-row .col3 {
  justify-content: flex-end;
  width: 5.029vw;
}
body.seeker-stage2 .filter-row .col4 {
  justify-content: flex-end;
  width: 5.029vw;
}
body.seeker-stage2 .filter-row .col5 {
  justify-content: flex-end;
  width: 4.042vw;
}
body.seeker-stage2 .filter-row .col6 {
  justify-content: flex-end;
  width: 2.8074vw;
}
body.seeker-stage2 .filter-row .col7 {
  width: 3.9303vw;
  justify-content: flex-end;
}
body.seeker-stage2 .filter-row .checkbox-holder {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
}
body.seeker-stage2 .filter-row .checkbox-holder label {
  position: absolute;
  left: 0.5614vw;
  top: 50%;
  transform: translateY(-50%);
  margin: 0;
}
body.seeker-stage2 .filter-row .checkbox-holder .check-icon {
  position: relative;
  display: block;
  top: 0;
}
body.seeker-stage2 .filter-row:hover, body.seeker-stage2 .filter-row.hover {
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1);
}
body.seeker-stage2 .discount-text {
  display: flex;
  align-items: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
body.seeker-stage2 .discount-text .text01 {
  display: inline-block;
  vertical-align: middle;
  font-size: 0.5614vw;
  line-height: 0.5614vw;
  font-weight: 600;
  text-transform: uppercase;
  margin: 0 0.7vw 0 0;
  color: #b3b0af;
}
body.seeker-stage2 .discount-text .discount-box {
  font-size: 1.0106vw;
  line-height: 1.5721vw;
  width: 3.8742vw;
  height: 1.6844vw;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1);
  text-align: center;
  border: 1px solid #e5e5e5;
  border-radius: 0.3368vw;
  display: flex;
  justify-content: center;
  align-items: center;
}
body.seeker-stage2 .discount-text .percantage {
  font-size: 0.786vw;
  margin: 0 0.1vw 0 0;
  color: #b3b0af;
}
body.seeker-stage2 .total-box {
  background: linear-gradient(180deg, #f7f7f7 0%, #f7f7f7 100%), linear-gradient(to top, #f7f7f7 0%, rgba(255, 255, 255, 0.39) 100%);
  border-radius: 0.3368vw;
  padding: 0.8422vw 2.07748vw 1.5721vw;
  position: relative;
  overflow: hidden;
  margin: 0 0 0.6vw;
}
body.seeker-stage2 .filter-info {
  padding: 0.8422vw 0 0;
  position: relative;
}
body.seeker-stage2 .filter-info .info-text {
  display: inline-block;
  vertical-align: middle;
  font-size: 0.5614vw;
  line-height: 0.5614vw;
  font-weight: 600;
  text-transform: uppercase;
  margin: 0 0.7vw 0 0;
  color: #b3b0af;
}
body.seeker-stage2 .filter-info .info-box {
  display: inline-block;
  vertical-align: middle;
  font-size: 1.0106vw;
  line-height: 1.5721vw;
  width: 3.8742vw;
  height: 1.6844vw;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1);
  background: #ffffff;
  text-align: center;
  border: 1px solid #e5e5e5;
  border-radius: 0.3368vw;
}
body.seeker-stage2 .filter-info .multiple {
  font-size: 0.786vw;
  line-height: 1.486vw;
  display: inline-block;
  vertical-align: top;
  color: #b3b0af;
}

body.seeker-stage2 .modal {
  display: block !important;
  justify-content: center;
  align-items: center;
  opacity: 0;
  visibility: hidden;
}
body.seeker-stage2 .modal.show {
  opacity: 1;
  visibility: visible;
}
body.seeker-stage2 .modal-dialog {
  margin-top: 17.412vw;
}
body.seeker-stage2 .modal-content {
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1);
  border-radius: 0.65614vw;
  padding: 0;
  z-index: 5;
}
body.seeker-stage2 .modal-content:after {
  border-radius: 0.2246vw;
  left: 0.393vw;
  right: 0.393vw;
  top: 0.393vw;
  bottom: 0.393vw;
  position: absolute;
  content: "";
  border: 1px solid rgba(250, 80, 20, 0.15);
  z-index: -1;
}
body.seeker-stage2 .lightbox-area {
  padding: 3.0881vw 0 2.5828vw;
  position: relative;
  width: 23.186vw;
  margin: 0 auto;
}
body.seeker-stage2 .lightbox-area.style01 {
  padding: 3.288vw 0 1.983vw;
  width: 24.186vw;
}
body.seeker-stage2 .lightbox-area.style01 .title {
  margin: 0 0 2.027vw;
}
body.seeker-stage2 .lightbox-area.style01 button[type=submit] {
  max-width: 4.96vw;
}
body.seeker-stage2 .lightbox-area.style01 button.save-btn {
  max-width: 4.96vw;
}
body.seeker-stage2 .lightbox-area .title {
  font-size: 1.4598vw;
  line-height: 1.4598vw;
  font-weight: 600;
  text-align: center;
  display: block;
  margin: 0 0 2.527vw;
}
body.seeker-stage2 .lightbox-area .field-wrap {
  margin: 0 0 2.746vw;
}
body.seeker-stage2 .lightbox-area button[type=submit] {
  font-size: 0.6737vw;
  line-height: 0.6737vw;
  box-shadow: 0 2px 6px rgba(250, 80, 20, 0.5);
  padding: 0 0 0.1vw;
  border-radius: 1.5721vw;
  border: none;
  font-weight: 600;
  height: 1.3475vw;
  display: block;
  margin: 0 auto;
}
body.seeker-stage2 .list {
  position: relative;
  margin: 0 0 3.4vw;
}
body.seeker-stage2 .list li {
  position: relative;
  margin: 0 0 1.2vw;
}
body.seeker-stage2 .list li:last-child {
  margin-bottom: 0;
}
body.seeker-stage2 .list .select-wrap {
  border-bottom: 0.056vw solid #dad7d5;
  padding: 0 0 0.2807vw;
  position: relative;
}
body.seeker-stage2 .list .jcf-select {
  text-align: left;
  padding: 0 0.7vw 0 0;
  display: block;
  height: auto;
}
body.seeker-stage2 .list .jcf-select .jcf-select-text {
  font-size: 1.0106vw;
  line-height: 1.2352vw;
  text-transform: capitalize;
  padding: 0;
  color: #1c1c1c;
}
body.seeker-stage2 .list .jcf-select .jcf-select-opener {
  position: absolute;
  right: 0;
  top: 0;
}
body.seeker-stage2 .list .jcf-select .jcf-select-opener:before {
  top: -0.1vw;
  left: auto;
  right: 0.2vw;
}

body.seeker-teaser {
  min-width: 320px;
  background: #ffffff;
}
body.seeker-teaser a {
  transition: all 0.4s ease;
  color: #fa5014;
  outline: none;
}
body.seeker-teaser a:hover {
  color: #fb7343;
}
body.seeker-teaser a.disable {
  color: #d8d8d8;
}
body.seeker-teaser ul {
  margin: 0;
}
body.seeker-teaser .btn-primary {
  background: #fa5014;
  color: #ffffff;
}
body.seeker-teaser .btn-primary:hover {
  background: #fb7343;
  border-color: #fb7343;
}
body.seeker-teaser .btn-primary.disable {
  background-color: #d8d8d8;
  color: #c9c7c6;
  border-color: #d8d8d8;
  box-shadow: none;
}
body.seeker-teaser .btn-primary:focus {
  color: #ffffff;
}
body.seeker-teaser #wrapper {
  position: relative;
  background: #f7f7f7;
}
body.seeker-teaser .container-fluid, body.seeker-teaser .container-sm, body.seeker-teaser .container-md, body.seeker-teaser .container-lg, body.seeker-teaser .container-xl, body.seeker-teaser .container-xxl {
  max-width: 66.4795vw;
}
body.seeker-teaser #main {
  position: relative;
  overflow: auto;
}
body.seeker-teaser .view-more {
  width: 2.302vw;
  height: 2.302vw;
  transition: all 0.4s ease;
  background: #ffffff;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.14);
  text-align: center;
  border-radius: 50%;
  z-index: 10;
  position: absolute;
  right: -4vw;
  opacity: 1;
  visibility: visible;
  bottom: 0;
}
body.seeker-teaser .view-more.disabled {
  opacity: 0;
  pointer-events: none;
}
body.seeker-teaser .view-more.disabled:before {
  animation: all 1s ease;
}
body.seeker-teaser .view-more:before {
  animation: arrow-animation 1s ease;
  border: 1px solid rgba(250, 80, 20, 0.15);
  border-radius: 50%;
  content: "";
  position: absolute;
  left: 0.28vw;
  top: 0.28vw;
  right: 0.28vw;
  bottom: 0.28vw;
}
body.seeker-teaser .view-more .icon-arrow-down {
  font-size: 0.786vw;
  line-height: 2.302vw;
  display: block;
}

body.seeker-teaser .steps-area {
  background: #ffffff;
  position: fixed;
  width: 16.0022vw;
  left: 0;
  z-index: 9;
}
body.seeker-teaser .steps-list {
  padding: 1.6vw 0;
  position: relative;
}
body.seeker-teaser .steps-list .select-bar {
  position: absolute;
  top: 0;
  left: -0.25vw;
  height: 100%;
  width: 0.5vw;
  border-radius: 0.25vw;
  background-color: #ff7150;
}
body.seeker-teaser .steps-list li {
  padding: 0.8vw 0 0.8vw 1.2vw;
  position: relative;
  color: #89898b;
  font-weight: 400;
}
body.seeker-teaser .steps-list li span {
  color: #89898d;
}
body.seeker-teaser .steps-list li span:hover {
  color: #ff7150;
}
body.seeker-teaser .steps-list li.active .text {
  color: #1c1c1c;
  font-weight: 600;
}
body.seeker-teaser .steps-list li .price {
  font-size: 1.0106vw;
  display: block;
}
body.seeker-teaser .steps-list li .text {
  font-size: 0.8984vw;
  font-weight: 400;
  display: block;
  color: #89898d;
}
body.seeker-teaser .steps-list li a.text {
  cursor: pointer;
}
body.seeker-teaser .steps-list li a.text:hover {
  color: #ff7150;
}
body.seeker-teaser .steps-list li .number-area {
  text-align: center;
  position: absolute;
  right: 0.7vw;
  top: 0.25vw;
}
body.seeker-teaser .steps-list li .number {
  font-size: 1.3475vw;
  font-weight: 700;
  color: #56565b;
  display: block;
  margin: 0 0 0.2vw;
}
body.seeker-teaser .steps-list li .number-text {
  font-size: 0.5614vw;
  color: #56565b;
  display: block;
}
body.seeker-teaser .steps-list li.active {
  font-weight: 600;
  color: #56565b;
}
body.seeker-teaser .steps-list li.full:before {
  content: "\e917";
}
body.seeker-teaser .steps-list li.full .number, body.seeker-teaser .steps-list li.full .number-text {
  color: #ff7150;
}

body.seeker-teaser .content-box {
  background: #ffffff;
  box-shadow: 0 0.112vw 0.673vw rgba(0, 0, 0, 0.1);
  padding: 3vw 5vw;
}
body.seeker-teaser .heading-frame {
  padding: 3vw 1vw 0;
  position: fixed;
  overflow: hidden;
  z-index: 90;
  background: #f7f7f7;
  width: 100%;
}
body.seeker-teaser .heading-area {
  font-size: 1.1229vw;
  position: relative;
  overflow: hidden;
  margin: 0 0 0.8vw;
}
body.seeker-teaser .heading-area h1, body.seeker-teaser .heading-area .h1 {
  font: 700 2.3582vw/2.3582vw "Montserrat", "Arial", "Helvetica", sans-serif;
  letter-spacing: -0.04vw;
  color: #56565b;
  text-transform: uppercase;
  margin: 0 0 0.3vw;
}
body.seeker-teaser .heading-area p {
  margin: 0;
}
body.seeker-teaser .slide-wrap {
  background: #ffffff;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1);
  position: relative;
  margin: 0 0 1.335vw;
  padding: 0.4491vw;
}
body.seeker-teaser .slide-wrap.complete .opener-holder .counter .icon:before {
  content: "\e917";
}
body.seeker-teaser .slide-wrap.complete .opener-holder .counter .text {
  color: #ffffff;
}
body.seeker-teaser .slide-wrap.complete .checkbox:before {
  content: "\e912";
  color: #ff7150;
}
body.seeker-teaser .slide-wrap.disabled .slide-box {
  border-color: rgba(201, 199, 198, 0.51);
}
body.seeker-teaser .slide-wrap.disabled .slide-box .opener {
  opacity: 0;
  visibility: hidden;
}
body.seeker-teaser .slide-wrap.disabled .add-btn {
  opacity: 0;
  visibility: hidden;
}
body.seeker-teaser .slide-wrap.disabled .opener-holder .counter .icon:before {
  color: #c9c7c6;
}
body.seeker-teaser .slide-wrap.disabled .opener-holder .counter .text {
  color: #c9c7c6;
}
body.seeker-teaser .slide-wrap.active .slide-box {
  border-color: rgba(250, 80, 20, 0.15);
}
body.seeker-teaser .slide-wrap .slide-heading {
  transition: all 0.4s ease;
  transform: rotate(-90deg);
  color: #89898d;
  font-size: 2.3582vw;
  font-weight: 700;
  position: absolute;
  top: 7.5vw;
  left: -6.8vw;
  opacity: 0;
  visibility: hidden;
  z-index: -1;
}
body.seeker-teaser .slide-frame {
  max-height: calc(100vh - 20.044vw);
  transition: all 0.4s ease;
  padding: 0 2.566vw 1.7vw 7.566vw;
  position: relative;
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 99999px;
}
body.seeker-teaser .slide-box {
  position: relative;
  border: 1px solid rgba(201, 199, 198, 0.51);
}
body.seeker-teaser .slide-box .opener-holder {
  font-size: 1.0107vw;
  line-height: 1.2353vw;
  padding: 2.611vw 7.866vw 1.411vw 4.966vw;
  transition: all 0.4s ease;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  color: #353537;
  align-items: center;
  transition-duration: 0s !important;
}
body.seeker-teaser .slide-box .opener-holder .counter {
  width: 1.9283vw;
  height: 1.9283vw;
  display: block;
  position: relative;
  text-align: center;
}
body.seeker-teaser .slide-box .opener-holder .counter.filled .icon:before {
  content: "\e90c";
}
body.seeker-teaser .slide-box .opener-holder .counter.filled .text {
  color: #ffffff;
}
body.seeker-teaser .slide-box .opener-holder .counter.disabled .icon:before {
  color: #c9c7c6;
}
body.seeker-teaser .slide-box .opener-holder .counter.disabled .text {
  color: #c9c7c6;
}
body.seeker-teaser .slide-box .opener-holder .counter .icon {
  font-size: 1.9283vw;
  line-height: 1.9283vw;
  color: #ff7150;
}
body.seeker-teaser .slide-box .opener-holder .counter .text {
  font-size: 0.6738vw;
  line-height: 1.9283vw;
  left: 0;
  right: 0;
  top: 0;
  text-align: center;
  position: absolute;
  color: #ff7150;
  font-weight: 700;
  z-index: 2;
}
body.seeker-teaser .slide-box .opener-holder .title-box {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
body.seeker-teaser .slide-box .opener-holder .title-box .title {
  font-size: 1.4599vw;
  line-height: 1.2353vw;
  font-weight: 600;
  padding: 0 0 0 10px;
}
body.seeker-teaser .form-submit-wrap {
  position: relative;
}
body.seeker-teaser .check-area {
  position: relative;
}
body.seeker-teaser .label-text {
  display: inline-block;
  vertical-align: top;
  font-size: 1.4598vw;
  line-height: 1.4598vw;
  font-weight: 600;
  color: #89898d;
  margin-bottom: 0;
}
body.seeker-teaser .checkbox {
  transition: all 0.4s ease;
  position: absolute;
  right: -3.4vw;
  top: 0.2vw;
}
body.seeker-teaser .checkbox:before {
  font-size: 1.1229vw;
  line-height: 1.1229;
  transition: all 0.4s ease;
  font-family: "icomoon" !important;
  color: #d7d7d7;
  content: "\e911";
  display: block;
}
body.seeker-teaser input[type=checkbox] {
  position: absolute;
  opacity: 0;
  visibility: hidden;
}
body.seeker-teaser input[type=checkbox]:checked ~ .checkbox:before {
  content: "\e912";
  color: #ff7150;
}
body.seeker-teaser .slide-holder {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
body.seeker-teaser .slide-holder .title {
  letter-spacing: 0;
  color: #89898d;
  font-weight: 400;
  font-size: 0.786vw;
  display: block;
  margin: 0 0 0.4vw;
}
body.seeker-teaser .description {
  font-size: 0.8983vw;
  line-height: 1.4037vw;
  position: relative;
  letter-spacing: 0.1px;
  overflow: hidden;
  padding: 0.4vw 0 0;
  width: 61.5%;
}
body.seeker-teaser .offer-area {
  padding: 0.5vw 0 1.3vw 1.66vw;
  position: relative;
  overflow: hidden;
  width: 35.4%;
}
body.seeker-teaser .offer-area:before {
  background: #d7d7d7;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 1px;
}
body.seeker-teaser .offer-area .title {
  margin: 0 0 0.9vw;
}
body.seeker-teaser .offer-list {
  font-size: 0.786vw;
  line-height: 0.8983vw;
  position: relative;
}
body.seeker-teaser .offer-list li {
  margin: 0 0 0.55vw;
}
body.seeker-teaser .offer-list li.active {
  font-weight: 700;
}
body.seeker-teaser .offer-list a {
  color: #1c1c1c;
}
body.seeker-teaser .offer-list a:hover {
  color: #ff7150;
}
body.seeker-teaser .row {
  margin-left: 0;
  margin-right: 0;
}
body.seeker-teaser .sectionTop {
  height: 1px;
}
body.seeker-teaser .section-transaction .row {
  margin-bottom: 1.1vw;
  line-height: 0.9;
}
body.seeker-teaser .section-transaction .row label {
  width: 7vw;
  color: #89898d;
  font-size: 0.8984vw;
}
body.seeker-teaser .section-transaction .row .info {
  display: inline-block;
  font-size: 0.8984vw;
  font-weight: 400;
  width: 17vw;
}
body.seeker-teaser .section-transaction .row .facilities {
  margin-bottom: 0.7vw;
}
body.seeker-teaser .section-transaction .row .facilities .facilities-headings {
  margin-bottom: 0.5vw;
}
body.seeker-teaser .section-transaction .row .facilities .facilities-headings .heading {
  color: #89898d;
  display: inline-block;
  vertical-align: middle;
  font-size: 0.786vw;
}
body.seeker-teaser .section-transaction .row .facilities .capital-type {
  width: 17vw;
  margin-right: 1vw;
}
body.seeker-teaser .section-transaction .row .facilities .amount {
  width: 5vw;
  margin-right: 1vw;
  text-align: center;
}
body.seeker-teaser .section-transaction .row .facilities .bid-amounts {
  width: 11vw;
  margin-right: 1vw;
  text-align: center;
  line-height: 0.3;
}
body.seeker-teaser .section-transaction .row .facilities .bid-amounts hr {
  height: 0.1vw;
  margin: 0.3vw 0 0.1vw;
}
body.seeker-teaser .section-transaction .row .facilities .intro-fee {
  width: 5vw;
  text-align: left;
  margin-right: 0.5vw;
  display: inline-block;
}
body.seeker-teaser .section-transaction .row .facilities .success-fee {
  width: 5vw;
  text-align: right;
  margin-left: 0.5vw;
  display: inline-block;
}
body.seeker-teaser .section-transaction .row .facilities .deal-id {
  width: 7vw;
  text-align: center;
}
body.seeker-teaser .section-transaction .row .facilities .facilities-line {
  margin-top: 0.9vw;
  line-height: 1.1;
  font-size: 0.8984vw;
  font-weight: 400;
}
body.seeker-teaser .section-transaction .row .facilities .facilities-line .line {
  display: inline-block;
}
body.seeker-teaser .section-transaction .row .facilities .facilities-line .line.amount {
  text-align: right;
}
body.seeker-teaser .section-transaction .row .facilities .facilities-line .line.intro-fee {
  text-align: right;
}
body.seeker-teaser .section-transaction .row .facilities .facilities-line .line.success-fee {
  margin-right: 1vw;
}
body.seeker-teaser .section-transaction .row .facilities .facilities-line .line.deal-id {
  text-align: right;
}
body.seeker-teaser .section-transaction .row .facilities .facilities-line.aux {
  color: #89898d;
  font-size: 0.7861vw;
  margin-top: 0.4vw;
}
body.seeker-teaser .section-transaction .row .facilities .facilities-line.aux .line.capital-type {
  margin-left: 1vw;
}
body.seeker-teaser .section-transaction .row .facilities .facilities-line.aux .line.amount {
  margin-left: -0.95vw;
}
body.seeker-teaser .section-header {
  font-size: 1.459vw;
  font-weight: 600;
  color: #56565b;
  margin-top: 3.5vw;
  margin-bottom: 2vw;
  position: relative;
}
body.seeker-teaser .section-header .currency {
  font-size: 0.6738vw;
  font-weight: 400;
  color: #89898d;
  padding-left: 0.5vw;
  position: absolute;
  top: 0.7vw;
}
body.seeker-teaser .section-business-background .part-header {
  font-size: 0.786vw;
  font-weight: 400;
  color: #89898d;
  margin-bottom: 0.5vw;
}
body.seeker-teaser .section-business-background .part-body {
  font-size: 0.898vw;
  font-weight: 400;
  color: #1c1c1c;
  margin-bottom: 2vw;
  border-bottom: 0.035vw solid #dad7d5;
}
body.seeker-teaser .section-transaction-background .part-header {
  font-size: 0.786vw;
  font-weight: 400;
  color: #89898d;
  margin-bottom: 0.5vw;
}
body.seeker-teaser .section-transaction-background .part-body {
  font-size: 0.898vw;
  font-weight: 400;
  color: #1c1c1c;
  margin-bottom: 2vw;
  border-bottom: 0.035vw solid #dad7d5;
}
body.seeker-teaser .section-sources-and-uses table {
  width: 100%;
}
body.seeker-teaser .section-sources-and-uses table td {
  vertical-align: top;
  color: #1c1c1c;
  font-size: 0.898vw;
  font-weight: 400;
  position: relative;
}
body.seeker-teaser .section-sources-and-uses table td.left {
  padding-right: 1.5vw;
}
body.seeker-teaser .section-sources-and-uses table td.right {
  padding-left: 1.5vw;
}
body.seeker-teaser .section-sources-and-uses table td.head {
  color: #89898d;
}
body.seeker-teaser .section-sources-and-uses table td.pre {
  padding-bottom: 1vw;
}
body.seeker-teaser .section-sources-and-uses table td.post {
  padding-top: 1vw;
}
body.seeker-teaser .section-sources-and-uses table td.amount {
  color: #1c1c1c;
  font-weight: 600;
  font-size: 1.01vw;
  text-align: right;
  border-bottom: 0.035vw solid #dad7d5;
}
body.seeker-teaser .section-sources-and-uses table td.amount.total {
  border-bottom: 0;
}
body.seeker-teaser .section-sources-and-uses table td .more {
  position: absolute;
  margin-left: 1vw;
  font-style: italic;
  font-size: 0.673vw;
  top: 2vw;
  color: #89898d;
}
body.seeker-teaser .section-sources-and-uses table .inner tr td {
  padding-top: 1vw;
}
body.seeker-teaser .section-sources-and-uses table .inner tr:first-child td {
  padding-bottom: 0;
}
body.seeker-teaser .section-historic-financials table, body.seeker-teaser .section-projected-financials table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0.5vw;
}
body.seeker-teaser .section-historic-financials table td, body.seeker-teaser .section-projected-financials table td {
  color: #1c1c1c;
  font-size: 1.01vw;
}
body.seeker-teaser .section-historic-financials table td.heading, body.seeker-teaser .section-projected-financials table td.heading {
  color: #b3b0af;
  font-size: 0.786vw;
}
body.seeker-teaser .section-historic-financials table td.column-heading, body.seeker-teaser .section-projected-financials table td.column-heading {
  color: #89898d;
  text-align: right;
}
body.seeker-teaser .section-historic-financials table td.label, body.seeker-teaser .section-projected-financials table td.label {
  padding-top: 1.5vw;
}
body.seeker-teaser .section-historic-financials table td.calc, body.seeker-teaser .section-historic-financials table td.derived, body.seeker-teaser .section-historic-financials table td.normal, body.seeker-teaser .section-historic-financials table td.reg, body.seeker-teaser .section-projected-financials table td.calc, body.seeker-teaser .section-projected-financials table td.derived, body.seeker-teaser .section-projected-financials table td.normal, body.seeker-teaser .section-projected-financials table td.reg {
  text-align: right;
  padding-top: 0.5vw;
  font-weight: 600;
  border-bottom: 0.035vw solid #dad7d5;
}
body.seeker-teaser .section-historic-financials table td.calc, body.seeker-teaser .section-historic-financials table td.derived, body.seeker-teaser .section-projected-financials table td.calc, body.seeker-teaser .section-projected-financials table td.derived {
  color: #b3b0af;
  font-weight: 400;
  border-bottom: 0;
}
body.seeker-teaser .section-historic-financials table td.row-heading, body.seeker-teaser .section-projected-financials table td.row-heading {
  color: #89898d;
  text-align: left;
  border-bottom: 0;
  padding-left: 1vw;
}
body.seeker-teaser .section-proforma-balance-sheet table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 1vw;
}
body.seeker-teaser .section-proforma-balance-sheet table td {
  text-align: right;
  color: #89898d;
  font-size: 1.01vw;
}
body.seeker-teaser .section-proforma-balance-sheet table td.column-heading {
  color: #b3b0af;
  font-size: 0.786vw;
  padding-bottom: 0.5vw;
}
body.seeker-teaser .section-proforma-balance-sheet table td.left {
  text-align: left;
}
body.seeker-teaser .section-proforma-balance-sheet table td.edit {
  color: #1c1c1c;
  font-weight: 600;
  border-bottom: 0.035vw solid #dad7d5;
}
body.seeker-teaser .section-proforma-balance-sheet table td.title {
  padding-left: 1vw;
}
body.seeker-teaser .section-proforma-balance-sheet table td.total {
  padding-left: 0;
  padding-top: 1vw;
  padding-bottom: 1vw;
  border-bottom: 0;
  color: #89898d;
}
body.seeker-teaser .section-proforma-capital-structure table {
  width: 100%;
}
body.seeker-teaser .section-proforma-capital-structure table td {
  text-align: right;
  padding-top: 1vw;
  color: #89898d;
  font-size: 1.01vw;
}
body.seeker-teaser .section-proforma-capital-structure table td.column-heading {
  color: #b3b0af;
  vertical-align: middle;
  font-size: 0.786vw;
  padding-bottom: 0.5vw;
}
body.seeker-teaser .section-proforma-capital-structure table td.left {
  text-align: left;
}
body.seeker-teaser .section-proforma-capital-structure table td.edit {
  color: #1c1c1c;
  font-weight: 600;
  border-bottom: 0.035vw solid #dad7d5;
}
body.seeker-teaser .section-proforma-capital-structure table td.total {
  padding-top: 2vw;
}
body.seeker-teaser .section-enterprise-value span.edit {
  padding-left: 0.5vw;
  color: #1c1c1c;
  font-weight: 600;
  border-bottom: 0.035vw solid #dad7d5;
}
body.seeker-teaser .section-enterprise-value table {
  width: 100%;
}
body.seeker-teaser .section-enterprise-value table td {
  text-align: right;
  padding-top: 1vw;
  color: #89898d;
  font-size: 1.01vw;
}
body.seeker-teaser .section-enterprise-value table td.column-heading {
  color: #b3b0af;
  vertical-align: middle;
  font-size: 0.786vw;
  padding-bottom: 0.5vw;
}
body.seeker-teaser .section-enterprise-value table td.total {
  padding-top: 2vw;
}
body.seeker-teaser .section-enterprise-value table td.edit {
  color: #1c1c1c;
  font-weight: 600;
  border-bottom: 0.035vw solid #dad7d5;
}
body.seeker-teaser .section-enterprise-value table td.left {
  text-align: left;
}
body.seeker-teaser .section-borrowing-base table {
  width: 100%;
}
body.seeker-teaser .section-borrowing-base table td {
  text-align: right;
  padding-top: 1vw;
  color: #89898d;
  font-size: 1.01vw;
}
body.seeker-teaser .section-borrowing-base table td.heading {
  color: #b3b0af;
  text-align: left;
  font-size: 0.786vw;
  padding-bottom: 0.5vw;
}
body.seeker-teaser .section-borrowing-base table td.heading.sub {
  padding-left: 2vw;
}
body.seeker-teaser .section-borrowing-base table td.heading.break {
  padding-top: 2vw;
}
body.seeker-teaser .btn-holder {
  background: #56565b;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
  overflow: hidden;
  margin-bottom: 3vw;
}
body.seeker-teaser .btn-holder .btn {
  font-size: 1.0107vw;
  line-height: 1.2353vw;
  letter-spacing: 0.06738vw;
  border-radius: 0;
  background: none;
  box-shadow: none;
  border: 0;
  position: relative;
  z-index: 2;
  text-align: center;
  font-weight: 700;
  width: 14.037vw;
  text-transform: uppercase;
  padding: 1.584vw 3.2566vw 1.6844vw 4.404vw;
}
body.seeker-teaser .btn-holder .btn:before {
  transition: all 0.4s ease;
  position: absolute;
  left: 0;
  right: -4.0427vw;
  top: 0;
  bottom: -0.2vw;
  transform: skew(-33deg);
  background: #ff7150;
  content: "";
  z-index: -1;
}
body.seeker-teaser .btn-holder .btn.disabled {
  pointer-events: none;
  opacity: 1;
}
body.seeker-teaser .btn-holder .btn.disabled:before {
  background: rgb(216, 216, 216);
}
body.seeker-teaser .btn-holder .btn:hover {
  background: none;
}
body.seeker-teaser .btn-holder .btn:hover:before {
  background: #fb7343;
}
body.seeker-teaser .btn-holder .btn.no-go, body.seeker-teaser .btn-holder .btn.no-go:hover, body.seeker-teaser .btn-holder .btn.no-go:active, body.seeker-teaser .btn-holder .btn.no-go:focus {
  color: #b3b0af;
}
body.seeker-teaser .btn-holder .btn.no-go:before, body.seeker-teaser .btn-holder .btn.no-go:hover:before, body.seeker-teaser .btn-holder .btn.no-go:active:before, body.seeker-teaser .btn-holder .btn.no-go:focus:before {
  background-color: #dad7d5;
}
body.seeker-teaser .btn-holder .btn .icon {
  display: inline-block;
  vertical-align: middle;
  font-size: 1.123vw;
  line-height: 0.68vw;
  margin: -0.2vw 0 0;
}
body.seeker-teaser .btn-holder .btn.btn-primary:before {
  background: #ff7150;
  transform: skew(-33deg) translate(4.5%, 0);
}
body.seeker-teaser .btn-holder .btn.btn-primary:hover:before {
  background: rgb(251, 115, 67);
}
body.seeker-teaser .btn-holder .btn.btn-primary:disabled, body.seeker-teaser .btn-holder .btn.btn-primary.disabled {
  pointer-events: none;
  opacity: 1;
}
body.seeker-teaser .btn-holder .btn.btn-primary:disabled:before, body.seeker-teaser .btn-holder .btn.btn-primary.disabled:before {
  background: rgb(216, 216, 216);
}
body.seeker-teaser .btn-holder .btn.btn-primary.no-go, body.seeker-teaser .btn-holder .btn.btn-primary.no-go:hover, body.seeker-teaser .btn-holder .btn.btn-primary.no-go:active, body.seeker-teaser .btn-holder .btn.btn-primary.no-go:focus {
  color: #b3b0af;
}
body.seeker-teaser .btn-holder .btn.btn-primary.no-go:before, body.seeker-teaser .btn-holder .btn.btn-primary.no-go:hover:before, body.seeker-teaser .btn-holder .btn.btn-primary.no-go:active:before, body.seeker-teaser .btn-holder .btn.btn-primary.no-go:focus:before {
  background-color: #dad7d5;
}
body.seeker-teaser .btn-holder .btn.btn-secondary:before {
  background: rgb(86, 86, 91);
  transform: skew(-33deg) translate(-4.5%, 0);
}
body.seeker-teaser .btn-holder .btn.btn-secondary:hover:before {
  background: rgb(120, 120, 124);
}
body.seeker-teaser .btn-holder .btn.btn-secondary:disabled {
  pointer-events: none;
  opacity: 1;
}
body.seeker-teaser .btn-holder .btn.btn-secondary:disabled:before {
  background: rgb(137, 137, 141);
}
body.seeker-teaser .textual-element {
  margin-top: 2vw;
}
body.seeker-teaser .textual-element:first-child {
  margin-top: 0;
}
body.seeker-teaser .textual-element .textual-label {
  color: #89898d;
  font-size: 0.8984vw;
  margin-bottom: 0.8vw;
  font-weight: 600;
}
body.seeker-teaser .textual-element .textual-content {
  color: #1c1c1c;
  font-size: 0.8984vw;
}
body.seeker-teaser .tabular-row.connect + .tabular-row.connect {
  margin-top: -0.7vw;
}
body.seeker-teaser .tabular-row {
  width: 100%;
  padding: 0.25vw 0 0.25vw 1.5vw;
  margin: 0 -1.5vw;
}
body.seeker-teaser .tabular-row.gray {
  background: #f7f7f7;
  margin-top: 0.3vw;
  margin-bottom: 0.3vw;
  padding-top: 0.4vw;
  padding-bottom: 0.4vw;
}
body.seeker-teaser .tabular-row.longer {
  margin-bottom: 0.8vw;
}
body.seeker-teaser .tabular-row.heavy {
  font-weight: 600;
}
body.seeker-teaser .tabular-row.short {
  margin-top: -1.2vw;
}
body.seeker-teaser .tabular-row.spanner {
  margin-top: -0.7vw;
  padding-top: 0.7vw;
}
body.seeker-teaser .tabular-row.just-connect {
  margin-top: -0.3vw;
}
body.seeker-teaser .tabular-row.just-connect.gray {
  padding-top: 0.2vw;
}
body.seeker-teaser .tabular-row.just-connect.to-white {
  margin-top: 0;
}
body.seeker-teaser .tabular-row.historic-financials-percentage, body.seeker-teaser .tabular-row.projected-financials-percentage {
  margin-top: 0;
  margin-bottom: 0;
}
body.seeker-teaser .tabular-row.historic-financials-percentage .tabular-element, body.seeker-teaser .tabular-row.projected-financials-percentage .tabular-element {
  font-style: italic;
  font-size: 0.7861vw;
}
body.seeker-teaser .tabular-row .tabular-hoverable {
  display: inline-block;
  position: relative;
  width: 100%;
}
body.seeker-teaser .tabular-row .tabular-hoverable:not(.half):hover:after {
  position: absolute;
  left: -1.5vw;
  right: 0;
  top: -0.4vw;
  bottom: -0.4vw;
  border-radius: 0.2vw;
  content: " ";
  box-shadow: 0 0.12vw 0.6738vw rgba(0, 0, 0, 0.1);
}
body.seeker-teaser .tabular-row .tabular-hoverable.half {
  width: 49%;
}
body.seeker-teaser .tabular-row .tabular-hoverable.half:first-child {
  padding-right: 7%;
}
body.seeker-teaser .tabular-row .tabular-hoverable.half:first-child:hover:after {
  position: absolute;
  left: -1.5vw;
  width: 100%;
  top: -0.4vw;
  bottom: -0.4vw;
  border-radius: 0.2vw;
  content: " ";
  box-shadow: 0 0.12vw 0.6738vw rgba(0, 0, 0, 0.1);
}
body.seeker-teaser .tabular-row .tabular-hoverable.half:last-child {
  padding-left: 7%;
}
body.seeker-teaser .tabular-row .tabular-hoverable.half:last-child:hover:after {
  position: absolute;
  left: 0.8vw;
  width: 100%;
  top: -0.4vw;
  bottom: -0.4vw;
  border-radius: 0.2vw;
  content: " ";
  box-shadow: 0 0.12vw 0.6738vw rgba(0, 0, 0, 0.1);
}
body.seeker-teaser .tabular-row .tabular-hoverable.no-hover:hover:after {
  content: none !important;
}
body.seeker-teaser .tabular-row .tabular-element {
  display: inline-block;
  font-size: 0.8984vw;
}
body.seeker-teaser .tabular-row .tabular-element.head {
  text-transform: uppercase;
  font-size: 0.7861vw;
  font-weight: 400;
  color: #89898d;
}
body.seeker-teaser .tabular-row .tabular-element.head.center {
  text-align: center;
}
body.seeker-teaser .tabular-row .tabular-element.head.spread {
  border-bottom: 0.06vw solid #89898d;
  padding-bottom: 0.1vw;
}
body.seeker-teaser .tabular-row .tabular-element.head .notation {
  font-size: 0.6737vw;
}
body.seeker-teaser .tabular-row .tabular-element.highlight {
  color: #ff7150;
}
body.seeker-teaser .tabular-row .tabular-element.sources-and-uses-description {
  width: 74%;
}
body.seeker-teaser .tabular-row .tabular-element.sources-and-uses-amount {
  width: 24%;
  text-align: right;
}
body.seeker-teaser .tabular-row .tabular-element.sources-and-uses-amount.head {
  padding-right: 1vw;
}
body.seeker-teaser .tabular-row .tabular-element.historic-financials-description, body.seeker-teaser .tabular-row .tabular-element.projected-financials-description {
  width: 25%;
}
body.seeker-teaser .tabular-row .tabular-element.historic-financials-description.percentage, body.seeker-teaser .tabular-row .tabular-element.projected-financials-description.percentage {
  margin-left: 0.5vw;
  margin-right: -0.5vw;
}
body.seeker-teaser .tabular-row .tabular-element.historic-financials-description.wider, body.seeker-teaser .tabular-row .tabular-element.projected-financials-description.wider {
  width: 39%;
}
body.seeker-teaser .tabular-row .tabular-element.historic-financials-actual, body.seeker-teaser .tabular-row .tabular-element.projected-financials-actual {
  width: 14%;
  text-align: right;
  margin-left: -0.5vw;
  margin-right: 0.5vw;
}
body.seeker-teaser .tabular-row .tabular-element.historic-financials-actual.head, body.seeker-teaser .tabular-row .tabular-element.projected-financials-actual.head {
  margin-left: 0;
  margin-right: 0;
  padding-left: 1vw;
}
body.seeker-teaser .tabular-row .tabular-element.historic-financials-actual.spread, body.seeker-teaser .tabular-row .tabular-element.projected-financials-actual.spread {
  width: 56%;
}
body.seeker-teaser .tabular-row .tabular-element.historic-financials-proforma {
  width: 14%;
  margin-left: 1.5%;
  margin-right: 0.5%;
  text-align: right;
}
body.seeker-teaser .tabular-row .tabular-element.historic-financials-proforma.head {
  margin-left: 3%;
  margin-right: 0;
}
body.seeker-teaser .tabular-row .tabular-element.projected-financials-proforma {
  width: 14%;
  margin-left: 3%;
  margin-right: 0.5%;
  text-align: right;
}
body.seeker-teaser .tabular-row .tabular-element.projected-financials-proforma.head {
  margin-left: 3%;
  margin-right: 0;
}
body.seeker-teaser .tabular-row .tabular-element.proforma-balance-sheet-label {
  width: 100%;
}
body.seeker-teaser .tabular-row .tabular-element.proforma-balance-sheet-description {
  padding-left: 2%;
  width: 47%;
}
body.seeker-teaser .tabular-row .tabular-element.proforma-balance-sheet-description.head {
  width: 49%;
}
body.seeker-teaser .tabular-row .tabular-element.proforma-balance-sheet-actual {
  width: 16%;
  text-align: right;
}
body.seeker-teaser .tabular-row .tabular-element.proforma-balance-sheet-actual.head {
  width: 15%;
}
body.seeker-teaser .tabular-row .tabular-element.proforma-balance-sheet-actual:not(.head) {
  margin-left: -2%;
  margin-right: 2%;
}
body.seeker-teaser .tabular-row .tabular-element.proforma-balance-sheet-adjustments {
  width: 16%;
  text-align: right;
}
body.seeker-teaser .tabular-row .tabular-element.proforma-balance-sheet-adjustments.head {
  width: 16.5%;
}
body.seeker-teaser .tabular-row .tabular-element.proforma-balance-sheet-adjustments:not(.head) {
  margin-left: -2%;
  margin-right: 2%;
}
body.seeker-teaser .tabular-row .tabular-element.proforma-balance-sheet-proforma {
  width: 16%;
  text-align: right;
}
body.seeker-teaser .tabular-row .tabular-element.proforma-balance-sheet-proforma:not(.head) {
  margin-left: -2%;
  margin-right: 2%;
}
body.seeker-teaser .tabular-row .tabular-element.proforma-capital-structure-balance {
  width: 13%;
  text-align: right;
}
body.seeker-teaser .tabular-row .tabular-element.proforma-capital-structure-balance.head {
  text-align: center;
}
body.seeker-teaser .tabular-row .tabular-element.proforma-capital-structure-cash-interest {
  width: 12%;
  text-align: right;
}
body.seeker-teaser .tabular-row .tabular-element.proforma-capital-structure-cash-interest.head {
  text-align: center;
}
body.seeker-teaser .tabular-row .tabular-element.proforma-capital-structure-cash-debt-service {
  width: 13%;
  text-align: right;
}
body.seeker-teaser .tabular-row .tabular-element.proforma-capital-structure-cash-debt-service.head {
  text-align: center;
}
body.seeker-teaser .tabular-row .tabular-element.proforma-capital-structure-cumulative-leverage {
  width: 12%;
  text-align: right;
}
body.seeker-teaser .tabular-row .tabular-element.proforma-capital-structure-cumulative-leverage.head {
  text-align: center;
}
body.seeker-teaser .tabular-row .tabular-element.proforma-capital-structure-cumulative-ev {
  width: 12%;
  text-align: right;
}
body.seeker-teaser .tabular-row .tabular-element.proforma-capital-structure-cumulative-ev.head {
  text-align: center;
}
body.seeker-teaser .tabular-row .tabular-element.proforma-capital-structure-description {
  width: 34%;
}
body.seeker-teaser .tabular-row .tabular-element.proforma-capital-structure-structures-collateral {
  width: 16%;
  text-align: center;
  font-size: 0.7861vw;
}
body.seeker-teaser .tabular-row .tabular-element.proforma-capital-structure-structures-security {
  width: 18%;
  text-align: center;
  font-size: 0.7861vw;
}
body.seeker-teaser .tabular-row .tabular-element.proforma-capital-structure-structures-payment-priority {
  width: 29%;
  text-align: center;
  font-size: 0.7861vw;
}
body.seeker-teaser .tabular-row .tabular-element.enterprise-value-company {
  width: 23%;
}
body.seeker-teaser .tabular-row .tabular-element.enterprise-value-ticker {
  width: 10%;
  text-align: center;
}
body.seeker-teaser .tabular-row .tabular-element.enterprise-value-revenues {
  width: 17%;
  text-align: right;
}
body.seeker-teaser .tabular-row .tabular-element.enterprise-value-revenues.head {
  width: 19%;
  text-align: center;
}
body.seeker-teaser .tabular-row .tabular-element.enterprise-value-ebitda {
  width: 17%;
  text-align: right;
}
body.seeker-teaser .tabular-row .tabular-element.enterprise-value-ebitda.head {
  text-align: center;
}
body.seeker-teaser .tabular-row .tabular-element.enterprise-value-debt-ratio {
  width: 10%;
  text-align: right;
}
body.seeker-teaser .tabular-row .tabular-element.enterprise-value-debt-ratio.head {
  text-align: center;
}
body.seeker-teaser .tabular-row .tabular-element.enterprise-value-ev-multiple {
  width: 10%;
  text-align: right;
}
body.seeker-teaser .tabular-row .tabular-element.enterprise-value-ev-multiple.head {
  text-align: center;
}
body.seeker-teaser .tabular-row .tabular-element.enterprise-value-financials-asof {
  width: 10%;
  text-align: right;
}
body.seeker-teaser .tabular-row .tabular-element.enterprise-value-financials-asof.head {
  text-align: center;
}
body.seeker-teaser .tabular-row .tabular-element.enterprise-value-discount {
  width: 75%;
  text-align: left;
}
body.seeker-teaser .tabular-row .tabular-element.collateral-details-collateral-type {
  width: 30%;
}
body.seeker-teaser .tabular-row .tabular-element.collateral-details-appraisal-type {
  width: 9%;
  text-align: right;
}
body.seeker-teaser .tabular-row .tabular-element.collateral-details-appraisal-percent {
  width: 10%;
  text-align: right;
}
body.seeker-teaser .tabular-row .tabular-element.collateral-details-appraisal-value {
  width: 10%;
  text-align: right;
}
body.seeker-teaser .tabular-row .tabular-element.collateral-details-appraisal-date {
  width: 10%;
  text-align: right;
}
body.seeker-teaser .tabular-row .tabular-element.collateral-details-appraisal-firm {
  width: 30%;
  text-align: left;
}
body.seeker-teaser .tabular-row .tabular-element.borrowing-base-label {
  width: 100%;
}
body.seeker-teaser .tabular-row .tabular-element.borrowing-base-inset-label {
  padding-left: 2%;
  width: 97%;
}
body.seeker-teaser .tabular-row .tabular-element.borrowing-base-description {
  padding-left: 4%;
  width: 46%;
}
body.seeker-teaser .tabular-row .tabular-element.borrowing-base-description.wide {
  width: 56%;
}
body.seeker-teaser .tabular-row .tabular-element.borrowing-base-description.head {
  width: 49%;
}
body.seeker-teaser .tabular-row .tabular-element.borrowing-base-description.inset {
  padding-left: 5%;
}
body.seeker-teaser .tabular-row .tabular-element.borrowing-base-description.outset {
  padding-left: 2%;
}
body.seeker-teaser .tabular-row .tabular-element.borrowing-base-percentages {
  width: 16%;
  text-align: right;
}
body.seeker-teaser .tabular-row .tabular-element.borrowing-base-percentages.narrow {
  width: 6%;
}
body.seeker-teaser .tabular-row .tabular-element.borrowing-base-percentages.head {
  width: 15%;
}
body.seeker-teaser .tabular-row .tabular-element.borrowing-base-percentages:not(.head) {
  margin-left: -2%;
  margin-right: 2%;
}
body.seeker-teaser .tabular-row .tabular-element.borrowing-base-book-value {
  width: 16%;
  text-align: right;
}
body.seeker-teaser .tabular-row .tabular-element.borrowing-base-book-value.head {
  width: 16.5%;
}
body.seeker-teaser .tabular-row .tabular-element.borrowing-base-book-value:not(.head) {
  margin-left: -2%;
  margin-right: 2%;
}
body.seeker-teaser .tabular-row .tabular-element.borrowing-base-calculations {
  width: 16%;
  text-align: right;
}
body.seeker-teaser .tabular-row .tabular-element.borrowing-base-calculations:not(.head) {
  margin-left: -2%;
  margin-right: 2%;
}
body.seeker-teaser .footnotes {
  font-size: 0.7861vw;
  color: #1c1c1c;
}
body.seeker-teaser .footnotes .footnote:first-child {
  padding-top: 1vw;
}
body.seeker-teaser .gray-block {
  margin: 1vw 3vw 3vw 0;
  border-radius: 0.5vw;
  background: #f7f7f7;
  padding: 0.75vw 1.25vw;
}
body.seeker-teaser .collateral-commentary {
  font-size: 0.7821vw;
  font-weight: 400;
  margin: 0.5vw 0;
}
body.seeker-teaser .collateral-commentary .collateral-commentary-name {
  font-weight: 600;
}
body.seeker-teaser .machinery-and-equipment-details-column1, body.seeker-teaser .machinery-and-equipment-details-column2 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 33%;
  font-weight: 400;
}
body.seeker-teaser .machinery-and-equipment-details-column3 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 25%;
  font-weight: 400;
}
body.seeker-teaser .tabular-element-label {
  font-size: 0.7861vw;
  color: #89898d;
  margin-right: 0.5vw;
  font-weight: 400;
}
body.seeker-teaser .tabular-element.full {
  display: inline-flex;
  justify-content: space-between;
  align-items: baseline;
  width: 100%;
}
body.seeker-teaser .tabular-element.split {
  display: inline-flex;
  justify-content: space-between;
  align-items: baseline;
}
body.seeker-teaser .tabular-element.split-long {
  display: inline-flex;
  justify-content: space-between;
  align-items: baseline;
  width: 50%;
}
body.seeker-teaser .tabular-element.split-short {
  display: inline-flex;
  justify-content: space-between;
  align-items: baseline;
  width: 38%;
}
body.seeker-teaser .tabular-element.heavy {
  font-weight: 600;
}
body.seeker-teaser .real-estate-details-column1 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 40%;
  font-weight: 400;
}
body.seeker-teaser .real-estate-details-column2 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 25%;
  font-weight: 400;
}
body.seeker-teaser .real-estate-details-column3 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 25%;
  font-weight: 400;
}

body.seeker-term-sheet-review {
  min-width: 320px;
  background: #ffffff;
}
body.seeker-term-sheet-review a {
  transition: all 0.4s ease;
  color: #fa5014;
  outline: none;
}
body.seeker-term-sheet-review a:hover {
  color: #fb7343;
}
body.seeker-term-sheet-review a.disable {
  color: #d8d8d8;
}
body.seeker-term-sheet-review ul {
  margin: 0;
}
body.seeker-term-sheet-review .btn-primary {
  background: #fa5014;
  color: #ffffff;
}
body.seeker-term-sheet-review .btn-primary:hover {
  background: #fb7343;
  border-color: #fb7343;
}
body.seeker-term-sheet-review .btn-primary.disable {
  background-color: #d8d8d8;
  color: #c9c7c6;
  border-color: #d8d8d8;
  box-shadow: none;
}
body.seeker-term-sheet-review .btn-primary:focus {
  color: #ffffff;
}
body.seeker-term-sheet-review #wrapper {
  position: relative;
  background: #f7f7f7;
}
body.seeker-term-sheet-review .container-fluid, body.seeker-term-sheet-review .container-sm, body.seeker-term-sheet-review .container-md, body.seeker-term-sheet-review .container-lg, body.seeker-term-sheet-review .container-xl, body.seeker-term-sheet-review .container-xxl {
  max-width: 66.4795vw;
}
body.seeker-term-sheet-review #main {
  position: relative;
  min-height: 100vh;
  overflow: auto;
}
body.seeker-term-sheet-review .total-number {
  width: 13.4755vw;
  height: 2.8074vw;
  border-radius: 0.5614vw;
  padding: 0 1.12296vw;
  position: absolute;
  background: #ff7150;
  color: #ffffff;
  display: flex;
  align-items: center;
  transform: translateY(-50%);
  top: 50%;
  right: 0;
  z-index: 2;
}
body.seeker-term-sheet-review .total-number:before {
  background: url("/images/bigx.png") no-repeat;
  background-size: cover;
  content: "";
  position: absolute;
  right: 0.6vw;
  top: 0;
  bottom: 0;
  width: 3.3127vw;
  z-index: -1;
}
body.seeker-term-sheet-review .total-number .number {
  font-size: 1.909vw;
  line-height: 1.909vw;
  display: inline-block;
  vertical-align: middle;
  font-weight: 600;
}
body.seeker-term-sheet-review .total-number .text {
  display: inline-block;
  vertical-align: middle;
  font-size: 0.786vw;
  line-height: 0.786vw;
  font-weight: 700;
  margin: 0 0 0 0.661vw;
}
body.seeker-term-sheet-review .view-more {
  width: 2.302vw;
  height: 2.302vw;
  transition: all 0.4s ease;
  background: #ffffff;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.14);
  text-align: center;
  border-radius: 50%;
  z-index: 10;
  position: absolute;
  right: -4vw;
  opacity: 1;
  visibility: visible;
  bottom: 0;
}
body.seeker-term-sheet-review .view-more.disabled {
  opacity: 0;
  pointer-events: none;
}
body.seeker-term-sheet-review .view-more.disabled:before {
  animation: all 1s ease;
}
body.seeker-term-sheet-review .view-more:before {
  animation: arrow-animation 1s ease;
  border: 1px solid rgba(250, 80, 20, 0.15);
  border-radius: 50%;
  content: "";
  position: absolute;
  left: 0.28vw;
  top: 0.28vw;
  right: 0.28vw;
  bottom: 0.28vw;
}
body.seeker-term-sheet-review .view-more .icon-arrow-down {
  font-size: 0.786vw;
  line-height: 2.302vw;
  display: block;
}

body.seeker-term-sheet-review .steps-area {
  background: #ffffff;
  position: fixed;
  top: 6.7vw;
  width: 16.0022vw;
  z-index: 10;
  box-shadow: 0 0.18vw 0.18vw rgba(0, 0, 0, 0.15);
}
body.seeker-term-sheet-review .steps-list {
  padding: 2.4vw 0;
  position: relative;
}
body.seeker-term-sheet-review .steps-list li {
  padding: 0.8vw 0 0.8vw 1.2vw;
  position: relative;
  color: #89898b;
  font-weight: 400;
  font-size: 0.8984vw;
  cursor: pointer;
}
body.seeker-term-sheet-review .steps-list li span {
  color: #89898d;
}
body.seeker-term-sheet-review .steps-list li span:hover {
  color: #ff7150;
}
body.seeker-term-sheet-review .steps-list li.active {
  background: #f7f7f7;
}
body.seeker-term-sheet-review .steps-list li.active span {
  color: #1c1c1c;
  font-weight: 600;
}
body.seeker-term-sheet-review .steps-list li:hover:not(.active) {
  color: #ff7150;
  background: #fbfbfb;
}
body.seeker-term-sheet-review .steps-list li .price {
  font-size: 1.0106vw;
  display: block;
}
body.seeker-term-sheet-review .steps-list li .text {
  font-size: 0.8984vw;
  display: block;
}
body.seeker-term-sheet-review .steps-list li .subtext {
  font-size: 0.786vw;
  display: block;
  margin-left: 1vw;
  cursor: pointer;
}
body.seeker-term-sheet-review .steps-list li .number-area {
  text-align: center;
  position: absolute;
  right: 0.7vw;
  top: 0.25vw;
}
body.seeker-term-sheet-review .steps-list li .number {
  font-size: 1.3475vw;
  font-weight: 700;
  color: #56565b;
  display: block;
  margin: 0 0 0.2vw;
}
body.seeker-term-sheet-review .steps-list li .number-text {
  font-size: 0.5614vw;
  color: #56565b;
  display: block;
}
body.seeker-term-sheet-review .steps-list li.active {
  font-weight: 600;
  color: #56565b;
}
body.seeker-term-sheet-review .steps-list li.full:before {
  content: "\e917";
}
body.seeker-term-sheet-review .steps-list li.full .number, body.seeker-term-sheet-review .steps-list li.full .number-text {
  color: #ff7150;
}

body.seeker-term-sheet-review .content-box {
  background: #ffffff;
  box-shadow: 0 0.112vw 0.673vw rgba(0, 0, 0, 0.1);
  padding: 3vw 5vw;
}
body.seeker-term-sheet-review .heading-frame {
  padding: 3vw 1vw 0;
  position: fixed;
  overflow: hidden;
  z-index: 90;
  background: #f7f7f7;
  width: 100%;
}
body.seeker-term-sheet-review .heading-area {
  font-size: 1.1229vw;
  position: relative;
  overflow: hidden;
  margin: 0 0 0.8vw;
}
body.seeker-term-sheet-review .heading-area h1, body.seeker-term-sheet-review .heading-area .h1 {
  font: 700 2.3582vw/2.3582vw "Montserrat", "Arial", "Helvetica", sans-serif;
  letter-spacing: -0.04vw;
  color: #56565b;
  text-transform: uppercase;
  margin: 0 0 0.3vw;
}
body.seeker-term-sheet-review .heading-area p {
  margin: 0;
}
body.seeker-term-sheet-review .slide-wrap {
  background: #ffffff;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1);
  position: relative;
  margin: 0 0 1.335vw;
  padding: 0.4491vw;
}
body.seeker-term-sheet-review .slide-wrap.complete .opener-holder .counter .icon:before {
  content: "\e917";
}
body.seeker-term-sheet-review .slide-wrap.complete .opener-holder .counter .text {
  color: #ffffff;
}
body.seeker-term-sheet-review .slide-wrap.complete .checkbox:before {
  content: "\e912";
  color: #ff7150;
}
body.seeker-term-sheet-review .slide-wrap.disabled .slide-box {
  border-color: rgba(201, 199, 198, 0.51);
}
body.seeker-term-sheet-review .slide-wrap.disabled .slide-box .opener {
  opacity: 0;
  visibility: hidden;
}
body.seeker-term-sheet-review .slide-wrap.disabled .add-btn {
  opacity: 0;
  visibility: hidden;
}
body.seeker-term-sheet-review .slide-wrap.disabled .opener-holder .counter .icon:before {
  color: #c9c7c6;
}
body.seeker-term-sheet-review .slide-wrap.disabled .opener-holder .counter .text {
  color: #c9c7c6;
}
body.seeker-term-sheet-review .slide-wrap.active .slide-box {
  border-color: rgba(250, 80, 20, 0.15);
}
body.seeker-term-sheet-review .slide-wrap .slide-heading {
  transition: all 0.4s ease;
  transform: rotate(-90deg);
  color: #89898d;
  font-size: 2.3582vw;
  font-weight: 700;
  position: absolute;
  top: 7.5vw;
  left: -6.8vw;
  opacity: 0;
  visibility: hidden;
  z-index: -1;
}
body.seeker-term-sheet-review .slide-frame {
  max-height: calc(100vh - 20.044vw);
  transition: all 0.4s ease;
  padding: 0 2.566vw 1.7vw 7.566vw;
  position: relative;
  overflow-y: auto;
  overflow-x: hidden;
}
body.seeker-term-sheet-review .slide-box {
  position: relative;
  border: 1px solid rgba(201, 199, 198, 0.51);
}
body.seeker-term-sheet-review .slide-box .opener-holder {
  font-size: 1.0107vw;
  line-height: 1.2353vw;
  padding: 2.611vw 7.866vw 1.411vw 4.966vw;
  transition: all 0.4s ease;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  color: #353537;
  align-items: center;
  transition-duration: 0s !important;
}
body.seeker-term-sheet-review .slide-box .opener-holder .counter {
  width: 1.9283vw;
  height: 1.9283vw;
  display: block;
  position: relative;
  text-align: center;
}
body.seeker-term-sheet-review .slide-box .opener-holder .counter.filled .icon:before {
  content: "\e90c";
}
body.seeker-term-sheet-review .slide-box .opener-holder .counter.filled .text {
  color: #ffffff;
}
body.seeker-term-sheet-review .slide-box .opener-holder .counter.disabled .icon:before {
  color: #c9c7c6;
}
body.seeker-term-sheet-review .slide-box .opener-holder .counter.disabled .text {
  color: #c9c7c6;
}
body.seeker-term-sheet-review .slide-box .opener-holder .counter .icon {
  font-size: 1.9283vw;
  line-height: 1.9283vw;
  color: #ff7150;
}
body.seeker-term-sheet-review .slide-box .opener-holder .counter .text {
  font-size: 0.6738vw;
  line-height: 1.9283vw;
  left: 0;
  right: 0;
  top: 0;
  text-align: center;
  position: absolute;
  color: #ff7150;
  font-weight: 700;
  z-index: 2;
}
body.seeker-term-sheet-review .slide-box .opener-holder .title-box {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
body.seeker-term-sheet-review .slide-box .opener-holder .title-box .title {
  font-size: 1.4599vw;
  line-height: 1.2353vw;
  font-weight: 600;
  padding: 0 0 0 10px;
}
body.seeker-term-sheet-review .form-submit-wrap {
  position: relative;
}
body.seeker-term-sheet-review .check-area {
  position: relative;
}
body.seeker-term-sheet-review .label-text {
  display: inline-block;
  vertical-align: top;
  font-size: 1.4598vw;
  line-height: 1.4598vw;
  font-weight: 600;
  color: #89898d;
  margin-bottom: 0;
}
body.seeker-term-sheet-review .checkbox {
  transition: all 0.4s ease;
  position: absolute;
  right: -3.4vw;
  top: 0.2vw;
}
body.seeker-term-sheet-review .checkbox:before {
  font-size: 1.1229vw;
  line-height: 1.1229;
  transition: all 0.4s ease;
  font-family: "icomoon" !important;
  color: #d7d7d7;
  content: "\e911";
  display: block;
}
body.seeker-term-sheet-review input[type=checkbox] {
  position: absolute;
  opacity: 0;
  visibility: hidden;
}
body.seeker-term-sheet-review input[type=checkbox]:checked ~ .checkbox:before {
  content: "\e912";
  color: #ff7150;
}
body.seeker-term-sheet-review .slide-holder {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
body.seeker-term-sheet-review .slide-holder .title {
  letter-spacing: 0;
  color: #89898d;
  font-weight: 400;
  font-size: 0.786vw;
  display: block;
  margin: 0 0 0.4vw;
}
body.seeker-term-sheet-review .description {
  font-size: 0.8983vw;
  line-height: 1.4037vw;
  position: relative;
  letter-spacing: 0.1px;
  overflow: hidden;
  padding: 0.4vw 0 0;
  width: 61.5%;
}
body.seeker-term-sheet-review .offer-area {
  padding: 0.5vw 0 1.3vw 1.66vw;
  position: relative;
  overflow: hidden;
  width: 35.4%;
}
body.seeker-term-sheet-review .offer-area:before {
  background: #d7d7d7;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 1px;
}
body.seeker-term-sheet-review .offer-area .title {
  margin: 0 0 0.9vw;
}
body.seeker-term-sheet-review .offer-list {
  font-size: 0.786vw;
  line-height: 0.8983vw;
  position: relative;
}
body.seeker-term-sheet-review .offer-list li {
  margin: 0 0 0.55vw;
}
body.seeker-term-sheet-review .offer-list li.active {
  font-weight: 700;
}
body.seeker-term-sheet-review .offer-list a {
  color: #1c1c1c;
}
body.seeker-term-sheet-review .offer-list a:hover {
  color: #ff7150;
}
body.seeker-term-sheet-review .row {
  margin-left: 0;
  margin-right: 0;
}
body.seeker-term-sheet-review .section-transaction .row {
  margin-bottom: 2.8vw;
  line-height: 0.9;
}
body.seeker-term-sheet-review .section-transaction .row label {
  width: 9vw;
  color: #89898d;
  font-size: 0.898vw;
}
body.seeker-term-sheet-review .section-transaction .row .info {
  display: inline-block;
  border-bottom: 0.035vw solid #dad7d5;
  font-size: 1.01vw;
  font-weight: 600;
  width: 17vw;
}
body.seeker-term-sheet-review .section-transaction .row .facilities .facilities-headings {
  margin-bottom: 0.5vw;
}
body.seeker-term-sheet-review .section-transaction .row .facilities .facilities-headings .heading {
  color: #b3b0af;
  display: inline-block;
  vertical-align: middle;
  font-size: 0.786vw;
}
body.seeker-term-sheet-review .section-transaction .row .facilities .capital-type {
  width: 17vw;
  margin-right: 1vw;
}
body.seeker-term-sheet-review .section-transaction .row .facilities .amount {
  width: 7vw;
  margin-right: 1vw;
  text-align: center;
}
body.seeker-term-sheet-review .section-transaction .row .facilities .bid-amounts {
  width: 11vw;
  margin-right: 1vw;
  text-align: center;
  line-height: 0.3;
}
body.seeker-term-sheet-review .section-transaction .row .facilities .bid-amounts hr {
  height: 0.1vw;
  margin: 0.3vw 0 0.1vw;
}
body.seeker-term-sheet-review .section-transaction .row .facilities .intro-fee {
  width: 5vw;
  text-align: left;
  margin-right: 0.5vw;
  display: inline-block;
}
body.seeker-term-sheet-review .section-transaction .row .facilities .success-fee {
  width: 5vw;
  text-align: right;
  margin-left: 0.5vw;
  display: inline-block;
}
body.seeker-term-sheet-review .section-transaction .row .facilities .deal-id {
  width: 7vw;
  text-align: center;
}
body.seeker-term-sheet-review .section-transaction .row .facilities .facilities-line {
  margin-top: 1.5vw;
  line-height: 1.4;
}
body.seeker-term-sheet-review .section-transaction .row .facilities .facilities-line .line {
  display: inline-block;
  font-size: 1.01vw;
  font-weight: 600;
  border-bottom: 0.035vw solid #dad7d5;
}
body.seeker-term-sheet-review .section-transaction .row .facilities .facilities-line .line.amount {
  text-align: right;
}
body.seeker-term-sheet-review .section-transaction .row .facilities .facilities-line .line.intro-fee {
  text-align: right;
}
body.seeker-term-sheet-review .section-transaction .row .facilities .facilities-line .line.success-fee {
  margin-right: 1vw;
}
body.seeker-term-sheet-review .section-transaction .row .facilities .facilities-line .line.deal-id {
  font-size: 0.673vw;
  text-align: right;
}
body.seeker-term-sheet-review .section-header {
  font-size: 1.459vw;
  font-weight: 600;
  color: #353537;
  margin-top: 3.5vw;
  margin-bottom: 2vw;
}
body.seeker-term-sheet-review .section-business-background .part-header {
  font-size: 0.786vw;
  font-weight: 400;
  color: #89898d;
  margin-bottom: 0.5vw;
}
body.seeker-term-sheet-review .section-business-background .part-body {
  font-size: 0.898vw;
  font-weight: 400;
  color: #1c1c1c;
  margin-bottom: 2vw;
  border-bottom: 0.035vw solid #dad7d5;
}
body.seeker-term-sheet-review .section-transaction-background .part-header {
  font-size: 0.786vw;
  font-weight: 400;
  color: #89898d;
  margin-bottom: 0.5vw;
}
body.seeker-term-sheet-review .section-transaction-background .part-body {
  font-size: 0.898vw;
  font-weight: 400;
  color: #1c1c1c;
  margin-bottom: 2vw;
  border-bottom: 0.035vw solid #dad7d5;
}
body.seeker-term-sheet-review .section-sources-and-uses {
  padding-bottom: 2vw;
}
body.seeker-term-sheet-review .section-sources-and-uses table {
  width: 100%;
}
body.seeker-term-sheet-review .section-sources-and-uses table td {
  vertical-align: top;
  color: #1c1c1c;
  font-size: 0.898vw;
  font-weight: 400;
  position: relative;
}
body.seeker-term-sheet-review .section-sources-and-uses table td.left {
  padding-right: 1.5vw;
}
body.seeker-term-sheet-review .section-sources-and-uses table td.right {
  padding-left: 1.5vw;
}
body.seeker-term-sheet-review .section-sources-and-uses table td.head {
  color: #89898d;
}
body.seeker-term-sheet-review .section-sources-and-uses table td.pre {
  padding-bottom: 1vw;
}
body.seeker-term-sheet-review .section-sources-and-uses table td.post {
  padding-top: 1vw;
}
body.seeker-term-sheet-review .section-sources-and-uses table td.amount {
  color: #1c1c1c;
  font-weight: 600;
  font-size: 1.01vw;
  text-align: right;
  border-bottom: 0.035vw solid #dad7d5;
}
body.seeker-term-sheet-review .section-sources-and-uses table td.amount.total {
  border-bottom: 0;
}
body.seeker-term-sheet-review .section-sources-and-uses table td .more {
  position: absolute;
  margin-left: 1vw;
  font-style: italic;
  font-size: 0.673vw;
  top: 2vw;
  color: #89898d;
}
body.seeker-term-sheet-review .section-sources-and-uses table .inner tr td {
  padding-top: 1vw;
}
body.seeker-term-sheet-review .section-sources-and-uses table .inner tr:first-child td {
  padding-bottom: 0;
}
body.seeker-term-sheet-review .section-historic-financials table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0.5vw;
}
body.seeker-term-sheet-review .section-historic-financials table td {
  color: #1c1c1c;
  font-size: 1.01vw;
}
body.seeker-term-sheet-review .section-historic-financials table td.heading {
  color: #b3b0af;
  font-size: 0.786vw;
}
body.seeker-term-sheet-review .section-historic-financials table td.column-heading {
  color: #89898d;
  text-align: right;
}
body.seeker-term-sheet-review .section-historic-financials table td.label {
  padding-top: 1.5vw;
}
body.seeker-term-sheet-review .section-historic-financials table td.calc, body.seeker-term-sheet-review .section-historic-financials table td.derived, body.seeker-term-sheet-review .section-historic-financials table td.normal, body.seeker-term-sheet-review .section-historic-financials table td.reg {
  text-align: right;
  padding-top: 0.5vw;
  font-weight: 600;
  border-bottom: 0.035vw solid #dad7d5;
}
body.seeker-term-sheet-review .section-historic-financials table td.calc, body.seeker-term-sheet-review .section-historic-financials table td.derived {
  color: #b3b0af;
  font-weight: 400;
  border-bottom: 0;
}
body.seeker-term-sheet-review .section-historic-financials table td.row-heading {
  color: #89898d;
  text-align: left;
  border-bottom: 0;
  padding-left: 1vw;
}
body.seeker-term-sheet-review .section-proforma-balance-sheet table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 1vw;
}
body.seeker-term-sheet-review .section-proforma-balance-sheet table td {
  text-align: right;
  color: #89898d;
  font-size: 1.01vw;
}
body.seeker-term-sheet-review .section-proforma-balance-sheet table td.column-heading {
  color: #b3b0af;
  font-size: 0.786vw;
  padding-bottom: 0.5vw;
}
body.seeker-term-sheet-review .section-proforma-balance-sheet table td.left {
  text-align: left;
}
body.seeker-term-sheet-review .section-proforma-balance-sheet table td.edit {
  color: #1c1c1c;
  font-weight: 600;
  border-bottom: 0.035vw solid #dad7d5;
}
body.seeker-term-sheet-review .section-proforma-balance-sheet table td.title {
  padding-left: 1vw;
}
body.seeker-term-sheet-review .section-proforma-balance-sheet table td.total {
  padding-left: 0;
  padding-top: 1vw;
  padding-bottom: 1vw;
  border-bottom: 0;
  color: #89898d;
}
body.seeker-term-sheet-review .section-proforma-capital-structure table {
  width: 100%;
}
body.seeker-term-sheet-review .section-proforma-capital-structure table td {
  text-align: right;
  padding-top: 1vw;
  color: #89898d;
  font-size: 1.01vw;
}
body.seeker-term-sheet-review .section-proforma-capital-structure table td.column-heading {
  color: #b3b0af;
  vertical-align: middle;
  font-size: 0.786vw;
  padding-bottom: 0.5vw;
}
body.seeker-term-sheet-review .section-proforma-capital-structure table td.left {
  text-align: left;
}
body.seeker-term-sheet-review .section-proforma-capital-structure table td.edit {
  color: #1c1c1c;
  font-weight: 600;
  border-bottom: 0.035vw solid #dad7d5;
}
body.seeker-term-sheet-review .section-proforma-capital-structure table td.total {
  padding-top: 2vw;
}
body.seeker-term-sheet-review .section-enterprise-value span.edit {
  padding-left: 0.5vw;
  color: #1c1c1c;
  font-weight: 600;
  border-bottom: 0.035vw solid #dad7d5;
}
body.seeker-term-sheet-review .section-enterprise-value table {
  width: 100%;
}
body.seeker-term-sheet-review .section-enterprise-value table td {
  text-align: right;
  padding-top: 1vw;
  color: #89898d;
  font-size: 1.01vw;
}
body.seeker-term-sheet-review .section-enterprise-value table td.column-heading {
  color: #b3b0af;
  vertical-align: middle;
  font-size: 0.786vw;
  padding-bottom: 0.5vw;
}
body.seeker-term-sheet-review .section-enterprise-value table td.total {
  padding-top: 2vw;
}
body.seeker-term-sheet-review .section-enterprise-value table td.edit {
  color: #1c1c1c;
  font-weight: 600;
  border-bottom: 0.035vw solid #dad7d5;
}
body.seeker-term-sheet-review .section-enterprise-value table td.left {
  text-align: left;
}
body.seeker-term-sheet-review .section-borrowing-base table {
  width: 100%;
}
body.seeker-term-sheet-review .section-borrowing-base table td {
  text-align: right;
  padding-top: 1vw;
  color: #89898d;
  font-size: 1.01vw;
}
body.seeker-term-sheet-review .section-borrowing-base table td.heading {
  color: #b3b0af;
  text-align: left;
  font-size: 0.786vw;
  padding-bottom: 0.5vw;
}
body.seeker-term-sheet-review .section-borrowing-base table td.heading.sub {
  padding-left: 2vw;
}
body.seeker-term-sheet-review .section-borrowing-base table td.heading.break {
  padding-top: 2vw;
}
body.seeker-term-sheet-review .btn-holder {
  background: #56565b;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
  overflow: hidden;
  margin-bottom: 3vw;
}
body.seeker-term-sheet-review .btn-holder .btn {
  font-size: 1.0107vw;
  line-height: 1.2353vw;
  letter-spacing: 0.06738vw;
  border-radius: 0;
  background: none;
  box-shadow: none;
  border: 0;
  position: relative;
  z-index: 2;
  text-align: center;
  font-weight: 700;
  width: 14.037vw;
  text-transform: uppercase;
  padding: 1.584vw 3.2566vw 1.6844vw 4.404vw;
}
body.seeker-term-sheet-review .btn-holder .btn:before {
  transition: all 0.4s ease;
  position: absolute;
  left: 0;
  right: -4.0427vw;
  top: 0;
  bottom: -0.2vw;
  transform: skew(-33deg);
  background: #ff7150;
  content: "";
  z-index: -1;
}
body.seeker-term-sheet-review .btn-holder .btn.disabled {
  pointer-events: none;
  opacity: 1;
}
body.seeker-term-sheet-review .btn-holder .btn.disabled:before {
  background: rgb(216, 216, 216);
}
body.seeker-term-sheet-review .btn-holder .btn:hover {
  background: none;
}
body.seeker-term-sheet-review .btn-holder .btn:hover:before {
  background: #fb7343;
}
body.seeker-term-sheet-review .btn-holder .btn .icon {
  display: inline-block;
  vertical-align: middle;
  font-size: 1.123vw;
  line-height: 0.68vw;
  margin: -0.2vw 0 0;
}
body.seeker-term-sheet-review .no-term-sheets {
  color: #ff7150;
  font-weight: 600;
}
body.seeker-term-sheet-review .disclaimer {
  background: #ffffff;
  padding: 0.2vw 2vw;
  border-radius: 0.2vw;
  margin: -0.2vw -2vw 0;
  font-size: 1.01vw;
  box-shadow: 0 0.06vw 0.67vw 0 rgba(0, 0, 0, 0.1);
}
body.seeker-term-sheet-review .provider {
  font-weight: 600;
  font-size: 1.3476vw;
  margin: 2vw 0;
}
body.seeker-term-sheet-review .facility {
  font-weight: 600;
  font-size: 1.2353vw;
  margin: 2vw -2vw 1vw;
  padding: 0 2vw;
  background: #b3b0af;
  color: #ffffff;
  text-transform: uppercase;
}
body.seeker-term-sheet-review .facility.selected {
  background: #56565b;
}
body.seeker-term-sheet-review .facility.light {
  background: #d8d8d8;
}
body.seeker-term-sheet-review .facility.sheet {
  margin-top: -0.5vw;
}
body.seeker-term-sheet-review .facility .expander {
  cursor: pointer;
  transition: all 0.6s;
}
body.seeker-term-sheet-review .facility .expander:hover {
  color: #ff7150;
}
body.seeker-term-sheet-review .facility .expander.expanded {
  transform: rotate(180deg);
}
body.seeker-term-sheet-review .table-wrapper {
  transition: all 0.4s;
  overflow: hidden;
  max-height: 0;
  margin-bottom: -1vw;
  margin-left: -2.5vw;
  margin-right: -2.5vw;
  padding-left: 2.5vw;
  padding-right: 2.5vw;
}
body.seeker-term-sheet-review .table-wrapper.expanded {
  max-height: 100000vh;
}
body.seeker-term-sheet-review .term-sheet-table {
  margin-top: 1.5vw;
  font-size: 1.0107vw;
  width: 100%;
}
body.seeker-term-sheet-review .term-sheet-table .term-sheet-table-row {
  position: relative;
  margin-bottom: 0.3vw;
}
body.seeker-term-sheet-review .term-sheet-table .term-sheet-table-row:hover {
  margin-left: -2vw;
  margin-right: -2vw;
  padding-left: 2vw;
  padding-right: 2vw;
  border-radius: 0.2vw;
  box-shadow: 0 0.06vw 0.67vw 0 rgba(0, 0, 0, 0.1);
}
body.seeker-term-sheet-review .term-sheet-table .term-sheet-table-row:hover .term-sheet-table-advance {
  right: 0.5vw;
}
body.seeker-term-sheet-review .term-sheet-table .term-sheet-table-row .term-sheet-table-advance {
  position: absolute;
  right: -1.5vw;
  top: 0.6vw;
}
body.seeker-term-sheet-review .term-sheet-table .term-sheet-table-row .term-sheet-table-cell {
  display: table-cell;
  padding: 0.5vw 1.5vw 0.5vw 0;
  width: 21vw;
}
body.seeker-term-sheet-review .term-sheet-table .term-sheet-table-row .term-sheet-table-cell.title {
  color: #89898d;
  width: 12vw;
  font-size: 0.8984vw;
}
body.seeker-term-sheet-review .term-sheet-table .term-sheet-table-row .term-sheet-table-cell.header {
  width: unset;
}
body.seeker-term-sheet-review .term-sheet-table .term-sheet-table-row .term-sheet-table-cell.dd-swap:hover {
  color: #ff7150;
}
body.seeker-term-sheet-review .term-sheet-table .term-sheet-table-row .term-sheet-table-cell.dd-swap * {
  cursor: pointer;
}
body.seeker-term-sheet-review .term-sheet-table .term-sheet-table-row .term-sheet-table-cell.dd-swap span {
  padding-left: 0.5vw;
}
body.seeker-term-sheet-review .term-sheet-table .term-sheet-table-row .term-sheet-table-cell a {
  color: #1c1c1c;
  font-weight: 600;
}
body.seeker-term-sheet-review .term-sheet-table .term-sheet-table-row .term-sheet-table-cell a:hover {
  color: #ff7150;
}
body.seeker-term-sheet-review .term-sheet-table .term-sheet-table-row .term-sheet-table-cell i.icon-chevron-left, body.seeker-term-sheet-review .term-sheet-table .term-sheet-table-row .term-sheet-table-cell i.icon-chevron-right {
  color: #b3b0af;
  font-size: 1.123vw;
}
body.seeker-term-sheet-review .term-sheet-table .term-sheet-table-row .term-sheet-table-cell i.icon-chevron-left:hover, body.seeker-term-sheet-review .term-sheet-table .term-sheet-table-row .term-sheet-table-cell i.icon-chevron-right:hover {
  cursor: pointer;
}
body.seeker-term-sheet-review .term-sheet-table .term-sheet-table-row .term-sheet-table-cell i.icon-chevron-left.active, body.seeker-term-sheet-review .term-sheet-table .term-sheet-table-row .term-sheet-table-cell i.icon-chevron-right.active {
  color: #ff7150;
}
body.seeker-term-sheet-review .question {
  margin: 1.5vw -2vw 0 0;
  padding-right: 2vw;
  font-family: "Open Sans", sans-serif;
  position: relative;
}
body.seeker-term-sheet-review .question:hover {
  background: #ffffff;
  margin-left: -2vw;
  padding-left: 2vw;
  border-radius: 0.2vw;
  box-shadow: 0 0.06vw 0.67vw 0 rgba(0, 0, 0, 0.1);
}
body.seeker-term-sheet-review .question .delete-question {
  position: absolute;
  top: 0;
  right: 0.5vw;
  visibility: hidden;
  color: #ff7150;
  cursor: pointer;
}
body.seeker-term-sheet-review .question .question-title {
  color: #89898d;
  font-size: 0.8984vw;
  font-weight: 400;
  cursor: default;
  display: inline-block;
  width: 12vw;
  margin-top: 0.15vw;
  vertical-align: top;
}
body.seeker-term-sheet-review .question .question-title.empty {
  color: #ff7150;
  font-weight: 600;
}
body.seeker-term-sheet-review .question .question-title .example-opener {
  cursor: pointer;
  color: #ff7150;
}
body.seeker-term-sheet-review .question .question-content {
  color: #1c1c1c;
  font-size: 1.0107vw;
  border: 0;
  border-bottom: 0.06vw solid #dad7d5;
  outline: none;
  display: inline-block;
  width: 42vw;
  margin-top: 0;
}
body.seeker-term-sheet-review .question .question-content.readonly {
  border-bottom: 0;
}
body.seeker-term-sheet-review .question .question-content.active {
  border-bottom-color: #ff7150;
}
body.seeker-term-sheet-review .question .question-content.focused {
  border-bottom-color: #ff7150;
}
body.seeker-term-sheet-review .multiline * {
  line-height: 1.2;
}
body.seeker-term-sheet-review .field-holder {
  border-bottom: 0.056vw solid #dad7d5;
  position: relative;
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-end;
  padding: 0 0 0.481vw;
  margin: 0 0 1.2352vw;
}
body.seeker-term-sheet-review .field-holder.parent-focus {
  border-bottom-color: #ff7150;
}
body.seeker-term-sheet-review .field-holder.parent-active label {
  color: #89898d;
}
body.seeker-term-sheet-review .field-holder .lable-holder {
  width: 30%;
}
body.seeker-term-sheet-review .field-holder .form-control {
  font-size: 1.0107vw;
  line-height: 1.2353vw;
  border: 0;
  height: 1.1vw;
  text-align: right;
  width: 70%;
}
body.seeker-term-sheet-review .field-holder label {
  margin: 0;
  font-size: 0.7861vw;
  line-height: 1.0107vw;
  color: #89898d;
  display: block;
}

body.combined-palette {
  min-width: 320px;
  background: #ffffff;
}
body.combined-palette .relative {
  position: relative;
}
body.combined-palette .loud-cp-invite-control {
  position: absolute;
  z-index: 100;
  background: #ff7150;
  font-size: 1.0107vw;
  color: #ffffff;
  width: 65.5777vw;
  padding: 0.5vw 0 0.5vw 4vw;
  top: 5.25vw;
}
body.combined-palette .quiet-cp-invite-control {
  position: absolute;
  z-index: 100;
  background: #ffffff;
  font-size: 1.0107vw;
  color: #56565b;
  width: 65.5777vw;
  padding: 0.5vw 0 0.5vw 4vw;
  top: 5.25vw;
}
body.combined-palette .cp-invite-controls {
  position: absolute;
  z-index: 105;
  right: 4vw;
  width: 11.5vw;
  height: 2.4vw;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  top: 2.3vw;
}
body.combined-palette .cp-invite-controls .cp-invite-button {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: #ff7150;
  font-weight: 600;
  background: #ffffff;
  padding: 0.55vw;
}
body.combined-palette .cp-invite-controls .cp-invite-intensity {
  color: #ff7150;
  cursor: pointer;
}
body.combined-palette .cp-invite-controls .cp-invite-intensity .icon {
  display: inline-block;
  font-size: 1.0103vw;
}
body.combined-palette .cp-invite-controls .cp-invite-intensity .icon.spin {
  transform: rotate(180deg);
}
body.combined-palette .cp-invite-controls.loud {
  top: 5.25vw;
}
body.combined-palette .cp-invite-controls.loud .cp-invite-button {
  border: 1px solid #ff7150;
}
body.combined-palette .cp-invite-controls.loud .cp-invite-intensity {
  color: #ffffff;
}
body.combined-palette .invite-box {
  background: #ffffff;
  box-shadow: 0 0.12vw 0.6738vw rgba(0, 0, 0, 0.15);
  padding-bottom: 1vw;
  margin-bottom: 1vw;
  width: 65.5777vw;
  padding-top: 0;
  height: 10.85vw;
}
body.combined-palette .invite-box .invite-box-cover {
  position: absolute;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.00001);
  z-index: 9600;
  display: none;
}
body.combined-palette .invite-box.loud {
  padding-top: 2.15vw;
  height: 13vw;
}
body.combined-palette .invite-box .wrap-invitation {
  padding: 0 4vw;
}
body.combined-palette .invite-box .wrap-invitation .invite-row {
  position: relative;
}
body.combined-palette .invite-box .wrap-invitation .input-holder {
  background: #ffffff;
}
body.combined-palette .invite-box .wrap-invitation .input-holder label {
  top: unset;
  bottom: 0.2vw;
}
body.combined-palette .invite-box .wrap-invitation .input-holder input {
  font-size: 0.8983vw;
}
body.combined-palette .invite-box .wrap-invitation .input-holder.disabled label {
  color: #d8d8d8;
}
body.combined-palette .invite-box .wrap-invitation .input-holder.company {
  width: 20vw;
}
body.combined-palette .invite-box .wrap-invitation .input-holder.fname {
  position: absolute;
  top: 0;
  left: 21vw;
  width: 16vw;
}
body.combined-palette .invite-box .wrap-invitation .input-holder.lname {
  position: absolute;
  top: 0;
  left: 38vw;
  width: 18vw;
}
body.combined-palette .invite-box .wrap-invitation .input-holder.email {
  margin-left: 21vw;
  width: 27vw;
}
body.combined-palette .invite-box .wrap-invitation .input-holder .display-name-matches.picker {
  position: absolute;
  padding: 0.25vw 0.75vw;
  background: #ffffff;
  box-shadow: 0 0.2vw 0.66vw rgba(0, 0, 0, 0.15);
  font-size: 0.7821vw;
  margin-top: 0.06vw;
  width: 100%;
  max-height: 20vw;
  overflow-y: scroll;
  overflow-x: hidden;
  z-index: 10000;
}
body.combined-palette .invite-box .wrap-invitation .input-holder .display-name-matches.picker::-webkit-scrollbar {
  width: 0.3367vw;
}
body.combined-palette .invite-box .wrap-invitation .input-holder .display-name-matches.picker::-webkit-scrollbar-track {
  -webkit-box-shadow: none;
}
body.combined-palette .invite-box .wrap-invitation .input-holder .display-name-matches.picker::-webkit-scrollbar-thumb {
  background-color: #ededed;
  border-radius: 0.1683vw;
}
body.combined-palette .invite-box .wrap-invitation .input-holder .display-name-matches.picker:hover::-webkit-scrollbar-thumb {
  background-color: #d8d8d8;
}
body.combined-palette .invite-box .wrap-invitation .input-holder .display-name-matches.picker .picker-leaf {
  margin: 0;
  padding: 0.25vw 0;
}
body.combined-palette .invite-box .wrap-invitation .input-holder .display-name-matches.picker .picker-leaf:hover, body.combined-palette .invite-box .wrap-invitation .input-holder .display-name-matches.picker .picker-leaf.selected {
  color: #ff7150;
}
body.combined-palette .cp-add-invitation-button {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-weight: 600;
  color: #f7f7f7;
  background: #c9c7c6;
  border-color: #c9c7c6;
  padding: 0.55vw 1.5vw;
  position: absolute;
  top: 0.2vw;
  right: 1.5vw;
}
body.combined-palette .cp-add-invitation-button.active {
  color: #ffffff;
  background: #ff7150;
  border-color: #ff7150;
}
body.combined-palette .cp-delete-invitations-button {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-weight: 600;
  color: #ff7150;
  background: #ffffff;
  border-color: #ff7150;
  padding: 0.55vw 1.5vw;
  position: absolute;
  top: 0.2vw;
  right: 1.5vw;
}
body.combined-palette .cp-delete-invitations-button:hover {
  color: #ffffff;
  background: #ff7150 !important;
  border-color: #ff7150;
}
body.combined-palette .wrap-invites {
  padding: 3vw 3.5vw 1vw 6.9vw;
}
body.combined-palette .wrap-invites .cp-reinvite-button {
  padding: 0.1vw 0.3vw;
  position: absolute;
  top: 0.25vw;
  right: 3.1vw;
}
body.combined-palette .invite-control-space {
  padding-top: 2.3vw;
}
body.combined-palette .invite-header {
  font-family: "Montserrat", "Arial", "Helvetica", sans-serif;
  font-weight: 700;
  color: #56565b;
  text-transform: uppercase;
  padding: 1.5vw 0 1vw;
  position: relative;
}
body.combined-palette .invite-header .close-button {
  top: 0.2vw;
  right: -0.5vw;
  font-weight: 200;
  font-size: 2vw;
}
body.combined-palette .provider-deal-invitation-row {
  position: relative;
  font-size: 0.8983vw;
  margin-bottom: 0.5vw;
  margin-left: -2vw;
}
body.combined-palette .provider-deal-invitation-row .invited-cp-company {
  font-weight: 600;
  width: 19vw;
  padding-left: 2vw;
}
body.combined-palette .provider-deal-invitation-row .invited-cp-contact-name {
  position: absolute;
  top: 0;
  left: 20vw;
  width: 13vw;
}
body.combined-palette .provider-deal-invitation-row .invited-cp-contact-email {
  position: absolute;
  top: 0;
  left: 34vw;
  width: 15vw;
}
body.combined-palette .provider-deal-invitation-row .invited-cp-delete {
  position: absolute;
  top: 0;
  left: 0;
  color: #ff7150;
}
body.combined-palette .provider-deal-invitation-row .invited-cp-delete .icon {
  display: none;
}
body.combined-palette .provider-deal-invitation-row .invited-cp-delete.confirming-delete .icon {
  display: inline-block;
}
body.combined-palette .provider-deal-invitation-row:hover .invited-cp-delete .icon {
  display: inline-block;
  cursor: pointer;
}
body.combined-palette .content-box-holder {
  position: relative;
  padding-top: 0vw;
  width: 65.5vw;
}
body.combined-palette .content-box-holder.loud {
  padding-top: 2.15vw;
}
body.combined-palette .content-box-holder.loud.inviting {
  padding-top: 14vw;
}
body.combined-palette .content-box-holder.inviting {
  padding-top: 11.85vw;
}
body.combined-palette .content-box {
  background: #ffffff;
  box-shadow: 0 0.12vw 0.6738vw rgba(0, 0, 0, 0.15);
}
body.combined-palette .content-box.lifted {
  margin-bottom: 3vw;
}
body.combined-palette .content-box .wrap {
  padding: 3.5935vw 2.8074vw 1.516vw;
  overflow: auto;
  height: 29.5vw;
}
body.combined-palette .content-box .wrap.free {
  height: unset;
  overflow: unset;
}
body.combined-palette .content-box .wrap.short {
  height: 29vw;
  padding: 2.75vw 2.8074vw 1.1vw;
}
body.combined-palette .content-box .wrap.long {
  height: 30.5vw;
}
body.combined-palette .content-box .frame-area {
  position: relative;
}
body.combined-palette .content-box .frame-area:before {
  width: 45.8%;
  background: #dad7d5;
  left: 0;
  bottom: 0;
  content: "";
  position: absolute;
  height: 0.056vw;
}
body.combined-palette .content-box .frame-area:after {
  width: 47.5%;
  background: #dad7d5;
  right: 0;
  bottom: 0;
  content: "";
  position: absolute;
  height: 0.056vw;
}
body.combined-palette .content-box .frame {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
}
body.combined-palette .content-box .frame.style01 {
  margin: 0 0 2.8074vw;
}
body.combined-palette .content-box .frame.style01 .field-wrap.last {
  margin-bottom: 0;
}
body.combined-palette .content-box .frame.style01 .field-wrap.last .field-holder {
  margin-bottom: 0;
  border-bottom: 0;
}
body.combined-palette .content-box .frame.simple {
  display: block;
}
body.combined-palette .content-box .box {
  width: 47.5%;
}
body.combined-palette .content-box .box:first-child {
  width: 45.8%;
}
body.combined-palette .content-box .btn-holder {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  overflow: hidden;
  line-height: 2353vw;
}
body.combined-palette .content-box .btn-holder.edge {
  background: #56565b;
}
body.combined-palette .content-box .btn-holder .btn {
  font-size: 1.0107vw;
  line-height: 1.2353vw;
  letter-spacing: 0.06738vw;
  border-radius: 0;
  background: none;
  box-shadow: none;
  border: 0;
  position: relative;
  z-index: 2;
  text-align: center;
  font-weight: 700;
  min-width: 14.037vw;
  text-transform: uppercase;
  padding: 1.6844vw 3.2566vw 1.6844vw 4.6042vw;
}
body.combined-palette .content-box .btn-holder .btn:before {
  transition: all 0.4s ease;
  position: absolute;
  left: -1.5vw;
  right: -1.5vw;
  top: 0;
  bottom: -0.2vw;
  content: "";
  z-index: -1;
  width: 110%;
}
body.combined-palette .content-box .btn-holder .btn.edge:before {
  left: 0;
  right: 3vw;
}
body.combined-palette .content-box .btn-holder .btn.btn-primary:before {
  background: #ff7150;
  transform: skew(-33deg) translate(4.5%, 0);
}
body.combined-palette .content-box .btn-holder .btn.btn-primary:hover:before {
  background: rgb(251, 115, 67);
}
body.combined-palette .content-box .btn-holder .btn.btn-primary:disabled {
  pointer-events: none;
  opacity: 1;
}
body.combined-palette .content-box .btn-holder .btn.btn-primary:disabled:before {
  background: rgb(216, 216, 216);
}
body.combined-palette .content-box .btn-holder .btn.btn-primary.no-go, body.combined-palette .content-box .btn-holder .btn.btn-primary.no-go:hover, body.combined-palette .content-box .btn-holder .btn.btn-primary.no-go:active, body.combined-palette .content-box .btn-holder .btn.btn-primary.no-go:focus {
  color: #b3b0af;
}
body.combined-palette .content-box .btn-holder .btn.btn-primary.no-go:before, body.combined-palette .content-box .btn-holder .btn.btn-primary.no-go:hover:before, body.combined-palette .content-box .btn-holder .btn.btn-primary.no-go:active:before, body.combined-palette .content-box .btn-holder .btn.btn-primary.no-go:focus:before {
  background-color: #dad7d5;
}
body.combined-palette .content-box .btn-holder .btn.btn-secondary {
  color: #b3b0af;
  font-weight: 500;
}
body.combined-palette .content-box .btn-holder .btn.btn-secondary:before {
  background: rgb(86, 86, 91);
  transform: skew(-33deg) translate(-4.5%, 0);
}
body.combined-palette .content-box .btn-holder .btn.btn-secondary:hover {
  color: #ffffff;
}
body.combined-palette .content-box .btn-holder .btn.btn-secondary:hover:before {
  background: rgb(120, 120, 124);
}
body.combined-palette .content-box .btn-holder .btn.btn-secondary:disabled {
  pointer-events: none;
  opacity: 1;
}
body.combined-palette .content-box .btn-holder .btn.btn-secondary:disabled:before {
  background: rgb(137, 137, 141);
}
body.combined-palette .content-box .btn-holder .btn.half {
  width: 50%;
}
body.combined-palette .content-box .btn-holder .btn .icon {
  display: inline-block;
  vertical-align: middle;
  font-size: 1.123vw;
  line-height: 0.68vw;
  margin: -0.2vw 0 0 0.3vw;
}
body.combined-palette ul {
  margin: 0;
}
body.combined-palette .btn-primary {
  background: rgb(250, 80, 20);
  color: #ffffff;
}
body.combined-palette .btn-primary:hover {
  background: rgba(250, 80, 20, 0.8);
  border-color: rgba(250, 80, 20, 0.8);
}
body.combined-palette .btn-primary.disable {
  background-color: rgba(218, 215, 213, 0.3);
  color: #c9c7c6;
  border-color: rgba(218, 215, 213, 0.3);
  box-shadow: none;
}
body.combined-palette .btn-primary:focus {
  color: #ffffff;
}
body.combined-palette #wrapper {
  position: relative;
  background: #f7f7f7;
}
body.combined-palette .container-fluid, body.combined-palette .container-sm, body.combined-palette .container-md, body.combined-palette .container-lg, body.combined-palette .container-xl, body.combined-palette .container-xxl {
  margin-left: 16.75vw;
  margin-right: 16.75vw;
  width: 66.5vw;
}
body.combined-palette #main {
  position: relative;
  overflow: auto;
}
body.combined-palette .view-more {
  width: 2.302vw;
  height: 2.302vw;
  transition: all 0.4s ease;
  background: #ffffff;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.14);
  text-align: center;
  border-radius: 50%;
  z-index: 10;
  position: absolute;
  right: -4vw;
  opacity: 1;
  visibility: visible;
  bottom: 0;
}
body.combined-palette .view-more.disabled {
  opacity: 0;
  pointer-events: none;
}
body.combined-palette .view-more.disabled:before {
  animation: all 1s ease;
}
body.combined-palette .view-more:before {
  animation: arrow-animation 1s ease;
  border: 1px solid rgba(250, 80, 20, 0.15);
  border-radius: 50%;
  content: "";
  position: absolute;
  left: 0.28vw;
  top: 0.28vw;
  right: 0.28vw;
  bottom: 0.28vw;
}
body.combined-palette .view-more .icon-arrow-down {
  font-size: 0.786vw;
  line-height: 2.302vw;
  display: block;
}
body.combined-palette .heading-frame {
  padding: 3vw 1vw 1vw;
  position: fixed;
  overflow: hidden;
  z-index: 100;
  background: #f7f7f7;
  width: 100%;
}
body.combined-palette .heading-area {
  font-size: 1.1229vw;
  position: relative;
  overflow: hidden;
  margin: 0;
}
body.combined-palette .heading-area h1, body.combined-palette .heading-area .h1 {
  font: 700 2.3582vw/2.3582vw "Montserrat", "Arial", "Helvetica", sans-serif;
  letter-spacing: -0.04vw;
  color: #56565b;
  text-transform: uppercase;
  margin: 0 0 0.3vw;
}
body.combined-palette .heading-area p {
  margin: 0;
}
body.combined-palette .slide-wrap {
  background: #ffffff;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1);
  position: relative;
  margin: 0 0 1.335vw;
  padding: 0.4491vw;
}
body.combined-palette .slide-wrap.complete .opener-holder .counter .icon:before {
  content: "\e917";
}
body.combined-palette .slide-wrap.complete .opener-holder .counter .text {
  color: #ffffff;
}
body.combined-palette .slide-wrap.complete .checkbox {
  width: 1.23vw;
  height: 1.23vw;
}
body.combined-palette .slide-wrap.disabled .slide-box {
  border-color: rgba(201, 199, 198, 0.51);
}
body.combined-palette .slide-wrap.disabled .slide-box .opener {
  opacity: 0;
  visibility: hidden;
}
body.combined-palette .slide-wrap.disabled .add-btn {
  opacity: 0;
  visibility: hidden;
}
body.combined-palette .slide-wrap.disabled .opener-holder .counter .icon:before {
  color: #c9c7c6;
}
body.combined-palette .slide-wrap.disabled .opener-holder .counter .text {
  color: #c9c7c6;
}
body.combined-palette .slide-wrap.active .slide-box {
  border-color: rgba(250, 80, 20, 0.15);
}
body.combined-palette .slide-wrap .slide-heading {
  transition: all 0.4s ease;
  transform: rotate(-90deg);
  color: #89898d;
  font-size: 2.3582vw;
  font-weight: 700;
  position: absolute;
  top: 7.5vw;
  left: -6.8vw;
  opacity: 0;
  visibility: hidden;
  z-index: -1;
}
body.combined-palette .slide-frame {
  max-height: calc(100vh - 20.044vw);
  transition: all 0.4s ease;
  padding: 0 0 1.7vw 4vw;
  position: relative;
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 99999px;
}
body.combined-palette .bottom-border-holder {
  position: absolute;
  left: 1vw;
  right: 1vw;
  bottom: 0;
  height: 1px;
  background: #d7d7d7;
}
body.combined-palette .bottom-border-holder.short-right {
  right: 4vw;
}
body.combined-palette .bottom-border-holder.desc {
  right: 0.35vw;
}
body.combined-palette .slide-box {
  position: relative;
  margin: 1vw 0;
}
body.combined-palette .slide-box:last-child {
  margin-bottom: 2vw;
}
body.combined-palette .slide-box:last-child .bottom-border-holder {
  height: 0;
}
body.combined-palette .slide-box .invited-cp-delete-from-selection {
  position: absolute;
  top: 0.3vw;
  left: -1.5vw;
  color: #ff7150;
}
body.combined-palette .slide-box .invited-cp-delete-from-selection .icon {
  display: none;
}
body.combined-palette .slide-box:hover .invited-cp-delete-from-selection .icon {
  display: inline-block;
  cursor: pointer;
}
body.combined-palette .slide-box .opener-holder {
  font-size: 1.0107vw;
  line-height: 1.2353vw;
  padding: 0 3vw 1vw 2vw;
  margin-left: -1vw;
  transition: all 0.4s ease;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  color: #353537;
  align-items: center;
  transition-duration: 0s !important;
}
body.combined-palette .slide-box .opener-holder .counter {
  width: 1.9283vw;
  height: 1.9283vw;
  display: block;
  position: relative;
  text-align: center;
}
body.combined-palette .slide-box .opener-holder .counter.gray .icon {
  color: #d8d8d8;
}
body.combined-palette .slide-box .opener-holder .counter.orange .icon {
  color: #ff7150;
}
body.combined-palette .slide-box .opener-holder .counter.filled .icon:before {
  content: "\e90c";
}
body.combined-palette .slide-box .opener-holder .counter.filled .text {
  color: #ffffff;
}
body.combined-palette .slide-box .opener-holder .counter.disabled .icon:before {
  color: #c9c7c6;
}
body.combined-palette .slide-box .opener-holder .counter.disabled .text {
  color: #c9c7c6;
}
body.combined-palette .slide-box .opener-holder .counter .icon {
  font-size: 1.9283vw;
  line-height: 1.9283vw;
  color: #ff7150;
}
body.combined-palette .slide-box .opener-holder .counter .text {
  font-size: 0.6738vw;
  line-height: 1.9283vw;
  left: 0;
  right: 0;
  top: 0;
  text-align: center;
  position: absolute;
  color: #ff7150;
  font-weight: 700;
  z-index: 2;
}
body.combined-palette .slide-box .opener-holder .counter .text.active {
  color: #ffffff;
}
body.combined-palette .slide-box .opener-holder .title-box {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  position: relative;
}
body.combined-palette .slide-box .opener-holder .title-box .title {
  font-size: 1.4599vw;
  line-height: 1.2353vw;
  font-weight: 600;
  padding: 0.35vw 0 0 1vw;
  width: 34.5vw;
}
body.combined-palette .slide-box .opener-holder .title-box .invited-indicator {
  position: absolute;
  left: 3vw;
  top: -1.15vw;
  font-size: 0.7821vw;
  color: #ff7150;
}
body.combined-palette .form-submit-wrap {
  position: relative;
}
body.combined-palette .check-area {
  position: relative;
}
body.combined-palette .label-text {
  display: inline-block;
  vertical-align: top;
  font-size: 1.4598vw;
  line-height: 1.4598vw;
  font-weight: 600;
  color: #89898d;
  margin-bottom: 0;
}
body.combined-palette .checkbox {
  transition: all 0.4s ease;
  position: absolute;
  right: 0.7vw;
  top: 0.2vw;
}
body.combined-palette .checkbox:before {
  font-size: 1.1229vw;
  line-height: 1.1229;
  transition: all 0.4s ease;
  font-family: "icomoon" !important;
  color: #d7d7d7;
  content: "\e911";
  display: block;
}
body.combined-palette input[type=checkbox] {
  position: absolute;
  opacity: 0;
  visibility: hidden;
}
body.combined-palette input[type=checkbox]:checked ~ .checkbox:before {
  content: "\e912";
  color: #ff7150;
}
body.combined-palette .slide-holder {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
body.combined-palette .slide-holder .title {
  letter-spacing: 0;
  color: #89898d;
  font-weight: 400;
  font-size: 0.786vw;
  display: block;
  margin: 0 0 0.4vw;
}
body.combined-palette .provider-disposition {
  position: absolute;
  font-size: 0.7861vw;
  top: 2vw;
  left: 4vw;
}
body.combined-palette .provider-disposition.orange {
  color: #ff7150;
}
body.combined-palette .provider-disposition.gray {
  color: #b3b0af;
}
body.combined-palette .provider-disposition .words {
  display: block;
}
body.combined-palette .provider-disposition .time {
  display: none;
}
body.combined-palette .provider-disposition.hoverable:hover .words {
  display: none;
}
body.combined-palette .provider-disposition.hoverable:hover .time {
  display: block;
}
body.combined-palette .entity-aum {
  color: #89898d;
  font-size: 0.7861vw;
  line-height: 1.2vw;
  margin-bottom: -0.5vw;
}
body.combined-palette .description {
  font-size: 0.8983vw;
  line-height: 1.4037vw;
  position: relative;
  letter-spacing: 0.1px;
  overflow: hidden;
  padding: 0.4vw 0 0;
  width: 61.5%;
}
body.combined-palette .description .provider-description {
  height: calc(100% - 1.3vw);
  padding-right: 4%;
  overflow-y: scroll;
  position: absolute;
}
body.combined-palette .description .provider-description::-webkit-scrollbar {
  width: 0.3367vw;
}
body.combined-palette .description .provider-description::-webkit-scrollbar-track {
  -webkit-box-shadow: none;
}
body.combined-palette .description .provider-description::-webkit-scrollbar-thumb {
  background-color: #ededed;
  border-radius: 0.1683vw;
}
body.combined-palette .description .provider-description:hover::-webkit-scrollbar-thumb {
  background-color: #d8d8d8;
}
body.combined-palette .offer-area {
  padding: 0.5vw 0 1.3vw 1.66vw;
  position: relative;
  overflow: hidden;
  width: 37.4%;
  min-height: 11.5vw;
}
body.combined-palette .offer-area:before {
  background: #d7d7d7;
  content: "";
  position: absolute;
  top: 0.75vw;
  bottom: 0;
  left: 0;
  width: 1px;
}
body.combined-palette .offer-area .title {
  margin: 0 0 0.9vw;
}
body.combined-palette .offer-list {
  font-size: 0.786vw;
  line-height: 0.8983vw;
  position: relative;
}
body.combined-palette .offer-list li {
  margin: 0 0 0.55vw;
}
body.combined-palette .offer-list li.active {
  font-weight: 700;
}
body.combined-palette .offer-list a {
  color: #1c1c1c;
}
body.combined-palette #header {
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1);
  background: #ffffff;
  position: relative;
  padding: 0;
  z-index: 10;
}
body.combined-palette .header-holder {
  padding: 1.6vw 5.2vw 0.9vw;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}
body.combined-palette .header-holder .list {
  position: relative;
  display: flex;
  justify-content: space-between;
  margin: 0.1vw -1vw 0;
}
body.combined-palette .header-holder .list li {
  padding: 0 0.25vw;
}
body.combined-palette .header-holder .list li:first-child:before {
  display: none;
}
body.combined-palette .header-holder .list a {
  display: inline-block;
  vertical-align: top;
  position: relative;
}
body.combined-palette .header-holder .list a:hover {
  opacity: 0.8;
}
body.combined-palette .header-holder .list .text {
  display: inline-block;
  vertical-align: top;
  position: relative;
}
body.combined-palette .header-holder .list .number-wrap {
  position: absolute;
  text-align: center;
  top: -0.5vw;
  right: -0.8vw;
}
body.combined-palette .header-holder .list .number-wrap .icon-circle {
  font-size: 1.167vw;
  line-height: 1.0668vw;
  position: relative;
  display: block;
  color: #ff7150;
}
body.combined-palette .header-holder .list .number {
  font-size: 0.5614vw;
  line-height: 1.0668vw;
  position: absolute;
  font-weight: 700;
  top: 0;
  left: 0;
  right: 0;
  color: #ffffff;
}
body.combined-palette .header-holder .list .icon {
  display: block;
}
body.combined-palette .header-holder .list .notification-icon {
  width: 1.1791vw;
  height: 1.4598vw;
  background: url("/images/alarm.svg") no-repeat;
  background-size: cover;
}
body.combined-palette .header-holder .list .settings-icon {
  width: 1.4598vw;
  height: 1.4598vw;
  background: url("/images/setting.svg") no-repeat;
  background-size: cover;
}
body.combined-palette .logo {
  display: block;
  width: 5.7vw;
}
body.combined-palette .logo a {
  display: block;
}
body.combined-palette .logo img {
  display: block;
  width: 100%;
  height: auto;
}
body.combined-palette .user-info {
  position: relative;
  text-align: center;
}
body.combined-palette .user-info h1, body.combined-palette .user-info .h1 {
  font-weight: 600;
  margin: 0 0 0.2vw;
}
body.combined-palette .user-info .desination {
  color: #56565b;
  font-size: 0.68vw;
  font-weight: 300;
  display: block;
}
body.combined-palette #nav {
  position: relative;
}
body.combined-palette #nav .title {
  font-size: 1.0107vw;
  line-height: 1.0107vw;
  display: inline-block;
  vertical-align: top;
  font-weight: 700;
  color: #56565b;
  position: absolute;
  left: -0.1vw;
  top: 0.15vw;
}
body.combined-palette .nav-area {
  position: relative;
}
body.combined-palette .menu {
  position: relative;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: flex-end;
  font-size: 0.8vw;
  width: 34.5vw;
  margin: 0 auto;
}
body.combined-palette .menu li {
  position: relative;
  text-align: center;
  width: 12.914vw;
}
body.combined-palette .menu li:last-child {
  right: 1.3vw;
}
body.combined-palette .menu li:before {
  transition: all 0.4s ease;
  background: #ff7150;
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  height: 0.2245vw;
  opacity: 0;
  visibility: hidden;
  display: none;
}
body.combined-palette .menu li:after {
  transition: all 0.4s ease;
  border-style: solid;
  border-width: 0.2245vw 0 0 0.2245vw;
  border-color: transparent transparent transparent #ff7150;
  content: "";
  position: absolute;
  left: 100%;
  bottom: 0;
  opacity: 0;
  visibility: hidden;
  display: none;
}
body.combined-palette .menu li.active:before, body.combined-palette .menu li.active:after {
  opacity: 1;
  visibility: visible;
}
body.combined-palette .menu li.active a {
  color: #ff7150;
}
body.combined-palette .menu a {
  display: inline-block;
  vertical-align: middle;
  color: #89898d;
  position: relative;
}
body.combined-palette .menu a:hover {
  color: #ff7150;
}
body.combined-palette .menu .img-wrap {
  display: inline-block;
  vertical-align: middle;
}
body.combined-palette .menu .img-wrap img {
  display: block;
}
body.combined-palette .menu .icon {
  display: block;
}
body.combined-palette .menu .dashboard-icon {
  width: 1.7967vw;
  height: 1.5721vw;
  background: url("/images/dashboard.png") no-repeat;
  background-size: cover;
}
body.combined-palette .menu .hub-icon {
  width: 2.8635vw;
  height: 1.4598vw;
  background: url("/images/hub.png") no-repeat;
  background-size: cover;
}
body.combined-palette .menu .icon03 {
  width: 2.2459vw;
  height: 2.0213vw;
  background: url(../images/img3.png) no-repeat;
  background-size: cover;
}
body.combined-palette .menu .text {
  display: inline-block;
  vertical-align: middle;
  padding: 0.2vw 0 0 1.2vw;
}
body.combined-palette .side-area {
  position: fixed;
  width: 16.0022vw;
}
body.combined-palette .side-area.left {
  left: 0;
}
body.combined-palette .side-area.right {
  right: 0;
}
body.combined-palette .side-area .boxed, body.combined-palette .side-area.boxed {
  background: #ffffff;
  z-index: 95;
  box-shadow: 0 0.12vw 0.6738vw rgba(0, 0, 0, 0.15);
  margin-bottom: 0.75vw;
}
body.combined-palette .side-area .padded {
  padding: 0.75vw 1vw;
}
body.combined-palette .side-area .side-title {
  font-size: 1.123vw;
  color: #89898d;
  text-align: center;
}
body.combined-palette .side-area .relative {
  position: relative;
}
body.combined-palette .side-area .expander {
  position: absolute;
  right: 0.5vw;
  color: #ff7150;
  transition: 0.4s all;
  cursor: pointer;
}
body.combined-palette .side-area .expander.expanded {
  transform: rotate(180deg);
}
body.combined-palette .side-area .price {
  font-size: 1.0106vw;
  display: block;
}
body.combined-palette .side-area .text {
  font-size: 0.786vw;
  display: block;
}
body.combined-palette .deposits .deposit {
  font-size: 0.7861vw;
  color: #89898d;
  margin: 0.1vw 0;
}
body.combined-palette .deposits .deposit:first-child {
  margin-top: 0.5vw;
}
body.combined-palette .deposits .deposit:last-child {
  margin-bottom: 0.25vw;
}
body.combined-palette .deposits .deposit.separator hr {
  margin: 0.2vw 0;
}
body.combined-palette .deposits .deposit .deposit-title {
  display: inline;
}
body.combined-palette .deposits .deposit .deposit-title.total {
  font-weight: 600;
}
body.combined-palette .deposits .deposit .deposit-amount {
  display: inline;
  float: right;
}
body.combined-palette .deposits .deposit .deposit-amount.used {
  color: #ff7150;
  font-weight: 600;
}
body.combined-palette .steps-list {
  padding: 3vw 0;
  position: relative;
}
body.combined-palette .steps-list .select-bar {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 0.25vw;
  background-color: #ff7150;
}
body.combined-palette .steps-list li {
  padding: 0.7vw 3.2vw 0.5vw 1vw;
  position: relative;
  color: #89898b;
  font-weight: 400;
}
body.combined-palette .steps-list li.active {
  background: #f7f7f7;
}
body.combined-palette .steps-list li:not(.active):hover {
  background: #fbfbfb;
}
body.combined-palette .steps-list li .price {
  font-size: 1.0106vw;
  display: block;
}
body.combined-palette .steps-list li .text {
  font-size: 0.786vw;
  display: block;
}
body.combined-palette .steps-list li .number-area {
  text-align: center;
  position: absolute;
  right: 0.7vw;
  top: 0.25vw;
}
body.combined-palette .steps-list li .number {
  font-size: 1.3475vw;
  font-weight: 600;
  color: #56565b;
  display: block;
  margin: 0 0 0.2vw;
}
body.combined-palette .steps-list li .number-text {
  font-size: 0.5614vw;
  color: #56565b;
  display: block;
  font-weight: 400;
}
body.combined-palette .steps-list li.active {
  color: #1c1c1c;
}
body.combined-palette .steps-list li.full .number, body.combined-palette .steps-list li.full .number-text {
  color: #ff7150;
  text-align: right;
}
body.combined-palette .header-frame {
  overflow: hidden;
  position: relative;
}
body.combined-palette .header-frame.gray-sub {
  background: #f7f7f7;
}
body.combined-palette .header-frame .wrap {
  padding: 1.0106vw 0 0.9vw;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
}
body.combined-palette .header-frame .wrap .header-info {
  padding: 0.2vw 0 0 0.5vw;
  position: relative;
  text-align: center;
}
body.combined-palette .header-frame .wrap .header-info .title {
  font-size: 1.0107vw;
  font-weight: 600;
  display: block;
  margin: 0 0 0.4vw;
  white-space: nowrap;
}
body.combined-palette .header-frame .wrap .header-info .back-btn {
  font-size: 0.6738vw;
  line-height: 0.6738vw;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ff7150;
}
body.combined-palette .header-frame .wrap .header-info .back-btn a {
  color: #ff7150;
}
body.combined-palette .header-frame .wrap .header-info .back-btn a:hover {
  color: rgb(233, 43.9371428571, 0);
}
body.combined-palette .header-frame .wrap .header-info .back-btn a:hover .icon-arrow-right:after {
  background: rgb(233, 43.9371428571, 0);
}
body.combined-palette .header-frame .wrap .total-number {
  width: 13.4755vw;
  height: 2.907vw;
  border-radius: 0.5614vw;
  padding: 0 1.12296vw;
  position: relative;
  background: #ff7150;
  color: #ffffff;
  display: flex;
  align-items: center;
  z-index: 2;
  overflow: hidden;
}
body.combined-palette .header-frame .wrap .total-number:before {
  background: url("/images/bigx.png") no-repeat;
  background-size: cover;
  content: "";
  position: absolute;
  right: 0.6vw;
  top: -0.2vw;
  bottom: 0;
  width: 3.3127vw;
  z-index: -1;
}
body.combined-palette .header-frame .wrap .total-number .number {
  font-size: 1.909vw;
  line-height: 1.909vw;
  display: inline-block;
  vertical-align: middle;
  font-weight: 600;
}
body.combined-palette .header-frame .wrap .total-number .text {
  display: inline-block;
  vertical-align: middle;
  font-size: 0.786vw;
  line-height: 0.786vw;
  font-weight: 700;
  margin: 0 0 0 0.661vw;
}
body.combined-palette .instructions, body.combined-palette .noEditSubmitted, body.combined-palette .noEditArchived, body.combined-palette .noEditWithdrawn {
  position: absolute;
  top: 2vw;
  right: -2vw;
  font-size: 0.673vw;
  color: transparent;
  transition: color 2s linear;
}
body.combined-palette .instructions.notice-me, body.combined-palette .noEditSubmitted.notice-me, body.combined-palette .noEditArchived.notice-me, body.combined-palette .noEditWithdrawn.notice-me {
  transition: color 0.5s;
  color: #ff7150;
}

body.seeker-team-management #main.seeker-team-management {
  min-width: 320px;
  position: relative;
  padding: 2.35vw 0;
}
body.seeker-team-management #main.seeker-team-management a {
  transition: color 0.4s ease;
  color: rgb(250, 80, 20);
  outline: none;
}
body.seeker-team-management #main.seeker-team-management a:hover {
  color: rgba(250, 80, 20, 0.8);
}
body.seeker-team-management #main.seeker-team-management a.disable {
  color: rgba(218, 215, 213, 0.3);
}
body.seeker-team-management #main.seeker-team-management ul {
  margin: 0;
}
body.seeker-team-management #main.seeker-team-management label.empty {
  color: #ff7150 !important;
  font-weight: 600;
}
body.seeker-team-management #main.seeker-team-management .btn-primary {
  background: rgb(250, 80, 20);
  color: #ffffff;
}
body.seeker-team-management #main.seeker-team-management .btn-primary:hover {
  background: rgba(250, 80, 20, 0.8);
  border-color: rgba(250, 80, 20, 0.8);
}
body.seeker-team-management #main.seeker-team-management .btn-primary.disable {
  background-color: rgba(218, 215, 213, 0.3);
  color: #c9c7c6;
  border-color: rgba(218, 215, 213, 0.3);
  box-shadow: none;
}
body.seeker-team-management #main.seeker-team-management .btn-primary:focus {
  color: #ffffff;
}
body.seeker-team-management #main.seeker-team-management #wrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
}
body.seeker-team-management #main.seeker-team-management .container-fluid, body.seeker-team-management #main.seeker-team-management .container-sm, body.seeker-team-management #main.seeker-team-management .container-md, body.seeker-team-management #main.seeker-team-management .container-lg, body.seeker-team-management #main.seeker-team-management .container-xl, body.seeker-team-management #main.seeker-team-management .container-xxl {
  max-width: 66.4795vw;
}
body.seeker-team-management #main.seeker-team-management .js-statusbar-holder {
  background: #f7f7f7;
  border-radius: 0.5614vw;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 0.2807vw;
  z-index: 110;
}
body.seeker-team-management #main.seeker-team-management .js-statusbar-holder .js-statusbar {
  border-radius: 0 0.5614vw 0.5614vw 0;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  background: #ff7150;
  transition: all 0.4s ease;
}
body.seeker-team-management #main.seeker-team-management .total-number {
  width: 13.4755vw;
  height: 2.907vw;
  border-radius: 0.5614vw;
  padding: 0 1.12296vw;
  position: relative;
  background: #ff7150;
  color: #ffffff;
  display: flex;
  align-items: center;
  z-index: 2;
}
body.seeker-team-management #main.seeker-team-management .total-number:before {
  background: url("/images/bigx.png") no-repeat;
  background-size: cover;
  content: "";
  position: absolute;
  right: 0.6vw;
  top: 0;
  bottom: 0;
  width: 3.3127vw;
  z-index: -1;
}
body.seeker-team-management #main.seeker-team-management .total-number .number {
  font-size: 1.909vw;
  line-height: 1.909vw;
  display: inline-block;
  vertical-align: middle;
  font-weight: 600;
}
body.seeker-team-management #main.seeker-team-management .total-number .text {
  display: inline-block;
  vertical-align: middle;
  font-size: 0.786vw;
  line-height: 0.786vw;
  font-weight: 700;
  margin: 0 0 0 0.661vw;
}
body.seeker-team-management #main.seeker-team-management h1.yelling, body.seeker-team-management #main.seeker-team-management .yelling.h1 {
  font-size: 2.3582vw;
  font-family: Montserrat, "Arial", "Helvetica", sans-serif;
  font-weight: 700;
  color: #56565b;
  text-transform: uppercase;
  margin: 0 0 3vw;
}
body.seeker-team-management #main.seeker-team-management h2.screaming, body.seeker-team-management #main.seeker-team-management .screaming.h2 {
  font-family: Montserrat, "Arial", "Helvetica", sans-serif;
}
body.seeker-team-management #main.seeker-team-management .sub-head {
  color: #56565b;
  font-size: 1vw;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  margin-top: -0.3vw;
  margin-bottom: 1.6vw;
}
body.seeker-team-management #main.seeker-team-management .slide-holder {
  position: absolute;
  left: 0;
  right: 0;
  background: #ffffff;
  z-index: 9200;
  padding: 0.5053vw 1.123vw;
  box-shadow: 0 2px 16px 3px rgba(0, 0, 0, 0.05);
}
body.seeker-team-management #main.seeker-team-management .slide-holder .slide-area {
  padding: 0 1.123vw 1.3vw 0;
  max-height: 17.4661vw;
  overflow: auto;
}
body.seeker-team-management #main.seeker-team-management .slide-holder .centered-list {
  text-align: center;
}
body.seeker-team-management #main.seeker-team-management .accordion {
  position: relative;
  overflow: hidden;
}
body.seeker-team-management #main.seeker-team-management .accordion > li {
  padding: 0.8vw 0;
  border-bottom: 0.06vw solid #dad7d5;
}
body.seeker-team-management #main.seeker-team-management .accordion > li:last-child {
  border-bottom: 0;
}
body.seeker-team-management #main.seeker-team-management .accordion > li.slide-active1 .opener1:after {
  transform: rotate(45deg);
  margin: -0.3369vw 0 0;
}
body.seeker-team-management #main.seeker-team-management .accordion > li.slide-active2 .opener2 {
  margin-bottom: 0.25vw;
}
body.seeker-team-management #main.seeker-team-management .accordion > li.slide-active2 .opener2:after {
  transform: rotate(45deg);
  margin: -0.3369vw 0 0;
}
body.seeker-team-management #main.seeker-team-management .accordion > li .opener {
  font-size: 0.7861vw;
  line-height: 1.0107vw;
  display: block;
  padding: 0.2vw 1.4037vw 0.2vw 0;
  position: relative;
  color: #1c1c1c;
  font-weight: 600;
}
body.seeker-team-management #main.seeker-team-management .accordion > li .opener:after {
  font: 0.6738vw/0.6738vw "icomoon";
  content: "\e914";
  color: #ff7150;
  position: absolute;
  right: 0.7299vw;
  top: 50%;
  transform: translate(0, -50%);
  transition: all 0.4s ease;
}
body.seeker-team-management #main.seeker-team-management .accordion > li .inner-list .opener {
  padding: 0.1vw 1.4037vw 0.1vw 1vw;
  font-weight: 400;
}
body.seeker-team-management #main.seeker-team-management .accordion > li .inner-list li {
  padding: 0.4vw 0 0;
  border: 0;
  margin: 0;
}
body.seeker-team-management #main.seeker-team-management .accordion > li .inner-list li.picker-leaf:hover {
  color: #ff7150;
}
body.seeker-team-management #main.seeker-team-management .accordion > li .inner-list li:last-child {
  padding-bottom: 0.1vw;
}
body.seeker-team-management #main.seeker-team-management .accordion .slide {
  font-size: 0.7861vw;
  line-height: 1.0107vw;
  padding: 0 2vw;
}
body.seeker-team-management #main.seeker-team-management .accordion .inner-list {
  position: relative;
  overflow: hidden;
}
body.seeker-team-management #main.seeker-team-management .accordion .inner-list li {
  margin: 0.4vw 0;
}

body.seeker-team-management {
  min-width: 320px;
  background: #f1f1f1 url("/images/bgr.png") no-repeat;
  background-size: cover;
  min-height: 100vh;
}

body.seeker-team-management #main.seeker-team-management .heading-area {
  color: #56565b;
  font-size: 1.1229vw;
  position: relative;
  overflow: hidden;
  margin: 0 0 0.8vw;
}
body.seeker-team-management #main.seeker-team-management .heading-area h1, body.seeker-team-management #main.seeker-team-management .heading-area .h1 {
  font: 700 2.3582vw/2.3582vw "Montserrat", "Arial", "Helvetica", sans-serif;
  color: #56565b;
  text-transform: uppercase;
  margin: 0 0 0.3vw;
}
body.seeker-team-management #main.seeker-team-management .heading-area p {
  margin: 0;
}
body.seeker-team-management #main.seeker-team-management .content-box {
  background: #ffffff;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1);
}
body.seeker-team-management #main.seeker-team-management .content-box .wrap {
  padding: 3.5935vw 2.8074vw 1.516vw;
  overflow: auto;
  height: 29.5vw;
}
body.seeker-team-management #main.seeker-team-management .content-box .wrap.normal {
  height: 32.229vw;
  overflow: unset;
}
body.seeker-team-management #main.seeker-team-management .content-box .wrap.wide {
  padding-left: 0;
  padding-right: 0;
}
body.seeker-team-management #main.seeker-team-management .content-box .select-opener {
  position: relative;
  padding: 0 1.123vw 0 0;
  font-size: 0.8984vw;
}
body.seeker-team-management #main.seeker-team-management .content-box .select-opener .icon {
  font-size: 0.5615vw;
  line-height: 0.7861vw;
  position: absolute;
  right: 0;
  top: 0.2807vw;
}
body.seeker-team-management #main.seeker-team-management .content-box .select-opener .text {
  color: #1c1c1c;
}
body.seeker-team-management #main.seeker-team-management .frame {
  position: relative;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
body.seeker-team-management #main.seeker-team-management .frame.style01 {
  flex-direction: row-reverse;
}
body.seeker-team-management #main.seeker-team-management .frame .field-holder {
  width: 45%;
}
body.seeker-team-management #main.seeker-team-management .frame .box-separator {
  width: 1px;
  height: 1vw;
}
body.seeker-team-management #main.seeker-team-management .frame .box-separator.visible {
  background: #d8d8d8;
}
body.seeker-team-management #main.seeker-team-management .frame .box {
  width: 45%;
  padding: 0 1vw;
}
body.seeker-team-management #main.seeker-team-management .frame .box.left {
  margin-left: 1.5vw;
}
body.seeker-team-management #main.seeker-team-management .frame .box.left .members .searching .search-input {
  font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
  width: 17.6vw;
}
body.seeker-team-management #main.seeker-team-management .frame .box.left .members.company .searching .search-input {
  font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
  width: 16.4vw;
}
body.seeker-team-management #main.seeker-team-management .frame .box.right {
  margin-right: 1.5vw;
}
body.seeker-team-management #main.seeker-team-management .frame .box.right .searching .search-input {
  width: 14vw;
}
body.seeker-team-management #main.seeker-team-management .frame .box.higher {
  position: relative;
  height: 30vw;
  padding: 0;
  overflow-y: scroll;
}
body.seeker-team-management #main.seeker-team-management .frame .box.higher::-webkit-scrollbar {
  width: 0.3367vw;
}
body.seeker-team-management #main.seeker-team-management .frame .box.higher::-webkit-scrollbar-track {
  box-shadow: none;
  -webkit-box-shadow: none;
}
body.seeker-team-management #main.seeker-team-management .frame .box.higher::-webkit-scrollbar-thumb {
  background-color: #ededed;
  border-radius: 0.1683vw;
}
body.seeker-team-management #main.seeker-team-management .frame .box.higher:hover::-webkit-scrollbar-thumb {
  background-color: #d8d8d8;
}
body.seeker-team-management #main.seeker-team-management .frame .box.higher:hover .assignment-rule:not(.static):hover {
  color: #ff7150;
  cursor: pointer;
}
body.seeker-team-management #main.seeker-team-management .frame .box.top {
  margin-top: -1vw;
}
body.seeker-team-management #main.seeker-team-management .seeker-owned-company .team-member-list,
body.seeker-team-management #main.seeker-team-management .seeker-unowned-company .team-member-list,
body.seeker-team-management #main.seeker-team-management .seeker-owned-acquisition .team-member-list {
  height: unset;
  overflow-y: visible;
  margin-left: -0.7vw;
  margin-right: -0.7vw;
  margin-top: 0.3vw;
}
body.seeker-team-management #main.seeker-team-management .seeker-owned-company .member-box,
body.seeker-team-management #main.seeker-team-management .seeker-unowned-company .member-box,
body.seeker-team-management #main.seeker-team-management .seeker-owned-acquisition .member-box {
  margin-top: 0.3vw;
  top: 0.1vw;
}
body.seeker-team-management #main.seeker-team-management .team-member-list {
  margin-top: -0.5vw;
  padding-right: 0.2vw;
  position: relative;
}
body.seeker-team-management #main.seeker-team-management .team-member-list::-webkit-scrollbar {
  width: 0.3367vw;
}
body.seeker-team-management #main.seeker-team-management .team-member-list::-webkit-scrollbar-track {
  box-shadow: none;
  -webkit-box-shadow: none;
}
body.seeker-team-management #main.seeker-team-management .team-member-list::-webkit-scrollbar-thumb {
  background-color: #ededed;
  border-radius: 0.1683vw;
}
body.seeker-team-management #main.seeker-team-management .team-member-list:hover::-webkit-scrollbar-thumb {
  background-color: #d8d8d8;
}
body.seeker-team-management #main.seeker-team-management .seeker-company-list .form-button {
  display: inline-block;
  background: #b3b0af;
  color: #ffffff;
  font-weight: 500;
  font-size: 0.786vw;
  border-radius: 1vw;
  padding: 0.1vw 0.8vw;
  margin: 0 1vw;
  vertical-align: text-bottom;
  cursor: pointer;
  text-align: center;
  width: 4.5vw;
}
body.seeker-team-management #main.seeker-team-management .seeker-company-list .form-button.active {
  background: #ff7150;
}
body.seeker-team-management #main.seeker-team-management .seeker-transaction-list,
body.seeker-team-management #main.seeker-team-management .seeker-company-list {
  margin-top: 0.3vw;
  margin-bottom: 1vw;
  position: relative;
}
body.seeker-team-management #main.seeker-team-management .seeker-transaction-list::-webkit-scrollbar,
body.seeker-team-management #main.seeker-team-management .seeker-company-list::-webkit-scrollbar {
  width: 0.3367vw;
}
body.seeker-team-management #main.seeker-team-management .seeker-transaction-list::-webkit-scrollbar-track,
body.seeker-team-management #main.seeker-team-management .seeker-company-list::-webkit-scrollbar-track {
  box-shadow: none;
  -webkit-box-shadow: none;
}
body.seeker-team-management #main.seeker-team-management .seeker-transaction-list::-webkit-scrollbar-thumb,
body.seeker-team-management #main.seeker-team-management .seeker-company-list::-webkit-scrollbar-thumb {
  background-color: #ededed;
  border-radius: 0.1683vw;
}
body.seeker-team-management #main.seeker-team-management .seeker-transaction-list:hover::-webkit-scrollbar-thumb,
body.seeker-team-management #main.seeker-team-management .seeker-company-list:hover::-webkit-scrollbar-thumb {
  background-color: #d8d8d8;
}
body.seeker-team-management #main.seeker-team-management .seeker-company-list {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 4vw;
}
body.seeker-team-management #main.seeker-team-management .seeker-unowned-company {
  margin: 0 0.9vw 0.3vw 1vw;
  position: relative;
}
body.seeker-team-management #main.seeker-team-management .seeker-owned-company,
body.seeker-team-management #main.seeker-team-management .seeker-owned-acquisition {
  margin: 0 0.7vw 0.3vw 1vw;
  position: relative;
}
body.seeker-team-management #main.seeker-team-management .seeker-owned-company .seeker-owned-expander,
body.seeker-team-management #main.seeker-team-management .seeker-owned-acquisition .seeker-owned-expander {
  position: absolute;
  top: 0.2vw;
  right: 1.5vw;
  font-size: 1.2vw;
  color: #ff7150;
  cursor: pointer;
}
body.seeker-team-management #main.seeker-team-management .seeker-owned-company .seeker-owned-more,
body.seeker-team-management #main.seeker-team-management .seeker-owned-company .seeker-acquisition-more,
body.seeker-team-management #main.seeker-team-management .seeker-owned-acquisition .seeker-owned-more,
body.seeker-team-management #main.seeker-team-management .seeker-owned-acquisition .seeker-acquisition-more {
  opacity: 0;
  position: absolute;
  top: 0.35vw;
  right: 0.4vw;
  font-size: 0.8984vw;
  color: #ff7150;
}
body.seeker-team-management #main.seeker-team-management .seeker-owned-company .seeker-owned-more.showing,
body.seeker-team-management #main.seeker-team-management .seeker-owned-company .seeker-acquisition-more.showing,
body.seeker-team-management #main.seeker-team-management .seeker-owned-acquisition .seeker-owned-more.showing,
body.seeker-team-management #main.seeker-team-management .seeker-owned-acquisition .seeker-acquisition-more.showing {
  opacity: 1;
  cursor: pointer;
}
body.seeker-team-management #main.seeker-team-management .seeker-owned-company .seeker-owned-formal,
body.seeker-team-management #main.seeker-team-management .seeker-owned-acquisition .seeker-owned-formal {
  background: #f7f7f7;
  font-size: 0.8984vw;
  color: #1c1c1c;
  min-height: 1.8vw;
  padding: 0.3vw 1.5vw 0.3vw 1vw;
  border-radius: 0.1683vw;
  font-weight: 400;
}
body.seeker-team-management #main.seeker-team-management .seeker-owned-company .seeker-owned-formal.picked,
body.seeker-team-management #main.seeker-team-management .seeker-owned-acquisition .seeker-owned-formal.picked {
  font-weight: 600;
}
body.seeker-team-management #main.seeker-team-management .seeker-owned-company .seeker-owned-formal.not-picked,
body.seeker-team-management #main.seeker-team-management .seeker-owned-acquisition .seeker-owned-formal.not-picked {
  color: #b3b0af;
}
body.seeker-team-management #main.seeker-team-management .seeker-owned-company .seeker-owned-formal.not-picked .seeker-owner-company-decline-information,
body.seeker-team-management #main.seeker-team-management .seeker-owned-acquisition .seeker-owned-formal.not-picked .seeker-owner-company-decline-information {
  font-size: 0.7299vw;
  padding-left: 1vw;
}
body.seeker-team-management #main.seeker-team-management .seeker-owned-company:hover .seeker-owned-more,
body.seeker-team-management #main.seeker-team-management .seeker-owned-company:hover .seeker-acquisition-more,
body.seeker-team-management #main.seeker-team-management .seeker-owned-acquisition:hover .seeker-owned-more,
body.seeker-team-management #main.seeker-team-management .seeker-owned-acquisition:hover .seeker-acquisition-more {
  opacity: 1;
  cursor: pointer;
}
body.seeker-team-management #main.seeker-team-management .seeker-owned-company.dark .seeker-owned-formal, body.seeker-team-management #main.seeker-team-management .seeker-owned-company.dark .seeker-owned-formal.picked, body.seeker-team-management #main.seeker-team-management .seeker-owned-company.dark .seeker-owned-formal.not-picked,
body.seeker-team-management #main.seeker-team-management .seeker-owned-acquisition.dark .seeker-owned-formal,
body.seeker-team-management #main.seeker-team-management .seeker-owned-acquisition.dark .seeker-owned-formal.picked,
body.seeker-team-management #main.seeker-team-management .seeker-owned-acquisition.dark .seeker-owned-formal.not-picked {
  background: #89898d;
  color: #ffffff;
}
body.seeker-team-management #main.seeker-team-management .seeker-owned-company.dark .seeker-owned-expander,
body.seeker-team-management #main.seeker-team-management .seeker-owned-acquisition.dark .seeker-owned-expander {
  color: #ffffff;
}
body.seeker-team-management #main.seeker-team-management .seeker-owned-company.dark .seeker-owned-more,
body.seeker-team-management #main.seeker-team-management .seeker-owned-company.dark .seeker-acquisition-more,
body.seeker-team-management #main.seeker-team-management .seeker-owned-acquisition.dark .seeker-owned-more,
body.seeker-team-management #main.seeker-team-management .seeker-owned-acquisition.dark .seeker-acquisition-more {
  color: #ffffff;
}
body.seeker-team-management #main.seeker-team-management .seeker-owned-company.dark .small-capx-btn,
body.seeker-team-management #main.seeker-team-management .seeker-owned-acquisition.dark .small-capx-btn {
  color: #d8d8d8;
  border-color: #d8d8d8;
}
body.seeker-team-management #main.seeker-team-management .seeker-owned-company.dark .small-capx-btn:hover,
body.seeker-team-management #main.seeker-team-management .seeker-owned-acquisition.dark .small-capx-btn:hover {
  color: #ff7150;
}
body.seeker-team-management #main.seeker-team-management .transactions-reveal {
  background: #f7f7f7;
  color: #89898d;
  font-size: 0.8984vw;
  min-height: 1.8vw;
  padding: 0.3vw 1.5vw;
  border-radius: 0.1683vw;
  font-weight: 500;
  margin: 0 1vw 0.25vw;
  position: relative;
}
body.seeker-team-management #main.seeker-team-management .transactions-reveal .transactions-opener {
  font-size: 1.2vw;
  color: #ff7150;
  position: absolute;
  right: 1.7vw;
  top: 0.25vw;
}
body.seeker-team-management #main.seeker-team-management .transactions-reveal .transactions-opener .icon {
  position: absolute;
  top: 0.1vw;
  cursor: pointer;
}
body.seeker-team-management #main.seeker-team-management .transactions-reveal.showing {
  background: #89898d;
  color: #ffffff;
}
body.seeker-team-management #main.seeker-team-management .transactions-reveal.showing .transactions-opener {
  color: #ffffff;
}
body.seeker-team-management #main.seeker-team-management .transactions-reveal.showing .transactions-opener .icon {
  transform: rotate(180deg);
}
body.seeker-team-management #main.seeker-team-management .seeker-transaction {
  position: relative;
  background: #f7f7f7;
  font-size: 0.898vw;
  color: #1c1c1c;
  min-height: 1.8vw;
  margin: 0 1vw 0.3vw;
  padding: 0.3vw 1.5vw;
  border-radius: 0.1683vw;
}
body.seeker-team-management #main.seeker-team-management .seeker-transaction.darken {
  background-color: #d8d8d8;
}
body.seeker-team-management #main.seeker-team-management .seeker-transaction .seeker-transaction-friendly {
  font-weight: 400;
  color: #1c1c1c;
}
body.seeker-team-management #main.seeker-team-management .seeker-transaction .seeker-transaction-friendly.chosen {
  font-weight: 600;
}
body.seeker-team-management #main.seeker-team-management .seeker-transaction .seeker-transaction-friendly.notchosen {
  color: #b3b0af;
}
body.seeker-team-management #main.seeker-team-management .seeker-transaction .seeker-transaction-expander {
  position: absolute;
  top: 0.2vw;
  right: 0.5vw;
  font-size: 1.2vw;
  color: #ff7150;
  cursor: pointer;
}
body.seeker-team-management #main.seeker-team-management .add-button {
  display: inline-block;
  position: relative;
  width: 1.1vw;
  height: 1.1vw;
  margin-left: 0.5vw;
  margin-bottom: -0.1vw;
  cursor: pointer;
}
body.seeker-team-management #main.seeker-team-management .add-button .icon.icon-circle {
  color: #ff7150;
  font-size: 1.2vw;
  position: absolute;
  top: 0;
}
body.seeker-team-management #main.seeker-team-management .add-button .icon.icon-plus {
  color: #ffffff;
  font-size: 0.7vw;
  position: absolute;
  top: 0.22vw;
  left: 0.15vw;
}
body.seeker-team-management #main.seeker-team-management .search-field {
  position: relative;
  font-size: 0.786vw;
  margin: 0.5vw 0 2.5vw;
  padding: 0 1vw;
}
body.seeker-team-management #main.seeker-team-management .search-field .search-input {
  border: 0;
  border-bottom: 1px solid #d8d8d8;
  width: 100%;
  outline-style: none;
}
body.seeker-team-management #main.seeker-team-management .search-field .search-input.active {
  border-bottom-color: #ff7150;
}
body.seeker-team-management #main.seeker-team-management .search-field .search-input::placeholder {
  color: #89898d;
  font-weight: 200;
}
body.seeker-team-management #main.seeker-team-management .search-field .search-go {
  position: absolute;
  right: 1vw;
  top: -0.4vw;
  color: #ff7150;
  font-size: 1.2vw;
  vertical-align: text-top;
}
body.seeker-team-management #main.seeker-team-management .seeker-member-header {
  margin-left: -0.7vw;
  margin-right: -0.7vw;
  margin-bottom: 0.5vw;
}
body.seeker-team-management #main.seeker-team-management .seeker-member-header .seeker-member {
  background: #f7f7f7;
  text-transform: uppercase;
  font-size: 0.6738vw;
  padding-top: 0.45vw;
  font-weight: 500;
  color: #89898d;
}
body.seeker-team-management #main.seeker-team-management .seeker-member-header .seeker-member .show-permissions {
  opacity: 0;
}
body.seeker-team-management #main.seeker-team-management .seeker-member-header .seeker-member:hover {
  box-shadow: unset;
  margin-right: 1vw;
  margin-left: 1vw;
  border-left: 0;
}
body.seeker-team-management #main.seeker-team-management .seeker-member-header .seeker-member:hover .show-permissions {
  opacity: 1;
}
body.seeker-team-management #main.seeker-team-management .seeker-member {
  position: relative;
  font-size: 0.786vw;
  color: #1c1c1c;
  height: 1.7vw;
  margin: 0.3vw 1vw;
  padding-top: 0.3vw;
  font-weight: 400;
}
body.seeker-team-management #main.seeker-team-management .seeker-member .chosen {
  font-weight: 600;
}
body.seeker-team-management #main.seeker-team-management .seeker-member .notchosen {
  color: #b3b0af;
}
body.seeker-team-management #main.seeker-team-management .seeker-member .seeker-member-pending {
  position: absolute;
  bottom: 0.3vw;
  left: 0;
}
body.seeker-team-management #main.seeker-team-management .seeker-member .seeker-member-pending .icon.icon-circle {
  color: #ff7150;
  font-size: 0.5vw;
  padding-left: 0.5vw;
}
body.seeker-team-management #main.seeker-team-management .seeker-member .seeker-member-name {
  position: absolute;
  left: 1.35vw;
}
body.seeker-team-management #main.seeker-team-management .seeker-member .seeker-member-position {
  position: absolute;
  left: 12vw;
  max-width: 10vw;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
body.seeker-team-management #main.seeker-team-management .seeker-member .seeker-member-level,
body.seeker-team-management #main.seeker-team-management .seeker-member .approve-member {
  position: absolute;
  left: 22vw;
  text-align: right;
  width: 3.6vw;
}
body.seeker-team-management #main.seeker-team-management .seeker-member .seeker-member-action .bubble-opener {
  display: none;
}
body.seeker-team-management #main.seeker-team-management .seeker-member .seeker-member-action .select-user-line-end {
  display: block;
  position: absolute;
  right: -0.5vw;
}
body.seeker-team-management #main.seeker-team-management .seeker-member:hover, body.seeker-team-management #main.seeker-team-management .seeker-member.active {
  box-shadow: 0 0.11vw 0.67vw rgba(0, 0, 0, 0.15);
  border-radius: 0.1683vw;
  padding-left: 0;
  margin-right: 0.8vw;
  margin-left: 1vw;
  border-left: 0;
}
body.seeker-team-management #main.seeker-team-management .seeker-member:hover .seeker-member-action .bubble-opener, body.seeker-team-management #main.seeker-team-management .seeker-member.active .seeker-member-action .bubble-opener {
  display: block;
  position: absolute;
  top: 0.4vw;
  right: 0.2vw;
}
body.seeker-team-management #main.seeker-team-management .seeker-member:hover .seeker-member-action .select-plus, body.seeker-team-management #main.seeker-team-management .seeker-member.active .seeker-member-action .select-plus {
  right: 0.5vw;
}
body.seeker-team-management #main.seeker-team-management .user-add-spacer {
  width: 1vw;
  height: 6.5vw;
}
body.seeker-team-management #main.seeker-team-management .user-add-spacer-small {
  width: 1vw;
  height: 2.5vw;
}
body.seeker-team-management #main.seeker-team-management .bubble-opener {
  position: relative;
  padding: 0 1.123vw 0 0;
  font-size: 0.8984vw;
}
body.seeker-team-management #main.seeker-team-management .bubble-opener .icon {
  font-size: 0.6738vw;
  line-height: 0.7861vw;
  position: absolute;
  right: 0;
  top: 0.15vw;
}
body.seeker-team-management #main.seeker-team-management .bubble-menu {
  font-size: 0.8984vw;
  font-weight: 400;
  position: absolute;
  top: 2vw;
  right: 0;
  background: #ffffff;
  z-index: 9200;
  box-shadow: 0 0.11vw 0.67vw rgba(0, 0, 0, 0.15);
}
body.seeker-team-management #main.seeker-team-management .bubble-menu:before {
  width: 0.8vw;
  height: 0.8vw;
  box-shadow: 0 0.11vw 0.67vw rgba(0, 0, 0, 0.15);
  transform: translateX(-50%) rotate(135deg);
  background: #ffffff;
  content: "";
  position: absolute;
  right: -0.25vw;
  top: -0.2vw;
}
body.seeker-team-management #main.seeker-team-management .bubble-menu.above {
  top: unset;
  bottom: 2vw;
}
body.seeker-team-management #main.seeker-team-management .bubble-menu.above:before {
  top: unset;
  bottom: -0.2vw;
}
body.seeker-team-management #main.seeker-team-management .bubble-menu .bubble-insert {
  background: #ffffff;
  padding: 0.5vw 1vw;
  position: relative;
  z-index: 9201;
  border-radius: 0.3vw;
  color: #1c1c1c;
}
body.seeker-team-management #main.seeker-team-management .bubble-menu .bubble-insert ul li:hover {
  color: #ff7150;
}
body.seeker-team-management #main.seeker-team-management .bubble-menu .bubble-entry {
  display: inline-block;
  cursor: pointer;
  margin-top: 0.25vw;
  margin-bottom: 0.25vw;
  position: relative;
}
body.seeker-team-management #main.seeker-team-management .bubble-menu .bubble-entry i {
  font-size: 0.898vw;
  padding-right: 1vw;
}
body.seeker-team-management #main.seeker-team-management .bubble-menu .bubble-entry small, body.seeker-team-management #main.seeker-team-management .bubble-menu .bubble-entry .small {
  color: #1c1c1c;
}
body.seeker-team-management #main.seeker-team-management .seeker-transaction-members {
  font-size: 0.786vw;
  color: #1c1c1c;
}
body.seeker-team-management #main.seeker-team-management .seeker-transaction-members .seeker-transaction-member {
  position: relative;
  width: 100%;
  display: inline-block;
  color: #1c1c1c;
  height: 1vw;
  margin-top: 0.3vw;
  margin-bottom: 0.3vw;
}
body.seeker-team-management #main.seeker-team-management .seeker-transaction-members .seeker-transaction-member .seeker-transaction-member-remove {
  position: relative;
  left: 0;
  color: #ff7150;
}
body.seeker-team-management #main.seeker-team-management .seeker-transaction-members .seeker-transaction-member .seeker-transaction-member-name {
  position: absolute;
  left: 3%;
}
body.seeker-team-management #main.seeker-team-management .seeker-transaction-members .seeker-transaction-member .seeker-transaction-member-role {
  border-bottom: 0.056vw solid #dad7d5;
  position: absolute;
  top: -0.2vw;
  right: 0%;
  left: 60%;
}
body.seeker-team-management #main.seeker-team-management .seeker-transaction-members .seeker-transaction-member .seeker-transaction-member-role.parent-focus {
  border-bottom-color: #ff7150;
}
body.seeker-team-management #main.seeker-team-management .seeker-transaction-members .seeker-transaction-member .marginal {
  margin-left: 1%;
  margin-right: 1%;
}
body.seeker-team-management #main.seeker-team-management .seeker-transaction-members .seeker-transaction-member .marginal:first-child {
  margin-left: 0;
}
body.seeker-team-management #main.seeker-team-management .seeker-transaction-members .seeker-transaction-member .marginal:last-child {
  margin-right: 0;
}
body.seeker-team-management #main.seeker-team-management .seeker-transaction-members .seeker-transaction-member .with-picker {
  padding-top: 0.2vw;
}
body.seeker-team-management #main.seeker-team-management .seeker-transaction-members .seeker-transaction-member label {
  font-size: 0.786vw;
  color: #b3b0af;
  font-weight: 200;
}
body.seeker-team-management #main.seeker-team-management .seeker-transaction-members .seeker-transaction-member .underlay {
  position: absolute;
  line-height: 1.4vw;
  z-index: 49;
}
body.seeker-team-management #main.seeker-team-management .seeker-transaction-members .seeker-transaction-member .overlay {
  width: 100%;
  z-index: 50;
  text-align: right;
  background: none;
}
body.seeker-team-management #main.seeker-team-management .seeker-transaction-members .seeker-transaction-member .picker-selection {
  border-bottom: 1px solid #d8d8d8;
}
body.seeker-team-management #main.seeker-team-management .seeker-transaction-members .seeker-transaction-member .picker-trigger {
  display: inline-block;
  width: 0.5vw;
  height: 1vw;
  color: #ff7150;
}
body.seeker-team-management #main.seeker-team-management .seeker-transaction-members .seeker-transaction-member #levelPicker {
  top: 1.2vw;
  font-size: 0.786vw;
  left: 61%;
  right: 0%;
}
body.seeker-team-management #main.seeker-team-management .seeker-transaction-members .seeker-transaction-member #levelPicker .picker-leaf {
  padding: 0.25vw 0;
  cursor: pointer;
}
body.seeker-team-management #main.seeker-team-management .seeker-transaction-members .seeker-transaction-member #levelPicker .picker-leaf:hover {
  color: #ff7150;
}
body.seeker-team-management #main.seeker-team-management .seeker-transaction-members .seeker-transaction-members-apply {
  margin-top: 0.5vw;
  margin-bottom: 0.3vw;
  width: 100%;
  text-align: center;
}
body.seeker-team-management #main.seeker-team-management .seeker-transaction-members .seeker-transaction-members-apply .form-button {
  position: static;
  display: inline-block;
  background: #b3b0af;
  color: #ffffff;
  font-weight: 500;
  font-size: 0.786vw;
  border-radius: 1vw;
  padding: 0.1vw 1.5vw;
  margin: 0 0.5vw;
  vertical-align: top;
  cursor: pointer;
}
body.seeker-team-management #main.seeker-team-management .seeker-transaction-members .seeker-transaction-members-apply .form-button.active {
  background: #ff7150;
}
body.seeker-team-management #main.seeker-team-management .field-wrap {
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
  align-items: flex-start;
  margin: 0 0 2.007vw;
  position: relative;
}
body.seeker-team-management #main.seeker-team-management .field-wrap.active .slide-holder {
  top: auto !important;
  bottom: 100%;
}
body.seeker-team-management #main.seeker-team-management .field-wrap.style01 {
  margin: 0 0 1.707vw;
}
body.seeker-team-management #main.seeker-team-management .field-wrap.style01 .field-holder {
  width: 83.6%;
  border: 0;
}
body.seeker-team-management #main.seeker-team-management .field-wrap label,
body.seeker-team-management #main.seeker-team-management .field-wrap .label-text {
  font-size: 0.8983vw;
  line-height: 1.4037vw;
  color: #89898d;
  font-weight: 600;
  display: block;
  margin: 0;
}
body.seeker-team-management #main.seeker-team-management .field-holder {
  border-bottom: 0.056vw solid #dad7d5;
  position: relative;
  padding: 0 0 0.2807vw;
  width: 16.1706vw;
}
body.seeker-team-management #main.seeker-team-management .field-holder.style02 {
  width: 83.6%;
  border-bottom: 0;
}
body.seeker-team-management #main.seeker-team-management .field-holder.parent-focus {
  border-bottom-color: #ed522f;
}
body.seeker-team-management #main.seeker-team-management .field-holder.parent-active label {
  color: #89898d;
}
body.seeker-team-management #main.seeker-team-management .field-holder label {
  margin: 0;
}
body.seeker-team-management #main.seeker-team-management .text-wrap {
  font-size: 1.0107vw;
  line-height: 1.4037vw;
  color: #1c1c1c;
  letter-spacing: 0.1px;
  position: relative;
}
body.seeker-team-management #main.seeker-team-management .form-control {
  font-size: 1.0107vw;
  line-height: 1.4037vw;
  border: 0;
  height: auto;
}
body.seeker-team-management #main.seeker-team-management .form-control.style01 {
  font-weight: 600;
}
body.seeker-team-management #main.seeker-team-management .form-control[readonly] {
  background: transparent;
}
body.seeker-team-management #main.seeker-team-management .lable-holder {
  width: 16.4%;
}
body.seeker-team-management #main.seeker-team-management .btn-holder {
  background: #56565b;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
  overflow: hidden;
}
body.seeker-team-management #main.seeker-team-management .btn-holder .btn {
  font-size: 1.0107vw;
  line-height: 1.2353vw;
  letter-spacing: 0.06738vw;
  border-radius: 0;
  background: none;
  box-shadow: none;
  border: 0;
  position: relative;
  z-index: 2;
  text-align: center;
  font-weight: 700;
  width: 14.037vw;
  text-transform: uppercase;
  padding: 1.584vw 3.2566vw 1.6844vw 4.404vw;
}
body.seeker-team-management #main.seeker-team-management .btn-holder .btn:before {
  position: absolute;
  left: 0;
  right: -4.0427vw;
  top: 0;
  bottom: -0.2vw;
  transform: skew(-33deg);
  background: #ff7150;
  content: "";
  z-index: -1;
}
body.seeker-team-management #main.seeker-team-management .btn-holder .btn.disabled {
  pointer-events: none;
  opacity: 1;
}
body.seeker-team-management #main.seeker-team-management .btn-holder .btn.disabled:before {
  background: rgb(216, 216, 216);
}
body.seeker-team-management #main.seeker-team-management .btn-holder .btn:hover {
  background: none;
}
body.seeker-team-management #main.seeker-team-management .btn-holder .btn:hover:before {
  background: rgba(255, 113, 80, 0.8);
}
body.seeker-team-management #main.seeker-team-management .btn-holder .btn .icon {
  display: inline-block;
  vertical-align: middle;
  font-size: 1.123vw;
  line-height: 0.68vw;
  margin: -0.2vw 0 0;
}
body.seeker-team-management #main.seeker-team-management .member-edit,
body.seeker-team-management #main.seeker-team-management .company-add {
  position: relative;
  z-index: 9200;
}
body.seeker-team-management #main.seeker-team-management .member-edit .member-edit-header,
body.seeker-team-management #main.seeker-team-management .member-edit .company-add-header,
body.seeker-team-management #main.seeker-team-management .company-add .member-edit-header,
body.seeker-team-management #main.seeker-team-management .company-add .company-add-header {
  background: #f7f7f7;
  font-size: 0.8984vw;
  color: #89898d;
  min-height: 3.6vw;
  padding: 0.3vw 0.5vw;
  border-radius: 0.1683vw;
  font-weight: 600;
  margin: 0 1vw 1vw;
}
body.seeker-team-management #main.seeker-team-management .member-edit .member-edit-header .member-edit-type,
body.seeker-team-management #main.seeker-team-management .member-edit .member-edit-header .company-add-type,
body.seeker-team-management #main.seeker-team-management .member-edit .company-add-header .member-edit-type,
body.seeker-team-management #main.seeker-team-management .member-edit .company-add-header .company-add-type,
body.seeker-team-management #main.seeker-team-management .company-add .member-edit-header .member-edit-type,
body.seeker-team-management #main.seeker-team-management .company-add .member-edit-header .company-add-type,
body.seeker-team-management #main.seeker-team-management .company-add .company-add-header .member-edit-type,
body.seeker-team-management #main.seeker-team-management .company-add .company-add-header .company-add-type {
  text-transform: uppercase;
  font-size: 0.7861vw;
}
body.seeker-team-management #main.seeker-team-management .member-edit .member-edit-header .capx-button-holder,
body.seeker-team-management #main.seeker-team-management .member-edit .company-add-header .capx-button-holder,
body.seeker-team-management #main.seeker-team-management .company-add .member-edit-header .capx-button-holder,
body.seeker-team-management #main.seeker-team-management .company-add .company-add-header .capx-button-holder {
  display: flex;
  justify-content: center;
  align-items: center;
}
body.seeker-team-management #main.seeker-team-management .member-edit .member-edit-header .capx-button-holder.right,
body.seeker-team-management #main.seeker-team-management .member-edit .company-add-header .capx-button-holder.right,
body.seeker-team-management #main.seeker-team-management .company-add .member-edit-header .capx-button-holder.right,
body.seeker-team-management #main.seeker-team-management .company-add .company-add-header .capx-button-holder.right {
  justify-content: flex-end;
}
body.seeker-team-management #main.seeker-team-management .member-edit .member-edit-header .large-capx-button,
body.seeker-team-management #main.seeker-team-management .member-edit .company-add-header .large-capx-button,
body.seeker-team-management #main.seeker-team-management .company-add .member-edit-header .large-capx-button,
body.seeker-team-management #main.seeker-team-management .company-add .company-add-header .large-capx-button {
  width: 3.5vw;
  height: 1.1vw;
  font-size: 0.7861vw;
  line-height: unset;
  display: inline-flex;
  margin-left: 0.15vw;
  margin-right: 0.15vw;
  justify-content: center;
  align-items: center;
  color: #ff7150;
  background: transparent;
}
body.seeker-team-management #main.seeker-team-management .member-edit .member-edit-header .large-capx-button.disabled,
body.seeker-team-management #main.seeker-team-management .member-edit .company-add-header .large-capx-button.disabled,
body.seeker-team-management #main.seeker-team-management .company-add .member-edit-header .large-capx-button.disabled,
body.seeker-team-management #main.seeker-team-management .company-add .company-add-header .large-capx-button.disabled {
  border-color: #d8d8d8;
  background: #d8d8d8;
  color: #f7f7f7;
}
body.seeker-team-management #main.seeker-team-management .member-edit .member-edit-header .large-capx-button.active,
body.seeker-team-management #main.seeker-team-management .member-edit .company-add-header .large-capx-button.active,
body.seeker-team-management #main.seeker-team-management .company-add .member-edit-header .large-capx-button.active,
body.seeker-team-management #main.seeker-team-management .company-add .company-add-header .large-capx-button.active {
  background: #ff7150;
  color: #ffffff;
}
body.seeker-team-management #main.seeker-team-management .member-edit .member-box,
body.seeker-team-management #main.seeker-team-management .member-edit .company-box,
body.seeker-team-management #main.seeker-team-management .company-add .member-box,
body.seeker-team-management #main.seeker-team-management .company-add .company-box {
  margin: 0 1.5vw;
}
body.seeker-team-management #main.seeker-team-management .member-edit #level-picker,
body.seeker-team-management #main.seeker-team-management .company-add #level-picker {
  padding: 0.5vw 2vw;
  left: 18vw;
}
body.seeker-team-management #main.seeker-team-management .transactions-focus {
  display: inline-block;
  font-size: 0.6738vw;
  font-weight: 400;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  position: absolute;
  right: 0.4vw;
  bottom: -1.3vw;
}
body.seeker-team-management #main.seeker-team-management .transactions-focus .icon-close2 {
  font-weight: 600;
}
body.seeker-team-management #main.seeker-team-management .seeker-acquisition {
  position: fixed;
  width: 30vw;
  top: 15vw;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  z-index: 10000;
  border-radius: 0.2vw;
  background: #ffffff;
  box-shadow: 0 0 1vw rgba(0, 0, 0, 0.2);
  padding: 1.5vw 2vw;
  font-size: 0.8984vw;
}
body.seeker-team-management #main.seeker-team-management .seeker-acquisition .title {
  font-size: 1.0103vw;
  font-weight: 600;
  margin-bottom: 1.5vw;
}
body.seeker-team-management #main.seeker-team-management .seeker-acquisition .button-holder {
  margin-top: 1.5vw;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
body.seeker-team-management #main.seeker-team-management .seeker-acquisition .button-holder .capx-button:hover:not(.disabled) {
  background: #ff7150;
  color: #ffffff;
}

body.provider-team-management {
  min-width: 320px;
}
body.provider-team-management a {
  transition: color 0.4s ease;
  color: rgb(250, 80, 20);
  outline: none;
}
body.provider-team-management a:hover {
  color: rgba(250, 80, 20, 0.8);
}
body.provider-team-management a.disable {
  color: rgba(218, 215, 213, 0.3);
}
body.provider-team-management ul {
  margin: 0;
}
body.provider-team-management label.empty {
  color: #ff7150 !important;
  font-weight: 600;
}
body.provider-team-management .btn-primary {
  background: rgb(250, 80, 20);
  color: #ffffff;
}
body.provider-team-management .btn-primary:hover {
  background: rgba(250, 80, 20, 0.8);
  border-color: rgba(250, 80, 20, 0.8);
}
body.provider-team-management .btn-primary.disable {
  background-color: rgba(218, 215, 213, 0.3);
  color: #c9c7c6;
  border-color: rgba(218, 215, 213, 0.3);
  box-shadow: none;
}
body.provider-team-management .btn-primary:focus {
  color: #ffffff;
}
body.provider-team-management #wrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
  min-height: unset;
}
body.provider-team-management .container-fluid, body.provider-team-management .container-sm, body.provider-team-management .container-md, body.provider-team-management .container-lg, body.provider-team-management .container-xl, body.provider-team-management .container-xxl {
  max-width: 66.4795vw;
}
body.provider-team-management .js-statusbar-holder {
  background: #f7f7f7;
  border-radius: 0.5614vw;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 0.2807vw;
  z-index: 110;
}
body.provider-team-management .js-statusbar-holder .js-statusbar {
  border-radius: 0 0.5614vw 0.5614vw 0;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  background: #ff7150;
  transition: all 0.4s ease;
}
body.provider-team-management #main {
  position: relative;
  padding: 2.35vw 0;
}
body.provider-team-management .total-number {
  width: 13.4755vw;
  height: 2.907vw;
  border-radius: 0.5614vw;
  padding: 0 1.12296vw;
  position: relative;
  background: #ff7150;
  color: #ffffff;
  display: flex;
  align-items: center;
  z-index: 2;
}
body.provider-team-management .total-number:before {
  background: url("/images/bigx.png") no-repeat;
  background-size: cover;
  content: "";
  position: absolute;
  right: 0.6vw;
  top: 0;
  bottom: 0;
  width: 3.3127vw;
  z-index: -1;
}
body.provider-team-management .total-number .number {
  font-size: 1.909vw;
  line-height: 1.909vw;
  display: inline-block;
  vertical-align: middle;
  font-weight: 600;
}
body.provider-team-management .total-number .text {
  display: inline-block;
  vertical-align: middle;
  font-size: 0.786vw;
  line-height: 0.786vw;
  font-weight: 700;
  margin: 0 0 0 0.661vw;
}
body.provider-team-management h1.yelling, body.provider-team-management .yelling.h1 {
  font-size: 2.3582vw;
  font-family: Montserrat, "Arial", "Helvetica", sans-serif;
  font-weight: 700;
  color: #56565b;
  text-transform: uppercase;
  margin: 0 0 3vw;
}
body.provider-team-management h2.screaming, body.provider-team-management .screaming.h2 {
  font-family: Montserrat, "Arial", "Helvetica", sans-serif;
}
body.provider-team-management .sub-head {
  color: #56565b;
  font-size: 1vw;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  margin-top: -0.3vw;
  margin-bottom: 1.6vw;
}
body.provider-team-management .slide-holder {
  position: absolute;
  left: 0;
  right: 0;
  background: #ffffff;
  z-index: 9200;
  padding: 0.5053vw 1.123vw;
  box-shadow: 0 2px 16px 3px rgba(0, 0, 0, 0.05);
}
body.provider-team-management .slide-holder .slide-area {
  padding: 0 1.123vw 1.3vw 0;
  max-height: 17.4661vw;
  overflow: auto;
}
body.provider-team-management .slide-holder .centered-list {
  text-align: center;
}
body.provider-team-management .accordion {
  position: relative;
  overflow: hidden;
}
body.provider-team-management .accordion > li {
  padding: 0.8vw 0;
  border-bottom: 0.06vw solid #dad7d5;
}
body.provider-team-management .accordion > li:last-child {
  border-bottom: 0;
}
body.provider-team-management .accordion > li.slide-active1 .opener1:after {
  transform: rotate(45deg);
  margin: -0.3369vw 0 0;
}
body.provider-team-management .accordion > li.slide-active2 .opener2 {
  margin-bottom: 0.25vw;
}
body.provider-team-management .accordion > li.slide-active2 .opener2:after {
  transform: rotate(45deg);
  margin: -0.3369vw 0 0;
}
body.provider-team-management .accordion > li .opener {
  font-size: 0.7861vw;
  line-height: 1.0107vw;
  display: block;
  padding: 0.2vw 1.4037vw 0.2vw 0;
  position: relative;
  color: #1c1c1c;
  font-weight: 600;
}
body.provider-team-management .accordion > li .opener:after {
  font: 0.6738vw/0.6738vw "icomoon";
  content: "\e914";
  color: #ff7150;
  position: absolute;
  right: 0.7299vw;
  top: 50%;
  transform: translate(0, -50%);
  transition: all 0.4s ease;
}
body.provider-team-management .accordion > li .inner-list .opener {
  padding: 0.1vw 1.4037vw 0.1vw 1vw;
  font-weight: 400;
}
body.provider-team-management .accordion > li .inner-list li {
  padding: 0.4vw 0 0;
  border: 0;
  margin: 0;
}
body.provider-team-management .accordion > li .inner-list li.title {
  padding: 0.35vw 0vw 0.35vw 0.5vw;
  margin: 0 0.5vw;
  background-color: #f7f7f7;
}
body.provider-team-management .accordion > li .inner-list li.picker-leaf {
  margin-left: 2vw;
}
body.provider-team-management .accordion > li .inner-list li.picker-leaf:hover {
  color: #ff7150;
}
body.provider-team-management .accordion > li .inner-list li:last-child {
  padding-bottom: 0.1vw;
}
body.provider-team-management .accordion .slide {
  font-size: 0.7861vw;
  line-height: 1.0107vw;
  padding: 0 2vw;
}
body.provider-team-management .accordion .inner-list {
  position: relative;
  overflow: hidden;
}
body.provider-team-management .accordion .inner-list li {
  margin: 0.4vw 0;
}

body.provider-team-management {
  min-width: 320px;
  background: #f1f1f1 url("/images/bgr.png") no-repeat;
  background-size: cover;
  min-height: 100vh;
}
body.provider-team-management .heading-area {
  color: #56565b;
  font-size: 1.1229vw;
  position: relative;
  overflow: hidden;
  margin: 0 0 0.8vw;
}
body.provider-team-management .heading-area h1, body.provider-team-management .heading-area .h1 {
  font: 700 2.3582vw/2.3582vw "Montserrat", "Arial", "Helvetica", sans-serif;
  color: #56565b;
  text-transform: uppercase;
  margin: 0 0 0.3vw;
}
body.provider-team-management .heading-area p {
  margin: 0;
}
body.provider-team-management .content-box {
  background: #ffffff;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1);
}
body.provider-team-management .content-box .wrap {
  padding: 3.5935vw 2.8074vw 1.516vw;
  overflow: auto;
  height: 29.5vw;
}
body.provider-team-management .content-box .wrap.normal {
  height: 32.229vw;
  overflow: unset;
}
body.provider-team-management .content-box .wrap.wide {
  padding-left: 0;
  padding-right: 0;
}
body.provider-team-management .content-box .select-opener {
  position: relative;
  padding: 0 1.123vw 0 0;
  font-size: 0.8984vw;
}
body.provider-team-management .content-box .select-opener .icon {
  font-size: 0.5615vw;
  line-height: 0.7861vw;
  position: absolute;
  right: 0;
  top: 0.2807vw;
}
body.provider-team-management .content-box .select-opener .text {
  color: #1c1c1c;
}
body.provider-team-management .frame {
  position: relative;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
body.provider-team-management .frame.style01 {
  flex-direction: row-reverse;
}
body.provider-team-management .frame .field-holder {
  width: 45%;
}
body.provider-team-management .frame .box-separator {
  width: 1px;
  height: 1vw;
}
body.provider-team-management .frame .box-separator.visible {
  background: #d8d8d8;
}
body.provider-team-management .frame .box {
  width: 45%;
  padding: 0 1vw;
}
body.provider-team-management .frame .box.left {
  margin-left: 1.5vw;
}
body.provider-team-management .frame .box.left .searching .search-input {
  font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
  width: 17.4vw;
}
body.provider-team-management .frame .box.right {
  margin-right: 1.5vw;
}
body.provider-team-management .frame .box.right .searching .search-input {
  font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
  width: 21.8vw;
}
body.provider-team-management .frame .box.higher {
  position: relative;
  height: 30vw;
  padding: 0;
  overflow-y: scroll;
}
body.provider-team-management .frame .box.higher::-webkit-scrollbar {
  width: 0.3367vw;
}
body.provider-team-management .frame .box.higher::-webkit-scrollbar-track {
  -webkit-box-shadow: none;
}
body.provider-team-management .frame .box.higher::-webkit-scrollbar-thumb {
  background-color: #ededed;
  border-radius: 0.1683vw;
}
body.provider-team-management .frame .box.higher:hover::-webkit-scrollbar-thumb {
  background-color: #d8d8d8;
}
body.provider-team-management .frame .box.higher:hover .assignment-rule:not(.static):hover {
  color: #ff7150;
  cursor: pointer;
}
body.provider-team-management .frame .box.top {
  margin-top: -1vw;
}
body.provider-team-management .team-member-list {
  height: 20vw;
  padding-right: 0.2vw;
  position: relative;
  margin-top: -0.5vw;
}
body.provider-team-management .team-member-list::-webkit-scrollbar {
  width: 0.3367vw;
}
body.provider-team-management .team-member-list::-webkit-scrollbar-track {
  -webkit-box-shadow: none;
}
body.provider-team-management .team-member-list::-webkit-scrollbar-thumb {
  background-color: #ededed;
  border-radius: 0.1683vw;
}
body.provider-team-management .team-member-list:hover::-webkit-scrollbar-thumb {
  background-color: #d8d8d8;
}
body.provider-team-management .add-button {
  display: inline-block;
  position: relative;
  width: 1.1vw;
  height: 1.1vw;
  margin-left: 0.5vw;
  margin-bottom: -0.1vw;
  cursor: pointer;
}
body.provider-team-management .add-button .icon.icon-circle {
  color: #ff7150;
  font-size: 1.2vw;
  position: absolute;
  top: 0;
}
body.provider-team-management .add-button .icon.icon-plus {
  color: #ffffff;
  font-size: 0.7vw;
  position: absolute;
  top: 0.22vw;
  left: 0.15vw;
}
body.provider-team-management .search-field {
  position: relative;
  font-size: 0.786vw;
  margin: 0.5vw 0 2.5vw;
  padding: 0 1vw;
}
body.provider-team-management .search-field .search-input {
  border: 0;
  border-bottom: 1px solid #d8d8d8;
  width: 100%;
  outline-style: none;
}
body.provider-team-management .search-field .search-input.active {
  border-bottom-color: #ff7150;
}
body.provider-team-management .search-field .search-input::placeholder {
  color: #89898d;
  font-weight: 200;
}
body.provider-team-management .search-field .search-go {
  position: absolute;
  right: 1vw;
  top: -0.4vw;
  color: #ff7150;
  font-size: 1.2vw;
  vertical-align: text-top;
}
body.provider-team-management .team-member-header .provider-member {
  background: #f7f7f7;
  text-transform: uppercase;
  font-size: 0.6738vw;
  padding-top: 0.45vw;
  font-weight: 500;
  color: #89898d;
}
body.provider-team-management .team-member-header .provider-member .show-permissions {
  opacity: 0;
}
body.provider-team-management .team-member-header .provider-member:hover .show-permissions {
  opacity: 1;
}
body.provider-team-management .provider-member {
  position: relative;
  font-size: 0.786vw;
  color: #1c1c1c;
  height: 1.7vw;
  margin: 0.3vw 1vw;
  padding-top: 0.3vw;
  font-weight: 400;
}
body.provider-team-management .provider-member .chosen {
  font-weight: 600;
}
body.provider-team-management .provider-member .notchosen {
  color: #b3b0af;
}
body.provider-team-management .provider-member .provider-member-pending {
  position: absolute;
  bottom: 0.3vw;
  left: 0;
}
body.provider-team-management .provider-member .provider-member-pending .icon.icon-circle {
  color: #ff7150;
  font-size: 0.5vw;
  padding-left: 0.5vw;
}
body.provider-team-management .provider-member .provider-member-name {
  position: absolute;
  left: 1.35vw;
}
body.provider-team-management .provider-member .provider-member-position {
  position: absolute;
  left: 12vw;
  max-width: 10vw;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
body.provider-team-management .provider-member .provider-member-level {
  position: absolute;
  left: 22vw;
  text-align: right;
  width: 3.6vw;
}
body.provider-team-management .provider-member .provider-member-action .bubble-opener {
  display: none;
}
body.provider-team-management .provider-member .provider-member-action .select-plus {
  display: block;
  position: absolute;
  right: -0.5vw;
}
body.provider-team-management .provider-member.hoverable:hover, body.provider-team-management .provider-member.active {
  box-shadow: 0 0.11vw 0.67vw rgba(0, 0, 0, 0.15);
  border-radius: 0.1683vw;
  padding-left: 0;
  margin-right: 1vw;
  margin-left: 1vw;
  border-left: 0;
}
body.provider-team-management .provider-member.hoverable:hover .provider-member-action .bubble-opener, body.provider-team-management .provider-member.active .provider-member-action .bubble-opener {
  display: block;
  position: absolute;
  top: 0.4vw;
  right: 0.2vw;
}
body.provider-team-management .provider-member.hoverable:hover .provider-member-action .select-plus, body.provider-team-management .provider-member.active .provider-member-action .select-plus {
  right: 0.5vw;
}
body.provider-team-management .user-add-spacer {
  width: 1vw;
  height: 6.5vw;
}
body.provider-team-management .user-add-spacer-small {
  width: 1vw;
  height: 2.5vw;
}
body.provider-team-management .bubble-opener {
  position: relative;
  padding: 0 1.123vw 0 0;
  font-size: 0.8984vw;
}
body.provider-team-management .bubble-opener .icon {
  font-size: 0.6738vw;
  line-height: 0.7861vw;
  position: absolute;
  right: 0;
  top: 0.15vw;
}
body.provider-team-management .bubble-menu {
  font-size: 0.8984vw;
  font-weight: 400;
  position: absolute;
  top: 2vw;
  right: 0;
  background: #ffffff;
  z-index: 9200;
  box-shadow: 0 0.11vw 0.67vw rgba(0, 0, 0, 0.15);
}
body.provider-team-management .bubble-menu:before {
  width: 0.8vw;
  height: 0.8vw;
  box-shadow: 0 0.11vw 0.67vw rgba(0, 0, 0, 0.15);
  transform: translateX(-50%) rotate(135deg);
  background: #ffffff;
  content: "";
  position: absolute;
  right: -0.25vw;
  top: -0.2vw;
}
body.provider-team-management .bubble-menu.above {
  top: unset;
  bottom: 2vw;
}
body.provider-team-management .bubble-menu.above:before {
  top: unset;
  bottom: -0.2vw;
}
body.provider-team-management .bubble-menu .bubble-insert {
  background: #ffffff;
  padding: 0.5vw 1vw 0.25vw;
  position: relative;
  z-index: 9201;
  border-radius: 0.3vw;
  color: #1c1c1c;
}
body.provider-team-management .bubble-menu .bubble-insert ul li:hover {
  color: #ff7150;
}
body.provider-team-management .bubble-menu .bubble-entry {
  display: inline-block;
  cursor: pointer;
  margin-top: 0.25vw;
  margin-bottom: 0.25vw;
  position: relative;
}
body.provider-team-management .bubble-menu .bubble-entry i {
  font-size: 0.898vw;
  padding-right: 1vw;
}
body.provider-team-management .bubble-menu .bubble-entry small, body.provider-team-management .bubble-menu .bubble-entry .small {
  color: #1c1c1c;
}
body.provider-team-management .provider-deal-list {
  margin-top: -0.3vw;
  margin-bottom: 1vw;
  position: relative;
}
body.provider-team-management .provider-deal-list::-webkit-scrollbar {
  width: 0.3367vw;
}
body.provider-team-management .provider-deal-list::-webkit-scrollbar-track {
  -webkit-box-shadow: none;
}
body.provider-team-management .provider-deal-list::-webkit-scrollbar-thumb {
  background-color: #ededed;
  border-radius: 0.1683vw;
}
body.provider-team-management .provider-deal-list:hover::-webkit-scrollbar-thumb {
  background-color: #d8d8d8;
}
body.provider-team-management .deals-reveal {
  background: #f7f7f7;
  color: #89898d;
  font-size: 0.8984vw;
  min-height: 1.8vw;
  padding: 0.3vw 1.5vw 0.3vw 1.5vw;
  border-radius: 0.1683vw;
  font-weight: 500;
  margin: 0 1vw 0.6vw 1vw;
  position: relative;
}
body.provider-team-management .deals-reveal .deals-opener {
  font-size: 1.2vw;
  color: #ff7150;
  position: absolute;
  right: 1.7vw;
  top: 0.25vw;
}
body.provider-team-management .deals-reveal .deals-opener .icon {
  position: absolute;
  top: 0.1vw;
  cursor: pointer;
}
body.provider-team-management .deals-reveal.showing {
  background: #89898d;
  color: #ffffff;
}
body.provider-team-management .deals-reveal.showing .deals-opener {
  color: #ffffff;
}
body.provider-team-management .deals-reveal.showing .deals-opener .icon {
  transform: rotate(180deg);
}
body.provider-team-management .provider-deal {
  position: relative;
  background: #f7f7f7;
  font-size: 0.898vw;
  color: #1c1c1c;
  min-height: 1.8vw;
  margin: 0 1vw 0.3vw 1vw;
  padding: 0.3vw 1.5vw;
  border-radius: 0.3vw;
}
body.provider-team-management .provider-deal.darken {
  background-color: #d8d8d8;
}
body.provider-team-management .provider-deal .provider-deal-formal {
  font-weight: 400;
  color: #1c1c1c;
}
body.provider-team-management .provider-deal .provider-deal-formal.chosen {
  font-weight: 600;
}
body.provider-team-management .provider-deal .provider-deal-formal.notchosen {
  color: #b3b0af;
}
body.provider-team-management .provider-deal .provider-deal-expander {
  position: absolute;
  top: 0.2vw;
  right: 0.5vw;
  font-size: 1.2vw;
  color: #ff7150;
  cursor: pointer;
}
body.provider-team-management .provider-deal-members {
  font-size: 0.786vw;
  color: #1c1c1c;
}
body.provider-team-management .provider-deal-members .provider-deal-member {
  position: relative;
  width: 100%;
  display: inline-block;
  color: #1c1c1c;
  height: 1vw;
  margin-top: 0.3vw;
  margin-bottom: 0.3vw;
}
body.provider-team-management .provider-deal-members .provider-deal-member .provider-deal-member-remove {
  position: relative;
  left: 0;
  color: #ff7150;
}
body.provider-team-management .provider-deal-members .provider-deal-member .provider-deal-member-name {
  position: absolute;
  left: 3%;
}
body.provider-team-management .provider-deal-members .provider-deal-member .provider-deal-member-role {
  border-bottom: 0.056vw solid #dad7d5;
  position: absolute;
  top: -0.2vw;
  right: 0%;
  left: 60%;
}
body.provider-team-management .provider-deal-members .provider-deal-member .provider-deal-member-role.parent-focus {
  border-bottom-color: #ff7150;
}
body.provider-team-management .provider-deal-members .provider-deal-member .marginal {
  margin-left: 1%;
  margin-right: 1%;
}
body.provider-team-management .provider-deal-members .provider-deal-member .marginal:first-child {
  margin-left: 0;
}
body.provider-team-management .provider-deal-members .provider-deal-member .marginal:last-child {
  margin-right: 0;
}
body.provider-team-management .provider-deal-members .provider-deal-member .with-picker {
  padding-top: 0.2vw;
}
body.provider-team-management .provider-deal-members .provider-deal-member label {
  font-size: 0.786vw;
  color: #b3b0af;
  font-weight: 200;
}
body.provider-team-management .provider-deal-members .provider-deal-member .underlay {
  position: absolute;
  line-height: 1.4vw;
  z-index: 49;
}
body.provider-team-management .provider-deal-members .provider-deal-member .overlay {
  width: 100%;
  z-index: 50;
  text-align: right;
  background: none;
}
body.provider-team-management .provider-deal-members .provider-deal-member .picker-selection {
  border-bottom: 1px solid #d8d8d8;
}
body.provider-team-management .provider-deal-members .provider-deal-member .picker-trigger {
  display: inline-block;
  width: 0.5vw;
  height: 1vw;
  color: #ff7150;
}
body.provider-team-management .provider-deal-members .provider-deal-member #levelPicker {
  top: 1.2vw;
  font-size: 0.786vw;
  left: 61%;
  right: 0%;
}
body.provider-team-management .provider-deal-members .provider-deal-member #levelPicker .picker-leaf {
  padding: 0.25vw;
  cursor: pointer;
}
body.provider-team-management .provider-deal-members .provider-deal-member #levelPicker .picker-leaf:hover {
  color: #ff7150;
}
body.provider-team-management .provider-deal-members .provider-deal-members-apply {
  margin-top: 0.5vw;
  margin-bottom: 0.3vw;
  width: 100%;
  text-align: center;
}
body.provider-team-management .provider-deal-members .provider-deal-members-apply .form-button {
  position: static;
  display: inline-block;
  background: #b3b0af;
  color: #ffffff;
  font-weight: 500;
  font-size: 0.786vw;
  border-radius: 1vw;
  padding: 0.1vw 1.5vw;
  margin: 0 0.5vw;
  vertical-align: top;
  cursor: pointer;
}
body.provider-team-management .provider-deal-members .provider-deal-members-apply .form-button.active {
  background: #ff7150;
}
body.provider-team-management .field-wrap {
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
  align-items: flex-start;
  margin: 0 0 2.007vw;
  position: relative;
}
body.provider-team-management .field-wrap.active .slide-holder {
  top: auto !important;
  bottom: 100%;
}
body.provider-team-management .field-wrap.style01 {
  margin: 0 0 1.707vw;
}
body.provider-team-management .field-wrap.style01 .field-holder {
  width: 83.6%;
  border: 0;
}
body.provider-team-management .field-wrap label,
body.provider-team-management .field-wrap .label-text {
  font-size: 0.8983vw;
  line-height: 1.4037vw;
  color: #89898d;
  font-weight: 600;
  display: block;
  margin: 0;
}
body.provider-team-management .field-holder {
  border-bottom: 0.056vw solid #dad7d5;
  position: relative;
  padding: 0 0 0.2807vw;
  width: 16.1706vw;
}
body.provider-team-management .field-holder.style02 {
  width: 83.6%;
  border-bottom: 0;
}
body.provider-team-management .field-holder.parent-focus {
  border-bottom-color: #ed522f;
}
body.provider-team-management .field-holder.parent-active label {
  color: #89898d;
}
body.provider-team-management .field-holder label {
  margin: 0;
}
body.provider-team-management .text-wrap {
  font-size: 1.0107vw;
  line-height: 1.4037vw;
  color: #1c1c1c;
  letter-spacing: 0.1px;
  position: relative;
}
body.provider-team-management .form-control {
  font-size: 1.0107vw;
  line-height: 1.4037vw;
  border: 0;
  height: auto;
}
body.provider-team-management .form-control.style01 {
  font-weight: 600;
}
body.provider-team-management .form-control[readonly] {
  background: transparent;
}
body.provider-team-management .lable-holder {
  width: 16.4%;
}
body.provider-team-management .btn-holder {
  background: #56565b;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
  overflow: hidden;
}
body.provider-team-management .btn-holder .btn {
  font-size: 1.0107vw;
  line-height: 1.2353vw;
  letter-spacing: 0.06738vw;
  border-radius: 0;
  background: none;
  box-shadow: none;
  border: 0;
  position: relative;
  z-index: 2;
  text-align: center;
  font-weight: 700;
  width: 14.037vw;
  text-transform: uppercase;
  padding: 1.584vw 3.2566vw 1.6844vw 4.404vw;
}
body.provider-team-management .btn-holder .btn:before {
  position: absolute;
  left: 0;
  right: -4.0427vw;
  top: 0;
  bottom: -0.2vw;
  transform: skew(-33deg);
  background: #ff7150;
  content: "";
  z-index: -1;
}
body.provider-team-management .btn-holder .btn.disabled {
  pointer-events: none;
  opacity: 1;
}
body.provider-team-management .btn-holder .btn.disabled:before {
  background: rgb(216, 216, 216);
}
body.provider-team-management .btn-holder .btn:hover {
  background: none;
}
body.provider-team-management .btn-holder .btn:hover:before {
  background: rgba(255, 113, 80, 0.8);
}
body.provider-team-management .btn-holder .btn .icon {
  display: inline-block;
  vertical-align: middle;
  font-size: 1.123vw;
  line-height: 0.68vw;
  margin: -0.2vw 0 0;
}
body.provider-team-management .member-edit {
  position: relative;
  z-index: 9200;
}
body.provider-team-management .member-edit .member-edit-header {
  background: #f7f7f7;
  font-size: 0.8984vw;
  color: #89898d;
  min-height: 3.6vw;
  padding: 0.3vw 0.5vw;
  border-radius: 0.1683vw;
  font-weight: 600;
  margin: 0 1vw 1vw;
}
body.provider-team-management .member-edit .member-edit-header.confirmation {
  margin-top: 3vw;
  font-weight: 400;
  color: #89898d;
  background: #ffffff;
  border: 0.06vw solid rgba(255, 113, 80, 0.5);
  border-radius: 0.7vw;
}
body.provider-team-management .member-edit .member-edit-header .member-edit-type {
  text-transform: uppercase;
  font-size: 0.7861vw;
}
body.provider-team-management .member-edit .member-edit-header .capx-button-holder {
  display: flex;
  justify-content: center;
  align-items: center;
}
body.provider-team-management .member-edit .member-edit-header .capx-button-holder.right {
  justify-content: flex-end;
}
body.provider-team-management .member-edit .member-edit-header .large-capx-button {
  width: 3.5vw;
  height: 1.1vw;
  font-size: 0.7861vw;
  line-height: unset;
  display: inline-flex;
  margin-left: 0.15vw;
  margin-right: 0.15vw;
  justify-content: center;
  align-items: center;
  color: #ff7150;
  background: transparent;
}
body.provider-team-management .member-edit .member-edit-header .large-capx-button.disabled {
  border-color: #d8d8d8;
  background: #d8d8d8;
  color: #f7f7f7;
}
body.provider-team-management .member-edit .member-edit-header .large-capx-button.active {
  background: #ff7150;
  color: #ffffff;
}
body.provider-team-management .member-edit .member-box {
  margin: 0 1.5vw;
}
body.provider-team-management .member-edit #level-picker {
  padding: 0.5vw 2vw;
  left: 18vw;
}
body.provider-team-management .provider-team-management-company {
  background: #89898d;
  font-size: 0.8984vw;
  color: #ffffff;
  min-height: 1.8vw;
  padding: 0.3vw 1.5vw 0.3vw 1.5vw;
  border-radius: 0.1683vw;
  font-weight: 500;
  margin: 0 1vw 0.8vw;
}
body.provider-team-management .deal-focus {
  display: inline-block;
  font-size: 0.6738vw;
  font-weight: 400;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  position: absolute;
  right: 0.4vw;
  bottom: -1.3vw;
}
body.provider-team-management .deal-focus .icon-close2 {
  font-weight: 600;
}

body.home-sweet-home {
  color: #89898d;
  min-width: 320px;
}
body.home-sweet-home .notification-panel-outer {
  top: 50vh;
  height: 90vh;
}
body.home-sweet-home .notification-panel-outer.quicknote {
  top: 58vh;
}
@media (max-width: 991px) {
  body.home-sweet-home .notification-panel-outer .close-button {
    font-size: 2.5vw;
  }
  body.home-sweet-home .notification-panel-outer .buttons {
    display: none;
  }
}
@media (max-width: 767px) {
  body.home-sweet-home .notification-panel-outer .close-button {
    font-size: 3.5vw;
  }
}
body.home-sweet-home strong {
  color: #56565b;
}
body.home-sweet-home a {
  transition: all 0.4s ease;
  color: rgb(250, 80, 20);
  outline: none;
}
body.home-sweet-home a:hover {
  color: rgba(250, 80, 20, 0.8);
}
body.home-sweet-home a.disable {
  color: rgba(218, 215, 213, 0.3);
}
body.home-sweet-home ul {
  margin: 0;
}
body.home-sweet-home .btn-primary {
  font-size: 1.0417vw;
  line-height: 1.3889vw;
  width: 15.8333vw;
  height: 4.1667vw;
  box-shadow: 0 2px 6px rgba(250, 80, 20, 0.5);
  background: rgb(250, 80, 20);
  text-transform: uppercase;
  padding: 1.4vw 0.5vw 0.5vw;
  font-weight: 700;
  letter-spacing: 0.05vw;
  border: none;
  color: #ffffff;
  border-radius: 3.4722vw;
  white-space: normal;
  display: block;
}
@media (max-width: 991px) {
  body.home-sweet-home .btn-primary {
    font-size: 1.442vw;
  }
}
@media (max-width: 767px) {
  body.home-sweet-home .btn-primary {
    font-size: 3.4667vw;
    line-height: 12.8vw;
    width: 49.0667vw;
    height: 12.8vw;
    padding: 0 1vw;
    border-radius: 7vw;
    letter-spacing: 0.25vw;
    margin: 0 auto;
  }
}
body.home-sweet-home .btn-primary:hover, body.home-sweet-home .btn-primary:focus {
  box-shadow: 0 2px 6px rgba(250, 80, 20, 0.5);
  background: rgba(250, 80, 20, 0.8);
  color: #ffffff;
}
body.home-sweet-home .btn-primary.disable {
  box-shadow: 0 2px 6px rgba(250, 80, 20, 0.5);
  background: rgba(218, 215, 213, 0.3);
  color: #c9c7c6;
}
body.home-sweet-home .icon-line {
  width: 2.5vw;
  height: 1.25vw;
  background: url("/images/landing-page/icon-lines.svg") no-repeat;
  background-size: 100% 100%;
  transform: translateY(-50%);
  position: absolute;
  left: 0;
  top: 50%;
}
@media (max-width: 1199px) {
  body.home-sweet-home .icon-line {
    width: 3vw;
    height: 1.65vw;
  }
}
@media (max-width: 991px) {
  body.home-sweet-home .icon-line {
    width: 4vw;
    height: 2.15vw;
  }
}
@media (max-width: 767px) {
  body.home-sweet-home .icon-line {
    width: 9.6vw;
    height: 4.8vw;
    top: 0;
    transform: none;
  }
}
body.home-sweet-home h1,
body.home-sweet-home .h1 {
  color: #1c1c1c;
  font-size: 2.7778vw;
  font-weight: 600;
}
@media (max-width: 767px) {
  body.home-sweet-home h1,
  body.home-sweet-home .h1 {
    font-size: 6.4vw;
  }
}
body.home-sweet-home h2,
body.home-sweet-home .h2 {
  color: #1c1c1c;
  font-size: 2.0834vw;
  font-weight: 600;
  text-transform: uppercase;
  position: relative;
  text-align: center;
  margin: 0 0 4vw;
}
@media (max-width: 991px) {
  body.home-sweet-home h2,
  body.home-sweet-home .h2 {
    font-size: 3.9062vw;
  }
}
@media (max-width: 767px) {
  body.home-sweet-home h2,
  body.home-sweet-home .h2 {
    font-size: 6.4vw;
    margin: 0 0 11.8vw;
  }
}
body.home-sweet-home h3,
body.home-sweet-home .h3 {
  font-size: 1.3889vw;
  font-weight: 600;
  color: #1c1c1c;
}
@media (max-width: 1199px) {
  body.home-sweet-home h3,
  body.home-sweet-home .h3 {
    font-size: 1.689vw;
  }
}
@media (max-width: 991px) {
  body.home-sweet-home h3,
  body.home-sweet-home .h3 {
    font-size: 2.6041vw;
  }
}
@media (max-width: 767px) {
  body.home-sweet-home h3,
  body.home-sweet-home .h3 {
    font-size: 5.333vw;
  }
}
body.home-sweet-home #wrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
}
body.home-sweet-home .container-fluid, body.home-sweet-home .container-sm, body.home-sweet-home .container-md, body.home-sweet-home .container-lg, body.home-sweet-home .container-xl, body.home-sweet-home .container-xxl {
  position: relative;
  max-width: 84.8611vw;
}
@media (max-width: 991px) {
  body.home-sweet-home .container-fluid, body.home-sweet-home .container-sm, body.home-sweet-home .container-md, body.home-sweet-home .container-lg, body.home-sweet-home .container-xl, body.home-sweet-home .container-xxl {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  body.home-sweet-home .container-fluid, body.home-sweet-home .container-sm, body.home-sweet-home .container-md, body.home-sweet-home .container-lg, body.home-sweet-home .container-xl, body.home-sweet-home .container-xxl {
    padding: 0 6.9333vw;
  }
}
body.home-sweet-home .top-container {
  background: url("/images/landing-page/bg1.png") no-repeat;
  background-size: 100% 100%;
  position: relative;
  z-index: 10;
}
@media (max-width: 767px) {
  body.home-sweet-home .top-container {
    background: url("/images/landing-page/bg1-m.png") no-repeat;
    background-size: 100% 100%;
  }
}
body.home-sweet-home .top-container.style01 {
  background: url("/images/landing-page/bg6.png") no-repeat;
  background-size: 100% 100%;
}
@media (max-width: 767px) {
  body.home-sweet-home .top-container.style01 {
    background: url("/images/landing-page/bg6-m.png") no-repeat;
    background-size: 100% 100%;
  }
}
@media (max-width: 767px) {
  body.home-sweet-home .top-container.style01 .visual-area {
    padding: 25.5vw 0 61.5vw;
  }
}
body.home-sweet-home #main {
  position: relative;
}
body.home-sweet-home .js-tab-hidden {
  display: block !important;
  left: -9999px !important;
  position: absolute !important;
  top: -9999px !important;
}
body.home-sweet-home a .social-button {
  color: #d8d8d8;
  transition: color ease-in 0.2s;
}
body.home-sweet-home a .social-button:hover {
  color: #ff7150;
}
body.home-sweet-home .provider-ticker {
  width: 100vw;
  height: 19vw !important;
  font-size: 1.0104vw;
  color: #89898d;
  overflow: hidden;
  margin-top: -10vw;
  padding-top: 14vw;
  margin-left: -8vw;
  position: relative;
  z-index: 50;
}
body.home-sweet-home .provider-ticker .provider-ticker-sleeve {
  height: 15.5vw;
  margin-top: -10vw !important;
  padding-top: 10vw;
  background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5) 64%, rgba(218, 215, 213, 0.75) 64%, rgba(218, 215, 213, 0.45) 98%, rgba(218, 215, 213, 0) 100%);
  overflow-x: hidden;
}
body.home-sweet-home .provider-ticker .provider-ticker-sleeve .provider-ticker-item-wrap {
  position: relative;
  padding: 1.8vw 2vw;
  width: 12.3vw;
  height: 5vw;
  display: inline-block;
}
body.home-sweet-home .provider-ticker .provider-ticker-sleeve .provider-ticker-item {
  position: absolute;
  text-align: center;
  top: 50%;
  transform: translate(0, -53%);
  width: 10vw;
  cursor: pointer;
}
body.home-sweet-home .provider-ticker .provider-ticker-sleeve .provider-ticker-item:hover {
  color: #56565b;
  font-weight: 600;
}

body.home-sweet-home #header {
  background: linear-gradient(to bottom, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
  padding: 2.7778vw 0;
  position: relative;
}
body.home-sweet-home #header .container-fluid, body.home-sweet-home #header .container-sm, body.home-sweet-home #header .container-md, body.home-sweet-home #header .container-lg, body.home-sweet-home #header .container-xl, body.home-sweet-home #header .container-xxl {
  position: static;
}
body.home-sweet-home #header.mobile-device {
  padding: 5.278vw 0 20vw;
}
body.home-sweet-home #header.mobile-device .container-fluid, body.home-sweet-home #header.mobile-device .container-sm, body.home-sweet-home #header.mobile-device .container-md, body.home-sweet-home #header.mobile-device .container-lg, body.home-sweet-home #header.mobile-device .container-xl, body.home-sweet-home #header.mobile-device .container-xxl {
  padding: 0 4vw;
}
body.home-sweet-home .landing-header-holder {
  padding: 0 1vw;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  position: relative;
  z-index: 100;
}
body.home-sweet-home .logo {
  position: relative;
  margin: -0.4vw 0 0;
  width: 6.814vw;
  display: block;
}
@media (max-width: 991px) {
  body.home-sweet-home .logo {
    width: 11vw;
    margin: 0;
  }
}
@media (max-width: 767px) {
  body.home-sweet-home .logo {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 28vw;
    top: 25vw;
    z-index: 5;
  }
}
body.home-sweet-home .logo a {
  display: block;
}
body.home-sweet-home .logo img {
  display: block;
  width: 100%;
  height: auto;
}
body.home-sweet-home .login-info {
  font-size: 0.8888vw;
  line-height: 1.1111vw;
  text-transform: uppercase;
  position: relative;
  display: flex;
  align-items: center;
}
@media (max-width: 1199px) {
  body.home-sweet-home .login-info {
    font-size: 1.033vw;
  }
}
@media (max-width: 991px) {
  body.home-sweet-home .login-info {
    font-size: 1.433vw;
    line-height: 1.2vw;
  }
}
@media (max-width: 767px) {
  body.home-sweet-home .login-info {
    font-size: 2.8vw;
    line-height: 3vw;
  }
}
body.home-sweet-home .login-info .login {
  display: block;
  margin: 0 2vw 0 0;
}
@media (max-width: 767px) {
  body.home-sweet-home .login-info .login {
    margin: 0 8vw 0 0;
  }
}
body.home-sweet-home .login-info a {
  color: #56565b;
}
body.home-sweet-home .login-info a:hover {
  color: #ff7150;
}
body.home-sweet-home .login-info a.active {
  color: #ffffff;
}
body.home-sweet-home .login-info a.active:hover {
  color: #ffffff;
}
body.home-sweet-home .login-info .register,
body.home-sweet-home .login-info .seeker-btn,
body.home-sweet-home .login-info .provider-btn {
  width: 9.0278vw;
  height: 2.7778vw;
  border: 1px solid #56565b;
  padding: 0 0.4vw;
  line-height: 2.6389vw;
  border-radius: 1.7631vw;
  text-align: center;
  display: block;
  color: #56565b;
}
@media (max-width: 991px) {
  body.home-sweet-home .login-info .register,
  body.home-sweet-home .login-info .seeker-btn,
  body.home-sweet-home .login-info .provider-btn {
    width: 12vw;
    height: 3.5vw;
    line-height: 3.2552vw;
  }
}
@media (max-width: 767px) {
  body.home-sweet-home .login-info .register,
  body.home-sweet-home .login-info .seeker-btn,
  body.home-sweet-home .login-info .provider-btn {
    width: 20vw;
    height: 8vw;
    padding: 0 1vw;
    border-radius: 8vw;
    line-height: 7.4667vw;
    margin: 0 auto;
  }
}
body.home-sweet-home .login-info .register:not(.active):hover,
body.home-sweet-home .login-info .seeker-btn:not(.active):hover,
body.home-sweet-home .login-info .provider-btn:not(.active):hover {
  background: #ff7150;
  border-color: #ff7150;
  color: #ffffff;
}
body.home-sweet-home .login-info .seeker-btn,
body.home-sweet-home .login-info .provider-btn {
  border-color: #e5e5e5;
  background: #e5e5e5;
  width: 10.917vw;
}
@media (max-width: 991px) {
  body.home-sweet-home .login-info .seeker-btn,
  body.home-sweet-home .login-info .provider-btn {
    width: 15vw;
  }
}
@media (max-width: 767px) {
  body.home-sweet-home .login-info .seeker-btn,
  body.home-sweet-home .login-info .provider-btn {
    width: 29.3333vw;
  }
}
body.home-sweet-home .login-info .seeker-btn.active,
body.home-sweet-home .login-info .provider-btn.active {
  background: #fdaf94;
}
body.home-sweet-home .login-info .provider-btn-wrap, body.home-sweet-home .login-info .seeeker-btn-wrap {
  position: relative;
  padding: 0 0 0 2.3611vw;
}
@media (max-width: 767px) {
  body.home-sweet-home .login-info .provider-btn-wrap, body.home-sweet-home .login-info .seeeker-btn-wrap {
    padding: 0 0 0 5.0667vw;
  }
}
body.home-sweet-home .login-info .provider-btn-wrap:before {
  width: 1.3194vw;
  height: 1.4583vw;
  background: url("/images/landing-page/line.svg") no-repeat;
  background-size: cover;
  content: "";
  position: absolute;
  left: 0.6vw;
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 767px) {
  body.home-sweet-home .login-info .provider-btn-wrap:before {
    width: 3.7333vw;
    height: 4vw;
  }
}

body.home-sweet-home .nav-opener {
  width: 10.7vw;
  height: 5.8667vw;
  border-top: 2px solid #56565b;
  transition: all 0.4s ease;
  position: absolute;
  left: 3.9333vw;
  top: 6.533vw;
  z-index: 100;
}
body.home-sweet-home .nav-opener:before {
  width: 10.7vw;
  height: 2px;
  background: #56565b;
  transition: all 0.4s ease;
  content: "";
  position: absolute;
  left: 0;
  top: 2.067vw;
}
body.home-sweet-home .nav-opener:after {
  width: 10.7vw;
  height: 2px;
  background: #56565b;
  transition: all 0.4s ease;
  content: "";
  position: absolute;
  left: 0;
  top: 4.933vw;
}
@media (min-width: 768px) {
  body.home-sweet-home .nav-opener {
    display: none;
  }
}
body.home-sweet-home .nav-drop {
  position: relative;
}
@media (max-width: 767px) {
  body.home-sweet-home .nav-drop {
    transition: all 0.4s ease;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    max-height: 0;
    overflow: hidden;
    z-index: 9200;
  }
}
body.home-sweet-home #nav {
  padding: 0 0 0 3.1vw;
  position: relative;
}
@media (max-width: 991px) {
  body.home-sweet-home #nav {
    padding: 0;
    margin-top: 1vw;
  }
}
@media (max-width: 767px) {
  body.home-sweet-home #nav {
    transition: all 0.4s ease;
    transform: translateY(-100%);
  }
}
body.home-sweet-home .menu {
  font-size: 0.8888vw;
  line-height: 1.1111vw;
  text-transform: uppercase;
  position: relative;
  display: flex;
  margin: 0 -1.25vw;
}
@media (max-width: 1199px) {
  body.home-sweet-home .menu {
    font-size: 1.172vw;
  }
}
@media (max-width: 991px) {
  body.home-sweet-home .menu {
    font-size: 1.5vw;
    line-height: 1.2vw;
    margin: 0 -0.65vw;
  }
}
@media (max-width: 767px) {
  body.home-sweet-home .menu {
    font-size: 4.2667vw;
    line-height: 5.3333vw;
    background: #f1f1f1;
    padding: 33.767vw 22.667vw 27.5vw;
    transition: all 0.4s ease;
    display: block;
    margin: 0;
  }
}
body.home-sweet-home .menu li {
  position: relative;
  margin: 1vw 1.25vw 0;
  padding-bottom: 1vw;
}
@media (max-width: 991px) {
  body.home-sweet-home .menu li {
    margin: 0 0.65vw;
  }
}
@media (max-width: 767px) {
  body.home-sweet-home .menu li {
    padding: 0 0 10.6vw 6.9333vw;
    margin: 0;
  }
  body.home-sweet-home .menu li:last-child {
    padding-bottom: 0;
  }
  body.home-sweet-home .menu li:last-child:before {
    bottom: -1vw;
  }
  body.home-sweet-home .menu li:before {
    background: #e5e5e5;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 1px;
  }
}
body.home-sweet-home .menu li .text {
  position: relative;
  display: block;
}
@media (max-width: 767px) {
  body.home-sweet-home .menu li .text {
    display: inline-block;
    vertical-align: top;
  }
}
body.home-sweet-home .menu li .text:before {
  transition: all 0.4s ease;
  border: 0.04vw solid #ff7150;
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -0.755vw;
  height: 0.2778vw;
  opacity: 0;
}
@media (max-width: 1199px) {
  body.home-sweet-home .menu li .text:before {
    height: 0.378vw;
  }
}
@media (max-width: 991px) {
  body.home-sweet-home .menu li .text:before {
    height: 0.478vw;
    bottom: -1.055vw;
  }
}
@media (max-width: 767px) {
  body.home-sweet-home .menu li .text:before {
    height: 1.0667vw;
    bottom: -2.155vw;
  }
}
body.home-sweet-home .menu li:hover .text:before {
  opacity: 1;
}
body.home-sweet-home .menu a {
  color: #56565b;
}
body.home-sweet-home .menu a:hover {
  color: #ff7150;
}
body.home-sweet-home.nav-active .nav-opener {
  border-top: none;
}
body.home-sweet-home.nav-active .nav-opener:before {
  transform: rotate(45deg);
}
body.home-sweet-home.nav-active .nav-opener:after {
  transform: rotate(-45deg);
  top: 2.067vw;
}
body.home-sweet-home.nav-active .nav-drop {
  max-height: 133.33vw;
}
body.home-sweet-home.nav-active #nav {
  transform: translateY(0);
}

body.home-sweet-home .visual-area {
  position: relative;
  padding: 10.4167vw 0 22.172vw;
}
@media (max-width: 767px) {
  body.home-sweet-home .visual-area {
    padding: 24.8vw 0 64.6vw;
  }
}
body.home-sweet-home .visual-caption {
  padding: 0 0 0 5.8vw;
  width: 40.7222vw;
  position: relative;
  z-index: 5;
}
@media (max-width: 767px) {
  body.home-sweet-home .visual-caption {
    padding: 0;
    width: 100%;
    text-align: center;
  }
}
body.home-sweet-home .visual-caption h1, body.home-sweet-home .visual-caption .h1 {
  text-transform: uppercase;
  font-weight: 700;
  line-height: 3.6111vw;
  margin: 0 0 3.7vw;
}
@media (max-width: 767px) {
  body.home-sweet-home .visual-caption h1, body.home-sweet-home .visual-caption .h1 {
    line-height: 9.0667vw;
    margin: 0 0 3.9vw;
  }
}
body.home-sweet-home .visual-caption .sub-text {
  font-weight: 400;
  display: block;
}
body.home-sweet-home .tab-img {
  width: 54.8611vw;
  height: 46.272vw;
  background: url("/images/landing-page/tab.png") no-repeat;
  background-size: 100% 100%;
  padding: 4.367vw 0 9.844vw 9.0277vw;
  position: absolute;
  right: 0;
  bottom: -4.772vw;
}
@media (max-width: 767px) {
  body.home-sweet-home .tab-img {
    width: 105.633vw;
    height: 90.9vw;
    padding: 8.167vw 0 19.344vw 17.028vw;
    right: -16.5333vw;
    bottom: -26.6667vw;
  }
}
body.home-sweet-home .tab-img img {
  display: block;
  width: 100%;
  height: auto;
  height: 100%;
}
body.home-sweet-home .desktop-img {
  width: 52.7083vw;
  height: 31.9444vw;
  background: url("/images/landing-page/laptop.png") no-repeat;
  background-size: 100% 100%;
  padding: 2.3611vw 5.3472vw 5.4167vw 5.8333vw;
  position: absolute;
  right: -7.4vw;
  bottom: 14.3vw;
}
body.home-sweet-home .desktop-img img {
  display: block;
  width: 100%;
  height: auto;
  width: 41vw;
  height: 26.2vw;
}
@media (max-width: 767px) {
  body.home-sweet-home .desktop-img {
    width: 87.333vw;
    height: 61.333vw;
    bottom: -12.4vw;
    padding: 4.361vw 0 7vw 10.433vw;
    right: -15vw;
  }
  body.home-sweet-home .desktop-img img {
    width: 106%;
    height: auto;
  }
}
body.home-sweet-home .tablet-transform {
  transform: scale(1.12) scale(0.85, 1.07) rotateX(44.2deg) rotateZ(-31.9deg) rotateY(7.1deg) skewX(6.8deg) translate(0.47vw, 1.48vw);
}
body.home-sweet-home .tablet-transform .tablet-source {
  width: 43.6vw;
  height: 27.7vw;
}
@media (max-width: 767px) {
  body.home-sweet-home .tablet-transform {
    transform: scale(1.12) scale(0.85, 1.05) rotateX(44.2deg) rotateZ(-33deg) rotateY(7.1deg) skewX(6.1deg) translate(1.2vw, 2.1vw);
  }
  body.home-sweet-home .tablet-transform .tablet-source {
    width: 87.1vw;
    height: 55.3vw;
  }
}

body.home-sweet-home .text-block {
  padding: 2.45vw 0;
  position: relative;
}
@media (max-width: 767px) {
  body.home-sweet-home .text-block {
    padding: 22.5vw 0 10vw;
  }
}
body.home-sweet-home .text-block.style01 {
  padding: 1vw 0 11.9vw;
}
@media (max-width: 767px) {
  body.home-sweet-home .text-block.style01 {
    padding: 22.5vw 0 24vw;
  }
}
body.home-sweet-home .text-block.style01:before {
  background: #f1f1f1;
  position: absolute;
  transform: rotate(-9.7deg);
  content: "";
  top: -8vw;
  bottom: -8.4vw;
  left: -6vw;
  right: -5vw;
}
@media (max-width: 767px) {
  body.home-sweet-home .text-block.style01:before {
    right: -30vw;
    left: -30vw;
  }
}
@media (min-width: 1200px) {
  body.home-sweet-home .text-block.style01 .text-holder {
    max-width: 52.636vw;
    left: -0.7vw;
  }
}
body.home-sweet-home .text-holder {
  font-size: 1.3888vw;
  line-height: 2.5vw;
  position: relative;
  padding: 0 0 0 5.747vw;
  max-width: 51.7361vw;
  left: -1.2vw;
  margin: 0 auto;
}
@media (max-width: 1199px) {
  body.home-sweet-home .text-holder {
    font-size: 1.489vw;
    max-width: 60vw;
    left: 0;
  }
}
@media (max-width: 991px) {
  body.home-sweet-home .text-holder {
    font-size: 1.889vw;
    line-height: 3vw;
    max-width: 70vw;
  }
}
@media (max-width: 767px) {
  body.home-sweet-home .text-holder {
    font-size: 4.2667vw;
    line-height: 8.5333vw;
    padding: 0 5vw 0 13.747vw;
    max-width: 100%;
  }
  body.home-sweet-home .text-holder .icon-line {
    top: 2.2vw;
  }
}
body.home-sweet-home .text-holder p {
  margin: 0;
}

body.home-sweet-home .features-area {
  padding: 7.744vw 0 10.4vw;
  position: relative;
  overflow: hidden;
}
@media (max-width: 991px) {
  body.home-sweet-home .features-area {
    padding: 7vw 0;
  }
}
@media (max-width: 767px) {
  body.home-sweet-home .features-area {
    padding: 10vw 0 2.2vw;
  }
}
body.home-sweet-home .features-holder {
  padding: 0 0 0 3.5vw;
  position: relative;
}
@media (max-width: 991px) {
  body.home-sweet-home .features-holder {
    padding: 0 3vw;
  }
}
body.home-sweet-home .features-block {
  position: relative;
  overflow: hidden;
}
@media (max-width: 991px) {
  body.home-sweet-home .features-block {
    margin: 0 0 4vw;
  }
}
@media (max-width: 767px) {
  body.home-sweet-home .features-block {
    text-align: center;
    margin: 0 0 12.6vw;
  }
}
body.home-sweet-home .features-block .arrow {
  width: 4.5833vw;
  height: 1.1111vw;
  background: url("/images/landing-page/arrow.svg") no-repeat;
  background-size: cover;
  position: absolute;
  right: 5.1vw;
  top: 2.7vw;
}
@media (max-width: 991px) {
  body.home-sweet-home .features-block .arrow {
    display: none;
  }
}
body.home-sweet-home .features-block .image-holder {
  position: relative;
  overflow: hidden;
  min-height: 5.9722vw;
  display: flex;
  align-items: flex-end;
  margin: 0 0 3vw;
}
@media (max-width: 767px) {
  body.home-sweet-home .features-block .image-holder {
    min-height: inherit;
    align-items: center;
    justify-content: center;
    min-height: inherit;
    margin: 0 0 6.8vw;
  }
}
body.home-sweet-home .features-block .image-holder img {
  display: block;
  height: auto;
}
body.home-sweet-home .features-block .img1 {
  width: 5.9722vw;
}
@media (max-width: 991px) {
  body.home-sweet-home .features-block .img1 {
    width: 9vw;
  }
}
@media (max-width: 767px) {
  body.home-sweet-home .features-block .img1 {
    width: 22.4vw;
  }
}
body.home-sweet-home .features-block .img2 {
  width: 6.3194vw;
}
@media (max-width: 991px) {
  body.home-sweet-home .features-block .img2 {
    width: 9.8vw;
  }
}
@media (max-width: 767px) {
  body.home-sweet-home .features-block .img2 {
    width: 24.8vw;
  }
}
body.home-sweet-home .features-block .img3 {
  width: 6.875vw;
}
@media (max-width: 991px) {
  body.home-sweet-home .features-block .img3 {
    width: 9.5vw;
  }
}
@media (max-width: 767px) {
  body.home-sweet-home .features-block .img3 {
    width: 26.4vw;
  }
}
body.home-sweet-home .features-block .description {
  font-size: 1.1111vw;
  line-height: 1.8055vw;
  position: relative;
  overflow: hidden;
  color: #89898d;
  width: 78%;
}
@media (max-width: 1199px) {
  body.home-sweet-home .features-block .description {
    font-size: 1.311vw;
    line-height: 2.106vw;
  }
}
@media (max-width: 991px) {
  body.home-sweet-home .features-block .description {
    font-size: 2.0833vw;
    line-height: 3.3854vw;
    width: 100%;
  }
}
@media (max-width: 767px) {
  body.home-sweet-home .features-block .description {
    font-size: 4.2667vw;
    line-height: 6.933vw;
    padding: 0 4vw;
  }
}
@media (max-width: 767px) {
  body.home-sweet-home .features-block .description.style01 {
    padding: 0 7.5vw;
  }
}
body.home-sweet-home .features-block .description h3, body.home-sweet-home .features-block .description .h3 {
  color: #56565b;
  margin: 0 0 0.9vw;
}
@media (max-width: 767px) {
  body.home-sweet-home .features-block .description h3, body.home-sweet-home .features-block .description .h3 {
    margin: 0 0 2.9vw;
  }
}
body.home-sweet-home .features-block .description p {
  margin: 0;
}

body.home-sweet-home .form-block {
  background: url("/images/landing-page/bg2.png") no-repeat;
  background-size: 100% 100%;
  padding: 6.344vw 0 7.7vw;
  position: relative;
}
@media (max-width: 767px) {
  body.home-sweet-home .form-block {
    padding: 14.3vw 0 17.3vw;
  }
}
body.home-sweet-home .form-block h2, body.home-sweet-home .form-block .h2 {
  margin: 0 0 4.4vw;
}
@media (max-width: 767px) {
  body.home-sweet-home .form-block h2, body.home-sweet-home .form-block .h2 {
    margin: 0 0 12vw;
  }
}
body.home-sweet-home .form-area {
  position: relative;
  overflow: hidden;
  height: 5.6vw;
}
@media (max-width: 767px) {
  body.home-sweet-home .form-area {
    overflow: visible;
  }
}
body.home-sweet-home .form-area .btn-holder {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  body.home-sweet-home .form-area .btn-holder {
    width: 100%;
    height: 16vw;
    box-shadow: 0 2px 6px rgba(250, 80, 20, 0.5);
    position: relative;
    border-radius: 8vw;
    top: 1.2vw;
    background: #ff7150;
    overflow: hidden;
  }
}
body.home-sweet-home .form-area .btn-holder:hover .total-number, body.home-sweet-home .form-area .btn-holder:hover button.angled:before {
  background: #fb7343;
  transition: background 0.4s ease;
}
body.home-sweet-home .form-area .total-number {
  position: relative;
  display: block;
  background: #ff7150;
  color: #ffffff;
  width: 12.011vw;
  padding: 0 0 0 2.028vw;
  display: flex;
  align-items: center;
  font-weight: 400;
  z-index: 5;
}
@media (max-width: 767px) {
  body.home-sweet-home .form-area .total-number {
    width: 36.011vw;
    padding: 0 0 0 6.4vw;
    background: none;
  }
}
body.home-sweet-home .form-area .total-number:before {
  background: url("/images/landing-page/img16.png") no-repeat;
  background-size: cover;
  width: 5vw;
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  height: 5.55vw;
}
@media (max-width: 767px) {
  body.home-sweet-home .form-area .total-number:before {
    right: 0;
    width: 13vw;
  }
}
body.home-sweet-home .form-area .total-number:after {
  width: 1.3194vw;
  height: 1.4583vw;
  background: url("/images/landing-page/line2.svg") no-repeat;
  background-size: cover;
  content: "";
  position: absolute;
  left: -1vw;
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 767px) {
  body.home-sweet-home .form-area .total-number:after {
    width: 5.0667vw;
    height: 5.6vw;
    left: -1vw;
  }
}
body.home-sweet-home .form-area .total-number .number {
  display: inline-block;
  vertical-align: middle;
  font-size: 2.2222vw;
  line-height: 2.2222vw;
  position: relative;
  font-weight: 600;
  color: #ffffff;
}
@media (max-width: 767px) {
  body.home-sweet-home .form-area .total-number .number {
    font-size: 8vw;
    line-height: 8vw;
  }
}
body.home-sweet-home .form-area .total-number .text {
  display: inline-block;
  vertical-align: middle;
  font-size: 0.9722vw;
  line-height: 1.3194vw;
  position: relative;
  margin: 0.2vw 0 0 0.761vw;
}
@media (max-width: 767px) {
  body.home-sweet-home .form-area .total-number .text {
    font-size: 3.4667vw;
    line-height: 4.8vw;
    margin: 0 0 0 2.667vw;
  }
}
body.home-sweet-home .form-area button.angled {
  font-size: 1.1111vw;
  line-height: 1.111vw;
  width: 13.037vw;
  height: auto;
  font-weight: 200;
  letter-spacing: 0.04vw;
  border-radius: 0;
  background: none;
  box-shadow: none;
  border: none;
  position: relative;
  display: block;
  z-index: 2;
  text-transform: uppercase;
  padding: 1.884vw 1vw 1.6844vw 1.6vw;
  cursor: pointer;
}
@media (max-width: 991px) {
  body.home-sweet-home .form-area button.angled {
    font-size: 1.511vw;
    width: 18vw;
  }
}
@media (max-width: 767px) {
  body.home-sweet-home .form-area button.angled {
    font-size: 4.2667vw;
    line-height: 16vw;
    width: 39vw;
    height: 100%;
    letter-spacing: 0.15vw;
    padding: 0 2vw 0 4vw;
    border-radius: 0;
    display: block;
    margin: 0;
  }
  body.home-sweet-home .form-area button.angled:hover, body.home-sweet-home .form-area button.angled:focus {
    box-shadow: 0 2px 6px rgba(250, 80, 20, 0.5);
    background: #fb7343;
    color: #ffffff;
  }
  body.home-sweet-home .form-area button.angled.disable {
    box-shadow: 0 2px 6px rgba(250, 80, 20, 0.5);
    background: #d8d8d8;
    color: #c9c7c6;
  }
}
body.home-sweet-home .form-area button.angled:before {
  position: absolute;
  left: 0;
  right: -4.0427vw;
  top: 0;
  bottom: -0.2vw;
  transform: skew(-33deg);
  background: #ff7150;
  content: "";
  z-index: -1;
  height: 5.6vw;
}
@media (max-width: 767px) {
  body.home-sweet-home .form-area button.angled:before {
    display: none;
  }
}
body.home-sweet-home .form-area button.angled.disabled {
  pointer-events: none;
  opacity: 1;
}
body.home-sweet-home .form-area button.angled.disabled:before {
  background: #d8d8d8;
}
body.home-sweet-home .form-area button.angled:hover {
  background: none;
}
@media (max-width: 767px) {
  body.home-sweet-home .form-area button.angled:hover {
    background: none;
    box-shadow: none;
  }
}
body.home-sweet-home .form-area button.angled:hover:before {
  background: #fb7343;
}
@media (max-width: 767px) {
  body.home-sweet-home .container-fluid.centered, body.home-sweet-home .centered.container-sm, body.home-sweet-home .centered.container-md, body.home-sweet-home .centered.container-lg, body.home-sweet-home .centered.container-xl, body.home-sweet-home .centered.container-xxl {
    text-align: center;
  }
  body.home-sweet-home .container-fluid.centered .slide-holder, body.home-sweet-home .centered.container-sm .slide-holder, body.home-sweet-home .centered.container-md .slide-holder, body.home-sweet-home .centered.container-lg .slide-holder, body.home-sweet-home .centered.container-xl .slide-holder, body.home-sweet-home .centered.container-xxl .slide-holder {
    top: 16.4vw;
  }
  body.home-sweet-home .container-fluid.centered .picker, body.home-sweet-home .centered.container-sm .picker, body.home-sweet-home .centered.container-md .picker, body.home-sweet-home .centered.container-lg .picker, body.home-sweet-home .centered.container-xl .picker, body.home-sweet-home .centered.container-xxl .picker {
    max-height: 48vw;
  }
  body.home-sweet-home .container-fluid.centered .accordion .slide ul.inner-list li, body.home-sweet-home .centered.container-sm .accordion .slide ul.inner-list li, body.home-sweet-home .centered.container-md .accordion .slide ul.inner-list li, body.home-sweet-home .centered.container-lg .accordion .slide ul.inner-list li, body.home-sweet-home .centered.container-xl .accordion .slide ul.inner-list li, body.home-sweet-home .centered.container-xxl .accordion .slide ul.inner-list li {
    font-size: 4vw;
  }
  body.home-sweet-home .container-fluid .faq-area, body.home-sweet-home .container-sm .faq-area, body.home-sweet-home .container-md .faq-area, body.home-sweet-home .container-lg .faq-area, body.home-sweet-home .container-xl .faq-area, body.home-sweet-home .container-xxl .faq-area {
    margin-top: -5vw;
    height: 44vw;
  }
  body.home-sweet-home .container-fluid .faq-area .tabset, body.home-sweet-home .container-sm .faq-area .tabset, body.home-sweet-home .container-md .faq-area .tabset, body.home-sweet-home .container-lg .faq-area .tabset, body.home-sweet-home .container-xl .faq-area .tabset, body.home-sweet-home .container-xxl .faq-area .tabset {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 4vw;
    overflow: hidden;
  }
  body.home-sweet-home .container-fluid .faq-area .tabset .faq-question-list, body.home-sweet-home .container-sm .faq-area .tabset .faq-question-list, body.home-sweet-home .container-md .faq-area .tabset .faq-question-list, body.home-sweet-home .container-lg .faq-area .tabset .faq-question-list, body.home-sweet-home .container-xl .faq-area .tabset .faq-question-list, body.home-sweet-home .container-xxl .faq-area .tabset .faq-question-list {
    height: 43vw;
    overflow-y: scroll;
    font-size: 4vw;
    line-height: 1.4;
    margin-top: 0.5vw;
    margin-bottom: 0.5vw;
  }
  body.home-sweet-home .container-fluid .faq-area .tabset .faq-question-list li, body.home-sweet-home .container-sm .faq-area .tabset .faq-question-list li, body.home-sweet-home .container-md .faq-area .tabset .faq-question-list li, body.home-sweet-home .container-lg .faq-area .tabset .faq-question-list li, body.home-sweet-home .container-xl .faq-area .tabset .faq-question-list li, body.home-sweet-home .container-xxl .faq-area .tabset .faq-question-list li {
    padding-left: 10vw;
  }
  body.home-sweet-home .container-fluid .faq-area .tabset .faq-question-list li .number, body.home-sweet-home .container-sm .faq-area .tabset .faq-question-list li .number, body.home-sweet-home .container-md .faq-area .tabset .faq-question-list li .number, body.home-sweet-home .container-lg .faq-area .tabset .faq-question-list li .number, body.home-sweet-home .container-xl .faq-area .tabset .faq-question-list li .number, body.home-sweet-home .container-xxl .faq-area .tabset .faq-question-list li .number {
    top: 2vw;
  }
  body.home-sweet-home .container-fluid .faq-area .tabset .faq-question-list li .faq-question, body.home-sweet-home .container-sm .faq-area .tabset .faq-question-list li .faq-question, body.home-sweet-home .container-md .faq-area .tabset .faq-question-list li .faq-question, body.home-sweet-home .container-lg .faq-area .tabset .faq-question-list li .faq-question, body.home-sweet-home .container-xl .faq-area .tabset .faq-question-list li .faq-question, body.home-sweet-home .container-xxl .faq-area .tabset .faq-question-list li .faq-question {
    padding-top: 0.5vw;
    min-height: 7vw;
    display: block;
  }
  body.home-sweet-home .container-fluid .faq-area .tab-content, body.home-sweet-home .container-sm .faq-area .tab-content, body.home-sweet-home .container-md .faq-area .tab-content, body.home-sweet-home .container-lg .faq-area .tab-content, body.home-sweet-home .container-xl .faq-area .tab-content, body.home-sweet-home .container-xxl .faq-area .tab-content {
    height: 70vw;
    overflow-y: scroll;
    box-shadow: 0 0.5vw 2vw rgba(0, 0, 0, 0.2);
  }
  body.home-sweet-home .container-fluid .faq-area .tab-content::-webkit-scrollbar, body.home-sweet-home .container-sm .faq-area .tab-content::-webkit-scrollbar, body.home-sweet-home .container-md .faq-area .tab-content::-webkit-scrollbar, body.home-sweet-home .container-lg .faq-area .tab-content::-webkit-scrollbar, body.home-sweet-home .container-xl .faq-area .tab-content::-webkit-scrollbar, body.home-sweet-home .container-xxl .faq-area .tab-content::-webkit-scrollbar {
    width: 0.3367vw;
  }
  body.home-sweet-home .container-fluid .faq-area .tab-content::-webkit-scrollbar-track, body.home-sweet-home .container-sm .faq-area .tab-content::-webkit-scrollbar-track, body.home-sweet-home .container-md .faq-area .tab-content::-webkit-scrollbar-track, body.home-sweet-home .container-lg .faq-area .tab-content::-webkit-scrollbar-track, body.home-sweet-home .container-xl .faq-area .tab-content::-webkit-scrollbar-track, body.home-sweet-home .container-xxl .faq-area .tab-content::-webkit-scrollbar-track {
    -webkit-box-shadow: none;
  }
  body.home-sweet-home .container-fluid .faq-area .tab-content::-webkit-scrollbar-thumb, body.home-sweet-home .container-sm .faq-area .tab-content::-webkit-scrollbar-thumb, body.home-sweet-home .container-md .faq-area .tab-content::-webkit-scrollbar-thumb, body.home-sweet-home .container-lg .faq-area .tab-content::-webkit-scrollbar-thumb, body.home-sweet-home .container-xl .faq-area .tab-content::-webkit-scrollbar-thumb, body.home-sweet-home .container-xxl .faq-area .tab-content::-webkit-scrollbar-thumb {
    background-color: #ededed;
    border-radius: 0.1683vw;
  }
  body.home-sweet-home .container-fluid .faq-area .tab-content:hover::-webkit-scrollbar-thumb, body.home-sweet-home .container-sm .faq-area .tab-content:hover::-webkit-scrollbar-thumb, body.home-sweet-home .container-md .faq-area .tab-content:hover::-webkit-scrollbar-thumb, body.home-sweet-home .container-lg .faq-area .tab-content:hover::-webkit-scrollbar-thumb, body.home-sweet-home .container-xl .faq-area .tab-content:hover::-webkit-scrollbar-thumb, body.home-sweet-home .container-xxl .faq-area .tab-content:hover::-webkit-scrollbar-thumb {
    background-color: #d8d8d8;
  }
  body.home-sweet-home .container-fluid .faq-area .tab-content li .slide .text-wrap, body.home-sweet-home .container-sm .faq-area .tab-content li .slide .text-wrap, body.home-sweet-home .container-md .faq-area .tab-content li .slide .text-wrap, body.home-sweet-home .container-lg .faq-area .tab-content li .slide .text-wrap, body.home-sweet-home .container-xl .faq-area .tab-content li .slide .text-wrap, body.home-sweet-home .container-xxl .faq-area .tab-content li .slide .text-wrap {
    background: unset;
  }
}
body.home-sweet-home .fields-area {
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.09);
  padding: 0 25.833vw 0 0;
  background: #ffffff;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  height: 5.6vw;
}
@media (max-width: 991px) {
  body.home-sweet-home .fields-area {
    padding: 0 31vw 0 0;
  }
}
@media (max-width: 767px) {
  body.home-sweet-home .fields-area {
    padding: 0;
    box-shadow: none;
    background: none;
    display: inline-block;
    height: auto;
  }
}
body.home-sweet-home .fields-area .form-control {
  font-size: 1.2353vw;
  line-height: 5.5556vw;
  width: 100%;
  height: 100%;
  background: none;
  border: 0;
  outline: none;
  box-shadow: none;
  text-align: center;
  padding: 0 1vw;
  color: #56565b;
}
@media (max-width: 991px) {
  body.home-sweet-home .fields-area .form-control {
    font-size: 1.3475vw;
  }
}
@media (max-width: 767px) {
  body.home-sweet-home .fields-area .form-control {
    font-size: 4.2667vw;
    line-height: 16vw;
    text-align: left;
    padding: 0 9.2vw;
  }
}
body.home-sweet-home .fields-area ::-webkit-input-placeholder {
  color: #56565b;
}
body.home-sweet-home .fields-area ::-moz-placeholder {
  opacity: 1;
  color: #56565b;
}
body.home-sweet-home .fields-area :-moz-placeholder {
  color: #56565b;
}
body.home-sweet-home .fields-area :-ms-input-placeholder {
  color: #56565b;
}
body.home-sweet-home .fields-area .placeholder {
  color: #56565b;
}
body.home-sweet-home .field-holder {
  position: relative;
}
body.home-sweet-home .field-holder[data-type=ebitda] {
  width: 17vw;
}
body.home-sweet-home .field-holder[data-type=capital-type] {
  width: 23vw;
}
body.home-sweet-home .field-holder.style02[data-type=amount] {
  width: 17vw;
}
@media (max-width: 991px) {
  body.home-sweet-home .field-holder {
    text-align: center;
  }
  body.home-sweet-home .field-holder[data-type=ebitda] {
    width: 20vw;
  }
  body.home-sweet-home .field-holder[data-type=capital-type] {
    width: 25vw;
  }
  body.home-sweet-home .field-holder.style02[data-type=amount] {
    width: 20vw;
  }
  body.home-sweet-home .field-holder .form-control {
    text-align: center;
  }
}
@media (max-width: 767px) {
  body.home-sweet-home .field-holder {
    height: 100%;
    display: inline-block;
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.09);
    background: #ffffff;
    margin: 0 0 6.7vw;
  }
  body.home-sweet-home .field-holder[data-type=ebitda] {
    width: 80vw;
  }
  body.home-sweet-home .field-holder[data-type=ebitda] input {
    padding-top: 5.5vw;
    padding-bottom: 5.5vw;
  }
  body.home-sweet-home .field-holder[data-type=capital-type] {
    width: 80vw;
  }
  body.home-sweet-home .field-holder.style02[data-type=amount] {
    width: 80vw;
  }
  body.home-sweet-home .field-holder.style02[data-type=amount] input {
    padding-top: 5.5vw;
    padding-bottom: 5.5vw;
  }
}
body.home-sweet-home .field-holder:before {
  width: 1.3194vw;
  height: 1.4583vw;
  background: url("/images/landing-page/line.svg") no-repeat;
  background-size: cover;
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 991px) {
  body.home-sweet-home .field-holder:before {
    width: 2.2vw;
    height: 2.5vw;
  }
}
body.home-sweet-home .field-holder.style01 {
  padding: 0 1.114vw 0 0;
  width: 18.331vw;
}
@media (max-width: 991px) {
  body.home-sweet-home .field-holder.style01 {
    width: 22.731vw;
  }
}
@media (max-width: 767px) {
  body.home-sweet-home .field-holder.style01 {
    padding: 0;
    width: 100%;
  }
}
body.home-sweet-home .field-holder.style01 .jcf-select .jcf-select-opener:before {
  left: -1vw;
}
@media (max-width: 767px) {
  body.home-sweet-home .field-holder.style01 .jcf-select .jcf-select-opener:before {
    left: 0;
  }
}
body.home-sweet-home .field-holder.style02 {
  width: 15.017vw;
}
@media (max-width: 767px) {
  body.home-sweet-home .field-holder.style02 {
    width: 100%;
  }
}
body.home-sweet-home .field-holder.style02:before {
  display: none;
}
body.home-sweet-home .field-holder.style02 .jcf-select .jcf-select-text {
  padding: 0 4.6vw 0 3.75vw;
}
@media (max-width: 767px) {
  body.home-sweet-home .field-holder.style02 .jcf-select .jcf-select-text {
    padding: 0 9.6vw;
  }
}
body.home-sweet-home .field-holder.style02 .jcf-select .jcf-select-opener:before {
  left: -2.4vw;
}
@media (max-width: 767px) {
  body.home-sweet-home .field-holder.style02 .jcf-select .jcf-select-opener:before {
    left: 0;
  }
}
body.home-sweet-home .field-wrap {
  position: relative;
}
body.home-sweet-home .select-opener {
  padding-left: 2vw;
  color: #ff7150;
  font-size: 0.7861vw;
}
@media (max-width: 767px) {
  body.home-sweet-home .select-opener {
    font-size: 3vw;
  }
}
body.home-sweet-home .picker {
  max-height: 16vw;
  overflow-x: hidden;
  overflow-y: auto;
  cursor: pointer;
}
body.home-sweet-home .picker .picker-leaf:hover {
  font-weight: 600;
  color: #ff7150;
}
body.home-sweet-home .slide-holder {
  position: absolute;
  left: 0;
  right: 0;
  top: 5.25vw;
  background: #ffffff;
  z-index: 9200;
  margin: 0.5vw 1.8vw;
  box-shadow: 0 0.11vw 0.89vw 0.17vw rgba(0, 0, 0, 0.15);
  transform-origin: top;
  transform: scaleY(0);
  transition: transform 0.4s ease;
}
body.home-sweet-home .slide-holder .slide-area {
  padding: 0 1.123vw 1.3vw 0;
  max-height: 17.4661vw;
  overflow: auto;
}
body.home-sweet-home .slide-holder .centered-list {
  text-align: center;
}
body.home-sweet-home .slide-holder.active {
  transform: scaleY(1);
  transition: transform 0.4s ease;
}
body.home-sweet-home .accordion {
  position: relative;
  overflow: hidden;
}
body.home-sweet-home .accordion > li {
  padding: 0.8vw 0;
  border-bottom: 0.06vw solid #dad7d5;
}
body.home-sweet-home .accordion > li:last-child {
  border-bottom: 0;
}
body.home-sweet-home .accordion > li.slide-active1 .opener1:after {
  transform: rotate(45deg);
  margin: -0.3369vw 0 0;
}
body.home-sweet-home .accordion > li.slide-active2 .opener2 {
  margin-bottom: 0.25vw;
}
body.home-sweet-home .accordion > li.slide-active2 .opener2:after {
  transform: rotate(45deg);
  margin: -0.3369vw 0 0;
}
body.home-sweet-home .accordion > li .opener {
  font-size: 0.7861vw;
  line-height: 1.0107vw;
  display: block;
  padding: 0.2vw 1.4037vw 0.2vw 0;
  position: relative;
  color: #1c1c1c;
  font-weight: 600;
}
body.home-sweet-home .accordion > li .opener:after {
  font: 0.6738vw/0.6738vw "icomoon";
  content: "\e914";
  color: #ff7150;
  position: absolute;
  right: 0.7299vw;
  top: 50%;
  transform: translate(0, -50%);
  transition: all 0.4s ease;
}
body.home-sweet-home .accordion > li .inner-list .opener {
  padding: 0.1vw 1.4037vw 0.1vw 1vw;
  font-weight: 400;
}
body.home-sweet-home .accordion > li .inner-list li {
  padding: 0.4vw 0 0;
  border: 0;
  margin: 0;
}
body.home-sweet-home .accordion > li .inner-list li.picker-leaf:hover {
  color: #ff7150;
}
body.home-sweet-home .accordion > li .inner-list li:last-child {
  padding-bottom: 0.1vw;
}
body.home-sweet-home .accordion .slide {
  font-size: 1.1vw;
  padding: 0.5vw 1vw;
}
body.home-sweet-home .accordion .inner-list {
  position: relative;
  overflow: hidden;
}
body.home-sweet-home .accordion .inner-list li {
  font-size: 1vw;
  margin: 0.6vw 0;
}

body.home-sweet-home .aboutus-area {
  padding: 0 0 10.7vw;
  position: relative;
  z-index: 9;
}
@media (max-width: 767px) {
  body.home-sweet-home .aboutus-area {
    padding: 24.1vw 0 14vw;
  }
}
body.home-sweet-home .aboutus-area:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: url("/images/landing-page/bg5.png") no-repeat;
  background-size: 100% 100%;
  content: "";
}
@media (max-width: 767px) {
  body.home-sweet-home .aboutus-area:before {
    background: url("/images/landing-page/bg5.png") no-repeat;
    background-size: 100% 100%;
    top: auto;
    height: 85vw;
  }
}
body.home-sweet-home .aboutus-area.style01 {
  padding: 0vw 0 5.1vw;
  margin-bottom: 6vw;
}
@media (max-width: 991px) {
  body.home-sweet-home .aboutus-area.style01 {
    padding: 0 0 13vw;
  }
  body.home-sweet-home .aboutus-area.style01:before {
    top: 14vw;
  }
}
@media (max-width: 767px) {
  body.home-sweet-home .aboutus-area.style01 {
    padding: 0 0 14vw;
    margin-bottom: -17vw;
  }
  body.home-sweet-home .aboutus-area.style01:before {
    background: none;
  }
}
body.home-sweet-home .aboutus-area .aboutus-heading {
  padding: 0 4.5vw;
  position: relative;
  overflow: hidden;
  margin: 0 0 4.6vw;
}
@media (max-width: 991px) {
  body.home-sweet-home .aboutus-area .aboutus-heading {
    padding: 0;
  }
}
@media (max-width: 767px) {
  body.home-sweet-home .aboutus-area .aboutus-heading {
    margin: 0 0 13.2vw;
  }
}
body.home-sweet-home .aboutus-area .logo {
  margin: 0 auto;
}
@media (max-width: 767px) {
  body.home-sweet-home .aboutus-area .logo {
    position: static;
    transform: none;
    width: 20vw;
  }
}
body.home-sweet-home .aboutus-area h2, body.home-sweet-home .aboutus-area .h2 {
  margin: 0;
}
body.home-sweet-home .aboutus-area h3, body.home-sweet-home .aboutus-area .h3 {
  padding: 0 0 0 3.75vw;
  position: relative;
  margin: 0;
}
@media (max-width: 991px) {
  body.home-sweet-home .aboutus-area h3, body.home-sweet-home .aboutus-area .h3 {
    padding: 0 0 0 5.5vw;
  }
}
@media (max-width: 767px) {
  body.home-sweet-home .aboutus-area h3, body.home-sweet-home .aboutus-area .h3 {
    padding: 0 0 0 14.5vw;
  }
  body.home-sweet-home .aboutus-area h3 .icon-line, body.home-sweet-home .aboutus-area .h3 .icon-line {
    top: 1.1vw;
  }
}
body.home-sweet-home .aboutus-holder {
  position: relative;
}
body.home-sweet-home .aboutus-holder:before {
  width: 62.5vw;
  height: 13.1944vw;
  background: url("/images/landing-page/shadow.png") no-repeat;
  background-size: 100% 100%;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
}
@media (max-width: 767px) {
  body.home-sweet-home .aboutus-holder:before {
    width: 100%;
    height: 45.333vw;
    background: url("/images/landing-page/shadow-m.png") no-repeat;
    background-size: 100% 100%;
  }
}
body.home-sweet-home .aboutus-frame {
  padding: 0 0 0 1.1vw;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
}
@media (max-width: 991px) {
  body.home-sweet-home .aboutus-frame {
    padding: 0;
  }
}
@media (max-width: 767px) {
  body.home-sweet-home .aboutus-frame {
    display: block;
  }
}
body.home-sweet-home .about-block {
  padding: 1.8vw 0 0;
  position: relative;
  width: 38.422vw;
}
@media (max-width: 991px) {
  body.home-sweet-home .about-block {
    width: 50vw;
  }
}
@media (max-width: 767px) {
  body.home-sweet-home .about-block {
    padding: 6.4vw 0 11.8vw;
    width: 100%;
  }
}
body.home-sweet-home .about-info {
  position: relative;
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 0 0 2.8vw;
}
@media (max-width: 767px) {
  body.home-sweet-home .about-info {
    margin: 0 0 8.9vw;
  }
}
body.home-sweet-home .user-img {
  width: 8.3333vw;
  height: 8.3333vw;
  background: #ffffff;
  position: relative;
  overflow: hidden;
  border-radius: 50%;
  margin: 0 2vw 0 0;
  display: flex;
  align-items: flex-end;
}
@media (max-width: 767px) {
  body.home-sweet-home .user-img {
    width: 26.1333vw;
    height: 26.1333vw;
    margin: 0 5vw 0 0;
  }
}
body.home-sweet-home .user-img img {
  display: block;
  width: 100%;
  height: auto;
}
body.home-sweet-home .user-img-wrap {
  position: relative;
  width: 5.8333vw;
  margin: 0 auto -1.4vw;
}
@media (max-width: 767px) {
  body.home-sweet-home .user-img-wrap {
    width: 18.667vw;
  }
}
body.home-sweet-home .about-description {
  font-size: 1.25vw;
  line-height: 1.8055vw;
  position: relative;
  padding: 1.2vw 0 0;
  overflow: hidden;
  width: 20vw;
}
@media (max-width: 1199px) {
  body.home-sweet-home .about-description {
    font-size: 1.411vw;
    line-height: 2.106vw;
    width: 22.2vw;
  }
}
@media (max-width: 991px) {
  body.home-sweet-home .about-description {
    font-size: 2.044vw;
    line-height: 3.046vw;
    width: 32vw;
  }
}
@media (max-width: 767px) {
  body.home-sweet-home .about-description {
    font-size: 4.8vw;
    line-height: 6.9333vw;
    width: 55vw;
    padding: 4.9vw 0 0;
  }
}
body.home-sweet-home .about-description p {
  margin: 0;
}
body.home-sweet-home .about-description a {
  color: #56565b;
}
body.home-sweet-home .about-description a:hover {
  color: #ff7150;
}
body.home-sweet-home .about-list {
  font-size: 1.1111vw;
  line-height: 1.9444vw;
  position: relative;
  padding: 1.5vw 0 0 3.65vw;
}
@media (max-width: 1199px) {
  body.home-sweet-home .about-list {
    font-size: 1.311vw;
    line-height: 2.106vw;
    padding: 1vw 0 0 2.5vw;
  }
}
@media (max-width: 991px) {
  body.home-sweet-home .about-list {
    font-size: 1.883vw;
    line-height: 3.3854vw;
  }
}
@media (max-width: 767px) {
  body.home-sweet-home .about-list {
    font-size: 4.2667vw;
    line-height: 7.4667vw;
    padding: 0 0 0 0.5vw;
  }
}
body.home-sweet-home .about-list li {
  padding: 0 0 0 3.125vw;
  position: relative;
}
@media (max-width: 767px) {
  body.home-sweet-home .about-list li {
    padding: 0 0 0 7.2vw;
  }
}
body.home-sweet-home .about-list li:before {
  background: #d8d8d8;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 1px;
}
body.home-sweet-home .about-list li:after {
  width: 0.3472vw;
  height: 0.3472vw;
  background: #ff7150;
  content: "";
  position: absolute;
  left: -0.15vw;
  top: 2.5vw;
  z-index: 2;
}
@media (max-width: 1199px) {
  body.home-sweet-home .about-list li:after {
    width: 0.3902vw;
    height: 0.3902vw;
  }
}
@media (max-width: 991px) {
  body.home-sweet-home .about-list li:after {
    width: 0.5208vw;
    height: 0.5208vw;
    left: -0.25vw;
  }
}
@media (max-width: 767px) {
  body.home-sweet-home .about-list li:after {
    width: 1.0667vw;
    height: 1.0667vw;
    left: -0.3vw;
    top: 8.4vw;
  }
}
body.home-sweet-home .about-list li + li {
  padding-top: 1.6vw;
}
@media (max-width: 767px) {
  body.home-sweet-home .about-list li + li {
    padding-top: 6.5vw;
  }
}
body.home-sweet-home .about-list li:first-child:before, body.home-sweet-home .about-list li:first-child:after {
  top: 0.8vw;
}
@media (max-width: 767px) {
  body.home-sweet-home .about-list li:first-child:before, body.home-sweet-home .about-list li:first-child:after {
    top: 3.4vw;
  }
}
body.home-sweet-home .image-frame {
  position: relative;
  margin: 0 -2.9vw 0 0;
  width: 44.336vw;
}
@media (max-width: 1399px) {
  body.home-sweet-home .image-frame {
    margin: -3.5vw -4vw 0 0;
  }
}
@media (max-width: 1199px) {
  body.home-sweet-home .image-frame {
    width: 42vw;
  }
}
@media (max-width: 767px) {
  body.home-sweet-home .image-frame {
    left: 2.8vw;
    margin: 0 auto;
    width: 84.867vw;
  }
}
body.home-sweet-home .image-frame img {
  display: block;
  width: 100%;
  height: auto;
}

body.home-sweet-home .benefit-area {
  position: relative;
  margin: -17vw 0 0;
  padding: 11.12vw 0 0.3vw;
}
@media (max-width: 991px) {
  body.home-sweet-home .benefit-area {
    padding: 11.12vw 3vw 3vw;
  }
}
@media (max-width: 767px) {
  body.home-sweet-home .benefit-area {
    padding: 25.12vw 0 0;
    margin: -15.4vw 0 0;
  }
}
body.home-sweet-home .benefit-area:before {
  position: absolute;
  background: #f1f1f1;
  transform: rotate(-9.7deg);
  content: "";
  top: 0;
  bottom: -8.4vw;
  left: -5.2vw;
  right: -4vw;
  z-index: 8;
}
@media (max-width: 991px) {
  body.home-sweet-home .benefit-area:before {
    left: -8.5vw;
    right: -8vw;
  }
}
@media (max-width: 767px) {
  body.home-sweet-home .benefit-area:before {
    right: -29vw;
    left: -29vw;
  }
}
body.home-sweet-home .benefit-area .container-fluid, body.home-sweet-home .benefit-area .container-sm, body.home-sweet-home .benefit-area .container-md, body.home-sweet-home .benefit-area .container-lg, body.home-sweet-home .benefit-area .container-xl, body.home-sweet-home .benefit-area .container-xxl {
  z-index: 9;
}
body.home-sweet-home .benefit-area h2, body.home-sweet-home .benefit-area .h2 {
  text-transform: none;
  padding: 0 3.75vw 0 0;
  text-align: right;
  margin: 0 0 6.2vw;
  right: 1.1vw;
}
@media (max-width: 991px) {
  body.home-sweet-home .benefit-area h2, body.home-sweet-home .benefit-area .h2 {
    padding: 0 5.5vw 0 0;
    right: 0;
  }
}
@media (max-width: 767px) {
  body.home-sweet-home .benefit-area h2, body.home-sweet-home .benefit-area .h2 {
    padding: 0 13vw 0 0;
    line-height: 7vw;
    margin: 0 0 12.5vw;
  }
}
body.home-sweet-home .benefit-area h2 br, body.home-sweet-home .benefit-area .h2 br {
  display: none;
}
@media (max-width: 767px) {
  body.home-sweet-home .benefit-area h2 br, body.home-sweet-home .benefit-area .h2 br {
    display: block;
  }
}
body.home-sweet-home .benefit-area h2 .icon-line, body.home-sweet-home .benefit-area .h2 .icon-line {
  transform: scaleX(-1);
  margin: -0.5vw 0 0;
  left: auto;
  right: 0;
}
@media (max-width: 767px) {
  body.home-sweet-home .benefit-area h2 .icon-line, body.home-sweet-home .benefit-area .h2 .icon-line {
    top: 1.7vw;
  }
}
body.home-sweet-home .benefit-holder {
  padding: 0 0 0 3.8vw;
  position: relative;
}
@media (max-width: 991px) {
  body.home-sweet-home .benefit-holder {
    padding: 0;
  }
}
body.home-sweet-home .benefit-holder:before {
  background: #e5e5e5;
  content: "";
  position: absolute;
  left: 50%;
  top: 0;
  bottom: -8.7vw;
  width: 1px;
  margin: 0 0 0 1.1vw;
}
@media (max-width: 991px) {
  body.home-sweet-home .benefit-holder:before {
    bottom: -11.7vw;
  }
}
@media (max-width: 767px) {
  body.home-sweet-home .benefit-holder:before {
    display: none;
  }
}
body.home-sweet-home .icon-wrap {
  float: left;
  width: 2.4305vw;
  margin: 0 1.7vw 0 0;
}
@media (max-width: 991px) {
  body.home-sweet-home .icon-wrap {
    margin: 0.4vw 1.7vw 0 0;
  }
}
@media (max-width: 767px) {
  body.home-sweet-home .icon-wrap {
    width: 10vw;
    margin: 0 2vw 0 0;
  }
}
body.home-sweet-home .icon-wrap img {
  display: block;
}
body.home-sweet-home .img4 {
  width: 2.0833vw;
}
@media (max-width: 991px) {
  body.home-sweet-home .img4 {
    width: 2.883vw;
  }
}
@media (max-width: 767px) {
  body.home-sweet-home .img4 {
    width: 7.7333vw;
  }
}
body.home-sweet-home .img5 {
  width: 1.8056vw;
}
@media (max-width: 991px) {
  body.home-sweet-home .img5 {
    width: 2.506vw;
  }
}
@media (max-width: 767px) {
  body.home-sweet-home .img5 {
    width: 6.9333vw;
  }
}
body.home-sweet-home .img6 {
  width: 2.0139vw;
}
@media (max-width: 991px) {
  body.home-sweet-home .img6 {
    width: 2.714vw;
  }
}
@media (max-width: 767px) {
  body.home-sweet-home .img6 {
    width: 7.7333vw;
  }
}
body.home-sweet-home .img7 {
  width: 2.2917vw;
}
@media (max-width: 991px) {
  body.home-sweet-home .img7 {
    width: 3.106vw;
  }
}
@media (max-width: 767px) {
  body.home-sweet-home .img7 {
    width: 8.8vw;
  }
}
body.home-sweet-home .benefit-block {
  font-size: 1.1111vw;
  line-height: 1.9444vw;
  position: relative;
  overflow: hidden;
}
@media (max-width: 1199px) {
  body.home-sweet-home .benefit-block {
    font-size: 1.311vw;
    line-height: 2.106vw;
  }
}
@media (max-width: 991px) {
  body.home-sweet-home .benefit-block {
    font-size: 2.0833vw;
    line-height: 3.3854vw;
  }
}
@media (max-width: 767px) {
  body.home-sweet-home .benefit-block {
    font-size: 4.2667vw;
    line-height: 7.4667vw;
    margin: 0 0 10vw;
  }
}
body.home-sweet-home .benefit-block .wrap {
  position: relative;
  padding: 0 1.1vw 0 0;
  margin: 0 0 1.9vw;
}
@media (max-width: 767px) {
  body.home-sweet-home .benefit-block .wrap {
    padding: 0;
    margin: 0 0 6.7vw;
  }
}
body.home-sweet-home .benefit-block .wrap:last-child {
  margin-bottom: 0;
}
body.home-sweet-home .benefit-block p {
  margin: 0;
  overflow: hidden;
}
body.home-sweet-home .benefit-block p strong {
  font-size: 1.25vw;
  font-weight: 600;
}
@media (max-width: 991px) {
  body.home-sweet-home .benefit-block p strong {
    font-size: 2.183vw;
  }
}
@media (max-width: 767px) {
  body.home-sweet-home .benefit-block p strong {
    font-size: 4.8vw;
  }
}

body.home-sweet-home .info-section {
  padding: 18.3vw 0 0.6vw;
  position: relative;
  color: #ffffff;
}
@media (max-width: 767px) {
  body.home-sweet-home .info-section {
    padding: 31.3vw 0 8vw;
  }
}
body.home-sweet-home .info-section:before {
  position: absolute;
  background: #56565b;
  transform: rotate(-9.7deg);
  content: "";
  top: 0;
  bottom: -8.4vw;
  left: -6vw;
  right: -6vw;
  z-index: 7;
}
@media (max-width: 991px) {
  body.home-sweet-home .info-section:before {
    left: -11vw;
    right: -10vw;
  }
}
@media (max-width: 767px) {
  body.home-sweet-home .info-section:before {
    right: -30vw;
    left: -30vw;
    bottom: 0;
  }
}
body.home-sweet-home .info-section h2, body.home-sweet-home .info-section .h2 {
  color: #ffffff;
  margin: 0 0 4.6vw;
}
@media (max-width: 767px) {
  body.home-sweet-home .info-section h2, body.home-sweet-home .info-section .h2 {
    margin: 0 0 11.6vw;
  }
}
body.home-sweet-home .info-section .container-fluid, body.home-sweet-home .info-section .container-sm, body.home-sweet-home .info-section .container-md, body.home-sweet-home .info-section .container-lg, body.home-sweet-home .info-section .container-xl, body.home-sweet-home .info-section .container-xxl {
  z-index: 8;
}
body.home-sweet-home .info-section.style01 {
  padding: 4.2vw 0 13.1vw;
  background-image: linear-gradient(#f1f1f1 50%, #ffffff);
}
body.home-sweet-home .info-section.style01:before {
  transform: rotate(-9.7deg);
  bottom: 0;
  margin-bottom: 9vw;
}
@media (max-width: 991px) {
  body.home-sweet-home .info-section.style01 {
    margin-top: 6vw;
    padding-top: 8vw;
  }
}
@media (max-width: 767px) {
  body.home-sweet-home .info-section.style01 {
    padding: 17.3vw 3vw 12vw;
    margin: 0 -1vw;
    background-image: linear-gradient(#f1f1f1 50%, #e3e3e3);
  }
  body.home-sweet-home .info-section.style01:before {
    margin-bottom: 11vw;
  }
}
body.home-sweet-home .info-section.style01 h2, body.home-sweet-home .info-section.style01 .h2 {
  margin: 0 0 4.8vw;
}
@media (max-width: 767px) {
  body.home-sweet-home .info-section.style01 h2, body.home-sweet-home .info-section.style01 .h2 {
    margin: 0 0 11.8vw;
  }
}
body.home-sweet-home .info-section.style01 .info-holder {
  padding: 0 0 0 3.7vw;
}
@media (max-width: 991px) {
  body.home-sweet-home .info-section.style01 .info-holder {
    padding: 0 2vw;
  }
}
body.home-sweet-home .info-holder {
  padding: 0 1.7vw 0 1.9vw;
  position: relative;
  overflow: hidden;
}
@media (max-width: 767px) {
  body.home-sweet-home .info-holder {
    padding: 0;
    text-align: center;
  }
}
body.home-sweet-home .info-block {
  position: relative;
  overflow: hidden;
}
@media (max-width: 991px) {
  body.home-sweet-home .info-block {
    margin: 0 0 4vw;
  }
}
@media (max-width: 767px) {
  body.home-sweet-home .info-block {
    margin: 0 0 13vw;
  }
}
body.home-sweet-home .info-block .icon-holder {
  position: relative;
  overflow: hidden;
  margin: 0 0 1.8vw;
  min-height: 6.9444vw;
}
@media (max-width: 767px) {
  body.home-sweet-home .info-block .icon-holder {
    min-height: inherit;
    margin: 0 0 6vw;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
body.home-sweet-home .info-block img {
  display: block;
}
body.home-sweet-home .img8 {
  width: 5.1389vw;
}
@media (max-width: 991px) {
  body.home-sweet-home .img8 {
    width: 7.5vw;
  }
}
@media (max-width: 767px) {
  body.home-sweet-home .img8 {
    width: 20vw;
  }
}
body.home-sweet-home .img9 {
  width: 7.5699vw;
}
@media (max-width: 991px) {
  body.home-sweet-home .img9 {
    width: 9.37vw;
  }
}
@media (max-width: 767px) {
  body.home-sweet-home .img9 {
    width: 29.0667vw;
  }
}
body.home-sweet-home .img10 {
  width: 6.7361vw;
}
@media (max-width: 991px) {
  body.home-sweet-home .img10 {
    width: 8.5vw;
  }
}
@media (max-width: 767px) {
  body.home-sweet-home .img10 {
    width: 25.8667vw;
  }
}
body.home-sweet-home .description-area {
  font-size: 1.1111vw;
  line-height: 1.8055vw;
  position: relative;
  overflow: hidden;
  color: #d7d7d7;
}
@media (max-width: 1199px) {
  body.home-sweet-home .description-area {
    font-size: 1.311vw;
    line-height: 2.106vw;
  }
}
@media (max-width: 991px) {
  body.home-sweet-home .description-area {
    font-size: 2.0833vw;
    line-height: 3.3854vw;
  }
}
@media (max-width: 767px) {
  body.home-sweet-home .description-area {
    font-size: 4.2667vw;
    line-height: 6.9333vw;
  }
}
body.home-sweet-home .description-area h3, body.home-sweet-home .description-area .h3 {
  font-size: 1.25vw;
  line-height: 1.9444vw;
  color: #ffffff;
  margin: 0 0 0.6vw;
}
@media (max-width: 1199px) {
  body.home-sweet-home .description-area h3, body.home-sweet-home .description-area .h3 {
    font-size: 1.45vw;
    line-height: 2vw;
  }
}
@media (max-width: 991px) {
  body.home-sweet-home .description-area h3, body.home-sweet-home .description-area .h3 {
    font-size: 2.3437vw;
    line-height: 3.3854vw;
  }
}
@media (max-width: 767px) {
  body.home-sweet-home .description-area h3, body.home-sweet-home .description-area .h3 {
    font-size: 4.8vw;
    line-height: 7.4667vw;
    margin: 0 0 1.6vw;
  }
}
body.home-sweet-home .description-area h3 br, body.home-sweet-home .description-area .h3 br {
  display: none;
}
@media (max-width: 767px) {
  body.home-sweet-home .description-area h3 br, body.home-sweet-home .description-area .h3 br {
    display: block;
  }
}
body.home-sweet-home .description-area p {
  margin: 0;
}
body.home-sweet-home .work-block {
  position: relative;
  overflow: hidden;
  text-align: left;
  margin: 0 0 1.8vw;
}
@media (max-width: 767px) {
  body.home-sweet-home .work-block {
    margin: 0 0 8.5vw;
  }
}
body.home-sweet-home .work-block .icon-wrap {
  position: relative;
  float: left;
  width: 2.0833vw;
  margin: 0 2.1vw 0 0;
}
@media (max-width: 991px) {
  body.home-sweet-home .work-block .icon-wrap {
    width: 2.8vw;
  }
}
@media (max-width: 767px) {
  body.home-sweet-home .work-block .icon-wrap {
    width: 8vw;
    margin: 0 3.7333vw 0 0;
  }
}
body.home-sweet-home .work-block .icon-wrap img {
  display: block;
  width: 100%;
  height: auto;
}
body.home-sweet-home .work-description {
  font-size: 1.1111vw;
  line-height: 1.9444vw;
  position: relative;
  padding: 0 1vw 0 0;
  overflow: hidden;
}
body.home-sweet-home .work-description.provider .title {
  color: #ffffff;
}
body.home-sweet-home .work-description.provider p {
  color: #dad7d5;
}
@media (max-width: 1199px) {
  body.home-sweet-home .work-description {
    font-size: 1.311vw;
    line-height: 2.106vw;
    padding: 0;
  }
}
@media (max-width: 991px) {
  body.home-sweet-home .work-description {
    font-size: 2.0833vw;
    line-height: 3.3854vw;
  }
}
@media (max-width: 767px) {
  body.home-sweet-home .work-description {
    font-size: 4.2667vw;
    line-height: 7.4667vw;
  }
}
body.home-sweet-home .work-description .title {
  font-size: 1.25vw;
  font-weight: 600;
  display: block;
  margin: 0 0 0.1vw;
}
@media (max-width: 991px) {
  body.home-sweet-home .work-description .title {
    font-size: 2.183vw;
  }
}
@media (max-width: 767px) {
  body.home-sweet-home .work-description .title {
    font-size: 4.8vw;
  }
}
body.home-sweet-home .work-description p {
  margin: 0;
}
@media (max-width: 767px) {
  body.home-sweet-home .work-col:nth-child(1) {
    order: 1;
  }
  body.home-sweet-home .work-col:nth-child(2) {
    order: 3;
  }
  body.home-sweet-home .work-col:nth-child(3) {
    order: 2;
  }
  body.home-sweet-home .work-col:nth-child(4) {
    order: 4;
  }
}

body.home-sweet-home .faq-section {
  padding: 18.3vw 0 0;
  position: relative;
  z-index: 6;
}
@media (max-width: 767px) {
  body.home-sweet-home .faq-section {
    padding: 21vw 0 0;
  }
}
body.home-sweet-home .faq-section h2, body.home-sweet-home .faq-section .h2 {
  margin: 0 0 4.8vw;
}
@media (max-width: 767px) {
  body.home-sweet-home .faq-section h2, body.home-sweet-home .faq-section .h2 {
    line-height: 9vw;
    margin: 0 0 14.8vw;
  }
}
body.home-sweet-home .faq-section.style01 {
  padding: 0;
}
@media (max-width: 991px) {
  body.home-sweet-home .faq-section.style01 {
    padding-bottom: 12vw;
  }
}
@media (max-width: 767px) {
  body.home-sweet-home .faq-section.style01 {
    padding: 23vw 0 0;
  }
}
body.home-sweet-home .faq-area {
  padding: 0;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  height: 40vw;
  box-shadow: 0 0.5vw 2vw rgba(0, 0, 0, 0.2);
}
@media (max-width: 991px) {
  body.home-sweet-home .faq-area {
    padding: 0;
  }
}
body.home-sweet-home .faq-area .number-label {
  font-size: 0.9027vw;
  font-weight: 600;
  position: absolute;
}
@media (max-width: 991px) {
  body.home-sweet-home .faq-area .number-label {
    font-size: 1.363vw;
  }
}
@media (max-width: 767px) {
  body.home-sweet-home .faq-area .number-label {
    font-size: 3.4667vw;
  }
}
body.home-sweet-home .faq-area .number {
  width: 1.7vw;
  height: 1.71vw;
  border: 0.1vw solid #56565b;
  border-radius: 1.7361vw;
  color: #56565b;
  position: absolute;
  left: 0.1vw;
  top: 2.2vw;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1199px) {
  body.home-sweet-home .faq-area .number {
    top: 2.322vw;
  }
}
@media (max-width: 991px) {
  body.home-sweet-home .faq-area .number {
    width: 2.6041vw;
    height: 2.6041vw;
    top: 2.522vw;
    left: 0;
  }
}
@media (max-width: 767px) {
  body.home-sweet-home .faq-area .number {
    width: 7.333vw;
    height: 7.333vw;
    border-radius: 7vw;
    top: 5.6vw;
  }
}
body.home-sweet-home .tabset {
  font-size: 1.1111vw;
  line-height: 1.4vw;
  background: #ffffff;
  position: relative;
  padding: 2.4vw 2.1667vw 2.5vw 3.7778vw;
  width: 50%;
  margin: 0;
  overflow: hidden;
}
body.home-sweet-home .tabset .faq-question-list {
  height: 35.1vw;
  overflow-y: scroll;
}
body.home-sweet-home .tabset .faq-question-list::-webkit-scrollbar {
  width: 0.3367vw;
}
body.home-sweet-home .tabset .faq-question-list::-webkit-scrollbar-track {
  -webkit-box-shadow: none;
}
body.home-sweet-home .tabset .faq-question-list::-webkit-scrollbar-thumb {
  background-color: #ededed;
  border-radius: 0.1683vw;
}
body.home-sweet-home .tabset .faq-question-list:hover::-webkit-scrollbar-thumb {
  background-color: #d8d8d8;
}
@media (max-width: 1199px) {
  body.home-sweet-home .tabset {
    font-size: 1.411vw;
    line-height: 1.6vw;
  }
}
@media (max-width: 991px) {
  body.home-sweet-home .tabset {
    font-size: 1.711vw;
    line-height: 2.2vw;
  }
}
@media (max-width: 767px) {
  body.home-sweet-home .tabset {
    display: none;
  }
}
body.home-sweet-home .tabset li {
  padding: 2.322vw 1vw 2.5vw 4.05vw;
  position: relative;
  margin-right: 2vw;
}
@media (min-width: 1200px) {
  body.home-sweet-home .tabset li:first-child {
    padding-bottom: 3.1vw;
  }
}
body.home-sweet-home .tabset li:before {
  background: #e5e5e5;
  content: "";
  position: absolute;
  bottom: 0;
  left: 3.75vw;
  right: 0;
  height: 1px;
}
body.home-sweet-home .tabset li:last-child:before {
  display: none;
}
body.home-sweet-home .tabset li.active .faq-question {
  color: #ff7150;
}
body.home-sweet-home .tabset li.active .number {
  border-color: #ff7150;
  color: #ffffff;
  background: #ff7150;
  font-weight: 700;
}
body.home-sweet-home .tabset li .faq-question {
  color: #4a4a4a;
}
body.home-sweet-home .tab-content {
  background: url("/images/landing-page/bg4.png") no-repeat;
  background-size: 100% 100%;
  position: relative;
  width: 50%;
}
@media (max-width: 767px) {
  body.home-sweet-home .tab-content {
    background: none;
    width: 100%;
  }
}
@media (max-width: 767px) {
  body.home-sweet-home li {
    position: relative;
  }
  body.home-sweet-home li:first-child .wrap {
    padding-bottom: 7.8vw;
  }
  body.home-sweet-home li .wrap {
    padding: 6.4vw 0 5.8vw 11.2vw;
    position: relative;
    display: block;
  }
  body.home-sweet-home li .wrap:before {
    background: #e5e5e5;
    content: "";
    position: absolute;
    bottom: 0;
    left: 11.2vw;
    right: 3vw;
    height: 1px;
  }
  body.home-sweet-home li:last-child .wrap:before {
    display: none;
  }
  body.home-sweet-home li.active a {
    color: #ff7150;
  }
  body.home-sweet-home li.active .number {
    border-color: #ff7150;
    color: #ffffff;
    background: #ff7150;
    font-weight: 700;
  }
}
body.home-sweet-home .text-wrap {
  font-size: 1.1111vw;
  line-height: 1.9444vw;
  padding: 3.261vw 3.806vw;
  position: relative;
}
@media (max-width: 1199px) {
  body.home-sweet-home .text-wrap {
    font-size: 1.311vw;
    line-height: 2.106vw;
  }
}
@media (max-width: 991px) {
  body.home-sweet-home .text-wrap {
    font-size: 2.0833vw;
    line-height: 3.3854vw;
    padding: 3vw 2vw;
  }
}
@media (max-width: 767px) {
  body.home-sweet-home .text-wrap {
    font-size: 3.7333vw;
    line-height: 6.9333vw;
    padding: 4.3vw;
    background: url("/images/landing-page/bg4-m.png") no-repeat;
    background-size: 100% 100%;
  }
}
body.home-sweet-home .text-wrap p {
  margin: 0;
}
body.home-sweet-home .accordion {
  position: relative;
}
@media (max-width: 767px) {
  body.home-sweet-home .accordion {
    box-shadow: 0 0 30px rgba(46, 46, 46, 0.07);
    padding: 0 3.733vw 2vw;
    background: #ffffff;
  }
}
body.home-sweet-home .accordion .opener {
  font-size: 4.2667vw;
  line-height: 5.133vw;
  color: #4a4a4a;
  display: block;
}
body.home-sweet-home .accordion .opener:hover {
  color: #ff7150;
}
@media (min-width: 768px) {
  body.home-sweet-home .accordion .opener {
    display: none;
  }
}
@media (min-width: 768px) {
  body.home-sweet-home .accordion .number {
    display: none;
  }
}
body.home-sweet-home .faq-question {
  cursor: pointer;
}
body.home-sweet-home .faq-question.active {
  color: #ff7150;
}

body.home-sweet-home {
  /* select options styles */
}
body.home-sweet-home .jcf-select {
  position: relative;
  border: none;
  background: none;
  height: 100%;
  text-align: center;
  display: block;
}
@media (max-width: 767px) {
  body.home-sweet-home .jcf-select {
    text-align: left;
  }
}
body.home-sweet-home .jcf-select.jcf-drop-active .jcf-select-opener:before {
  transform: rotate(180deg);
  top: 0.1vw;
}
body.home-sweet-home .jcf-select select {
  z-index: 1;
  left: 0;
  top: 0;
}
body.home-sweet-home .jcf-select .jcf-select-text {
  font-size: 1.1111vw;
  line-height: 5.5556vw;
  display: inline-block;
  vertical-align: middle;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  cursor: default;
  color: #56565b;
  padding: 0 3.2vw 0 0;
}
@media (max-width: 1199px) {
  body.home-sweet-home .jcf-select .jcf-select-text {
    font-size: 1.411vw;
  }
}
@media (max-width: 991px) {
  body.home-sweet-home .jcf-select .jcf-select-text {
    font-size: 1.7vw;
  }
}
@media (max-width: 767px) {
  body.home-sweet-home .jcf-select .jcf-select-text {
    font-size: 4.2667vw;
    line-height: 15vw;
    padding: 0 14vw 0 9.2vw;
    display: block;
  }
}
body.home-sweet-home .jcf-select .jcf-select-opener {
  display: inline-block;
  vertical-align: middle;
  font-size: 0.705vw;
  line-height: 0.105vw;
  transition: all 0.4s ease;
  position: relative;
  text-align: center;
  bottom: 0;
  top: 0;
}
@media (max-width: 1199px) {
  body.home-sweet-home .jcf-select .jcf-select-opener {
    font-size: 0.9vw;
  }
}
@media (max-width: 991px) {
  body.home-sweet-home .jcf-select .jcf-select-opener {
    font-size: 1vw;
  }
}
@media (max-width: 767px) {
  body.home-sweet-home .jcf-select .jcf-select-opener {
    font-size: 2.6vw;
    line-height: 16vw;
    position: absolute;
    right: 12vw;
  }
}
body.home-sweet-home .jcf-select .jcf-select-opener:before {
  transition: all 0.4s ease;
  font-family: "icomoon" !important;
  content: "\e90e";
  color: #ff7150;
  position: absolute;
  top: 0;
  left: 0;
}
body.home-sweet-home .jcf-select .jcf-select-drop {
  position: absolute;
  margin-top: 0;
  z-index: 9999;
  top: 100%;
  left: -1px;
  right: -1px;
}
body.home-sweet-home .jcf-select .jcf-drop-flipped {
  bottom: 100%;
  top: auto;
}
body.home-sweet-home body > .jcf-select-drop {
  position: absolute;
  margin: -1px 0 0;
  z-index: 9999;
}
body.home-sweet-home body > .jcf-select-drop.jcf-drop-flipped {
  margin: 1px 0 0;
}
body.home-sweet-home .jcf-select-drop .jcf-select-drop-content {
  border: none;
}
body.home-sweet-home .jcf-list-box {
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
}
body.home-sweet-home .jcf-list {
  font-size: 1.1111vw;
  line-height: 1.1111vw;
  display: inline-block;
  vertical-align: top;
  box-shadow: 0 2px 16px 3px rgba(0, 0, 0, 0.05);
  position: relative;
  background: #ffffff;
  width: 100%;
}
@media (max-width: 1199px) {
  body.home-sweet-home .jcf-list {
    font-size: 1.411vw;
  }
}
@media (max-width: 991px) {
  body.home-sweet-home .jcf-list {
    font-size: 1.7vw;
    line-height: 2.2vw;
  }
}
@media (max-width: 767px) {
  body.home-sweet-home .jcf-list {
    font-size: 4.2667vw;
    line-height: 16vw;
  }
}
body.home-sweet-home .jcf-list .jcf-list-content {
  display: inline-block;
  vertical-align: top;
  overflow: auto;
  width: 100%;
}
body.home-sweet-home .jcf-list .jcf-list-content ul {
  margin: 0;
  padding: 0;
  list-style: none;
  padding: 0 1.123vw;
}
body.home-sweet-home .jcf-list .jcf-list-content ul li {
  border-top: 1px solid #dad7d5;
  overflow: hidden;
  display: block;
}
body.home-sweet-home .jcf-list .jcf-list-content ul li:first-child {
  border-top: none;
}
body.home-sweet-home .jcf-list .jcf-overflow {
  overflow: auto;
}
body.home-sweet-home .jcf-list .jcf-option {
  overflow: hidden;
  cursor: default;
  display: block;
  padding: 0.7861vw 1.4037vw 0.6738vw;
  cursor: pointer;
  font-weight: 600;
  color: #1c1c1c;
  height: 1%;
}
@media (max-width: 767px) {
  body.home-sweet-home .jcf-list .jcf-option {
    padding: 0.7861vw 9.2vw 0.6738vw;
  }
}
body.home-sweet-home .jcf-list .jcf-optgroup-caption {
  white-space: nowrap;
  font-weight: 600;
  display: block;
  padding: 0.7861vw 1.4037vw 0.6738vw;
  cursor: default;
  color: #1c1c1c;
}
@media (max-width: 767px) {
  body.home-sweet-home .jcf-list .jcf-optgroup-caption {
    padding: 0.7861vw 9.2vw 0.6738vw;
  }
}
body.home-sweet-home .jcf-select-drop .jcf-hover,
body.home-sweet-home .jcf-list-box .jcf-selected {
  color: #ff7150;
}
body.home-sweet-home .jcf-select-capital-select .jcf-list .jcf-option {
  padding: 0.4vw 0.509vw;
}

body.home-sweet-home #footer {
  background: url("/images/landing-page/bg3.png") no-repeat;
  background-size: 100% 100%;
  position: relative;
  padding: 33vw 0 0;
  margin: -25vw 0 0;
  z-index: 5;
}
@media (max-width: 767px) {
  body.home-sweet-home #footer {
    background: url("/images/landing-page/bg3-m.png") no-repeat;
    background-size: 100% 100%;
    margin: -170vw 0 0;
    padding: 261vw 0 0;
  }
}
body.home-sweet-home #footer.style01 {
  background: #ffffff;
  padding: 11.8vw 0 0;
  margin: 0;
}
@media (max-width: 767px) {
  body.home-sweet-home #footer.style01 {
    padding: 25.6vw 0 0;
  }
}
body.home-sweet-home #footer .top {
  font-size: 2.667vw;
  margin: 0 0 5.4vw;
  display: none;
}
body.home-sweet-home #footer .top .icon-triangle {
  transform: rotate(180deg);
  display: block;
}
@media (max-width: 767px) {
  body.home-sweet-home #footer .top {
    display: inline-block;
    vertical-align: top;
  }
}
body.home-sweet-home .footer-holder {
  position: relative;
}
body.home-sweet-home .heading-area {
  position: relative;
  text-align: center;
  overflow: hidden;
  margin: 0 0 3.7vw;
}
@media (max-width: 767px) {
  body.home-sweet-home .heading-area {
    margin: 0 0 10.2vw;
  }
}
body.home-sweet-home .heading-area h2, body.home-sweet-home .heading-area .h2 {
  margin: 0 0 2vw;
}
@media (max-width: 767px) {
  body.home-sweet-home .heading-area h2, body.home-sweet-home .heading-area .h2 {
    margin: 0 0 3.2vw;
  }
}
body.home-sweet-home .heading-area .text {
  font-size: 1.25vw;
  display: block;
}
@media (max-width: 1199px) {
  body.home-sweet-home .heading-area .text {
    font-size: 1.55vw;
  }
}
@media (max-width: 991px) {
  body.home-sweet-home .heading-area .text {
    font-size: 2vw;
  }
}
@media (max-width: 767px) {
  body.home-sweet-home .heading-area .text {
    font-size: 3.733vw;
  }
}
body.home-sweet-home .email-area {
  position: relative;
  margin: 0 0 7.7vw;
}
@media (max-width: 991px) {
  body.home-sweet-home .email-area {
    margin: 0 0 5vw;
  }
}
@media (max-width: 767px) {
  body.home-sweet-home .email-area {
    margin: 0 0 12.8vw;
  }
}
body.home-sweet-home .email-field {
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.09);
  max-width: 52.4306vw;
  padding: 0 16.1111vw 0 0;
  background: #ffffff;
  position: relative;
  overflow: hidden;
  height: 5.5556vw;
  margin: 0 auto;
}
@media (min-width: 1200px) {
  body.home-sweet-home .email-field {
    left: 1.3vw;
  }
}
@media (max-width: 1199px) {
  body.home-sweet-home .email-field {
    max-width: 60vw;
  }
}
@media (max-width: 991px) {
  body.home-sweet-home .email-field {
    padding: 0 20vw 0 0;
    max-width: 70vw;
  }
}
@media (max-width: 767px) {
  body.home-sweet-home .email-field {
    overflow: visible;
    background: none;
    box-shadow: none;
    padding: 0;
    height: auto;
    max-width: 100%;
  }
}
body.home-sweet-home .email-field .form-control {
  font-size: 1.1111vw;
  line-height: 5.5556vw;
  width: 100%;
  height: 100%;
  background: none;
  border: none;
  outline: none;
  box-shadow: none;
  padding: 0 2.3vw;
  color: #56565b;
}
@media (max-width: 1199px) {
  body.home-sweet-home .email-field .form-control {
    font-size: 1.411vw;
  }
}
@media (max-width: 991px) {
  body.home-sweet-home .email-field .form-control {
    font-size: 1.711vw;
  }
}
@media (max-width: 767px) {
  body.home-sweet-home .email-field .form-control {
    font-size: 4.2667vw;
    line-height: 16vw;
    text-align: left;
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.09);
    background: #ffffff;
    height: 16vw;
    padding: 0 9.2vw;
    margin: 0 0 8vw;
  }
}
body.home-sweet-home .email-field ::-webkit-input-placeholder {
  color: #56565b;
}
body.home-sweet-home .email-field ::-moz-placeholder {
  opacity: 1;
  color: #56565b;
}
body.home-sweet-home .email-field :-moz-placeholder {
  color: #56565b;
}
body.home-sweet-home .email-field :-ms-input-placeholder {
  color: #56565b;
}
body.home-sweet-home .email-field .placeholder {
  color: #56565b;
}
body.home-sweet-home .email-field button[type=submit] {
  font-size: 1.1111vw;
  line-height: 1.111vw;
  width: 14.837vw;
  height: auto;
  letter-spacing: 0.04vw;
  border-radius: 0;
  background: none;
  box-shadow: none;
  border: none;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 2;
  text-transform: uppercase;
  color: #ffffff;
  font-weight: 700;
  padding: 1.884vw 1vw 1.6844vw 1.6vw;
  cursor: pointer;
}
@media (max-width: 991px) {
  body.home-sweet-home .email-field button[type=submit] {
    font-size: 1.511vw;
    width: 18vw;
  }
}
@media (max-width: 767px) {
  body.home-sweet-home .email-field button[type=submit] {
    font-size: 4.2667vw;
    line-height: 16vw;
    width: 70vw;
    height: 16vw;
    box-shadow: 0 2px 6px rgba(250, 80, 20, 0.5);
    background: #ff7150;
    padding: 0 1vw;
    border-radius: 8vw;
    letter-spacing: 0.15vw;
    position: relative;
    display: block;
    margin: 0 auto;
  }
  body.home-sweet-home .email-field button[type=submit]:hover, body.home-sweet-home .email-field button[type=submit]:focus {
    box-shadow: 0 2px 6px rgba(250, 80, 20, 0.5);
    background: rgba(250, 80, 20, 0.8);
    color: #ffffff;
  }
  body.home-sweet-home .email-field button[type=submit].disable {
    box-shadow: 0 2px 6px rgba(250, 80, 20, 0.5);
    background: rgba(218, 215, 213, 0.3);
    color: #c9c7c6;
  }
}
body.home-sweet-home .email-field button[type=submit]:before {
  transition: all 0.4s ease;
  position: absolute;
  left: 0;
  right: -4.0427vw;
  top: 0;
  bottom: -0.2vw;
  transform: skew(-33deg);
  background: #ff7150;
  content: "";
  z-index: -1;
}
@media (max-width: 767px) {
  body.home-sweet-home .email-field button[type=submit]:before {
    display: none;
  }
}
body.home-sweet-home .email-field button[type=submit].disabled {
  pointer-events: none;
  opacity: 1;
}
body.home-sweet-home .email-field button[type=submit].disabled:before {
  background: rgb(216, 216, 216);
}
body.home-sweet-home .email-field button[type=submit]:hover {
  background: none;
}
@media (max-width: 767px) {
  body.home-sweet-home .email-field button[type=submit]:hover {
    background: rgba(250, 80, 20, 0.8);
  }
}
body.home-sweet-home .email-field button[type=submit]:hover:before {
  background: rgba(255, 113, 80, 0.8);
}
body.home-sweet-home .bottom-area {
  padding: 3.1944vw 0;
  position: relative;
  z-index: 2;
}
@media (max-width: 767px) {
  body.home-sweet-home .bottom-area {
    text-align: center;
    padding: 5vw 0;
  }
}
body.home-sweet-home .bottom-area:before {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
  content: "";
  position: absolute;
  left: -9999px;
  right: -9999px;
  top: 0;
  bottom: 0;
  z-index: -1;
}
body.home-sweet-home .bottom-area .logo {
  margin: 0;
}
@media (max-width: 767px) {
  body.home-sweet-home .bottom-area .logo {
    transform: none;
    position: static;
    margin: 0 auto 14vw;
    order: 2;
  }
}
body.home-sweet-home .footer-info {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0 1.7vw 0 1vw;
  margin: 0 0 1.9vw;
}
@media (max-width: 767px) {
  body.home-sweet-home .footer-info {
    flex-direction: column;
    padding: 0;
  }
}
body.home-sweet-home .footer-nav {
  font-size: 0.9722vw;
  line-height: 1.1111vw;
  text-transform: uppercase;
  position: relative;
  display: flex;
  margin: 0 -1.25vw;
}
@media (min-width: 1200px) {
  body.home-sweet-home .footer-nav {
    left: 1.2vw;
  }
}
@media (max-width: 1199px) {
  body.home-sweet-home .footer-nav {
    font-size: 1.172vw;
  }
}
@media (max-width: 991px) {
  body.home-sweet-home .footer-nav {
    font-size: 1.5vw;
    line-height: 1.2vw;
  }
}
@media (max-width: 767px) {
  body.home-sweet-home .footer-nav {
    font-size: 3.7333vw;
    line-height: 4.8vw;
    display: block;
    order: 3;
    text-align: center;
    margin: 0 0 5vw;
  }
}
body.home-sweet-home .footer-nav li {
  position: relative;
  margin: 0 1.25vw;
}
@media (max-width: 767px) {
  body.home-sweet-home .footer-nav li {
    margin: 0;
    margin: 0 0 5.9vw;
  }
}
body.home-sweet-home .footer-nav li.active:before {
  opacity: 1;
  visibility: visible;
}
body.home-sweet-home .footer-nav li.active a {
  color: #ff7150;
}
body.home-sweet-home .footer-nav a {
  color: #56565b;
}
body.home-sweet-home .footer-nav a:hover {
  color: #ff7150;
}
body.home-sweet-home .social-networks {
  font-size: 1.15vw;
  line-height: 1.3889vw;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 0 -1.1805vw;
}
@media (max-width: 1199px) {
  body.home-sweet-home .social-networks {
    font-size: 1.75vw;
  }
}
@media (max-width: 991px) {
  body.home-sweet-home .social-networks {
    font-size: 2.35vw;
    line-height: 2.35vw;
  }
}
@media (max-width: 767px) {
  body.home-sweet-home .social-networks {
    font-size: 4.2667vw;
    line-height: 4.2667vw;
    order: 1;
    margin: 0 0 7.4vw;
  }
}
body.home-sweet-home .social-networks li {
  padding: 0 1.181vw;
  position: relative;
}
@media (max-width: 767px) {
  body.home-sweet-home .social-networks li {
    padding: 0 5.8667vw;
  }
}
body.home-sweet-home .social-networks a {
  color: #d7d7d7;
  display: block;
}
body.home-sweet-home .social-networks a:hover {
  color: #ff7150;
}
body.home-sweet-home .social-networks .icon {
  font-size: 1.75vw;
}
@media (max-width: 1199px) {
  body.home-sweet-home .social-networks .icon {
    font-size: 2.15vw;
  }
}
@media (max-width: 991px) {
  body.home-sweet-home .social-networks .icon {
    font-size: 3vw;
  }
}
@media (max-width: 767px) {
  body.home-sweet-home .social-networks .icon {
    font-size: 5vw;
  }
}
body.home-sweet-home .copyright {
  font-size: 0.9722vw;
  color: #c8c7c5;
  position: relative;
  overflow: hidden;
  text-align: center;
}
@media (max-width: 1199px) {
  body.home-sweet-home .copyright {
    font-size: 1.3vw;
  }
}
@media (max-width: 991px) {
  body.home-sweet-home .copyright {
    font-size: 1.672vw;
  }
}
@media (max-width: 767px) {
  body.home-sweet-home .copyright {
    font-size: 3.7333vw;
  }
}
body.home-sweet-home .copyright p {
  margin: 0;
}
body.home-sweet-home .copyright a {
  color: #c8c7c5;
}
body.home-sweet-home .copyright a:hover {
  color: #ff7150;
}

body.home-sweet-home .modal {
  display: flex !important;
  justify-content: center;
  align-items: center;
  opacity: 0;
  visibility: hidden;
}
body.home-sweet-home .modal.show {
  opacity: 1;
  visibility: visible;
}
body.home-sweet-home .modal-dialog {
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1);
  background: #ffffff;
  border-radius: 10px;
  width: 49.9333vw;
  transform: none !important;
  max-width: inherit;
  margin: 0 auto;
}
@media (max-width: 991px) {
  body.home-sweet-home .modal-dialog {
    width: 75vw;
  }
}
@media (max-width: 767px) {
  body.home-sweet-home .modal-dialog {
    width: 90vw;
  }
}
body.home-sweet-home .modal-content {
  background: none;
  border-radius: 0;
  padding: 7px;
  border: none;
}
body.home-sweet-home .lightbox-area {
  border: 1px solid rgba(250, 80, 20, 0.15);
  border-radius: 2px;
  padding: 4.833vw 9.667vw 5.783vw;
  position: relative;
}
@media (max-width: 767px) {
  body.home-sweet-home .lightbox-area {
    padding: 17.2vw 7.367vw 15.6vw;
  }
}
body.home-sweet-home .lightbox-heading {
  margin: 0 0 4.2vw;
  text-align: center;
}
body.home-sweet-home .lightbox-heading:after {
  content: " ";
  display: block;
  clear: both;
}
@media (max-width: 767px) {
  body.home-sweet-home .lightbox-heading {
    margin: 0 0 16.7vw;
  }
}
body.home-sweet-home .lightbox-heading .title {
  letter-spacing: 0.1vw;
  color: #1c1c1c;
  font-size: 1.8055vw;
  font-weight: 400;
  display: block;
}
@media (max-width: 991px) {
  body.home-sweet-home .lightbox-heading .title {
    font-size: 2.8vw;
  }
}
@media (max-width: 767px) {
  body.home-sweet-home .lightbox-heading .title {
    font-size: 6.9333vw;
    line-height: 6.9333vw;
    letter-spacing: 0;
  }
}
body.home-sweet-home .lightbox-heading .close {
  text-shadow: none;
  position: absolute;
  opacity: 1;
  color: #56565b;
  font-size: 1.5277vw;
  right: 0.7vw;
  top: 0.5vw;
}
@media (max-width: 991px) {
  body.home-sweet-home .lightbox-heading .close {
    font-size: 2.5vw;
    right: 1.7vw;
    top: 1.2vw;
  }
}
@media (max-width: 767px) {
  body.home-sweet-home .lightbox-heading .close {
    font-size: 5.7vw;
  }
}
body.home-sweet-home .lightbox-heading .close:hover {
  color: #ff7150;
}
body.home-sweet-home .lightbox-form-area {
  position: relative;
}
body.home-sweet-home .lightbox-form-area .field-holder {
  border-bottom: 0.056vw solid #dad7d5;
  position: relative;
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  margin: 0 0 3.146vw;
  align-items: flex-end;
  width: auto;
  padding: 0 0 0.2807vw;
  box-shadow: none;
  height: auto;
}
@media (max-width: 1199px) {
  body.home-sweet-home .lightbox-form-area .field-holder {
    padding: 0 0 0.7vw;
  }
}
@media (max-width: 991px) {
  body.home-sweet-home .lightbox-form-area .field-holder {
    padding: 0 0 1vw;
  }
}
@media (max-width: 767px) {
  body.home-sweet-home .lightbox-form-area .field-holder {
    margin: 0 0 12.646vw;
  }
}
body.home-sweet-home .lightbox-form-area .field-holder:before {
  display: none;
}
body.home-sweet-home .lightbox-form-area .field-holder.parent-focus {
  border-bottom-color: #ff7150;
}
body.home-sweet-home .lightbox-form-area .field-holder.parent-active label {
  color: #89898d;
}
body.home-sweet-home .lightbox-form-area .field-holder label {
  margin: 0;
}
body.home-sweet-home .lightbox-form-area .field-holder .lable-holder {
  max-width: 60%;
  display: block;
  width: 100%;
}
body.home-sweet-home .lightbox-form-area .field-holder .lable-holder.underlay {
  width: 100%;
  max-width: 100%;
  position: absolute;
  z-index: 49;
}
body.home-sweet-home .lightbox-form-area .field-holder .lable-holder.underlay.autofillable-so-pointless {
  width: unset;
  max-width: unset;
}
body.home-sweet-home .lightbox-form-area .field-holder label {
  font-size: 0.9722vw;
  line-height: 1.0107vw;
  color: #89898d;
  letter-spacing: 0.05vw;
  display: block;
}
@media (max-width: 1199px) {
  body.home-sweet-home .lightbox-form-area .field-holder label {
    font-size: 1.172vw;
  }
}
@media (max-width: 991px) {
  body.home-sweet-home .lightbox-form-area .field-holder label {
    font-size: 1.8vw;
  }
}
@media (max-width: 767px) {
  body.home-sweet-home .lightbox-form-area .field-holder label {
    font-size: 3.7333vw;
    line-height: 3.7333vw;
    letter-spacing: 0.2vw;
  }
}
body.home-sweet-home .lightbox-form-area .field-holder .form-control {
  font-size: 1.25vw;
  max-width: 40%;
  border: none;
  height: auto;
  text-align: right;
}
@media (max-width: 991px) {
  body.home-sweet-home .lightbox-form-area .field-holder .form-control {
    font-size: 1.9vw;
  }
}
@media (max-width: 767px) {
  body.home-sweet-home .lightbox-form-area .field-holder .form-control {
    font-size: 4.8vw;
    line-height: 3.7333vw;
  }
}
body.home-sweet-home .lightbox-form-area .field-holder .form-control.overlay {
  width: 100%;
  max-width: 100%;
  position: absolute;
  z-index: 50;
  background: transparent;
}
body.home-sweet-home .lightbox-form-area .btn-primary {
  position: relative;
  top: 0.4vw;
  padding: 0 0.5vw;
  margin: 1vw;
  width: 18.133vw;
  display: block;
}
@media (max-width: 991px) {
  body.home-sweet-home .lightbox-form-area .btn-primary {
    width: 22vw;
  }
}
@media (max-width: 767px) {
  body.home-sweet-home .lightbox-form-area .btn-primary {
    letter-spacing: 0.25vw;
    font-size: 4vw;
    border-radius: 8vw;
    width: 100%;
    top: 0.7vw;
    height: 16vw;
  }
}
body.home-sweet-home .lightbox-form-area .forgot-text {
  font-size: 0.9722vw;
  font-weight: 600;
  margin: 2.5vw 0 0;
  letter-spacing: 0.05vw;
  display: block;
  text-align: center;
  color: #89898d;
}
@media (max-width: 1199px) {
  body.home-sweet-home .lightbox-form-area .forgot-text {
    font-size: 1.2vw;
  }
}
@media (max-width: 991px) {
  body.home-sweet-home .lightbox-form-area .forgot-text {
    font-size: 1.6vw;
  }
}
@media (max-width: 767px) {
  body.home-sweet-home .lightbox-form-area .forgot-text {
    letter-spacing: 0.05vw;
    margin: 7.7vw 0 0;
    font-size: 3.7333vw;
  }
}
body.home-sweet-home .lightbox-form-area .forgot-text a {
  color: #ff7150;
}
body.home-sweet-home .lightbox-form-area .forgot-text a:hover {
  color: rgb(233, 43.9371428571, 0);
}
body.home-sweet-home #already-a-member:hover {
  color: #ff7150;
}
body.home-sweet-home .message {
  text-align: center;
}
body.home-sweet-home .login-error {
  height: 3vw;
  margin-top: -3vw;
  color: #dd0000;
  text-align: center;
}

.admin-controls {
  position: absolute;
  top: 15vw;
  right: 1vw;
  border: 0.1vw solid #707;
  border-radius: 0.5vw;
  background: #707;
  padding: 0.5vw;
  font-size: 0.673vw;
  width: 14vw;
  box-shadow: 1px 1px 2px #000;
}
.admin-controls .admin-control-flex {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.admin-controls .admin-control-flex button {
  align-self: flex-end;
}
.admin-controls .admin-control-separator hr {
  color: #fdf;
  margin: 3px 0 3px 0;
}
.admin-controls.matches {
  top: -0.5vw;
  right: -17vw;
  width: 16vw;
}
.admin-controls.matches .control-label {
  margin-bottom: 0;
}
.admin-controls.text-obfuscation {
  top: 0;
  right: -15vw;
}
.admin-controls .control-label {
  margin-bottom: 0.5vw;
  color: #fdf;
}
.admin-controls .finishes-at {
  margin: -0.25vw 0 0.5vw 0.25vw;
  color: #fdf;
}
.admin-controls .instructions {
  margin: -0.25vw 0 0.5vw 0.25vw;
  color: #fdf;
}
.admin-controls button {
  border: 0;
  border-radius: 0.2vw;
  background: #b5b;
  margin: 1px 0 3px 0;
  padding: 1px 3px;
  color: #fff;
  font-size: 0.5635vw;
  cursor: pointer;
}
.admin-controls button.on {
  background: #fdf;
  color: #707;
}
.admin-controls button.disabled {
  color: #626;
  cursor: not-allowed;
}
.admin-controls button:not(.disabled) {
  cursor: pointer;
}
.admin-controls button:not(.disabled):hover {
  box-shadow: 1px 1px 2px #000;
  background: #d5b;
}
.admin-controls button:not(.disabled):hover:active {
  background: #b49;
  box-shadow: 1px 1px 2px #707;
  margin: 2px -1px 4px -1px;
  color: #ff0;
}
.admin-controls .results {
  background: #fdf;
  color: 707;
  margin-top: 0.5vw;
  padding: 0.2vw 0.5vw;
}
.admin-controls input {
  background: #fef;
  outline: none;
  border-radius: 0.1vw;
  border: 0;
}
.admin-controls input::placeholder {
  color: #cac;
}
.admin-controls .replication .input-holder {
  background: #747;
  margin-bottom: 4px;
}
.admin-controls .replication .input-holder label {
  font-size: 0.55vw;
  color: #dbd;
  top: 0.1vw;
  left: 0.1vw;
}
.admin-controls .replication .input-holder input {
  background: transparent;
  color: #fff !important;
  font-size: 0.8vw;
}

.weenie-body {
  padding-top: 61px; /* Move body of page below navbar. */
}

.cp-match {
  cursor: pointer;
  margin-bottom: 5px;
  border-radius: 5px;
  background-color: rgba(0, 0, 0, 0.02);
  border: 1px solid #999;
  transition: all 0.3s ease;
}
.cp-match:hover {
  background-color: rgba(0, 0, 0, 0.07);
}
.cp-match-hidden {
  display: none;
}
.cp-match * .cp-match-check {
  opacity: 0.3;
  transition: all 0.3s ease;
}

.cp-match-selected {
  background-color: rgba(0, 0, 0, 0.1);
  border: 1px solid #555;
  box-shadow: 1px 2px 3px #d2d2d2;
  margin-left: -16px;
}
.cp-match-selected:hover {
  background-color: rgba(0, 0, 0, 0.12);
}
.cp-match-selected * .cp-match-check {
  opacity: 1;
}

.cp-text-muted {
  color: rgba(0, 0, 0, 0.3);
}

.cp-text-center {
  text-align: center;
}

.cx-login {
  display: flex;
}

.cx-header-logo-container {
  display: flex !important;
  justify-content: center;
  align-items: center !important;
  padding: 0 10px !important;
  width: 100px;
}
.cx-header-logo-container img.logo {
  max-width: 100%;
  width: 100% !important;
}

.cx-header-logo {
  display: flex;
  margin-right: 10px;
  padding: 5px;
  background: #CECECE;
  color: #555;
  border-radius: 3px;
  height: 35px;
  justify-content: center;
  align-items: center;
}

.cx-header-logo-text {
  display: flex;
  margin: 0;
}

.ui.text.menu.cx-header-login-menu {
  margin: 0 -0.5em;
}

.ui.grid.container.cx-login-container {
  padding-top: 40px;
}

.cx-mgn-btm-0 {
  margin-bottom: 0 !important;
}
.cx-container {
  width: 100% !important;
  padding: 0 5px;
}
.cx-text-right {
  text-align: right;
}
.cx-ellipsis {
  text-overflow: ellipsis;
  overflow-x: hidden;
}
.cx-content {
  padding: 20px;
  overflow-x: hidden;
  overflow-y: scroll;
}
.cx-hide-add-remove-buttons * .autoform-add-item,
.cx-hide-add-remove-buttons * .autoform-remove-item {
  display: none;
}
.cx-hide-add-remove-buttons * .dropdown {
  pointer-events: none;
}
.cx-role-chooser {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 20em;
}
.cx-role-chooser-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cx-role-chooser-list {
  display: flex;
  flex-grow: 1;
  flex-direction: column;
}
.cx-role-chooser-list-item {
  display: flex;
  flex-grow: 1;
  border: 1px solid #ddd;
  margin: 10px 0 0;
  padding: 10px;
  transition: all 0.3s ease;
  overflow-x: hidden;
  white-space: nowrap;
  width: 290px;
  border-radius: 2px;
}
.cx-role-chooser-list-item:first-child {
  margin-top: 0;
}
.cx-role-chooser-list-item:hover, .cx-role-chooser-list-item:active {
  cursor: pointer;
  background-color: rgb(242.25, 242.25, 242.25);
}
.cx-role-chooser-list-item:hover .description, .cx-role-chooser-list-item:active .description {
  opacity: 0.6;
  margin-left: 10px;
}
.cx-role-chooser-list-item .title {
  color: #00AfF0;
}
.cx-role-chooser-list-item .description {
  opacity: 0;
  transition: all 0.3s ease;
  margin-left: 190px;
}
.cx-seeker-user-info-equity .field label:after {
  margin: -0.2em 0em 0em 0.2em;
  content: "*";
  color: #db2828;
}
.cx-side-bar-financial-summary {
  opacity: 0.5;
  padding: 2px;
}
.cx-side-bar-denomination {
  opacity: 0.5;
  text-align: right;
  font-size: 0.825em;
  padding-left: 3px !important;
}
.cx-invisible {
  visibility: hidden;
}
.cx-dashboard-label-text {
  color: #898989;
}
.cx-dashboard-deadline-text {
  color: #00cc66;
}
.cx-dashboard-date-text {
  color: rgb(153, 153, 153);
}
.cx-dashboard-deal-number-text {
  color: rgb(153, 153, 153);
}
.cx-provider-dashboard-deal-number {
  float: right;
}
.cx-provider-dashboard-deal-amount {
  font-size: 28px;
  margin-bottom: 0.5em;
  margin-top: 0.25em;
}
.cx-provider-dashboard-deal-message {
  display: block;
}
.cx-provider-deal-summary-blue-highlight {
  color: rgb(0, 161, 243);
  font-weight: bolder;
}
.cx-seeker-dashboard-deal-container {
  padding-top: 0;
}
.cx-seeker-dashboard-deal-grid {
  margin: 0;
}
.cx-seeker-dashboard-deal-detail-column {
  width: auto !important;
  margin: auto 0 auto auto;
}
.cx-seeker-dashboard-deal-detail-column-date {
  color: #898989;
  margin: 0;
}
.cx-seeker-dashboard-deal-progress-bar-container {
  padding: 0 !important;
  margin: auto 10px auto 10px;
}
.cx-seeker-dashboard-links-container {
  padding-left: 0 !important;
}
.cx-seeker-dashboard-current-deal-container {
  border: 1px solid rgb(237, 237, 237);
  padding: 2rem !important;
}
.cx-seeker-dashboard-divider-row {
  padding-top: 30px;
}
.cx-border-lr-none {
  border-right: none !important;
  border-left: none !important;
}
.cx-form-errors {
  color: #db2828;
  line-height: 2.5;
  margin-left: 1em;
  display: inline-block;
}
.cx-select-truncate .ui.dropdown.fluid .text {
  text-overflow: ellipsis;
  overflow-x: hidden;
  white-space: nowrap;
  width: 100%;
}
.cx-compact-row .column {
  padding-left: 5px !important;
  padding-right: 5px !important;
}
.cx-compact-row .column .field input {
  border-radius: 0;
  border: none;
  border-bottom: 1px solid #555;
  margin: 0;
  padding-left: 2px;
  padding-right: 2px;
  text-align: right;
}
.cx-compact-row .column .field input:focus {
  border-radius: 0;
}
.cx-compact-row .column .field input.left.aligned {
  text-align: left;
}
.cx-compact-row .column .field .ui.dropdown.fluid.selection {
  border-top: none;
  border-left: none;
  border-right: none;
  border-radius: 0;
  border-bottom: 1px solid #555;
  padding-top: 9px;
  padding-bottom: 9px;
  padding-left: 5px;
  min-height: auto;
  line-height: 1.1em;
}
.cx-compact-row .column.first {
  padding-left: 1em !important;
}
.cx-segment {
  border-radius: 0 !important;
  border-bottom: none !important;
  width: 100% !important;
}
.cx-segment.first {
  margin-top: 0 !important;
}
.cx-capital-structure-segment {
  background: rgba(0, 0, 0, 0.03) !important;
  padding: 0;
}
.cx-capital-structure-menu .ui.dropdown .menu .header {
  font-size: 1.05em;
  padding-left: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
  opacity: 0.7;
}
.cx-capital-structure-menu .ui.dropdown .menu .item {
  padding-left: 15px !important;
}
.cx-capital-structure-na {
  line-height: 2.25;
  text-align: center;
  opacity: 0.6;
}
.cx-grand-total {
  background: #eee;
}
.cx-grand-total-total {
  display: flex;
  justify-content: space-between;
  background: #eee;
  padding: 10px;
}
.cx-grand-total-total-label {
  opacity: 0.7;
}
.cx-grand-total-row-line-of-credit {
  padding-top: 0.4em !important;
}
.cx-grand-total-compact-column {
  padding-left: 5px !important;
  padding-right: 5px !important;
}
.cx-textarea-column * textarea {
  border-top: none !important;
  border-right: none !important;
  border-left: none !important;
  border-radius: 0 !important;
  padding-top: 0 !important;
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.cx-sidebar-matches {
  font-weight: bold;
}
.cx-sidebar-amount-wrapper {
  display: flex !important;
  justify-content: space-between;
  align-items: center;
  line-height: 2;
}
.cx-sidebar-amount-label {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow-x: hidden;
  opacity: 0.5;
  margin-right: 3px;
  margin-bottom: 0;
}
.cx-sidebar-amount-value {
  text-align: right;
  white-space: nowrap;
  margin: 0;
}
.cx-sidebar-loader-financial-summary .ui.inverted.dimmer, .cx-sidebar-loader-proforma .ui.inverted.dimmer {
  background-color: transparent;
}
.cx-sidebar-loader-financial-summary {
  min-height: 225px;
}
.cx-sidebar-loader-proforma {
  min-height: 190px;
}
.cx-label-column {
  height: 65px !important;
  display: flex !important;
  align-items: center !important;
  margin-left: 10px;
}
.cx-historic-financials-fye .column .field label,
.cx-historic-financials-fye .column .field input {
  display: inline-block;
  width: auto;
}
.cx-historic-financials-fye .column .field label {
  margin: 10px 0 0 10px;
}
.cx-historic-financials-fye .column .field input {
  width: 50px;
}
.cx-historic-financials-header-fye .field:before {
  content: "FYE";
  position: absolute;
  top: 5px;
  left: 5px;
  opacity: 0.75;
  font-size: 75%;
  font-weight: bold;
  z-index: 1;
}
.cx-historic-financials-header-ltm .field:before {
  content: "LTM";
  position: absolute;
  top: 5px;
  left: 5px;
  opacity: 0.5;
  font-size: 75%;
  font-weight: bold;
  z-index: 1;
}
.cx-financial-header {
  opacity: 0.75;
  line-height: 2;
}

[id$=CAPITAL_SEEKER_USER_INFO_FORM] * [data-schema-key=capitalFor] {
  display: flex;
  margin-top: 5px;
}
[id$=CAPITAL_SEEKER_USER_INFO_FORM] * [data-schema-key=capitalFor] label {
  font-weight: normal;
  margin-right: 10px;
}
[id$=CAPITAL_SEEKER_USER_INFO_FORM] * [data-schema-key=capitalFor] input[type=radio] {
  margin-right: 5px;
}

.ui.form .selectize-control select {
  display: none;
}

.ui.form .selectize-input input {
  width: auto;
}

footer .relative {
  position: relative;
}
footer .relative .app-version {
  position: absolute;
  right: 30px;
  top: 30px;
  color: #9999cc;
  font-size: 10px;
  font-style: italic;
}

.reveal-buttons button.ui.positive.button {
  font-size: 12px;
  padding: 2px 4px;
  background-color: #aa8844;
  page-break-after: always;
}

.reveal-section {
  background-color: #ffffff;
  border: 1px #888888 solid;
  border-radius: 5px;
  padding: 5px 10px;
  display: none;
  font-size: 9px;
}
.reveal-section.displaying {
  display: block;
  margin-bottom: 10px;
}

.provider-products .product-form-wrapper {
  display: block;
  padding: 10px;
  border: 1px gainsboro solid;
  border-radius: 4px;
}
.provider-products .provider-product-nav {
  display: block;
}
.provider-products .provider-product-nav .products {
  color: black;
  margin-bottom: 20px;
  border: 1px gainsboro solid;
  border-radius: 4px;
  display: inline-block;
}
.provider-products .provider-product-nav .products .product {
  display: inline-block;
  padding: 3px 15px;
  border-radius: 4px;
  margin: -1px;
  cursor: pointer;
}
.provider-products .provider-product-nav .products .product.active {
  background-color: whitesmoke;
  color: steelblue;
  border: 1px gainsboro solid;
  border-radius: 5px;
}
.provider-products .provider-product-nav #done {
  padding: 7px 15px 5px;
  margin-left: 20px;
}

.capx-header .right.item .detail-group {
  display: inline-block;
  line-height: 1.3;
  margin: 0 10px;
}
.capx-header .right.item .detail-group span {
  font-style: italic;
  padding-left: 10px;
}
.capx-header .right.item i.icon {
  font-size: 1.5em;
  margin-left: 10px;
  margin-right: 10px;
}
.capx-header .right.item i.icon.lab {
  color: #00cc00;
}

.ui.dimmer.modals.page.transition.visible.active {
  background-color: rgba(0, 0, 0, 0.5);
}

#clear-user.ui.modal {
  opacity: 1;
  font-size: 1.5rem;
}
#clear-user.ui.modal .header i.icon {
  padding-top: 1rem;
  color: #00aa00;
  font-size: 2.5em;
}
#clear-user.ui.modal .options {
  float: right;
  margin-bottom: 5px;
}

.ui.grid .column.short-field {
  line-height: 0.2;
}
.ui.grid .column.short-field .field {
  margin-bottom: 0.25em;
}
.ui.grid .column.short-field .underlabel {
  font-size: 10px;
}

.cx-select-truncate .ui.dropdown.fluid.selection .text {
  min-width: 180px;
}

.abl-calc {
  padding-top: 10px;
}

.progress-bar {
  width: 22px;
  height: 22px;
  border-radius: 11px;
  position: relative;
  color: #ffffff;
  text-align: center;
  padding: 0 !important;
  margin: auto;
  line-height: 22px;
}

.progress-bar.completed-step {
  background: #00cc66;
}

.progress-bar.current-step {
  background: #00cc66;
}
.progress-bar.current-step::after {
  content: "";
  position: absolute;
  background-color: transparent;
  border: 2px solid #00cc66;
  width: 32px;
  height: 32px;
  border-radius: 16px;
  text-align: center;
  padding: 0 !important;
  top: -5px;
  left: -5px;
}

.progress-bar.future-step {
  border: 2px solid #cdcdcd;
  background-color: #fff;
}

.dashboard .master-control {
  margin: 5px 100px;
}
.dashboard .master-control button {
  border-radius: 5px;
  margin: 0 3px;
  color: #ffffff;
  background-color: #ec7d37;
  border-width: 0;
}
.dashboard .ui.steps {
  border-color: #777777;
}
.dashboard .ui.steps .step {
  font-size: 1.25rem;
  font-weight: normal;
  color: #444444;
  border-color: #777777;
  background-color: #eeeeee;
}
.dashboard .ui.steps .step:after {
  border-color: #777777;
  background-color: #eeeeee;
  height: 1.65em;
  width: 1.65em;
}
.dashboard .bucket-items {
  min-height: 73vh;
  margin-bottom: 20px;
}
.dashboard .bucket-items .bucket-item {
  min-height: 3.5em;
  padding: 0.5em 0.75em;
  border: 1px solid #000000;
  background-color: #ffffff;
  color: #000000;
  margin: 0.7rem 0;
  overflow: auto;
}
.dashboard .bucket-items .bucket-item a {
  text-decoration: none;
  color: inherit;
}
.dashboard .bucket-items .bucket-item a:hover {
  text-decoration: underline;
}
.dashboard .bucket-items .bucket-item .name {
  display: inline-block;
  font-weight: bold;
  font-size: 1.2rem;
}
.dashboard .bucket-items .bucket-item .date {
  margin-top: -5px;
  font-weight: normal;
  display: inline-block;
  float: right;
  margin-left: 10px;
}
.dashboard .bucket-items .bucket-item .deadline {
  font-style: italic;
  color: #000000;
  float: right;
}
.dashboard .bucket-items .bucket-item button {
  float: right;
  border-radius: 5px;
  border-color: rgb(172.602739726, 76.8082191781, 16.397260274);
  border-style: solid;
  border-width: 1px;
  background-color: inherit;
  margin-top: 5px;
  background: linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0) 20%, rgba(0, 0, 0, 0) 87%, rgba(0, 0, 0, 0.8));
}
.dashboard .bucket-items .bucket-item button a:hover {
  text-decoration: none;
}
.dashboard .bucket-items .bucket-item .message-box {
  display: none;
  margin: -3px 10px 2px 20px;
  font-size: 12px;
}
.dashboard .bucket-items .bucket-item .message-box span {
  display: inline-block;
  float: right;
}
.dashboard .bucket-items .bucket-item .deals .deal {
  margin-bottom: 3px;
}
.dashboard .bucket-items .bucket-item .deals .deal .deal-amount {
  font-size: 1.2rem;
}
.dashboard .bucket-items .bucket-item .deals .deal .deal-match-count {
  float: right;
}
.dashboard .bucket-items .bucket-item.summary {
  overflow: visible;
  background-color: #eeeeee;
}
.dashboard .bucket-items .bucket-item.summary.incomplete {
  color: #cccccc;
  border-color: #eeeeee;
}
.dashboard .bucket-items .bucket-item.status.incomplete {
  background-color: #ec7d37;
  color: #ffffff;
  border-color: #ec7d37;
}
.dashboard .bucket-items .bucket-item.status.done {
  background-color: #aaaaaa;
}
.dashboard .bucket-items .bucket-item.status.awaiting {
  color: #ec7d37;
  border-color: #ec7d37;
}
.dashboard .bucket-items .bucket-item.status.fail {
  color: #ffffff;
  background-color: #000000;
}
.dashboard .bucket-items .bucket-item.seeker-info {
  color: #7777ff;
  border-color: #7777ff;
}
.dashboard .bucket-items .bucket-item.seeker-info.incomplete {
  background-color: #7777ff;
  color: #ffffff;
}
.dashboard .bucket-items .bucket-item:hover .message-box {
  display: block;
}
.dashboard.provider .bucket-items {
  min-height: 46vh;
}
.dashboard.provider .bucket-items .bucket-item {
  min-height: 2.5em;
}
.dashboard.provider .bucket-items .bucket-item .deals .deal .deal-amount {
  font-size: 1.25rem;
}

.DealSummaryNotifications {
  padding: 1rem;
  margin-bottom: 1rem;
  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.25);
}
.DealSummaryNotifications .-urgency {
  display: none;
}
.DealSummaryNotifications .-urgency.-required {
  background: red;
  color: white;
  font-size: 0.75rem;
  text-transform: uppercase;
  padding: 0.1rem 0.5rem;
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
}
.DealSummaryNotifications .-head {
  margin: -1rem;
  padding: 1rem;
}
.DealSummaryNotifications ul {
  margin-bottom: 0;
}
.DealSummaryNotifications.-hide, .DealSummaryNotifications .js-collapsed {
  display: none;
}

.DealSummaryNotification {
  width: 25rem;
  margin-top: 1rem;
  padding: 1rem;
  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.25);
}
.DealSummaryNotification.-required small, .DealSummaryNotification.-required .small {
  background: red;
  color: white;
}
.DealSummaryNotification p {
  margin-bottom: 0.5rem;
}
.DealSummaryNotification small, .DealSummaryNotification .small {
  margin: -1rem -1rem 0;
  padding: 0.25rem 0.5rem;
  display: block;
  background: lightsteelblue;
  text-align: center;
}
.DealSummaryNotification section {
  margin: 0 -1rem -1rem;
  padding: 0.65rem 1rem 1rem;
}
.DealSummaryNotification input, .DealSummaryNotification textarea {
  width: 20.25rem;
}
.DealSummaryNotification textarea {
  height: 5rem;
}

.DebugNotifications .js-collapsed {
  display: none;
}

form.ui.cs-company-info select {
  height: 37px;
}

.financials input[type=date] {
  width: 140px;
}
.financials input.currency {
  text-align: right;
}

.seeker-ev {
  position: relative;
  border: 1px rgba(34, 36, 38, 0.15) solid;
  border-radius: 4px;
}
.seeker-ev .shadow {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  background-color: rgba(200, 200, 200, 0.4);
}
.seeker-ev .table-header {
  margin-bottom: 15px;
}
.seeker-ev .table-header .description {
  font-style: italic;
  display: inline-block;
  margin-left: 50px;
}
.seeker-ev .table-header .right {
  display: inline-block;
  float: right;
  color: #ffffff;
  background-color: #3dbe42;
  font-weight: normal;
  border-width: 0;
  border-radius: 3px;
  padding: 0 0 0 2px;
  cursor: pointer;
  margin-left: 10px;
}
.seeker-ev .filters {
  text-align: center;
  margin-bottom: 15px;
}
.seeker-ev .filters .inline {
  margin: 1px 3px;
  display: inline-block;
  text-align: left;
}
.seeker-ev .filters .inline.box {
  border: 0px;
  padding: 2px 4px;
  border-radius: 3px;
  background: #dddddd;
}
.seeker-ev .filters .inline.outer {
  background: transparent;
  border: 1px solid #aaaaaa;
  border-radius: 6px;
  padding: 4px 4px;
}
.seeker-ev .filters .inline.cascade select {
  margin: 1px 3px;
}
.seeker-ev .filters .inline label {
  width: 50px;
  padding-right: 5px;
  text-align: right;
  display: inline-block;
}
.seeker-ev .filters .inline input {
  width: 120px;
}
.seeker-ev .filters .inline input.short {
  width: 75px;
}
.seeker-ev .filters span {
  color: #999999;
}
.seeker-ev .filters button#go {
  margin-top: 6px;
  padding: 5px 8px;
  margin-left: 20px;
}
.seeker-ev .selection-table {
  border-radius: 5px;
  padding: 10px;
}
.seeker-ev .selection-table table {
  width: 100%;
}
.seeker-ev .selection-table table hr {
  color: rgba(34, 36, 38, 0.15);
}
.seeker-ev .selection-table table tr.added {
  color: #dd00dd;
}
.seeker-ev .selection-table table tr.discount {
  background-color: #dddddd;
  display: none;
}
.seeker-ev .selection-table table tr.discount.apply {
  display: table-row;
}
.seeker-ev .selection-table table tr.discount input {
  margin-left: 20px;
  height: 1.5rem;
  text-align: right;
  background-color: #ccffcc;
  border: 1px inset;
  padding-right: 3px;
  width: 45px;
}
.seeker-ev .selection-table table tr.discount input:disabled {
  background-color: inherit;
  border: 1px solid transparent;
}
.seeker-ev .selection-table table th.currency {
  text-align: right;
}
.seeker-ev .selection-table table th.number {
  text-align: right;
}
.seeker-ev .selection-table table td.currency {
  text-align: right;
}
.seeker-ev .selection-table table td.number {
  text-align: right;
}
.seeker-ev .selection-table table .tall-row {
  padding: 10px 0;
}
.seeker-ev .selection-table button.plus {
  padding: 5px 8px;
}
.seeker-ev .chosen-ev {
  font-weight: bold;
  margin: 30px 0 20px 100px;
}
.seeker-ev .chosen-ev.error {
  color: #dd0000;
}
.seeker-ev .chosen-ev input {
  margin-left: 20px;
  width: 60px;
  height: 1.5rem;
  text-align: right;
  background-color: #ccffcc;
  border: 1px inset;
  padding-right: 3px;
}
.seeker-ev .chosen-ev input:disabled {
  background-color: inherit;
  border: 1px solid transparent;
}
.seeker-ev .chosen-ev span.chosen {
  padding-left: 35px;
  font-style: italic;
  color: #888888;
}
.seeker-ev .commands {
  margin: 40px 0 20px 100px;
}
.seeker-ev .add-box {
  border: 2px solid #444444;
  border-radius: 5px;
  position: absolute;
  background-color: #ffffff;
  z-index: 2000;
  box-shadow: 10px 10px 20px #888888;
}
.seeker-ev .add-box .content {
  position: relative;
  padding: 10px 15px;
  width: 100%;
  height: 100%;
}
.seeker-ev .add-box .content button#close {
  position: absolute;
  top: 3px;
  right: 3px;
  color: #ffffff;
  background-color: #5693fb;
  font-weight: normal;
  font-size: 12px;
  width: 22px;
  height: 22px;
  border-width: 0;
  border-radius: 50%;
}
.seeker-ev .add-box h4, .seeker-ev .add-box .h4 {
  display: inline-block;
  margin: 3px 20px 8px;
  font-weight: normal;
  cursor: pointer;
}
.seeker-ev .add-box h4.active, .seeker-ev .add-box .active.h4 {
  font-weight: bold;
}
.seeker-ev .add-box .criteria {
  border: 1px rgba(34, 36, 38, 0.15) solid;
  border-radius: 3px;
  padding: 5px;
  display: inline-block;
  vertical-align: top;
  background-color: #eeeeff;
}
.seeker-ev .add-box .criteria tr.breaker td {
  padding-top: 4px;
}
.seeker-ev .add-box .criteria td {
  padding-left: 10px;
  padding-bottom: 2px;
}
.seeker-ev .add-box .criteria td input {
  height: 1.5rem;
  border: 1px inset;
  background-color: #ccffcc;
}
.seeker-ev .add-box .criteria button#search-public {
  color: #ffffff;
  background-color: #3dbe42;
  font-weight: normal;
  border-width: 0;
  border-radius: 3px;
  margin-top: 5px;
}
.seeker-ev .add-box .results {
  margin-left: 10px;
  border: 1px rgba(34, 36, 38, 0.15) solid;
  border-radius: 3px;
  padding: 5px;
  display: inline-block;
  vertical-align: top;
  background-color: #eeeeff;
  height: 300px;
  overflow-y: scroll;
}
.seeker-ev .add-box .results .search-result td {
  padding-right: 20px;
}
.seeker-ev .add-box .results .search-result td button.add-search-result {
  padding: 2px 5px;
}
.seeker-ev .add-box .new-company {
  margin-left: 150px;
  border: 1px rgba(34, 36, 38, 0.15) solid;
  border-radius: 3px;
  padding: 5px;
  display: inline-block;
  vertical-align: top;
  background-color: #eeeeff;
}
.seeker-ev .add-box .new-company tr.breaker td {
  padding-top: 4px;
}
.seeker-ev .add-box .new-company td {
  padding-left: 10px;
  padding-bottom: 2px;
}
.seeker-ev .add-box .new-company td input {
  height: 1.5rem;
  border: 1px inset;
  background-color: #ccffcc;
}
.seeker-ev .add-box .new-company button#save-private {
  color: #ffffff;
  background-color: #3dbe42;
  font-weight: normal;
  border-width: 0;
  border-radius: 3px;
  margin-top: 5px;
}

.seeker-sources-and-uses .SeekerSourcesAndUses_Source .-row .part95, .seeker-sources-and-uses .SeekerSourcesAndUses_Use .-row .part95 {
  flex: 95;
}
.seeker-sources-and-uses .SeekerSourcesAndUses_Source .-row .part90, .seeker-sources-and-uses .SeekerSourcesAndUses_Use .-row .part90 {
  flex: 90;
}
.seeker-sources-and-uses .SeekerSourcesAndUses_Source .-row .part65, .seeker-sources-and-uses .SeekerSourcesAndUses_Use .-row .part65 {
  flex: 65;
}
.seeker-sources-and-uses .SeekerSourcesAndUses_Source .-row .part30, .seeker-sources-and-uses .SeekerSourcesAndUses_Use .-row .part30 {
  flex: 30;
}
.seeker-sources-and-uses .SeekerSourcesAndUses_Source .-row .part05, .seeker-sources-and-uses .SeekerSourcesAndUses_Use .-row .part05 {
  flex: 5;
}
.seeker-sources-and-uses .SeekerSourcesAndUses_Source .-row .part, .seeker-sources-and-uses .SeekerSourcesAndUses_Use .-row .part {
  flex: 1;
}
.seeker-sources-and-uses .shadow {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  background-color: rgba(200, 200, 200, 0.4);
}
.seeker-sources-and-uses .abl-box {
  border: 2px solid #444;
  border-radius: 5px;
  position: absolute;
  background-color: #ffffff;
  z-index: 101;
  box-shadow: 10px 10px 20px #888888;
  width: 650px;
}
.seeker-sources-and-uses .abl-box .content {
  position: relative;
  padding: 10px 15px;
  width: 100%;
  height: 100%;
}
.seeker-sources-and-uses .abl-box .content #close {
  position: absolute;
  top: 3px;
  right: 3px;
  color: #ffffff;
  background-color: #5693fb;
  font-weight: normal;
  font-size: 12px;
  width: 21px;
  height: 21px;
  border-width: 0;
  border-radius: 50%;
  padding: 1px 7px;
}
.seeker-sources-and-uses .abl-box .content h3, .seeker-sources-and-uses .abl-box .content .h3 {
  margin: 0 0 0.3em;
}
.seeker-sources-and-uses .abl-box .content .section {
  border: 1px rgba(34, 36, 38, 0.15) solid;
  border-radius: 3px;
  padding: 5px;
  display: inline-block;
  vertical-align: top;
  background-color: #eeeeff;
  margin-bottom: 10px;
}
.seeker-sources-and-uses .abl-box .content .section table {
  width: 100%;
}
.seeker-sources-and-uses .abl-box .content .section td {
  padding-left: 10px;
  padding-bottom: 2px;
}
.seeker-sources-and-uses .abl-box .content .section td input {
  height: 1.5rem;
  border: 1px inset;
  background-color: #ccffcc;
}
.seeker-sources-and-uses .abl-box .content .section td input.pct {
  width: 40px;
  padding: 0 5px;
}
.seeker-sources-and-uses .abl-box .content .section td.op-line {
  border-bottom: 1px solid #999999;
}
.seeker-sources-and-uses .abl-box .content .section td.sub {
  padding-left: 20px;
}
.seeker-sources-and-uses .abl-box .content .section td.currency {
  text-align: right;
}

.ui.segment.proforma-capitalization {
  background-color: #fafafa;
}
.ui.segment.proforma-capitalization .section {
  font-size: 1.2rem;
  font-weight: bold;
  margin-bottom: 15px;
}
.ui.segment.proforma-capitalization input {
  width: 100px;
  height: 1.35rem;
  text-align: right;
  background-color: #ccffcc;
  border: 1px inset;
  padding-right: 3px;
}
.ui.segment.proforma-capitalization input:disabled {
  background-color: inherit;
  border: 1px none;
}
.ui.segment.proforma-capitalization .line {
  font-size: 1rem;
  font-weight: normal;
  margin-left: 20px;
  margin-top: 10px;
}
.ui.segment.proforma-capitalization .line .title {
  display: inline-block;
  font-weight: bold;
  width: 225px;
}
.ui.segment.proforma-capitalization .line .title.header span {
  margin-left: 0;
  font-weight: normal;
  padding-left: 5px;
}
.ui.segment.proforma-capitalization .line .title.header span input {
  width: 50px;
}
.ui.segment.proforma-capitalization .line .amount {
  display: inline-block;
  width: 120px;
  text-align: right;
}
.ui.segment.proforma-capitalization .line .amount.header {
  font-weight: bold;
  line-height: 1.5;
}
.ui.segment.proforma-capitalization .line .amount.header span {
  font-weight: normal;
  padding-left: 5px;
}
.ui.segment.proforma-capitalization .line.libeq {
  margin-top: 20px;
}
.ui.segment.proforma-capitalization .line.libeq .title {
  margin-left: -20px;
  font-size: 1.2rem;
  width: 241px;
}
.ui.segment.proforma-capitalization .line.libeq .amount.error {
  color: #ff0000;
  font-weight: bold;
}
.ui.segment.proforma-capitalization .line.libeq .error-message {
  display: none;
}
.ui.segment.proforma-capitalization .line.libeq .error-message.error {
  display: inline-block;
  margin-left: 350px;
  margin-top: 8px;
  padding: 3px 8px;
  color: #ff0000;
  border: 2px #ff0000 solid;
  border-radius: 3px;
  font-weight: bold;
}

.ui.container.deal-summary {
  width: 60%;
}
.ui.container.deal-summary p.title {
  font-size: 16px;
  font-weight: bold;
  text-decoration: underline;
  text-align: center;
}
.ui.container.deal-summary table.table.deal-summary {
  width: 95%;
  margin: auto;
  border: 0;
  font-size: 12px;
}
.ui.container.deal-summary table.table.deal-summary th {
  border: 0;
}
.ui.container.deal-summary table.table.deal-summary td {
  border: 0 0 3px;
  padding: 0;
}
.ui.container.deal-summary table.table.deal-summary td.row-label {
  font-weight: bold;
  padding-right: 50px;
  vertical-align: top;
}
.ui.container.deal-summary table.table.deal-summary td td.currency {
  text-align: right;
  padding-right: 10px;
}
.ui.container.deal-summary table.table.deal-summary td td.identified {
  padding-left: 90px;
}
.ui.container.deal-summary table.stats {
  width: 95%;
  font-size: 12px;
}
.ui.container.deal-summary table.stats thead tr td {
  text-decoration: underline;
}
.ui.container.deal-summary table.stats td.value {
  text-align: right;
}
.ui.container.deal-summary span.blue {
  color: #0000ff;
}

.provider-groups .directions {
  font-style: italic;
  margin-bottom: 20px;
}
.provider-groups .provider-group {
  margin-bottom: 20px;
}
.provider-groups .provider-group .provider-group-header {
  margin: 10px 0 5px;
  font-size: 1.25rem;
  font-weight: bold;
}
.provider-groups .provider-group .provider-list {
  display: flex;
  flex-wrap: wrap;
}
.provider-groups .provider-group .provider-list .provider {
  max-width: 200px;
  min-height: 100px;
  border: 1px solid #000000;
  border-radius: 5px;
  background-color: #ffffff;
  margin: 5px;
  padding: 10px;
  cursor: pointer;
}
.provider-groups .provider-group .provider-list .provider.selected {
  background-color: #ffffcc;
}

.business-background textarea.full-width {
  border-color: #cccccc;
  border-radius: 2px;
  width: 100%;
}
.business-background textarea.full-width::placeholder {
  color: #aaaaff;
  font-size: 12px;
  font-style: italic;
  padding-left: 10px;
}
.business-background .form-error {
  color: #dd0000;
  margin-left: 20px;
  display: inline-block;
  vertical-align: top;
}

.transaction-background textarea.full-width {
  border-color: #cccccc;
  border-radius: 2px;
  width: 100%;
}
.transaction-background textarea.full-width::placeholder {
  color: #aaaaff;
  font-size: 12px;
  font-style: italic;
  padding-left: 10px;
}
.transaction-background .form-error {
  color: #dd0000;
  margin-left: 20px;
  display: inline-block;
  vertical-align: top;
}

.historic-financials .form-error {
  color: #dd0000;
  margin-left: 20px;
  display: inline-block;
  vertical-align: top;
}
.historic-financials .form-error.warning {
  color: #6666ff;
  font-style: italic;
}
.historic-financials table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 5px;
}
.historic-financials table tr td.calc {
  color: #aaaaaa;
}
.historic-financials table tr td input[type=text] {
  border: 0;
  border-bottom: 1px solid #aaaaaa;
}
.historic-financials table tr td input.currency, .historic-financials table tr td input.sum {
  text-align: right;
}

.final-review hr {
  margin-left: 5px;
  width: auto;
}
.final-review .master-control {
  margin: 5px 100px;
}
.final-review .master-control button {
  border-radius: 5px;
  margin: 0 3px;
  color: #ffffff;
  background-color: #ec7d37;
  border-width: 0;
}
.final-review .ui.form textarea::placeholder {
  color: #aaaaff;
  font-size: 12px;
  font-style: italic;
  padding-left: 10px;
}
.final-review .part {
  border: 1px solid #999999;
  border-radius: 3px;
  padding: 10px;
}
.final-review .part .note {
  font-size: 11px;
  font-style: italic;
}
.final-review .part table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 2px;
}
.final-review .historic-financials table tr td {
  text-align: right;
}
.final-review .historic-financials table tr td:first-child {
  text-align: left;
}
.final-review .historic-financials table tr td.label {
  font-size: 11px;
  text-decoration: underline;
  color: #000000;
}
.final-review .historic-financials table tr td.centered {
  text-align: center;
}
.final-review .historic-financials table tr td.derived {
  font-size: 0.9rem;
  font-style: italic;
}
.final-review .sources-and-uses td {
  padding: 0 10px;
  vertical-align: top;
}
.final-review .sources-and-uses td.head {
  font-weight: bold;
}
.final-review .sources-and-uses table.inner tr td {
  text-align: right;
  padding: 0;
}
.final-review .sources-and-uses table.inner tr td:first-child {
  text-align: left;
}
.final-review .sources-and-uses table.inner tr td span.more {
  padding-left: 15px;
  font-size: 10px;
  font-style: italic;
}
.final-review .proforma-balance-sheet table tr td {
  text-align: right;
  padding: 0;
}
.final-review .proforma-balance-sheet table tr td:first-child {
  text-align: left;
}
.final-review .proforma-balance-sheet table tr td.head {
  font-weight: bold;
}
.final-review .proforma-balance-sheet table tr td.total {
  font-weight: bold;
}
.final-review .enterprise-value table tr td.number {
  text-align: right;
}
.final-review .enterprise-value table tr td.currency {
  text-align: right;
}
.final-review .borrowing-base .head {
  font-weight: bold;
  margin: 0 15px;
}
.final-review .borrowing-base .spacer {
  height: 15px;
}
.final-review .borrowing-base table tr td {
  text-align: right;
}

.ui.provider-deal-summary .target {
  font-weight: bold;
}
.ui.provider-deal-summary .bid-button-group {
  margin-top: 30px;
  margin-left: 50px;
}
.ui.provider-deal-summary .bid-button-group #dashboard.button {
  margin-right: 40px;
}
.ui.provider-deal-summary .message {
  color: #dd0000;
  display: none;
  margin: -10px 0 10px 10px;
  font-weight: bold;
}
.ui.provider-deal-summary .message.error {
  display: block;
}
.ui.provider-deal-summary input {
  width: 100px;
  height: 1.7rem;
  text-align: right;
  background-color: #ccffcc;
  border: 1px inset;
  padding-right: 3px;
}
.ui.provider-deal-summary input:disabled {
  background-color: inherit;
  border: 1px none;
}
.ui.provider-deal-summary .tall-box {
  min-height: 80vh;
}
.ui.provider-deal-summary .tall-box .message-block {
  margin: 5vh 10vw;
}
.ui.provider-deal-summary .tall-box .message-block .bid-message {
  margin: 10vh 0 0;
  font-size: 4rem;
  line-height: 1.5;
}
.ui.provider-deal-summary .tall-box .message-block .button {
  margin: 10vh 0;
}
.ui.provider-deal-summary .small-print {
  font-size: 9px;
  line-height: 1rem;
}
.ui.provider-deal-summary .small-print input {
  height: 1rem;
}
.ui.provider-deal-summary .small-print ol {
  margin-left: -20px;
}
.ui.provider-deal-summary .small-print .error {
  color: #ff0000;
  font-weight: bold;
}

.testframe {
  margin-left: 30px;
}
.testframe .header {
  margin-bottom: 20px;
}
.testframe .header h2, .testframe .header .h2 {
  display: inline;
  margin: 0 20px;
}
.testframe .header select {
  font-size: 14px;
  margin: 0 20px;
}
.testframe .header #run-test {
  font-size: 16px;
  margin: 0 20px;
  border-width: 0;
  border-radius: 5px;
  background-color: #4b5;
  color: #fff;
  padding: 3px 10px;
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.testframe .header #run-test:disabled {
  background-color: #999;
  color: #ccc;
  box-shadow: none;
}
.testframe .test-section {
  border: 1px solid #ddb;
  border-radius: 5px;
  display: inline-block;
  background-color: #eed;
  margin-right: 20px;
}
.testframe .type-section {
  margin: 10px 20px;
}
.testframe .type-section .type-refs {
  margin: 2px 0;
}
.testframe .type-section .type-refs .type {
  margin-left: 10px;
}
.testframe .type-section .type-refs button {
  margin: 0 1px;
  border-width: 0;
  border-radius: 5px;
  color: #fff;
  padding: 2px 5px;
}
.testframe .type-section .type-refs button.reset {
  background-color: #eed;
  color: #eed;
  cursor: default;
}
.testframe .type-section .type-refs button.store {
  background: #a75;
}
.testframe .type-section .type-refs button.load {
  background: #4b5;
}
.testframe .type-section .type-refs.active {
  background-color: #fd4;
}
.testframe .type-section .type-refs.active .type {
  font-weight: bold;
}
.testframe .type-section .type-refs.active button {
  color: #fd4;
}
.testframe .type-section .type-refs.active button.reset {
  background: #444;
  cursor: pointer;
}
.testframe .field-section {
  border: 2px solid #444;
  border-radius: 5px;
  padding: 15px;
  display: inline-block;
  margin: 10px;
}
.testframe .field-section p {
  margin-bottom: 0.5em;
}
.testframe .field-section input {
  width: 90px;
  margin-right: 5px;
  text-align: right;
}
.testframe .field-section.input {
  background-color: #dde;
}
.testframe .field-section.output {
  background-color: #edd;
}
.testframe .field-section.output input {
  border-style: groove;
  background-color: #fee;
}
.testframe .field-section.interaction {
  background-color: #eed;
}
.testframe .field-section .sub-section {
  border: 1px solid #444;
  border-radius: 5px;
  padding: 15px;
  display: inline-block;
  margin: 5px;
}
.testframe .field-section .sub-section p {
  margin: 0 0 2px;
}
.testframe .field-section .sub-section input {
  width: 70px;
}
.testframe .field-section .sub-section input:disabled {
  border-width: 0;
  background-color: #eed;
}

.capxred {
  color: #f75126;
}

.new-flow {
  width: 98vw;
  height: calc(98vh - 70px - 95px - 40px);
  padding: 2vh 2vw;
  position: relative;
}
.new-flow .head {
  font-weight: bold;
  margin-bottom: 10px;
}
.new-flow .big {
  font-size: 16px;
}
.new-flow .no-wrap {
  white-space: nowrap;
}
.new-flow .left-space {
  padding-left: 20px;
}
.new-flow .inline {
  display: inline-block;
}
.new-flow button {
  margin: 3px;
  background-color: #21ba45;
  border-radius: 3px;
  border-width: 0;
  color: #ffffff;
}
.new-flow button:disabled {
  background-color: #93e2a6;
}
.new-flow button.no {
  background-color: #c51818;
}
.new-flow button.no.disabled {
  background-color: #ff9393;
}
.new-flow button.base {
  background-color: #000000;
}
.new-flow button.round {
  margin: 0;
  vertical-align: top;
  border-radius: 50%;
}
.new-flow button.big {
  font-size: 16px;
  padding: 8px 15px;
}
.new-flow .status {
  color: #0068c5;
}
.new-flow input::placeholder {
  color: #aaaaff;
  font-size: 10px;
  font-style: italic;
  padding-left: 10px;
}
.new-flow .middling {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
  margin-left: 20px;
  background-color: #ffffff;
  border-radius: 4px;
  padding: 10px;
  display: inline-block;
  max-width: 400px;
}
.new-flow .middling.horizontal {
  top: 0%;
  transform: translate(-50%, 0%);
  height: calc(98vh - 70px - 20px - 107px);
  overflow-y: scroll;
}
.new-flow .middling.wide {
  max-width: 98vw;
}
.new-flow .middling .decision {
  text-align: center;
}
.new-flow .middling .decision button {
  margin: 10px 5px 0;
}
.new-flow table {
  width: 95%;
}
.new-flow table.approve {
  width: 70vw;
}
.new-flow table.tall {
  border-collapse: separate;
  border-spacing: 5px;
}
.new-flow table td.head {
  font-weight: bold;
}
.new-flow table td.spaced {
  margin-left: 15px;
}
.new-flow table td.col {
  padding-left: 15px;
}
.new-flow table td.padded {
  padding-left: 15px;
}
.new-flow .form-error {
  color: #dd0000;
  margin-left: 20px;
  display: inline-block;
  vertical-align: top;
}
.new-flow .form-status {
  color: #0099ff;
  margin-left: 20px;
  display: inline-block;
  font-weight: bold;
}
.new-flow .row {
  margin-bottom: 2px;
}
.new-flow .row.choice {
  font-weight: bold;
  color: #aa00ff;
  text-align: center;
}
.new-flow .row.choice span {
  font-weight: normal;
}
.new-flow .row.sub {
  margin-left: 30px;
}
.new-flow .row.subsub {
  margin-left: 60px;
}
.new-flow .row label {
  display: inline-block;
  width: 170px;
  text-align: right;
  vertical-align: top;
}
.new-flow .row .group {
  display: inline-block;
}
.new-flow .row .radio-space {
  display: inline-block;
  width: 33px;
}
.new-flow .row span.fixed-value {
  margin-left: 10px;
}
.new-flow .row span.fixed-value input {
  margin-left: 0;
}
.new-flow .row span.space {
  width: 15px;
  display: inline-block;
}
.new-flow .row input {
  height: 22px;
  background-color: none;
  border-color: #bbbbbb;
  border-width: 1px;
  border-left: 0;
  border-right: 0;
  border-top: 0;
  margin-left: 10px;
}
.new-flow .row input#first-name {
  width: 100px;
}
.new-flow .row input#last-name {
  width: 200px;
}
.new-flow .row input#position {
  width: 200px;
}
.new-flow .row input#employer-name {
  width: 310px;
}
.new-flow .row input#company-name {
  width: 310px;
}
.new-flow .row input#email {
  width: 200px;
}
.new-flow .row input#mobile {
  width: 120px;
}
.new-flow .row input#employer-street {
  width: 225px;
}
.new-flow .row input#company-address {
  width: 225px;
}
.new-flow .row input#employer-zip {
  width: 75px;
}
.new-flow .row input#company-zip {
  width: 75px;
}
.new-flow .row input#employer-site {
  width: 310px;
}
.new-flow .row input#company-site {
  width: 310px;
}
.new-flow .row input#collegue-first-name {
  width: 100px;
}
.new-flow .row input#colleague-last-name {
  width: 200px;
}
.new-flow .row input#colleague-email {
  width: 200px;
}
.new-flow .row input[type=radio] {
  height: initial;
  width: 20px;
}
.new-flow .row input[type=checkbox] {
  height: initial;
  width: 20px;
}
.new-flow .row button {
  margin: 10px 0 0 10px;
}
.new-flow .row select {
  margin-left: 10px;
}
.new-flow .row textarea {
  margin-left: 10px;
}
.new-flow .row textarea::placeholder {
  color: #aaaaff;
  font-size: 10px;
  font-style: italic;
  padding-left: 10px;
}
.new-flow .spacer {
  height: 10px;
}
.new-flow .user-details {
  max-width: 575px;
}
.new-flow .user-master {
  max-width: 575px;
}
.new-flow .user-master.wide {
  max-width: 650px;
}
.new-flow .user-master.page-width {
  max-width: 95vw;
}
.new-flow .user-master.page-width table td {
  padding-left: 30px;
}
.new-flow .user-master.page-width table td .decision button {
  margin: 1px 5px;
}
.new-flow .context-receiver {
  min-width: 200px;
}

.new-flow .flex {
  display: block;
}
.new-flow .flex .row {
  flex-direction: row;
}
.new-flow .flex .col {
  flex-direction: column;
}
.new-flow .flex .col button {
  margin: 1px 0;
}
.new-flow .flex.ctr {
  justify-content: center;
}
.new-flow .flex.rgt {
  justify-content: right;
}
.new-flow .flex.end {
  align-self: flex-end;
}

.new-flow.term-sheet .middling.horizontal {
  max-width: 90vw;
}
.new-flow.term-sheet .middling.horizontal .tab-selector button {
  background-color: #859889;
}
.new-flow.term-sheet .middling.horizontal .tab-selector button.active {
  background-color: #21ba45;
}
.new-flow.term-sheet .row input {
  width: 300px;
}
.new-flow.term-sheet .row input.short-num {
  width: 40px;
}
.new-flow.term-sheet .row input.num {
  width: 100px;
}
.new-flow.term-sheet .row input[type=checkbox] {
  width: 20px;
}
.new-flow.term-sheet .row.req label::after {
  content: " *";
  color: #dd4444;
  margin-right: -9px;
}
.new-flow.term-sheet .row button.round {
  margin: 0 0 5px 10px;
}
.new-flow.term-sheet .row label input {
  width: 150px;
  margin: 0;
}
.new-flow.term-sheet .row textarea {
  width: 50%;
  margin: 0 0 0 10px;
  border-color: #dddddd;
  border-radius: 2px;
}
.new-flow.term-sheet table {
  border-collapse: collapse;
}
.new-flow.term-sheet table tr:nth-child(even) {
  background-color: #e0e0e0;
}
.new-flow.term-sheet table tr td {
  padding: 0 10px;
  min-width: 10%;
  text-align: right;
}
.new-flow.term-sheet table tr td.label {
  white-space: nowrap;
}
.new-flow.term-sheet table tr td:not(:last-child) {
  border-right: 1px solid #aaaaaa;
}
.new-flow.term-sheet table tr td.link {
  white-space: nowrap;
}

.product-preferences {
  width: 80vw;
}
.product-preferences select, .product-preferences input, .product-preferences fieldset {
  font: inherit;
  border: 0;
  padding: 0;
  margin: 0;
}
.product-preferences select, .product-preferences input {
  background: none;
}
.product-preferences select:focus, .product-preferences select:active, .product-preferences input:focus, .product-preferences input:active {
  outline: none;
}
.product-preferences html {
  font: 1rem/1.25 Montserrat, sans-serif;
  font-size: 16px;
  box-sizing: border-box;
}
.product-preferences * {
  box-sizing: inherit;
}
.product-preferences form.flex-container .-field {
  display: flex;
  margin-bottom: 1rem;
  align-items: center;
}
.product-preferences form.flex-container .-field > * {
  margin-right: 1rem;
}
.product-preferences form.flex-container .-field > *:last-child {
  margin-right: 0;
}
.product-preferences form.flex-container .-field select, .product-preferences form.flex-container .-field input[type=text] {
  flex: 1;
  width: 0;
}
.product-preferences .js-structures label {
  width: auto;
}
.product-preferences .js-structures input[type=text] {
  max-width: none;
}
.product-preferences .js-add-structure {
  font-weight: bold;
  text-decoration: none;
  color: inherit;
}
.product-preferences .js-add-structure .-text {
  text-decoration: underline;
}
.product-preferences .js-add-structure .-plus {
  margin-left: 0.25rem;
  font-size: 2rem;
  vertical-align: middle;
  position: relative;
  top: -0.15rem;
}
.product-preferences .-labels-narrow label {
  width: 4rem !important;
}
.product-preferences .-labels-align-right label {
  text-align: right;
}
.product-preferences label {
  display: inline-block;
  width: 7rem;
  font-weight: bold;
}
.product-preferences input[type=text] {
  max-width: 10rem;
}
.product-preferences select {
  white-space: pre-wrap;
}
.product-preferences input, .product-preferences select {
  font-size: 0.9rem;
  border-bottom: 1px solid;
}
.product-preferences legend {
  font-weight: bold;
  font-size: 1.15rem;
  margin: 0 0 1.5rem;
}
.product-preferences form > fieldset {
  border-bottom: 1px solid;
  margin: 0 0 1.5rem;
  padding: 0 0 0.5rem;
}
.product-preferences form > fieldset:last-child {
  border-bottom: 0;
}
.product-preferences form {
  max-width: 80vw;
  margin: 0 auto;
}
.product-preferences .flex-container .-row {
  display: flex;
}
.product-preferences .flex-container .-row > * {
  flex: 1;
  margin-right: 2rem;
}
.product-preferences .flex-container .-row > *:last-child {
  margin-right: 0;
}
.product-preferences .flex-container .-col-2 {
  flex: 2;
}

.home-tool table tr td {
  white-space: nowrap;
  padding-left: 10px;
}

.new-flow table {
  border-collapse: separate;
  border-spacing: 2px;
}
.new-flow table.assignees tr td .member {
  cursor: pointer;
  padding: 0 3px;
}
.new-flow table.assignees tr td .member * {
  cursor: inherit;
}
.new-flow .chosen {
  background-color: #ffffcc;
}
.new-flow .box {
  padding: 10px 15px;
  background-color: #dddddd;
  border: 1px solid #aaaaaa;
  border-radius: 4px;
  margin: 10px;
}
.new-flow .box.drop {
  background-color: #eeeeee;
  border-style: dashed;
}
.new-flow .box.capxred {
  border-color: #f75126;
}
.new-flow .box.white {
  background-color: #ffffff;
}
.new-flow .note {
  padding-left: 10px;
  font-weight: normal;
  font-style: italic;
  font-size: 10px;
}
.new-flow .over-highlight {
  cursor: help;
}
.new-flow i.icon.write {
  margin: 0;
  color: #ffffff;
}

.as-of-date {
  display: inline-block;
  border: 1px solid #aaaaaa;
  border-radius: 4px;
  padding: 0 8px;
  margin: 0 10px 0 5px;
}

.as-of-setting {
  position: absolute;
  top: 10px;
  left: 50px;
  width: initial;
  height: initial;
  display: inline-block;
  padding: 10px 20px;
  border: 2px solid #000000;
  box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.75);
  border-radius: 6px;
  background-color: #ffffff;
  z-index: 1000;
}

.SeekerSourcesAndUses_Ablbox {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.75);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1000;
}
.SeekerSourcesAndUses_Ablbox .abl-box {
  position: static;
}

#SeekerSourcesAndUses .-invalid-not-equal input {
  outline: 1px solid red !important;
}
#SeekerSourcesAndUses .-on-invalid-not-equal {
  display: none;
  color: red;
}
#SeekerSourcesAndUses .-invalid-not-equal .-on-invalid-not-equal {
  display: block;
}
#SeekerSourcesAndUses .js-add-source, #SeekerSourcesAndUses .js-add-use {
  border-radius: 50%;
  border: 0;
  font-size: 1.25rem;
  width: 1.75rem;
  height: 1.75rem;
  box-shadow: 0 0.05rem 0.15rem;
}

.SeekerSourcesAndUses_Source.SeekerSourcesAndUses_Source,
.SeekerSourcesAndUses_Use.SeekerSourcesAndUses_Use {
  position: relative;
  padding: 0.5rem;
  box-shadow: 0 0.15rem 0.25rem rgba(0, 0, 0, 0.35);
  margin: 0 2rem 1rem 0;
}
.SeekerSourcesAndUses_Source.SeekerSourcesAndUses_Source .js-remove,
.SeekerSourcesAndUses_Use.SeekerSourcesAndUses_Use .js-remove {
  position: absolute;
  right: 0;
  top: 0;
  border-radius: 50%;
  border: 0;
  font-size: 1.25rem;
  width: 1.75rem;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  height: 1.75rem;
  background: red;
  color: white;
}
.SeekerSourcesAndUses_Source.SeekerSourcesAndUses_Source .-row > div,
.SeekerSourcesAndUses_Use.SeekerSourcesAndUses_Use .-row > div {
  flex: 1;
  padding: 0 0.25rem;
}
.SeekerSourcesAndUses_Source.SeekerSourcesAndUses_Source select,
.SeekerSourcesAndUses_Use.SeekerSourcesAndUses_Use select {
  margin-top: 0.25rem;
}
.SeekerSourcesAndUses_Source.SeekerSourcesAndUses_Source select, .SeekerSourcesAndUses_Source.SeekerSourcesAndUses_Source input,
.SeekerSourcesAndUses_Use.SeekerSourcesAndUses_Use select,
.SeekerSourcesAndUses_Use.SeekerSourcesAndUses_Use input {
  width: 100%;
}
.SeekerSourcesAndUses_Source.SeekerSourcesAndUses_Source .abl-calc.abl-calc,
.SeekerSourcesAndUses_Use.SeekerSourcesAndUses_Use .abl-calc.abl-calc {
  cursor: pointer;
  flex: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 0 0 0.25rem;
}

#SeekerCapitalStructure .-row > div {
  padding: 0 0.25rem;
  flex: 1;
}
#SeekerCapitalStructure .-row > div:nth-child(6) {
  flex: 0.25;
}
#SeekerCapitalStructure > header {
  text-transform: uppercase;
  font-size: 0.75rem;
  text-align: center;
}
#SeekerCapitalStructure input {
  text-align: right;
}
#SeekerCapitalStructure select, #SeekerCapitalStructure input {
  width: 100%;
}
#SeekerCapitalStructure select {
  margin-top: 0.35rem;
}
#SeekerCapitalStructure .-na {
  display: block;
  text-align: center;
  line-height: 2rem;
  color: lightgray;
  font-size: 0.75rem;
}
#SeekerCapitalStructure .pika-single {
  position: absolute;
  right: 0;
}
#SeekerCapitalStructure .js-remove {
  background: none;
  border: 0;
  font-size: 2rem;
  line-height: 2rem;
}
#SeekerCapitalStructure .js-add {
  margin: 0.5rem 0 1rem;
  border-radius: 50%;
  border: 0;
  font-size: 2rem;
  height: 2.25rem;
  box-shadow: 0 0.05rem 0.15rem;
}

.-invalid {
  outline: 1px solid red !important;
}

.-required label::after {
  content: "*";
  color: red;
}

#ebitdaAdjustmentsModal .js-remove {
  position: absolute;
  right: -4px;
  top: 5px;
  background: none;
  border-radius: 50%;
  border: 0;
  width: 24px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  height: 24px;
}

.-modal {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background: rgba(255, 255, 255, 0.8);
  z-index: 100;
}
.-modal .js-add {
  border-radius: 50%;
  margin-top: 0.5rem;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  border-width: 0;
}
.-modal button:focus {
  outline: none;
}
.-modal > div {
  position: relative;
  background: white;
  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.15);
}
.-modal > div .js-close {
  position: absolute;
  right: 0;
  background: none;
  border: 0;
  font-size: 2rem;
  color: rgba(0, 0, 0, 0.15);
  padding: 1rem;
}
.-modal > div .-head {
  background: whitesmoke;
  padding: 1rem;
}
.-modal > div .-body {
  padding: 1rem;
}
.-modal > div .-foot {
  text-align: right;
  padding: 1rem;
}
.-modal > div .-foot button {
  margin-left: 0.5rem;
}
.-modal > div .-close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.5rem 0.65rem;
  cursor: pointer;
  font-size: 1.5rem;
  color: rgba(0, 0, 0, 0.25);
}
.-modal input {
  border: 0;
  border-bottom: 1px solid;
  line-height: 2;
}
.-modal input:focus {
  outline: none;
}

.onboarding-form .-row {
  display: flex;
}
.onboarding-form .-col {
  flex: 1;
}
.onboarding-form .-col > div {
  position: relative;
  display: block;
  margin-top: 2rem;
  transition: opacity 0.3s;
}
.onboarding-form input {
  border: 0;
  border-bottom: 1px solid;
  line-height: 2;
  width: calc(100% - 10rem);
}
.onboarding-form input[readonly] {
  cursor: default;
}
.onboarding-form input:focus {
  outline: none;
}
.onboarding-form .-hide {
  display: none !important;
}
.onboarding-form .-disabled {
  opacity: 0.1;
}
.onboarding-form .-calculated {
  font-style: italic;
}
.onboarding-form label {
  display: inline-block;
  width: 8rem;
}
.onboarding-form > footer {
  margin-top: 3rem;
  text-align: center;
}
.onboarding-form > footer > button {
  padding: 0.5rem 2rem;
  text-transform: uppercase;
}
.onboarding-form .js-toggle-next {
  background: slategray;
  border-radius: 1rem;
  font-size: 0.75rem;
  padding: 0rem 0.5rem;
  display: inline-block;
  position: absolute;
  right: 0;
  bottom: -1.5rem;
  right: 1.65rem;
  color: white;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.25);
}
.onboarding-form .js-toggle-next:hover {
  color: white;
  text-decoration: underline;
}
.onboarding-form button:focus, .onboarding-form input:focus, .onboarding-form select:focus {
  outline: 0;
}

.onboarding-form button[disabled], .-modal button[disabled] {
  opacity: 0.4;
  cursor: not-allowed;
}

.borderless-header {
  font-family: "Lato", "Helvetica Neue", Arial, Helvetica, sans-serif;
  background: #ffffff;
  font-weight: normal;
  box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15);
  position: relative;
  z-index: 1000;
  margin: 0;
  width: 100%;
  font-size: 1rem;
}

.balanced-line {
  position: relative;
  text-align: center;
  position: relative;
  z-index: 1000;
  width: 100%;
}
.balanced-line .float-left {
  position: absolute;
  top: 10px;
  left: 40px;
}
.balanced-line .float-left.inset {
  left: 200px;
}
.balanced-line .float-right {
  position: absolute;
  top: 10px;
  right: 40px;
}
.balanced-line .float-right.inset {
  right: 200px;
}

.onboard-header .capx-logo {
  width: 65px;
}
.onboard-header .transaction-header {
  margin-top: 15px;
  display: inline-block;
}
.onboard-header .transaction-header .transaction-note {
  font-style: italic;
  color: #0066ff;
}
.onboard-header a {
  color: #f75126;
}

.onboard-page-nav {
  padding: 10px 0;
  text-align: center;
  width: 100%;
}
.onboard-page-nav .page-group {
  text-align: left;
  display: inline-block;
}
.onboard-page-nav button {
  border: 0;
}
.onboard-page-nav button.finished {
  color: #f75126;
  background-color: #fff6f3;
}
.onboard-page-nav button.active {
  color: #000000;
  background-color: #ffffff;
}
.onboard-page-nav button.active::before {
  content: "o ";
  color: #f75126;
  font-size: 10px;
  font-weight: bold;
}
.onboard-page-nav button:disabled {
  color: #b5b5b7;
  background-color: #f7f7f7;
}

.onboard-controls {
  position: relative;
  text-align: center;
  width: 100%;
  height: 70px;
}
.onboard-controls .match-counter {
  background-color: #f75126;
  color: #ffffff;
  padding: 5px;
  border-radius: 3px;
}
.onboard-controls .match-counter .match-count {
  display: inline-block;
  font-size: 30px;
}
.onboard-controls .match-counter .match-count.text {
  font-size: 12px;
  line-height: 1.1;
}
.onboard-controls .view-choices {
  padding-top: 10px;
}
.onboard-controls .view-choices .transaction-asof {
  display: inline-block;
}
.onboard-controls .view-choices .transaction-asof span {
  border: 1px solid #aaaaaa;
  border-radius: 5px;
  padding: 1px 8px 2px;
  cursor: pointer;
}
.onboard-controls .view-choices .denomination {
  display: inline-block;
}

.onboard-page-feel {
  background-color: #f7f7f7;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1);
}

.text-circle {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  background: #aaaaaa;
  text-align: center;
  border-radius: 50%;
  line-height: 1.5em;
  box-sizing: content-box;
}

.onboard-page {
  background-color: #f7f7f7;
  position: relative;
  z-index: 900;
  padding: 5px 200px;
}
.onboard-page .inset-page {
  background-color: #ffffff;
  border-radius: 4px;
  padding: 3px;
}
.onboard-page .inset-page .content {
  background-color: inherit;
  border: 1px solid #feebe5;
  border-radius: 4px;
  padding: 5px 50px;
}

html.hub {
  height: 100%;
  min-height: 100%;
}

body {
  min-width: 320px;
}
body.hub .hub-header {
  height: 8rem;
  line-height: 8rem;
  background: #ffffff;
}
body.hub .hub-header .logo {
  display: inline-block;
  margin-left: 5rem;
}
body.hub .hub-header .menu {
  height: 8rem;
  line-height: 8rem;
  display: inline-block;
  float: right;
}
body.hub .hub-header .menu .message {
  line-height: 2rem;
  display: inline-block;
  vertical-align: middle;
  color: #1c1c1c;
  font-size: 1.6rem;
  font-weight: 300;
  padding-right: 2rem;
  font-family: "Open Sans", sans-serif;
}
body.hub .hub-header .menu .icon {
  line-height: 2rem;
  display: inline-block;
  vertical-align: middle;
  padding: 1rem;
}
body.hub .hub-header .menu .icon:last-child {
  padding-right: 5rem;
}
body.hub .container {
  width: 100%;
  padding: 0;
}
body.hub .status-bar-holder {
  background: #fa5014;
  position: relative;
  color: #fff;
}
body.hub .container-fluid, body.hub .container-sm, body.hub .container-md, body.hub .container-lg, body.hub .container-xl, body.hub .container-xxl {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
body.hub .transaction-picker h2, body.hub .transaction-picker .h2 {
  font-size: 0.9vw;
}
body.hub h1, body.hub .h1 {
  font-size: 1vw;
}
body.hub nav .menu li a .text {
  vertical-align: bottom;
  padding: 0 0 0.1vw 1vw;
  font-weight: 500;
}
body.hub nav .menu li a.quiet:hover {
  text-decoration: none;
}
body.hub nav .menu li.active a .text {
  font-weight: 600;
}
body.hub aside .aside-heading a.search {
  color: #fa5014;
}
body.hub li.selected-summary {
  background-color: rgba(250, 80, 20, 0.5);
}
body.hub .transaction-wrap {
  cursor: pointer;
}
body.hub .transaction-wrap.active .wrap {
  border-bottom: 0;
}
body.hub .transaction-wrap.active .wrap .transaction-slide {
  margin-top: 0.4vw;
  border-top: 1px solid #e6e6e6;
}
body.hub .transaction-wrap.active .wrap .transaction-slide .list {
  padding: 0.4vw 0;
}
body.hub .box-info {
  min-height: 115px;
}
body.hub .box-info .open-close i.icon {
  text-decoration: none;
}
body.hub .box-info .open-close.icon-chevron-up {
  display: inline-block;
  vertical-align: middle;
  transform: rotate(180deg);
  transition: all 0.4s ease;
  color: #fa5318;
  margin: 0 0.7vw 0 0;
  font-size: 0.9vw;
}
body.hub .box-info .open-close .collapsed {
  transform: none;
}
body.hub .box-info .open-close .slide-opener a {
  vertical-align: middle;
}
body.hub .box-info .price-list li span.text.style.info {
  top: 0.5vw;
}
body.hub main {
  position: relative;
  overflow: hidden;
}
body .hub-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
body .pending-data-room-notifications-button {
  margin-left: 0.25vw;
  border-radius: 0.3vw;
}
body .pending-data-room-notifications-button:hover {
  transform: scale(1.05);
}