@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");
/**/
/**/
/* custom hiplink varibales -- start */
/*!
   * Bootstrap  v5.3.6 (https://getbootstrap.com/)
   * Copyright 2011-2025 The Bootstrap Authors
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
   */
@import url(../../../vendor/blueprint-fullwidthimageslider/css/component.css);
:root,
[data-bs-theme="light"] {
  --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-black: #000;
  --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: #007DC3;
  --bs-secondary: #1B2B4B;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 0, 125, 195;
  --bs-secondary-rgb: 27, 43, 75;
  --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-primary-text-emphasis: #00324e;
  --bs-secondary-text-emphasis: #0b111e;
  --bs-success-text-emphasis: #0a3622;
  --bs-info-text-emphasis: #055160;
  --bs-warning-text-emphasis: #664d03;
  --bs-danger-text-emphasis: #58151c;
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: #cce5f3;
  --bs-secondary-bg-subtle: #d1d5db;
  --bs-success-bg-subtle: #d1e7dd;
  --bs-info-bg-subtle: #cff4fc;
  --bs-warning-bg-subtle: #fff3cd;
  --bs-danger-bg-subtle: #f8d7da;
  --bs-light-bg-subtle: #fcfcfd;
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: #99cbe7;
  --bs-secondary-border-subtle: #a4aab7;
  --bs-success-border-subtle: #a3cfbb;
  --bs-info-border-subtle: #9eeaf9;
  --bs-warning-border-subtle: #ffe69c;
  --bs-danger-border-subtle: #f1aeb5;
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: "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: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #1B2B4B;
  --bs-body-color-rgb: 27, 43, 75;
  --bs-body-bg: #F0F2F5;
  --bs-body-bg-rgb: 240, 242, 245;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(27, 43, 75, 0.75);
  --bs-secondary-color-rgb: 27, 43, 75;
  --bs-secondary-bg: #F0F2F5;
  --bs-secondary-bg-rgb: 240, 242, 245;
  --bs-tertiary-color: rgba(27, 43, 75, 0.5);
  --bs-tertiary-color-rgb: 27, 43, 75;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #007DC3;
  --bs-link-color-rgb: 0, 125, 195;
  --bs-link-decoration: none;
  --bs-link-hover-color: #00649c;
  --bs-link-hover-color-rgb: 0, 100, 156;
  --bs-code-color: #d63384;
  --bs-highlight-color: #1B2B4B;
  --bs-highlight-bg: #fff3cd;
  --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.375rem;
  --bs-border-radius-lg: 0.75rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(0, 125, 195, 0.25);
  --bs-form-valid-color: #198754;
  --bs-form-valid-border-color: #198754;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545; }

[data-bs-theme="dark"] {
  color-scheme: dark;
  --bs-body-color: #dee2e6;
  --bs-body-color-rgb: 222, 226, 230;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(222, 226, 230, 0.75);
  --bs-secondary-color-rgb: 222, 226, 230;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  --bs-tertiary-color-rgb: 222, 226, 230;
  --bs-tertiary-bg: #2b3035;
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: #66b1db;
  --bs-secondary-text-emphasis: #768093;
  --bs-success-text-emphasis: #75b798;
  --bs-info-text-emphasis: #6edff6;
  --bs-warning-text-emphasis: #ffda6a;
  --bs-danger-text-emphasis: #ea868f;
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: #001927;
  --bs-secondary-bg-subtle: #05090f;
  --bs-success-bg-subtle: #051b11;
  --bs-info-bg-subtle: #032830;
  --bs-warning-bg-subtle: #332701;
  --bs-danger-bg-subtle: #2c0b0e;
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: #004b75;
  --bs-secondary-border-subtle: #101a2d;
  --bs-success-border-subtle: #0f5132;
  --bs-info-border-subtle: #087990;
  --bs-warning-border-subtle: #997404;
  --bs-danger-border-subtle: #842029;
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: #66b1db;
  --bs-link-hover-color: #85c1e2;
  --bs-link-color-rgb: 102, 177, 219;
  --bs-link-hover-color-rgb: 133, 193, 226;
  --bs-code-color: #e685b5;
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: #664d03;
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: #75b798;
  --bs-form-valid-border-color: #75b798;
  --bs-form-invalid-color: #ea868f;
  --bs-form-invalid-border-color: #ea868f; }

*,
*::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: var(--bs-border-width) solid;
  opacity: 0.25; }

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 1.2;
  color: var(--bs-heading-color); }

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

h2, .h2 {
  font-size: calc(1.26rem + 0.12vw); }
  @media (min-width: 1200px) {
    h2, .h2 {
      font-size: 1.35rem; } }

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

h4, .h4 {
  font-size: 1.125rem; }

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

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

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

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: .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;
  color: var(--bs-highlight-color);
  background-color: var(--bs-highlight-bg); }

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

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

a {
  color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  text-decoration: none; }
  a:hover {
    --bs-link-color-rgb: var(--bs-link-hover-color-rgb); }

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.375rem; }
  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: var(--bs-secondary-color);
  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;
  line-height: inherit;
  font-size: calc(1.275rem + 0.3vw); }
  @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"] {
  -webkit-appearance: textfield;
  outline-offset: -2px; }

/* 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-weight: 300;
  line-height: 1.2;
  font-size: calc(1.625rem + 4.5vw); }
  @media (min-width: 1200px) {
    .display-1 {
      font-size: 5rem; } }

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

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

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

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

.display-6 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.375rem + 1.5vw); }
  @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: "\2014\00A0"; }

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: var(--bs-body-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  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: var(--bs-secondary-color); }

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

@media (min-width: 768px) {
  .container, .container-sm {
    max-width: 540px; } }

@media (min-width: 992px) {
  .container, .container-sm, .container-md {
    max-width: 720px; } }

@media (min-width: 1200px) {
  .container, .container-sm, .container-md, .container-lg {
    max-width: 960px; } }

@media (min-width: 1400px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1140px; } }

@media (min-width: 1800px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
    max-width: 1320px; } }

:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 768px;
  --bs-breakpoint-md: 992px;
  --bs-breakpoint-lg: 1200px;
  --bs-breakpoint-xl: 1400px;
  --bs-breakpoint-xxl: 1800px; }

.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-.5 * var(--bs-gutter-x));
  margin-left: calc(-.5 * var(--bs-gutter-x)); }
  .row > * {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .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.33333333%; }

.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.66666667%; }

.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: 3rem; }

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

@media (min-width: 768px) {
  .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.33333333%; }
  .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.66666667%; }
  .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: 3rem; }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem; } }

@media (min-width: 992px) {
  .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.33333333%; }
  .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.66666667%; }
  .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: 3rem; }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem; } }

@media (min-width: 1200px) {
  .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.33333333%; }
  .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.66666667%; }
  .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: 3rem; }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem; } }

@media (min-width: 1400px) {
  .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.33333333%; }
  .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.66666667%; }
  .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: 3rem; }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem; } }

@media (min-width: 1800px) {
  .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.33333333%; }
  .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.66666667%; }
  .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: 3rem; }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem; } }

.table {
  --bs-table-color-type: initial;
  --bs-table-bg-type: initial;
  --bs-table-color-state: initial;
  --bs-table-bg-state: initial;
  --bs-table-color: var(--bs-emphasis-color);
  --bs-table-bg: var(--bs-body-bg);
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-emphasis-color);
  --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
  --bs-table-active-color: var(--bs-emphasis-color);
  --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
  --bs-table-hover-color: var(--bs-emphasis-color);
  --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
  width: 100%;
  margin-bottom: 1rem;
  vertical-align: top;
  border-color: var(--bs-table-border-color); }
  .table > :not(caption) > * > * {
    padding: 0.5rem 0.5rem;
    color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
    background-color: var(--bs-table-bg);
    border-bottom-width: var(--bs-border-width);
    box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg))); }
  .table > tbody {
    vertical-align: inherit; }
  .table > thead {
    vertical-align: bottom; }

.table-group-divider {
  border-top: calc(var(--bs-border-width) * 2) solid currentcolor; }

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

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

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

.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-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg); }

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

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

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

.table-primary {
  --bs-table-color: #000;
  --bs-table-bg: #cce5f3;
  --bs-table-border-color: #a3b7c2;
  --bs-table-striped-bg: #c2dae7;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #b8cedb;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bdd4e1;
  --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: #d1d5db;
  --bs-table-border-color: #a7aaaf;
  --bs-table-striped-bg: #c7cad0;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bcc0c5;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c1c5cb;
  --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: #d1e7dd;
  --bs-table-border-color: #a7b9b1;
  --bs-table-striped-bg: #c7dbd2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bcd0c7;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c1d6cc;
  --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: #cff4fc;
  --bs-table-border-color: #a6c3ca;
  --bs-table-striped-bg: #c5e8ef;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #badce3;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfe2e9;
  --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: #fff3cd;
  --bs-table-border-color: #ccc2a4;
  --bs-table-striped-bg: #f2e7c3;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6dbb9;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ece1be;
  --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: #f8d7da;
  --bs-table-border-color: #c6acae;
  --bs-table-striped-bg: #eccccf;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfc2c4;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5c7ca;
  --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: #c6c7c8;
  --bs-table-striped-bg: #ecedee;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfe0e1;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5e6e7;
  --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: #4d5154;
  --bs-table-striped-bg: #2c3034;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #373b3e;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #323539;
  --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: 767.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; } }

@media (max-width: 991.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; } }

@media (max-width: 1199.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; } }

@media (max-width: 1399.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; } }

@media (max-width: 1799.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; } }

.form-label, .hl_form-1 fieldset label,
.hl-form fieldset label {
  margin-bottom: 0;
  font-size: 0.875rem;
  font-weight: 400;
  color: #007DC3; }

.col-form-label {
  padding-top: calc(0.5rem + var(--bs-border-width));
  padding-bottom: calc(0.5rem + var(--bs-border-width));
  margin-bottom: 0;
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  color: #007DC3; }

.col-form-label-lg {
  padding-top: calc(0.5rem + var(--bs-border-width));
  padding-bottom: calc(0.5rem + var(--bs-border-width));
  font-size: 1.25rem; }

.col-form-label-sm {
  padding-top: calc(0.25rem + var(--bs-border-width));
  padding-bottom: calc(0.25rem + var(--bs-border-width));
  font-size: 0.875rem; }

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-secondary-color); }

.form-control, .c_form_wrapper .c_form_inner input[type="password"],
.c_form_wrapper .c_form_inner input[type="text"],
.c_form_wrapper .c_form_inner textarea, .hl_form-1 .c_filter_type,
.hl_form-1 .c_form_inner input[type="email"],
.hl_form-1 .c_form_inner input[type="password"],
.hl_form-1 .c_form_inner input[type="url"],
.hl_form-1 .c_input_text,
.hl_form-1 .common_date_start,
.hl_form-1 .common_setting_form_session textarea,
.hl_form-1 .date_start,
.hl_form-1 input[type="email"],
.hl_form-1 input[type="enhanced"],
.hl_form-1 input[type="number"],
.hl_form-1 input[type="password"],
.hl_form-1 input[type="text"],
.hl_form-1 input[type="url"],
.hl_form-1 input[type="digits"],
.hl_form-1 textarea,
.hl-form .c_filter_type,
.hl-form .c_form_inner input[type="email"],
.hl-form .c_form_inner input[type="password"],
.hl-form .c_form_inner input[type="url"],
.hl-form .c_input_text,
.hl-form .common_date_start,
.hl-form .common_setting_form_session textarea,
.hl-form .date_start,
.hl-form input[type="email"],
.hl-form input[type="enhanced"],
.hl-form input[type="number"],
.hl-form input[type="password"],
.hl-form input[type="text"],
.hl-form input[type="url"],
.hl-form input[type="digits"],
.hl-form textarea, .hl_form-1 div.sel_select.sel_image,
.hl-form div.sel_select.sel_image {
  display: block;
  width: 100%;
  padding: 0.5rem 0.5rem;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.125;
  color: #5F6A80;
  appearance: none;
  background-color: #FAFBFC;
  background-clip: padding-box;
  border: var(--bs-border-width) solid #BABFC8;
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .form-control, .c_form_wrapper .c_form_inner input[type="password"],
    .c_form_wrapper .c_form_inner input[type="text"],
    .c_form_wrapper .c_form_inner textarea, .hl_form-1 .c_filter_type,
    .hl_form-1 .c_form_inner input[type="email"],
    .hl_form-1 .c_form_inner input[type="password"],
    .hl_form-1 .c_form_inner input[type="url"],
    .hl_form-1 .c_input_text,
    .hl_form-1 .common_date_start,
    .hl_form-1 .common_setting_form_session textarea,
    .hl_form-1 .date_start,
    .hl_form-1 input[type="email"],
    .hl_form-1 input[type="enhanced"],
    .hl_form-1 input[type="number"],
    .hl_form-1 input[type="password"],
    .hl_form-1 input[type="text"],
    .hl_form-1 input[type="url"],
    .hl_form-1 input[type="digits"],
    .hl_form-1 textarea,
    .hl-form .c_filter_type,
    .hl-form .c_form_inner input[type="email"],
    .hl-form .c_form_inner input[type="password"],
    .hl-form .c_form_inner input[type="url"],
    .hl-form .c_input_text,
    .hl-form .common_date_start,
    .hl-form .common_setting_form_session textarea,
    .hl-form .date_start,
    .hl-form input[type="email"],
    .hl-form input[type="enhanced"],
    .hl-form input[type="number"],
    .hl-form input[type="password"],
    .hl-form input[type="text"],
    .hl-form input[type="url"],
    .hl-form input[type="digits"],
    .hl-form textarea, .hl_form-1 div.sel_select.sel_image,
    .hl-form div.sel_select.sel_image {
      transition: none; } }
  .form-control[type="file"], .c_form_wrapper .c_form_inner input[type="file"][type="password"],
  .c_form_wrapper .c_form_inner input[type="file"][type="text"],
  .c_form_wrapper .c_form_inner textarea[type="file"], .hl_form-1 .c_filter_type[type="file"],
  .hl_form-1 .c_input_text[type="file"],
  .hl_form-1 .common_date_start[type="file"],
  .hl_form-1 .date_start[type="file"],
  .hl_form-1 input[type="file"][type="email"],
  .hl_form-1 input[type="file"][type="enhanced"],
  .hl_form-1 input[type="file"][type="number"],
  .hl_form-1 input[type="file"][type="password"],
  .hl_form-1 input[type="file"][type="text"],
  .hl_form-1 input[type="file"][type="url"],
  .hl_form-1 input[type="file"][type="digits"],
  .hl_form-1 textarea[type="file"],
  .hl-form .c_filter_type[type="file"],
  .hl-form .c_input_text[type="file"],
  .hl-form .common_date_start[type="file"],
  .hl-form .date_start[type="file"],
  .hl-form input[type="file"][type="email"],
  .hl-form input[type="file"][type="enhanced"],
  .hl-form input[type="file"][type="number"],
  .hl-form input[type="file"][type="password"],
  .hl-form input[type="file"][type="text"],
  .hl-form input[type="file"][type="url"],
  .hl-form input[type="file"][type="digits"],
  .hl-form textarea[type="file"], .hl_form-1 div.sel_select.sel_image[type="file"],
  .hl-form div.sel_select.sel_image[type="file"] {
    overflow: hidden; }
    .form-control[type="file"]:not(:disabled):not([readonly]), .c_form_wrapper .c_form_inner input[type="file"]:not(:disabled):not([readonly])[type="password"],
    .c_form_wrapper .c_form_inner input[type="file"]:not(:disabled):not([readonly])[type="text"],
    .c_form_wrapper .c_form_inner textarea[type="file"]:not(:disabled):not([readonly]), .hl_form-1 .c_filter_type[type="file"]:not(:disabled):not([readonly]),
    .hl_form-1 .c_input_text[type="file"]:not(:disabled):not([readonly]),
    .hl_form-1 .common_date_start[type="file"]:not(:disabled):not([readonly]),
    .hl_form-1 .date_start[type="file"]:not(:disabled):not([readonly]),
    .hl_form-1 input[type="file"]:not(:disabled):not([readonly])[type="email"],
    .hl_form-1 input[type="file"]:not(:disabled):not([readonly])[type="enhanced"],
    .hl_form-1 input[type="file"]:not(:disabled):not([readonly])[type="number"],
    .hl_form-1 input[type="file"]:not(:disabled):not([readonly])[type="password"],
    .hl_form-1 input[type="file"]:not(:disabled):not([readonly])[type="text"],
    .hl_form-1 input[type="file"]:not(:disabled):not([readonly])[type="url"],
    .hl_form-1 input[type="file"]:not(:disabled):not([readonly])[type="digits"],
    .hl_form-1 textarea[type="file"]:not(:disabled):not([readonly]),
    .hl-form .c_filter_type[type="file"]:not(:disabled):not([readonly]),
    .hl-form .c_input_text[type="file"]:not(:disabled):not([readonly]),
    .hl-form .common_date_start[type="file"]:not(:disabled):not([readonly]),
    .hl-form .date_start[type="file"]:not(:disabled):not([readonly]),
    .hl-form input[type="file"]:not(:disabled):not([readonly])[type="email"],
    .hl-form input[type="file"]:not(:disabled):not([readonly])[type="enhanced"],
    .hl-form input[type="file"]:not(:disabled):not([readonly])[type="number"],
    .hl-form input[type="file"]:not(:disabled):not([readonly])[type="password"],
    .hl-form input[type="file"]:not(:disabled):not([readonly])[type="text"],
    .hl-form input[type="file"]:not(:disabled):not([readonly])[type="url"],
    .hl-form input[type="file"]:not(:disabled):not([readonly])[type="digits"],
    .hl-form textarea[type="file"]:not(:disabled):not([readonly]), .hl_form-1 div.sel_select.sel_image[type="file"]:not(:disabled):not([readonly]),
    .hl-form div.sel_select.sel_image[type="file"]:not(:disabled):not([readonly]) {
      cursor: pointer; }
  .form-control:focus, .c_form_wrapper .c_form_inner input:focus[type="password"],
  .c_form_wrapper .c_form_inner input:focus[type="text"],
  .c_form_wrapper .c_form_inner textarea:focus, .hl_form-1 .c_filter_type:focus,
  .hl_form-1 .c_input_text:focus,
  .hl_form-1 .common_date_start:focus,
  .hl_form-1 .date_start:focus,
  .hl_form-1 input:focus[type="email"],
  .hl_form-1 input:focus[type="enhanced"],
  .hl_form-1 input:focus[type="number"],
  .hl_form-1 input:focus[type="password"],
  .hl_form-1 input:focus[type="text"],
  .hl_form-1 input:focus[type="url"],
  .hl_form-1 input:focus[type="digits"],
  .hl_form-1 textarea:focus,
  .hl-form .c_filter_type:focus,
  .hl-form .c_input_text:focus,
  .hl-form .common_date_start:focus,
  .hl-form .date_start:focus,
  .hl-form input:focus[type="email"],
  .hl-form input:focus[type="enhanced"],
  .hl-form input:focus[type="number"],
  .hl-form input:focus[type="password"],
  .hl-form input:focus[type="text"],
  .hl-form input:focus[type="url"],
  .hl-form input:focus[type="digits"],
  .hl-form textarea:focus, .hl_form-1 div.sel_select.sel_image:focus,
  .hl-form div.sel_select.sel_image:focus {
    color: #5F6A80;
    background-color: #FAFBFC;
    border-color: #80bee1;
    outline: 0;
    box-shadow: 0 0 0 0.02rem #007DC3; }
  .form-control::-webkit-date-and-time-value, .c_form_wrapper .c_form_inner input[type="password"]::-webkit-date-and-time-value,
  .c_form_wrapper .c_form_inner input[type="text"]::-webkit-date-and-time-value,
  .c_form_wrapper .c_form_inner textarea::-webkit-date-and-time-value, .hl_form-1 .c_filter_type::-webkit-date-and-time-value,
  .hl_form-1 .c_form_inner input[type="email"]::-webkit-date-and-time-value,
  .hl_form-1 .c_form_inner input[type="password"]::-webkit-date-and-time-value,
  .hl_form-1 .c_form_inner input[type="url"]::-webkit-date-and-time-value,
  .hl_form-1 .c_input_text::-webkit-date-and-time-value,
  .hl_form-1 .common_date_start::-webkit-date-and-time-value,
  .hl_form-1 .common_setting_form_session textarea::-webkit-date-and-time-value,
  .hl_form-1 .date_start::-webkit-date-and-time-value,
  .hl_form-1 input[type="email"]::-webkit-date-and-time-value,
  .hl_form-1 input[type="enhanced"]::-webkit-date-and-time-value,
  .hl_form-1 input[type="number"]::-webkit-date-and-time-value,
  .hl_form-1 input[type="password"]::-webkit-date-and-time-value,
  .hl_form-1 input[type="text"]::-webkit-date-and-time-value,
  .hl_form-1 input[type="url"]::-webkit-date-and-time-value,
  .hl_form-1 input[type="digits"]::-webkit-date-and-time-value,
  .hl_form-1 textarea::-webkit-date-and-time-value,
  .hl-form .c_filter_type::-webkit-date-and-time-value,
  .hl-form .c_form_inner input[type="email"]::-webkit-date-and-time-value,
  .hl-form .c_form_inner input[type="password"]::-webkit-date-and-time-value,
  .hl-form .c_form_inner input[type="url"]::-webkit-date-and-time-value,
  .hl-form .c_input_text::-webkit-date-and-time-value,
  .hl-form .common_date_start::-webkit-date-and-time-value,
  .hl-form .common_setting_form_session textarea::-webkit-date-and-time-value,
  .hl-form .date_start::-webkit-date-and-time-value,
  .hl-form input[type="email"]::-webkit-date-and-time-value,
  .hl-form input[type="enhanced"]::-webkit-date-and-time-value,
  .hl-form input[type="number"]::-webkit-date-and-time-value,
  .hl-form input[type="password"]::-webkit-date-and-time-value,
  .hl-form input[type="text"]::-webkit-date-and-time-value,
  .hl-form input[type="url"]::-webkit-date-and-time-value,
  .hl-form input[type="digits"]::-webkit-date-and-time-value,
  .hl-form textarea::-webkit-date-and-time-value, .hl_form-1 div.sel_select.sel_image::-webkit-date-and-time-value,
  .hl-form div.sel_select.sel_image::-webkit-date-and-time-value {
    min-width: 85px;
    height: 1.125em;
    margin: 0; }
  .form-control::-webkit-datetime-edit, .c_form_wrapper .c_form_inner input[type="password"]::-webkit-datetime-edit,
  .c_form_wrapper .c_form_inner input[type="text"]::-webkit-datetime-edit,
  .c_form_wrapper .c_form_inner textarea::-webkit-datetime-edit, .hl_form-1 .c_filter_type::-webkit-datetime-edit,
  .hl_form-1 .c_form_inner input[type="email"]::-webkit-datetime-edit,
  .hl_form-1 .c_form_inner input[type="password"]::-webkit-datetime-edit,
  .hl_form-1 .c_form_inner input[type="url"]::-webkit-datetime-edit,
  .hl_form-1 .c_input_text::-webkit-datetime-edit,
  .hl_form-1 .common_date_start::-webkit-datetime-edit,
  .hl_form-1 .common_setting_form_session textarea::-webkit-datetime-edit,
  .hl_form-1 .date_start::-webkit-datetime-edit,
  .hl_form-1 input[type="email"]::-webkit-datetime-edit,
  .hl_form-1 input[type="enhanced"]::-webkit-datetime-edit,
  .hl_form-1 input[type="number"]::-webkit-datetime-edit,
  .hl_form-1 input[type="password"]::-webkit-datetime-edit,
  .hl_form-1 input[type="text"]::-webkit-datetime-edit,
  .hl_form-1 input[type="url"]::-webkit-datetime-edit,
  .hl_form-1 input[type="digits"]::-webkit-datetime-edit,
  .hl_form-1 textarea::-webkit-datetime-edit,
  .hl-form .c_filter_type::-webkit-datetime-edit,
  .hl-form .c_form_inner input[type="email"]::-webkit-datetime-edit,
  .hl-form .c_form_inner input[type="password"]::-webkit-datetime-edit,
  .hl-form .c_form_inner input[type="url"]::-webkit-datetime-edit,
  .hl-form .c_input_text::-webkit-datetime-edit,
  .hl-form .common_date_start::-webkit-datetime-edit,
  .hl-form .common_setting_form_session textarea::-webkit-datetime-edit,
  .hl-form .date_start::-webkit-datetime-edit,
  .hl-form input[type="email"]::-webkit-datetime-edit,
  .hl-form input[type="enhanced"]::-webkit-datetime-edit,
  .hl-form input[type="number"]::-webkit-datetime-edit,
  .hl-form input[type="password"]::-webkit-datetime-edit,
  .hl-form input[type="text"]::-webkit-datetime-edit,
  .hl-form input[type="url"]::-webkit-datetime-edit,
  .hl-form input[type="digits"]::-webkit-datetime-edit,
  .hl-form textarea::-webkit-datetime-edit, .hl_form-1 div.sel_select.sel_image::-webkit-datetime-edit,
  .hl-form div.sel_select.sel_image::-webkit-datetime-edit {
    display: block;
    padding: 0; }
  .form-control::placeholder, .c_form_wrapper .c_form_inner input[type="password"]::placeholder,
  .c_form_wrapper .c_form_inner input[type="text"]::placeholder,
  .c_form_wrapper .c_form_inner textarea::placeholder, .hl_form-1 .c_filter_type::placeholder,
  .hl_form-1 .c_form_inner input[type="email"]::placeholder,
  .hl_form-1 .c_form_inner input[type="password"]::placeholder,
  .hl_form-1 .c_form_inner input[type="url"]::placeholder,
  .hl_form-1 .c_input_text::placeholder,
  .hl_form-1 .common_date_start::placeholder,
  .hl_form-1 .common_setting_form_session textarea::placeholder,
  .hl_form-1 .date_start::placeholder,
  .hl_form-1 input[type="email"]::placeholder,
  .hl_form-1 input[type="enhanced"]::placeholder,
  .hl_form-1 input[type="number"]::placeholder,
  .hl_form-1 input[type="password"]::placeholder,
  .hl_form-1 input[type="text"]::placeholder,
  .hl_form-1 input[type="url"]::placeholder,
  .hl_form-1 input[type="digits"]::placeholder,
  .hl_form-1 textarea::placeholder,
  .hl-form .c_filter_type::placeholder,
  .hl-form .c_form_inner input[type="email"]::placeholder,
  .hl-form .c_form_inner input[type="password"]::placeholder,
  .hl-form .c_form_inner input[type="url"]::placeholder,
  .hl-form .c_input_text::placeholder,
  .hl-form .common_date_start::placeholder,
  .hl-form .common_setting_form_session textarea::placeholder,
  .hl-form .date_start::placeholder,
  .hl-form input[type="email"]::placeholder,
  .hl-form input[type="enhanced"]::placeholder,
  .hl-form input[type="number"]::placeholder,
  .hl-form input[type="password"]::placeholder,
  .hl-form input[type="text"]::placeholder,
  .hl-form input[type="url"]::placeholder,
  .hl-form input[type="digits"]::placeholder,
  .hl-form textarea::placeholder, .hl_form-1 div.sel_select.sel_image::placeholder,
  .hl-form div.sel_select.sel_image::placeholder {
    color: #5F6A80;
    opacity: 1; }
  .form-control:disabled, .c_form_wrapper .c_form_inner input:disabled[type="password"],
  .c_form_wrapper .c_form_inner input:disabled[type="text"],
  .c_form_wrapper .c_form_inner textarea:disabled, .hl_form-1 .c_filter_type:disabled,
  .hl_form-1 .c_input_text:disabled,
  .hl_form-1 .common_date_start:disabled,
  .hl_form-1 .date_start:disabled,
  .hl_form-1 input:disabled[type="email"],
  .hl_form-1 input:disabled[type="enhanced"],
  .hl_form-1 input:disabled[type="number"],
  .hl_form-1 input:disabled[type="password"],
  .hl_form-1 input:disabled[type="text"],
  .hl_form-1 input:disabled[type="url"],
  .hl_form-1 input:disabled[type="digits"],
  .hl_form-1 textarea:disabled,
  .hl-form .c_filter_type:disabled,
  .hl-form .c_input_text:disabled,
  .hl-form .common_date_start:disabled,
  .hl-form .date_start:disabled,
  .hl-form input:disabled[type="email"],
  .hl-form input:disabled[type="enhanced"],
  .hl-form input:disabled[type="number"],
  .hl-form input:disabled[type="password"],
  .hl-form input:disabled[type="text"],
  .hl-form input:disabled[type="url"],
  .hl-form input:disabled[type="digits"],
  .hl-form textarea:disabled, .hl_form-1 div.sel_select.sel_image:disabled,
  .hl-form div.sel_select.sel_image:disabled {
    background-color: #DDDFE4;
    opacity: 1; }
  .form-control::file-selector-button, .c_form_wrapper .c_form_inner input[type="password"]::file-selector-button,
  .c_form_wrapper .c_form_inner input[type="text"]::file-selector-button,
  .c_form_wrapper .c_form_inner textarea::file-selector-button, .hl_form-1 .c_filter_type::file-selector-button,
  .hl_form-1 .c_form_inner input[type="email"]::file-selector-button,
  .hl_form-1 .c_form_inner input[type="password"]::file-selector-button,
  .hl_form-1 .c_form_inner input[type="url"]::file-selector-button,
  .hl_form-1 .c_input_text::file-selector-button,
  .hl_form-1 .common_date_start::file-selector-button,
  .hl_form-1 .common_setting_form_session textarea::file-selector-button,
  .hl_form-1 .date_start::file-selector-button,
  .hl_form-1 input[type="email"]::file-selector-button,
  .hl_form-1 input[type="enhanced"]::file-selector-button,
  .hl_form-1 input[type="number"]::file-selector-button,
  .hl_form-1 input[type="password"]::file-selector-button,
  .hl_form-1 input[type="text"]::file-selector-button,
  .hl_form-1 input[type="url"]::file-selector-button,
  .hl_form-1 input[type="digits"]::file-selector-button,
  .hl_form-1 textarea::file-selector-button,
  .hl-form .c_filter_type::file-selector-button,
  .hl-form .c_form_inner input[type="email"]::file-selector-button,
  .hl-form .c_form_inner input[type="password"]::file-selector-button,
  .hl-form .c_form_inner input[type="url"]::file-selector-button,
  .hl-form .c_input_text::file-selector-button,
  .hl-form .common_date_start::file-selector-button,
  .hl-form .common_setting_form_session textarea::file-selector-button,
  .hl-form .date_start::file-selector-button,
  .hl-form input[type="email"]::file-selector-button,
  .hl-form input[type="enhanced"]::file-selector-button,
  .hl-form input[type="number"]::file-selector-button,
  .hl-form input[type="password"]::file-selector-button,
  .hl-form input[type="text"]::file-selector-button,
  .hl-form input[type="url"]::file-selector-button,
  .hl-form input[type="digits"]::file-selector-button,
  .hl-form textarea::file-selector-button, .hl_form-1 div.sel_select.sel_image::file-selector-button,
  .hl-form div.sel_select.sel_image::file-selector-button {
    padding: 0.5rem 0.5rem;
    margin: -0.5rem -0.5rem;
    margin-inline-end: 0.5rem;
    color: #5F6A80;
    background-color: var(--bs-tertiary-bg);
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: var(--bs-border-width);
    border-radius: 0;
    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) {
      .form-control::file-selector-button, .c_form_wrapper .c_form_inner input[type="password"]::file-selector-button,
      .c_form_wrapper .c_form_inner input[type="text"]::file-selector-button,
      .c_form_wrapper .c_form_inner textarea::file-selector-button, .hl_form-1 .c_filter_type::file-selector-button,
      .hl_form-1 .c_form_inner input[type="email"]::file-selector-button,
      .hl_form-1 .c_form_inner input[type="password"]::file-selector-button,
      .hl_form-1 .c_form_inner input[type="url"]::file-selector-button,
      .hl_form-1 .c_input_text::file-selector-button,
      .hl_form-1 .common_date_start::file-selector-button,
      .hl_form-1 .common_setting_form_session textarea::file-selector-button,
      .hl_form-1 .date_start::file-selector-button,
      .hl_form-1 input[type="email"]::file-selector-button,
      .hl_form-1 input[type="enhanced"]::file-selector-button,
      .hl_form-1 input[type="number"]::file-selector-button,
      .hl_form-1 input[type="password"]::file-selector-button,
      .hl_form-1 input[type="text"]::file-selector-button,
      .hl_form-1 input[type="url"]::file-selector-button,
      .hl_form-1 input[type="digits"]::file-selector-button,
      .hl_form-1 textarea::file-selector-button,
      .hl-form .c_filter_type::file-selector-button,
      .hl-form .c_form_inner input[type="email"]::file-selector-button,
      .hl-form .c_form_inner input[type="password"]::file-selector-button,
      .hl-form .c_form_inner input[type="url"]::file-selector-button,
      .hl-form .c_input_text::file-selector-button,
      .hl-form .common_date_start::file-selector-button,
      .hl-form .common_setting_form_session textarea::file-selector-button,
      .hl-form .date_start::file-selector-button,
      .hl-form input[type="email"]::file-selector-button,
      .hl-form input[type="enhanced"]::file-selector-button,
      .hl-form input[type="number"]::file-selector-button,
      .hl-form input[type="password"]::file-selector-button,
      .hl-form input[type="text"]::file-selector-button,
      .hl-form input[type="url"]::file-selector-button,
      .hl-form input[type="digits"]::file-selector-button,
      .hl-form textarea::file-selector-button, .hl_form-1 div.sel_select.sel_image::file-selector-button,
      .hl-form div.sel_select.sel_image::file-selector-button {
        transition: none; } }
  .form-control:hover:not(:disabled):not([readonly])::file-selector-button, .c_form_wrapper .c_form_inner input[type="password"]:hover:not(:disabled):not([readonly])::file-selector-button,
  .c_form_wrapper .c_form_inner input[type="text"]:hover:not(:disabled):not([readonly])::file-selector-button,
  .c_form_wrapper .c_form_inner textarea:hover:not(:disabled):not([readonly])::file-selector-button, .hl_form-1 .c_filter_type:hover:not(:disabled):not([readonly])::file-selector-button,
  .hl_form-1 .c_input_text:hover:not(:disabled):not([readonly])::file-selector-button,
  .hl_form-1 .common_date_start:hover:not(:disabled):not([readonly])::file-selector-button,
  .hl_form-1 .date_start:hover:not(:disabled):not([readonly])::file-selector-button,
  .hl_form-1 input[type="email"]:hover:not(:disabled):not([readonly])::file-selector-button,
  .hl_form-1 input[type="enhanced"]:hover:not(:disabled):not([readonly])::file-selector-button,
  .hl_form-1 input[type="number"]:hover:not(:disabled):not([readonly])::file-selector-button,
  .hl_form-1 input[type="password"]:hover:not(:disabled):not([readonly])::file-selector-button,
  .hl_form-1 input[type="text"]:hover:not(:disabled):not([readonly])::file-selector-button,
  .hl_form-1 input[type="url"]:hover:not(:disabled):not([readonly])::file-selector-button,
  .hl_form-1 input[type="digits"]:hover:not(:disabled):not([readonly])::file-selector-button,
  .hl_form-1 textarea:hover:not(:disabled):not([readonly])::file-selector-button,
  .hl-form .c_filter_type:hover:not(:disabled):not([readonly])::file-selector-button,
  .hl-form .c_input_text:hover:not(:disabled):not([readonly])::file-selector-button,
  .hl-form .common_date_start:hover:not(:disabled):not([readonly])::file-selector-button,
  .hl-form .date_start:hover:not(:disabled):not([readonly])::file-selector-button,
  .hl-form input[type="email"]:hover:not(:disabled):not([readonly])::file-selector-button,
  .hl-form input[type="enhanced"]:hover:not(:disabled):not([readonly])::file-selector-button,
  .hl-form input[type="number"]:hover:not(:disabled):not([readonly])::file-selector-button,
  .hl-form input[type="password"]:hover:not(:disabled):not([readonly])::file-selector-button,
  .hl-form input[type="text"]:hover:not(:disabled):not([readonly])::file-selector-button,
  .hl-form input[type="url"]:hover:not(:disabled):not([readonly])::file-selector-button,
  .hl-form input[type="digits"]:hover:not(:disabled):not([readonly])::file-selector-button,
  .hl-form textarea:hover:not(:disabled):not([readonly])::file-selector-button, .hl_form-1 div.sel_select.sel_image:hover:not(:disabled):not([readonly])::file-selector-button,
  .hl-form div.sel_select.sel_image:hover:not(:disabled):not([readonly])::file-selector-button {
    background-color: var(--bs-secondary-bg); }

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.5rem 0;
  margin-bottom: 0;
  line-height: 1.125;
  color: #5F6A80;
  background-color: transparent;
  border: solid transparent;
  border-width: var(--bs-border-width) 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.125em + 0.5rem + calc(var(--bs-border-width) * 2));
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm); }
  .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.125em + 1rem + calc(var(--bs-border-width) * 2));
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg); }
  .form-control-lg::file-selector-button {
    padding: 0.5rem 1rem;
    margin: -0.5rem -1rem;
    margin-inline-end: 1rem; }

textarea.form-control,
.c_form_wrapper .c_form_inner textarea, .hl_form-1 textarea.c_filter_type,
.hl_form-1 textarea.c_input_text,
.hl_form-1 textarea.common_date_start,
.hl_form-1 .common_setting_form_session textarea,
.hl_form-1 textarea.date_start,
.hl_form-1 textarea,
.hl-form textarea.c_filter_type,
.hl-form textarea.c_input_text,
.hl-form textarea.common_date_start,
.hl-form .common_setting_form_session textarea,
.hl-form textarea.date_start,
.hl-form textarea {
  min-height: calc(1.125em + 1rem + calc(var(--bs-border-width) * 2)); }

textarea.form-control-sm {
  min-height: calc(1.125em + 0.5rem + calc(var(--bs-border-width) * 2)); }

textarea.form-control-lg {
  min-height: calc(1.125em + 1rem + calc(var(--bs-border-width) * 2)); }

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

.form-select, .hl_form-1 select,
.hl-form select {
  --bs-form-select-bg-img: 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");
  display: block;
  width: 100%;
  padding: 0.5rem 1.5rem 0.5rem 0.5rem;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.125;
  color: #5F6A80;
  appearance: none;
  background-color: #FAFBFC;
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 0.5rem center;
  background-size: 16px 12px;
  border: var(--bs-border-width) solid #BABFC8;
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .form-select, .hl_form-1 select,
    .hl-form select {
      transition: none; } }
  .form-select:focus, .hl_form-1 select:focus,
  .hl-form select:focus {
    border-color: #80bee1;
    outline: 0;
    box-shadow: 0 0 0 0.02rem #007DC3; }
  .form-select[multiple], .hl_form-1 select[multiple],
  .hl-form select[multiple], .form-select[size]:not([size="1"]), .hl_form-1 select[size]:not([size="1"]),
  .hl-form select[size]:not([size="1"]) {
    padding-right: 0.5rem;
    background-image: none; }
  .form-select:disabled, .hl_form-1 select:disabled,
  .hl-form select:disabled {
    background-color: #DDDFE4; }
  .form-select:-moz-focusring, .hl_form-1 select:-moz-focusring,
  .hl-form select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #5F6A80; }

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

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

[data-bs-theme="dark"] .form-select, [data-bs-theme="dark"] .hl_form-1 select, .hl_form-1 [data-bs-theme="dark"] select,
[data-bs-theme="dark"] .hl-form select, .hl-form [data-bs-theme="dark"] select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"); }

.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem; }
  .form-check .form-check-input, .form-check .hl_form-1 input[type="checkbox"], .hl_form-1 .form-check input[type="checkbox"],
  .form-check .hl-form input[type="checkbox"], .hl-form .form-check input[type="checkbox"], .form-check .hl_form-1 input[type="radio"], .hl_form-1 .form-check input[type="radio"],
  .form-check .hl-form input[type="radio"], .hl-form .form-check input[type="radio"] {
    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, .form-check-reverse .hl_form-1 input[type="checkbox"], .hl_form-1 .form-check-reverse input[type="checkbox"],
  .form-check-reverse .hl-form input[type="checkbox"], .hl-form .form-check-reverse input[type="checkbox"], .form-check-reverse .hl_form-1 input[type="radio"], .hl_form-1 .form-check-reverse input[type="radio"],
  .form-check-reverse .hl-form input[type="radio"], .hl-form .form-check-reverse input[type="radio"] {
    float: right;
    margin-right: -1.5em;
    margin-left: 0; }

.form-check-input, .hl_form-1 input[type="checkbox"],
.hl-form input[type="checkbox"], .hl_form-1 input[type="radio"],
.hl-form input[type="radio"] {
  --bs-form-check-bg: #FAFBFC;
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  appearance: none;
  background-color: var(--bs-form-check-bg);
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: var(--bs-border-width) solid var(--bs-border-color);
  print-color-adjust: exact; }
  .form-check-input[type="checkbox"], .hl_form-1 input[type="checkbox"],
  .hl-form input[type="checkbox"] {
    border-radius: 0.25em; }
  .form-check-input[type="radio"], .hl_form-1 input[type="radio"],
  .hl-form input[type="radio"] {
    border-radius: 50%; }
  .form-check-input:active, .hl_form-1 input:active[type="checkbox"],
  .hl-form input:active[type="checkbox"], .hl_form-1 input:active[type="radio"],
  .hl-form input:active[type="radio"] {
    filter: brightness(90%); }
  .form-check-input:focus, .hl_form-1 input:focus[type="checkbox"],
  .hl-form input:focus[type="checkbox"], .hl_form-1 input:focus[type="radio"],
  .hl-form input:focus[type="radio"] {
    border-color: #80bee1;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(0, 125, 195, 0.25); }
  .form-check-input:checked, .hl_form-1 input:checked[type="checkbox"],
  .hl-form input:checked[type="checkbox"], .hl_form-1 input:checked[type="radio"],
  .hl-form input:checked[type="radio"] {
    background-color: #007DC3;
    border-color: #007DC3; }
    .form-check-input:checked[type="checkbox"], .hl_form-1 input:checked[type="checkbox"],
    .hl-form input:checked[type="checkbox"] {
      --bs-form-check-bg-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"], .hl_form-1 input:checked[type="radio"],
    .hl-form input:checked[type="radio"] {
      --bs-form-check-bg-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, .hl_form-1 input[type="checkbox"]:indeterminate,
  .hl-form input[type="checkbox"]:indeterminate {
    background-color: #007DC3;
    border-color: #007DC3;
    --bs-form-check-bg-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, .hl_form-1 input:disabled[type="checkbox"],
  .hl-form input:disabled[type="checkbox"], .hl_form-1 input:disabled[type="radio"],
  .hl-form input:disabled[type="radio"] {
    pointer-events: none;
    filter: none;
    opacity: 0.5; }
  .form-check-input[disabled] ~ .form-check-label, .hl_form-1 input[disabled][type="checkbox"] ~ .form-check-label, .hl-form input[disabled][type="checkbox"] ~ .form-check-label, .hl_form-1 input[disabled][type="radio"] ~ .form-check-label, .hl-form input[disabled][type="radio"] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label, .hl_form-1 input:disabled[type="checkbox"] ~ .form-check-label, .hl-form input:disabled[type="checkbox"] ~ .form-check-label, .hl_form-1 input:disabled[type="radio"] ~ .form-check-label, .hl-form input:disabled[type="radio"] ~ .form-check-label {
    cursor: default;
    opacity: 0.5; }

.form-switch {
  padding-left: 2.5em; }
  .form-switch .form-check-input, .form-switch .hl_form-1 input[type="checkbox"], .hl_form-1 .form-switch input[type="checkbox"],
  .form-switch .hl-form input[type="checkbox"], .hl-form .form-switch input[type="checkbox"], .form-switch .hl_form-1 input[type="radio"], .hl_form-1 .form-switch input[type="radio"],
  .form-switch .hl-form input[type="radio"], .hl-form .form-switch input[type="radio"] {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23007DC3'/%3e%3c/svg%3e");
    width: 2em;
    margin-left: -2.5em;
    background-image: var(--bs-form-switch-bg);
    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, .form-switch .hl_form-1 input[type="checkbox"], .hl_form-1 .form-switch input[type="checkbox"],
      .form-switch .hl-form input[type="checkbox"], .hl-form .form-switch input[type="checkbox"], .form-switch .hl_form-1 input[type="radio"], .hl_form-1 .form-switch input[type="radio"],
      .form-switch .hl-form input[type="radio"], .hl-form .form-switch input[type="radio"] {
        transition: none; } }
    .form-switch .form-check-input:focus, .form-switch .hl_form-1 input:focus[type="checkbox"], .hl_form-1 .form-switch input:focus[type="checkbox"],
    .form-switch .hl-form input:focus[type="checkbox"], .hl-form .form-switch input:focus[type="checkbox"], .form-switch .hl_form-1 input:focus[type="radio"], .hl_form-1 .form-switch input:focus[type="radio"],
    .form-switch .hl-form input:focus[type="radio"], .hl-form .form-switch input:focus[type="radio"] {
      --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2380bee1'/%3e%3c/svg%3e"); }
    .form-switch .form-check-input:checked, .form-switch .hl_form-1 input:checked[type="checkbox"], .hl_form-1 .form-switch input:checked[type="checkbox"],
    .form-switch .hl-form input:checked[type="checkbox"], .hl-form .form-switch input:checked[type="checkbox"], .form-switch .hl_form-1 input:checked[type="radio"], .hl_form-1 .form-switch input:checked[type="radio"],
    .form-switch .hl-form input:checked[type="radio"], .hl-form .form-switch input:checked[type="radio"] {
      background-position: right center;
      --bs-form-switch-bg: 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, .form-switch.form-check-reverse .hl_form-1 input[type="checkbox"], .hl_form-1 .form-switch.form-check-reverse input[type="checkbox"],
    .form-switch.form-check-reverse .hl-form input[type="checkbox"], .hl-form .form-switch.form-check-reverse input[type="checkbox"], .form-switch.form-check-reverse .hl_form-1 input[type="radio"], .hl_form-1 .form-switch.form-check-reverse input[type="radio"],
    .form-switch.form-check-reverse .hl-form input[type="radio"], .hl-form .form-switch.form-check-reverse input[type="radio"] {
      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; }

[data-bs-theme="dark"] .form-switch .form-check-input:not(:checked):not(:focus), [data-bs-theme="dark"] .form-switch .hl_form-1 input:not(:checked):not(:focus)[type="checkbox"], .hl_form-1 [data-bs-theme="dark"] .form-switch input:not(:checked):not(:focus)[type="checkbox"],
[data-bs-theme="dark"] .form-switch .hl-form input:not(:checked):not(:focus)[type="checkbox"], .hl-form [data-bs-theme="dark"] .form-switch input:not(:checked):not(:focus)[type="checkbox"], [data-bs-theme="dark"] .form-switch .hl_form-1 input:not(:checked):not(:focus)[type="radio"], .hl_form-1 [data-bs-theme="dark"] .form-switch input:not(:checked):not(:focus)[type="radio"],
[data-bs-theme="dark"] .form-switch .hl-form input:not(:checked):not(:focus)[type="radio"], .hl-form [data-bs-theme="dark"] .form-switch input:not(:checked):not(:focus)[type="radio"] {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e"); }

.form-range {
  width: 100%;
  height: 1.04rem;
  padding: 0;
  appearance: none;
  background-color: transparent; }
  .form-range:focus {
    outline: 0; }
    .form-range:focus::-webkit-slider-thumb {
      box-shadow: 0 0 0 1px #F0F2F5, 0 0 0 0.02rem #007DC3; }
    .form-range:focus::-moz-range-thumb {
      box-shadow: 0 0 0 1px #F0F2F5, 0 0 0 0.02rem #007DC3; }
  .form-range::-moz-focus-outer {
    border: 0; }
  .form-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    appearance: none;
    background-color: #007DC3;
    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; }
    @media (prefers-reduced-motion: reduce) {
      .form-range::-webkit-slider-thumb {
        transition: none; } }
    .form-range::-webkit-slider-thumb:active {
      background-color: #b3d8ed; }
  .form-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: var(--bs-secondary-bg);
    border-color: transparent;
    border-radius: 1rem; }
  .form-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    appearance: none;
    background-color: #007DC3;
    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; }
    @media (prefers-reduced-motion: reduce) {
      .form-range::-moz-range-thumb {
        transition: none; } }
    .form-range::-moz-range-thumb:active {
      background-color: #b3d8ed; }
  .form-range::-moz-range-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: var(--bs-secondary-bg);
    border-color: transparent;
    border-radius: 1rem; }
  .form-range:disabled {
    pointer-events: none; }
    .form-range:disabled::-webkit-slider-thumb {
      background-color: var(--bs-secondary-color); }
    .form-range:disabled::-moz-range-thumb {
      background-color: var(--bs-secondary-color); }

.form-floating {
  position: relative; }
  .form-floating > .form-control, .c_form_wrapper .c_form_inner .form-floating > input[type="password"],
  .c_form_wrapper .c_form_inner .form-floating > input[type="text"],
  .c_form_wrapper .c_form_inner .form-floating > textarea, .hl_form-1 .form-floating > .c_filter_type,
  .hl_form-1 .c_form_inner .form-floating > input[type="email"],
  .hl_form-1 .c_form_inner .form-floating > input[type="password"],
  .hl_form-1 .c_form_inner .form-floating > input[type="url"],
  .hl_form-1 .form-floating > .c_input_text,
  .hl_form-1 .form-floating > .common_date_start,
  .hl_form-1 .common_setting_form_session .form-floating > textarea,
  .hl_form-1 .form-floating > .date_start,
  .hl_form-1 .form-floating > input[type="email"],
  .hl_form-1 .form-floating > input[type="enhanced"],
  .hl_form-1 .form-floating > input[type="number"],
  .hl_form-1 .form-floating > input[type="password"],
  .hl_form-1 .form-floating > input[type="text"],
  .hl_form-1 .form-floating > input[type="url"],
  .hl_form-1 .form-floating > input[type="digits"],
  .hl_form-1 .form-floating > textarea,
  .hl-form .form-floating > .c_filter_type,
  .hl-form .c_form_inner .form-floating > input[type="email"],
  .hl-form .c_form_inner .form-floating > input[type="password"],
  .hl-form .c_form_inner .form-floating > input[type="url"],
  .hl-form .form-floating > .c_input_text,
  .hl-form .form-floating > .common_date_start,
  .hl-form .common_setting_form_session .form-floating > textarea,
  .hl-form .form-floating > .date_start,
  .hl-form .form-floating > input[type="email"],
  .hl-form .form-floating > input[type="enhanced"],
  .hl-form .form-floating > input[type="number"],
  .hl-form .form-floating > input[type="password"],
  .hl-form .form-floating > input[type="text"],
  .hl-form .form-floating > input[type="url"],
  .hl-form .form-floating > input[type="digits"],
  .hl-form .form-floating > textarea, .hl_form-1 .form-floating > div.sel_select.sel_image,
  .hl-form .form-floating > div.sel_select.sel_image,
  .form-floating > .form-control-plaintext,
  .form-floating > .form-select,
  .hl_form-1 .form-floating > select,
  .hl-form .form-floating > select {
    height: calc(3.5rem + calc(var(--bs-border-width) * 2));
    min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
    line-height: 1.25; }
  .form-floating > label {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    max-width: 100%;
    height: 100%;
    padding: 1rem 0.5rem;
    overflow: hidden;
    color: rgba(var(--bs-body-color-rgb), 0.65);
    text-align: start;
    text-overflow: ellipsis;
    white-space: nowrap;
    pointer-events: none;
    border: var(--bs-border-width) 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, .c_form_wrapper .c_form_inner .form-floating > input[type="password"],
  .c_form_wrapper .c_form_inner .form-floating > input[type="text"],
  .c_form_wrapper .c_form_inner .form-floating > textarea, .hl_form-1 .form-floating > .c_filter_type,
  .hl_form-1 .c_form_inner .form-floating > input[type="email"],
  .hl_form-1 .c_form_inner .form-floating > input[type="password"],
  .hl_form-1 .c_form_inner .form-floating > input[type="url"],
  .hl_form-1 .form-floating > .c_input_text,
  .hl_form-1 .form-floating > .common_date_start,
  .hl_form-1 .common_setting_form_session .form-floating > textarea,
  .hl_form-1 .form-floating > .date_start,
  .hl_form-1 .form-floating > input[type="email"],
  .hl_form-1 .form-floating > input[type="enhanced"],
  .hl_form-1 .form-floating > input[type="number"],
  .hl_form-1 .form-floating > input[type="password"],
  .hl_form-1 .form-floating > input[type="text"],
  .hl_form-1 .form-floating > input[type="url"],
  .hl_form-1 .form-floating > input[type="digits"],
  .hl_form-1 .form-floating > textarea,
  .hl-form .form-floating > .c_filter_type,
  .hl-form .c_form_inner .form-floating > input[type="email"],
  .hl-form .c_form_inner .form-floating > input[type="password"],
  .hl-form .c_form_inner .form-floating > input[type="url"],
  .hl-form .form-floating > .c_input_text,
  .hl-form .form-floating > .common_date_start,
  .hl-form .common_setting_form_session .form-floating > textarea,
  .hl-form .form-floating > .date_start,
  .hl-form .form-floating > input[type="email"],
  .hl-form .form-floating > input[type="enhanced"],
  .hl-form .form-floating > input[type="number"],
  .hl-form .form-floating > input[type="password"],
  .hl-form .form-floating > input[type="text"],
  .hl-form .form-floating > input[type="url"],
  .hl-form .form-floating > input[type="digits"],
  .hl-form .form-floating > textarea, .hl_form-1 .form-floating > div.sel_select.sel_image,
  .hl-form .form-floating > div.sel_select.sel_image,
  .form-floating > .form-control-plaintext {
    padding: 1rem 0.5rem; }
    .form-floating > .form-control::placeholder, .c_form_wrapper .c_form_inner .form-floating > input[type="password"]::placeholder,
    .c_form_wrapper .c_form_inner .form-floating > input[type="text"]::placeholder,
    .c_form_wrapper .c_form_inner .form-floating > textarea::placeholder, .hl_form-1 .form-floating > .c_filter_type::placeholder,
    .hl_form-1 .c_form_inner .form-floating > input[type="email"]::placeholder,
    .hl_form-1 .c_form_inner .form-floating > input[type="password"]::placeholder,
    .hl_form-1 .c_form_inner .form-floating > input[type="url"]::placeholder,
    .hl_form-1 .form-floating > .c_input_text::placeholder,
    .hl_form-1 .form-floating > .common_date_start::placeholder,
    .hl_form-1 .common_setting_form_session .form-floating > textarea::placeholder,
    .hl_form-1 .form-floating > .date_start::placeholder,
    .hl_form-1 .form-floating > input[type="email"]::placeholder,
    .hl_form-1 .form-floating > input[type="enhanced"]::placeholder,
    .hl_form-1 .form-floating > input[type="number"]::placeholder,
    .hl_form-1 .form-floating > input[type="password"]::placeholder,
    .hl_form-1 .form-floating > input[type="text"]::placeholder,
    .hl_form-1 .form-floating > input[type="url"]::placeholder,
    .hl_form-1 .form-floating > input[type="digits"]::placeholder,
    .hl_form-1 .form-floating > textarea::placeholder,
    .hl-form .form-floating > .c_filter_type::placeholder,
    .hl-form .c_form_inner .form-floating > input[type="email"]::placeholder,
    .hl-form .c_form_inner .form-floating > input[type="password"]::placeholder,
    .hl-form .c_form_inner .form-floating > input[type="url"]::placeholder,
    .hl-form .form-floating > .c_input_text::placeholder,
    .hl-form .form-floating > .common_date_start::placeholder,
    .hl-form .common_setting_form_session .form-floating > textarea::placeholder,
    .hl-form .form-floating > .date_start::placeholder,
    .hl-form .form-floating > input[type="email"]::placeholder,
    .hl-form .form-floating > input[type="enhanced"]::placeholder,
    .hl-form .form-floating > input[type="number"]::placeholder,
    .hl-form .form-floating > input[type="password"]::placeholder,
    .hl-form .form-floating > input[type="text"]::placeholder,
    .hl-form .form-floating > input[type="url"]::placeholder,
    .hl-form .form-floating > input[type="digits"]::placeholder,
    .hl-form .form-floating > textarea::placeholder, .hl_form-1 .form-floating > div.sel_select.sel_image::placeholder,
    .hl-form .form-floating > div.sel_select.sel_image::placeholder,
    .form-floating > .form-control-plaintext::placeholder {
      color: transparent; }
    .form-floating > .form-control:focus, .c_form_wrapper .c_form_inner .form-floating > input:focus[type="password"],
    .c_form_wrapper .c_form_inner .form-floating > input:focus[type="text"],
    .c_form_wrapper .c_form_inner .form-floating > textarea:focus, .hl_form-1 .form-floating > .c_filter_type:focus,
    .hl_form-1 .c_form_inner .form-floating > input:focus[type="email"],
    .hl_form-1 .c_form_inner .form-floating > input:focus[type="password"],
    .hl_form-1 .c_form_inner .form-floating > input:focus[type="url"],
    .hl_form-1 .form-floating > .c_input_text:focus,
    .hl_form-1 .form-floating > .common_date_start:focus,
    .hl_form-1 .common_setting_form_session .form-floating > textarea:focus,
    .hl_form-1 .form-floating > .date_start:focus,
    .hl_form-1 .form-floating > input:focus[type="email"],
    .hl_form-1 .form-floating > input:focus[type="enhanced"],
    .hl_form-1 .form-floating > input:focus[type="number"],
    .hl_form-1 .form-floating > input:focus[type="password"],
    .hl_form-1 .form-floating > input:focus[type="text"],
    .hl_form-1 .form-floating > input:focus[type="url"],
    .hl_form-1 .form-floating > input:focus[type="digits"],
    .hl_form-1 .form-floating > textarea:focus,
    .hl-form .form-floating > .c_filter_type:focus,
    .hl-form .c_form_inner .form-floating > input:focus[type="email"],
    .hl-form .c_form_inner .form-floating > input:focus[type="password"],
    .hl-form .c_form_inner .form-floating > input:focus[type="url"],
    .hl-form .form-floating > .c_input_text:focus,
    .hl-form .form-floating > .common_date_start:focus,
    .hl-form .common_setting_form_session .form-floating > textarea:focus,
    .hl-form .form-floating > .date_start:focus,
    .hl-form .form-floating > input:focus[type="email"],
    .hl-form .form-floating > input:focus[type="enhanced"],
    .hl-form .form-floating > input:focus[type="number"],
    .hl-form .form-floating > input:focus[type="password"],
    .hl-form .form-floating > input:focus[type="text"],
    .hl-form .form-floating > input:focus[type="url"],
    .hl-form .form-floating > input:focus[type="digits"],
    .hl-form .form-floating > textarea:focus, .hl_form-1 .form-floating > div.sel_select.sel_image:focus,
    .hl-form .form-floating > div.sel_select.sel_image:focus, .form-floating > .form-control:not(:placeholder-shown), .c_form_wrapper .c_form_inner .form-floating > input:not(:placeholder-shown)[type="password"],
    .c_form_wrapper .c_form_inner .form-floating > input:not(:placeholder-shown)[type="text"],
    .c_form_wrapper .c_form_inner .form-floating > textarea:not(:placeholder-shown), .hl_form-1 .form-floating > .c_filter_type:not(:placeholder-shown),
    .hl_form-1 .c_form_inner .form-floating > input:not(:placeholder-shown)[type="email"],
    .hl_form-1 .c_form_inner .form-floating > input:not(:placeholder-shown)[type="password"],
    .hl_form-1 .c_form_inner .form-floating > input:not(:placeholder-shown)[type="url"],
    .hl_form-1 .form-floating > .c_input_text:not(:placeholder-shown),
    .hl_form-1 .form-floating > .common_date_start:not(:placeholder-shown),
    .hl_form-1 .common_setting_form_session .form-floating > textarea:not(:placeholder-shown),
    .hl_form-1 .form-floating > .date_start:not(:placeholder-shown),
    .hl_form-1 .form-floating > input:not(:placeholder-shown)[type="email"],
    .hl_form-1 .form-floating > input:not(:placeholder-shown)[type="enhanced"],
    .hl_form-1 .form-floating > input:not(:placeholder-shown)[type="number"],
    .hl_form-1 .form-floating > input:not(:placeholder-shown)[type="password"],
    .hl_form-1 .form-floating > input:not(:placeholder-shown)[type="text"],
    .hl_form-1 .form-floating > input:not(:placeholder-shown)[type="url"],
    .hl_form-1 .form-floating > input:not(:placeholder-shown)[type="digits"],
    .hl_form-1 .form-floating > textarea:not(:placeholder-shown),
    .hl-form .form-floating > .c_filter_type:not(:placeholder-shown),
    .hl-form .c_form_inner .form-floating > input:not(:placeholder-shown)[type="email"],
    .hl-form .c_form_inner .form-floating > input:not(:placeholder-shown)[type="password"],
    .hl-form .c_form_inner .form-floating > input:not(:placeholder-shown)[type="url"],
    .hl-form .form-floating > .c_input_text:not(:placeholder-shown),
    .hl-form .form-floating > .common_date_start:not(:placeholder-shown),
    .hl-form .common_setting_form_session .form-floating > textarea:not(:placeholder-shown),
    .hl-form .form-floating > .date_start:not(:placeholder-shown),
    .hl-form .form-floating > input:not(:placeholder-shown)[type="email"],
    .hl-form .form-floating > input:not(:placeholder-shown)[type="enhanced"],
    .hl-form .form-floating > input:not(:placeholder-shown)[type="number"],
    .hl-form .form-floating > input:not(:placeholder-shown)[type="password"],
    .hl-form .form-floating > input:not(:placeholder-shown)[type="text"],
    .hl-form .form-floating > input:not(:placeholder-shown)[type="url"],
    .hl-form .form-floating > input:not(:placeholder-shown)[type="digits"],
    .hl-form .form-floating > textarea:not(:placeholder-shown), .hl_form-1 .form-floating > div.sel_select.sel_image:not(:placeholder-shown),
    .hl-form .form-floating > div.sel_select.sel_image: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, .c_form_wrapper .c_form_inner .form-floating > input:-webkit-autofill[type="password"],
    .c_form_wrapper .c_form_inner .form-floating > input:-webkit-autofill[type="text"],
    .c_form_wrapper .c_form_inner .form-floating > textarea:-webkit-autofill, .hl_form-1 .form-floating > .c_filter_type:-webkit-autofill,
    .hl_form-1 .c_form_inner .form-floating > input:-webkit-autofill[type="email"],
    .hl_form-1 .c_form_inner .form-floating > input:-webkit-autofill[type="password"],
    .hl_form-1 .c_form_inner .form-floating > input:-webkit-autofill[type="url"],
    .hl_form-1 .form-floating > .c_input_text:-webkit-autofill,
    .hl_form-1 .form-floating > .common_date_start:-webkit-autofill,
    .hl_form-1 .common_setting_form_session .form-floating > textarea:-webkit-autofill,
    .hl_form-1 .form-floating > .date_start:-webkit-autofill,
    .hl_form-1 .form-floating > input:-webkit-autofill[type="email"],
    .hl_form-1 .form-floating > input:-webkit-autofill[type="enhanced"],
    .hl_form-1 .form-floating > input:-webkit-autofill[type="number"],
    .hl_form-1 .form-floating > input:-webkit-autofill[type="password"],
    .hl_form-1 .form-floating > input:-webkit-autofill[type="text"],
    .hl_form-1 .form-floating > input:-webkit-autofill[type="url"],
    .hl_form-1 .form-floating > input:-webkit-autofill[type="digits"],
    .hl_form-1 .form-floating > textarea:-webkit-autofill,
    .hl-form .form-floating > .c_filter_type:-webkit-autofill,
    .hl-form .c_form_inner .form-floating > input:-webkit-autofill[type="email"],
    .hl-form .c_form_inner .form-floating > input:-webkit-autofill[type="password"],
    .hl-form .c_form_inner .form-floating > input:-webkit-autofill[type="url"],
    .hl-form .form-floating > .c_input_text:-webkit-autofill,
    .hl-form .form-floating > .common_date_start:-webkit-autofill,
    .hl-form .common_setting_form_session .form-floating > textarea:-webkit-autofill,
    .hl-form .form-floating > .date_start:-webkit-autofill,
    .hl-form .form-floating > input:-webkit-autofill[type="email"],
    .hl-form .form-floating > input:-webkit-autofill[type="enhanced"],
    .hl-form .form-floating > input:-webkit-autofill[type="number"],
    .hl-form .form-floating > input:-webkit-autofill[type="password"],
    .hl-form .form-floating > input:-webkit-autofill[type="text"],
    .hl-form .form-floating > input:-webkit-autofill[type="url"],
    .hl-form .form-floating > input:-webkit-autofill[type="digits"],
    .hl-form .form-floating > textarea:-webkit-autofill, .hl_form-1 .form-floating > div.sel_select.sel_image:-webkit-autofill,
    .hl-form .form-floating > div.sel_select.sel_image:-webkit-autofill,
    .form-floating > .form-control-plaintext:-webkit-autofill {
      padding-top: 1.625rem;
      padding-bottom: 0.625rem; }
  
  .form-floating > .form-select,
  .hl_form-1 .form-floating > select,
  .hl-form .form-floating > select {
    padding-top: 1.625rem;
    padding-bottom: 0.625rem;
    padding-left: 0.5rem; }
  .form-floating > .form-control:focus ~ label, .c_form_wrapper .c_form_inner .form-floating > input:focus[type="password"] ~ label, .c_form_wrapper .c_form_inner .form-floating > input:focus[type="text"] ~ label, .c_form_wrapper .c_form_inner .form-floating > textarea:focus ~ label, .hl_form-1 .form-floating > .c_filter_type:focus ~ label, .hl_form-1 .c_form_inner .form-floating > input:focus[type="email"] ~ label, .hl_form-1 .c_form_inner .form-floating > input:focus[type="password"] ~ label, .hl_form-1 .c_form_inner .form-floating > input:focus[type="url"] ~ label, .hl_form-1 .form-floating > .c_input_text:focus ~ label, .hl_form-1 .form-floating > .common_date_start:focus ~ label, .hl_form-1 .common_setting_form_session .form-floating > textarea:focus ~ label, .hl_form-1 .form-floating > .date_start:focus ~ label, .hl_form-1 .form-floating > input:focus[type="email"] ~ label, .hl_form-1 .form-floating > input:focus[type="enhanced"] ~ label, .hl_form-1 .form-floating > input:focus[type="number"] ~ label, .hl_form-1 .form-floating > input:focus[type="password"] ~ label, .hl_form-1 .form-floating > input:focus[type="text"] ~ label, .hl_form-1 .form-floating > input:focus[type="url"] ~ label, .hl_form-1 .form-floating > input:focus[type="digits"] ~ label, .hl_form-1 .form-floating > textarea:focus ~ label, .hl-form .form-floating > .c_filter_type:focus ~ label, .hl-form .c_form_inner .form-floating > input:focus[type="email"] ~ label, .hl-form .c_form_inner .form-floating > input:focus[type="password"] ~ label, .hl-form .c_form_inner .form-floating > input:focus[type="url"] ~ label, .hl-form .form-floating > .c_input_text:focus ~ label, .hl-form .form-floating > .common_date_start:focus ~ label, .hl-form .common_setting_form_session .form-floating > textarea:focus ~ label, .hl-form .form-floating > .date_start:focus ~ label, .hl-form .form-floating > input:focus[type="email"] ~ label, .hl-form .form-floating > input:focus[type="enhanced"] ~ label, .hl-form .form-floating > input:focus[type="number"] ~ label, .hl-form .form-floating > input:focus[type="password"] ~ label, .hl-form .form-floating > input:focus[type="text"] ~ label, .hl-form .form-floating > input:focus[type="url"] ~ label, .hl-form .form-floating > input:focus[type="digits"] ~ label, .hl-form .form-floating > textarea:focus ~ label, .hl_form-1 .form-floating > div.sel_select.sel_image:focus ~ label, .hl-form .form-floating > div.sel_select.sel_image:focus ~ label,
  .form-floating > .form-control:not(:placeholder-shown) ~ label,
  .c_form_wrapper .c_form_inner .form-floating > input:not(:placeholder-shown)[type="password"] ~ label,
  .c_form_wrapper .c_form_inner .form-floating > input:not(:placeholder-shown)[type="text"] ~ label,
  .c_form_wrapper .c_form_inner .form-floating > textarea:not(:placeholder-shown) ~ label,
  .hl_form-1 .form-floating > .c_filter_type:not(:placeholder-shown) ~ label,
  .hl_form-1 .c_form_inner .form-floating > input:not(:placeholder-shown)[type="email"] ~ label,
  .hl_form-1 .c_form_inner .form-floating > input:not(:placeholder-shown)[type="password"] ~ label,
  .hl_form-1 .c_form_inner .form-floating > input:not(:placeholder-shown)[type="url"] ~ label,
  .hl_form-1 .form-floating > .c_input_text:not(:placeholder-shown) ~ label,
  .hl_form-1 .form-floating > .common_date_start:not(:placeholder-shown) ~ label,
  .hl_form-1 .common_setting_form_session .form-floating > textarea:not(:placeholder-shown) ~ label,
  .hl_form-1 .form-floating > .date_start:not(:placeholder-shown) ~ label,
  .hl_form-1 .form-floating > input:not(:placeholder-shown)[type="email"] ~ label,
  .hl_form-1 .form-floating > input:not(:placeholder-shown)[type="enhanced"] ~ label,
  .hl_form-1 .form-floating > input:not(:placeholder-shown)[type="number"] ~ label,
  .hl_form-1 .form-floating > input:not(:placeholder-shown)[type="password"] ~ label,
  .hl_form-1 .form-floating > input:not(:placeholder-shown)[type="text"] ~ label,
  .hl_form-1 .form-floating > input:not(:placeholder-shown)[type="url"] ~ label,
  .hl_form-1 .form-floating > input:not(:placeholder-shown)[type="digits"] ~ label,
  .hl_form-1 .form-floating > textarea:not(:placeholder-shown) ~ label,
  .hl-form .form-floating > .c_filter_type:not(:placeholder-shown) ~ label,
  .hl-form .c_form_inner .form-floating > input:not(:placeholder-shown)[type="email"] ~ label,
  .hl-form .c_form_inner .form-floating > input:not(:placeholder-shown)[type="password"] ~ label,
  .hl-form .c_form_inner .form-floating > input:not(:placeholder-shown)[type="url"] ~ label,
  .hl-form .form-floating > .c_input_text:not(:placeholder-shown) ~ label,
  .hl-form .form-floating > .common_date_start:not(:placeholder-shown) ~ label,
  .hl-form .common_setting_form_session .form-floating > textarea:not(:placeholder-shown) ~ label,
  .hl-form .form-floating > .date_start:not(:placeholder-shown) ~ label,
  .hl-form .form-floating > input:not(:placeholder-shown)[type="email"] ~ label,
  .hl-form .form-floating > input:not(:placeholder-shown)[type="enhanced"] ~ label,
  .hl-form .form-floating > input:not(:placeholder-shown)[type="number"] ~ label,
  .hl-form .form-floating > input:not(:placeholder-shown)[type="password"] ~ label,
  .hl-form .form-floating > input:not(:placeholder-shown)[type="text"] ~ label,
  .hl-form .form-floating > input:not(:placeholder-shown)[type="url"] ~ label,
  .hl-form .form-floating > input:not(:placeholder-shown)[type="digits"] ~ label,
  .hl-form .form-floating > textarea:not(:placeholder-shown) ~ label,
  .hl_form-1 .form-floating > div.sel_select.sel_image:not(:placeholder-shown) ~ label,
  .hl-form .form-floating > div.sel_select.sel_image:not(:placeholder-shown) ~ label,
  .form-floating > .form-control-plaintext ~ label,
  .form-floating > .form-select ~ label,
  .hl_form-1 .form-floating > select ~ label,
  .hl-form .form-floating > select ~ label {
    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); }
  .form-floating > .form-control:-webkit-autofill ~ label, .c_form_wrapper .c_form_inner .form-floating > input:-webkit-autofill[type="password"] ~ label, .c_form_wrapper .c_form_inner .form-floating > input:-webkit-autofill[type="text"] ~ label, .c_form_wrapper .c_form_inner .form-floating > textarea:-webkit-autofill ~ label, .hl_form-1 .form-floating > .c_filter_type:-webkit-autofill ~ label, .hl_form-1 .c_form_inner .form-floating > input:-webkit-autofill[type="email"] ~ label, .hl_form-1 .c_form_inner .form-floating > input:-webkit-autofill[type="password"] ~ label, .hl_form-1 .c_form_inner .form-floating > input:-webkit-autofill[type="url"] ~ label, .hl_form-1 .form-floating > .c_input_text:-webkit-autofill ~ label, .hl_form-1 .form-floating > .common_date_start:-webkit-autofill ~ label, .hl_form-1 .common_setting_form_session .form-floating > textarea:-webkit-autofill ~ label, .hl_form-1 .form-floating > .date_start:-webkit-autofill ~ label, .hl_form-1 .form-floating > input:-webkit-autofill[type="email"] ~ label, .hl_form-1 .form-floating > input:-webkit-autofill[type="enhanced"] ~ label, .hl_form-1 .form-floating > input:-webkit-autofill[type="number"] ~ label, .hl_form-1 .form-floating > input:-webkit-autofill[type="password"] ~ label, .hl_form-1 .form-floating > input:-webkit-autofill[type="text"] ~ label, .hl_form-1 .form-floating > input:-webkit-autofill[type="url"] ~ label, .hl_form-1 .form-floating > input:-webkit-autofill[type="digits"] ~ label, .hl_form-1 .form-floating > textarea:-webkit-autofill ~ label, .hl-form .form-floating > .c_filter_type:-webkit-autofill ~ label, .hl-form .c_form_inner .form-floating > input:-webkit-autofill[type="email"] ~ label, .hl-form .c_form_inner .form-floating > input:-webkit-autofill[type="password"] ~ label, .hl-form .c_form_inner .form-floating > input:-webkit-autofill[type="url"] ~ label, .hl-form .form-floating > .c_input_text:-webkit-autofill ~ label, .hl-form .form-floating > .common_date_start:-webkit-autofill ~ label, .hl-form .common_setting_form_session .form-floating > textarea:-webkit-autofill ~ label, .hl-form .form-floating > .date_start:-webkit-autofill ~ label, .hl-form .form-floating > input:-webkit-autofill[type="email"] ~ label, .hl-form .form-floating > input:-webkit-autofill[type="enhanced"] ~ label, .hl-form .form-floating > input:-webkit-autofill[type="number"] ~ label, .hl-form .form-floating > input:-webkit-autofill[type="password"] ~ label, .hl-form .form-floating > input:-webkit-autofill[type="text"] ~ label, .hl-form .form-floating > input:-webkit-autofill[type="url"] ~ label, .hl-form .form-floating > input:-webkit-autofill[type="digits"] ~ label, .hl-form .form-floating > textarea:-webkit-autofill ~ label, .hl_form-1 .form-floating > div.sel_select.sel_image:-webkit-autofill ~ label, .hl-form .form-floating > div.sel_select.sel_image:-webkit-autofill ~ label {
    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); }
  .form-floating > textarea:focus ~ label::after,
  .form-floating > textarea:not(:placeholder-shown) ~ label::after {
    position: absolute;
    inset: 1rem 0.25rem;
    z-index: -1;
    height: 1.5em;
    content: "";
    background-color: #FAFBFC;
    border-radius: var(--bs-border-radius); }
  .form-floating > textarea:disabled ~ label::after {
    background-color: #DDDFE4; }
  .form-floating > .form-control-plaintext ~ label {
    border-width: var(--bs-border-width) 0; }
  .form-floating > :disabled ~ label,
  .form-floating > .form-control:disabled ~ label,
  .c_form_wrapper .c_form_inner .form-floating > input:disabled[type="password"] ~ label,
  .c_form_wrapper .c_form_inner .form-floating > input:disabled[type="text"] ~ label,
  .c_form_wrapper .c_form_inner .form-floating > textarea:disabled ~ label,
  .hl_form-1 .form-floating > .c_filter_type:disabled ~ label,
  .hl_form-1 .c_form_inner .form-floating > input:disabled[type="email"] ~ label,
  .hl_form-1 .c_form_inner .form-floating > input:disabled[type="password"] ~ label,
  .hl_form-1 .c_form_inner .form-floating > input:disabled[type="url"] ~ label,
  .hl_form-1 .form-floating > .c_input_text:disabled ~ label,
  .hl_form-1 .form-floating > .common_date_start:disabled ~ label,
  .hl_form-1 .common_setting_form_session .form-floating > textarea:disabled ~ label,
  .hl_form-1 .form-floating > .date_start:disabled ~ label,
  .hl_form-1 .form-floating > input:disabled[type="email"] ~ label,
  .hl_form-1 .form-floating > input:disabled[type="enhanced"] ~ label,
  .hl_form-1 .form-floating > input:disabled[type="number"] ~ label,
  .hl_form-1 .form-floating > input:disabled[type="password"] ~ label,
  .hl_form-1 .form-floating > input:disabled[type="text"] ~ label,
  .hl_form-1 .form-floating > input:disabled[type="url"] ~ label,
  .hl_form-1 .form-floating > input:disabled[type="digits"] ~ label,
  .hl_form-1 .form-floating > textarea:disabled ~ label,
  .hl-form .form-floating > .c_filter_type:disabled ~ label,
  .hl-form .c_form_inner .form-floating > input:disabled[type="email"] ~ label,
  .hl-form .c_form_inner .form-floating > input:disabled[type="password"] ~ label,
  .hl-form .c_form_inner .form-floating > input:disabled[type="url"] ~ label,
  .hl-form .form-floating > .c_input_text:disabled ~ label,
  .hl-form .form-floating > .common_date_start:disabled ~ label,
  .hl-form .common_setting_form_session .form-floating > textarea:disabled ~ label,
  .hl-form .form-floating > .date_start:disabled ~ label,
  .hl-form .form-floating > input:disabled[type="email"] ~ label,
  .hl-form .form-floating > input:disabled[type="enhanced"] ~ label,
  .hl-form .form-floating > input:disabled[type="number"] ~ label,
  .hl-form .form-floating > input:disabled[type="password"] ~ label,
  .hl-form .form-floating > input:disabled[type="text"] ~ label,
  .hl-form .form-floating > input:disabled[type="url"] ~ label,
  .hl-form .form-floating > input:disabled[type="digits"] ~ label,
  .hl-form .form-floating > textarea:disabled ~ label,
  .hl_form-1 .form-floating > div.sel_select.sel_image:disabled ~ label,
  .hl-form .form-floating > div.sel_select.sel_image:disabled ~ label {
    color: #6c757d; }

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%; }
  .input-group > .form-control, .c_form_wrapper .c_form_inner .input-group > input[type="password"],
  .c_form_wrapper .c_form_inner .input-group > input[type="text"],
  .c_form_wrapper .c_form_inner .input-group > textarea, .hl_form-1 .input-group > .c_filter_type,
  .hl_form-1 .c_form_inner .input-group > input[type="email"],
  .hl_form-1 .c_form_inner .input-group > input[type="password"],
  .hl_form-1 .c_form_inner .input-group > input[type="url"],
  .hl_form-1 .input-group > .c_input_text,
  .hl_form-1 .input-group > .common_date_start,
  .hl_form-1 .common_setting_form_session .input-group > textarea,
  .hl_form-1 .input-group > .date_start,
  .hl_form-1 .input-group > input[type="email"],
  .hl_form-1 .input-group > input[type="enhanced"],
  .hl_form-1 .input-group > input[type="number"],
  .hl_form-1 .input-group > input[type="password"],
  .hl_form-1 .input-group > input[type="text"],
  .hl_form-1 .input-group > input[type="url"],
  .hl_form-1 .input-group > input[type="digits"],
  .hl_form-1 .input-group > textarea,
  .hl-form .input-group > .c_filter_type,
  .hl-form .c_form_inner .input-group > input[type="email"],
  .hl-form .c_form_inner .input-group > input[type="password"],
  .hl-form .c_form_inner .input-group > input[type="url"],
  .hl-form .input-group > .c_input_text,
  .hl-form .input-group > .common_date_start,
  .hl-form .common_setting_form_session .input-group > textarea,
  .hl-form .input-group > .date_start,
  .hl-form .input-group > input[type="email"],
  .hl-form .input-group > input[type="enhanced"],
  .hl-form .input-group > input[type="number"],
  .hl-form .input-group > input[type="password"],
  .hl-form .input-group > input[type="text"],
  .hl-form .input-group > input[type="url"],
  .hl-form .input-group > input[type="digits"],
  .hl-form .input-group > textarea, .hl_form-1 .input-group > div.sel_select.sel_image,
  .hl-form .input-group > div.sel_select.sel_image,
  .input-group > .form-select,
  .hl_form-1 .input-group > select,
  .hl-form .input-group > select,
  .input-group > .form-floating {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0; }
  .input-group > .form-control:focus, .c_form_wrapper .c_form_inner .input-group > input:focus[type="password"],
  .c_form_wrapper .c_form_inner .input-group > input:focus[type="text"],
  .c_form_wrapper .c_form_inner .input-group > textarea:focus, .hl_form-1 .input-group > .c_filter_type:focus,
  .hl_form-1 .c_form_inner .input-group > input:focus[type="email"],
  .hl_form-1 .c_form_inner .input-group > input:focus[type="password"],
  .hl_form-1 .c_form_inner .input-group > input:focus[type="url"],
  .hl_form-1 .input-group > .c_input_text:focus,
  .hl_form-1 .input-group > .common_date_start:focus,
  .hl_form-1 .common_setting_form_session .input-group > textarea:focus,
  .hl_form-1 .input-group > .date_start:focus,
  .hl_form-1 .input-group > input:focus[type="email"],
  .hl_form-1 .input-group > input:focus[type="enhanced"],
  .hl_form-1 .input-group > input:focus[type="number"],
  .hl_form-1 .input-group > input:focus[type="password"],
  .hl_form-1 .input-group > input:focus[type="text"],
  .hl_form-1 .input-group > input:focus[type="url"],
  .hl_form-1 .input-group > input:focus[type="digits"],
  .hl_form-1 .input-group > textarea:focus,
  .hl-form .input-group > .c_filter_type:focus,
  .hl-form .c_form_inner .input-group > input:focus[type="email"],
  .hl-form .c_form_inner .input-group > input:focus[type="password"],
  .hl-form .c_form_inner .input-group > input:focus[type="url"],
  .hl-form .input-group > .c_input_text:focus,
  .hl-form .input-group > .common_date_start:focus,
  .hl-form .common_setting_form_session .input-group > textarea:focus,
  .hl-form .input-group > .date_start:focus,
  .hl-form .input-group > input:focus[type="email"],
  .hl-form .input-group > input:focus[type="enhanced"],
  .hl-form .input-group > input:focus[type="number"],
  .hl-form .input-group > input:focus[type="password"],
  .hl-form .input-group > input:focus[type="text"],
  .hl-form .input-group > input:focus[type="url"],
  .hl-form .input-group > input:focus[type="digits"],
  .hl-form .input-group > textarea:focus, .hl_form-1 .input-group > div.sel_select.sel_image:focus,
  .hl-form .input-group > div.sel_select.sel_image:focus,
  .input-group > .form-select:focus,
  .hl_form-1 .input-group > select:focus,
  .hl-form .input-group > 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.5rem 0.5rem;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.125;
  color: #5F6A80;
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-tertiary-bg);
  border: var(--bs-border-width) solid #BABFC8;
  border-radius: var(--bs-border-radius); }

.input-group-lg > .form-control, .c_form_wrapper .c_form_inner .input-group-lg > input[type="password"],
.c_form_wrapper .c_form_inner .input-group-lg > input[type="text"],
.c_form_wrapper .c_form_inner .input-group-lg > textarea, .hl_form-1 .input-group-lg > .c_filter_type,
.hl_form-1 .c_form_inner .input-group-lg > input[type="email"],
.hl_form-1 .c_form_inner .input-group-lg > input[type="password"],
.hl_form-1 .c_form_inner .input-group-lg > input[type="url"],
.hl_form-1 .input-group-lg > .c_input_text,
.hl_form-1 .input-group-lg > .common_date_start,
.hl_form-1 .common_setting_form_session .input-group-lg > textarea,
.hl_form-1 .input-group-lg > .date_start,
.hl_form-1 .input-group-lg > input[type="email"],
.hl_form-1 .input-group-lg > input[type="enhanced"],
.hl_form-1 .input-group-lg > input[type="number"],
.hl_form-1 .input-group-lg > input[type="password"],
.hl_form-1 .input-group-lg > input[type="text"],
.hl_form-1 .input-group-lg > input[type="url"],
.hl_form-1 .input-group-lg > input[type="digits"],
.hl_form-1 .input-group-lg > textarea,
.hl-form .input-group-lg > .c_filter_type,
.hl-form .c_form_inner .input-group-lg > input[type="email"],
.hl-form .c_form_inner .input-group-lg > input[type="password"],
.hl-form .c_form_inner .input-group-lg > input[type="url"],
.hl-form .input-group-lg > .c_input_text,
.hl-form .input-group-lg > .common_date_start,
.hl-form .common_setting_form_session .input-group-lg > textarea,
.hl-form .input-group-lg > .date_start,
.hl-form .input-group-lg > input[type="email"],
.hl-form .input-group-lg > input[type="enhanced"],
.hl-form .input-group-lg > input[type="number"],
.hl-form .input-group-lg > input[type="password"],
.hl-form .input-group-lg > input[type="text"],
.hl-form .input-group-lg > input[type="url"],
.hl-form .input-group-lg > input[type="digits"],
.hl-form .input-group-lg > textarea, .hl_form-1 .input-group-lg > div.sel_select.sel_image,
.hl-form .input-group-lg > div.sel_select.sel_image,
.input-group-lg > .form-select,
.hl_form-1 .input-group-lg > select,
.hl-form .input-group-lg > select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg); }

.input-group-sm > .form-control, .c_form_wrapper .c_form_inner .input-group-sm > input[type="password"],
.c_form_wrapper .c_form_inner .input-group-sm > input[type="text"],
.c_form_wrapper .c_form_inner .input-group-sm > textarea, .hl_form-1 .input-group-sm > .c_filter_type,
.hl_form-1 .c_form_inner .input-group-sm > input[type="email"],
.hl_form-1 .c_form_inner .input-group-sm > input[type="password"],
.hl_form-1 .c_form_inner .input-group-sm > input[type="url"],
.hl_form-1 .input-group-sm > .c_input_text,
.hl_form-1 .input-group-sm > .common_date_start,
.hl_form-1 .common_setting_form_session .input-group-sm > textarea,
.hl_form-1 .input-group-sm > .date_start,
.hl_form-1 .input-group-sm > input[type="email"],
.hl_form-1 .input-group-sm > input[type="enhanced"],
.hl_form-1 .input-group-sm > input[type="number"],
.hl_form-1 .input-group-sm > input[type="password"],
.hl_form-1 .input-group-sm > input[type="text"],
.hl_form-1 .input-group-sm > input[type="url"],
.hl_form-1 .input-group-sm > input[type="digits"],
.hl_form-1 .input-group-sm > textarea,
.hl-form .input-group-sm > .c_filter_type,
.hl-form .c_form_inner .input-group-sm > input[type="email"],
.hl-form .c_form_inner .input-group-sm > input[type="password"],
.hl-form .c_form_inner .input-group-sm > input[type="url"],
.hl-form .input-group-sm > .c_input_text,
.hl-form .input-group-sm > .common_date_start,
.hl-form .common_setting_form_session .input-group-sm > textarea,
.hl-form .input-group-sm > .date_start,
.hl-form .input-group-sm > input[type="email"],
.hl-form .input-group-sm > input[type="enhanced"],
.hl-form .input-group-sm > input[type="number"],
.hl-form .input-group-sm > input[type="password"],
.hl-form .input-group-sm > input[type="text"],
.hl-form .input-group-sm > input[type="url"],
.hl-form .input-group-sm > input[type="digits"],
.hl-form .input-group-sm > textarea, .hl_form-1 .input-group-sm > div.sel_select.sel_image,
.hl-form .input-group-sm > div.sel_select.sel_image,
.input-group-sm > .form-select,
.hl_form-1 .input-group-sm > select,
.hl-form .input-group-sm > select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm); }


.input-group-lg > .form-select,
.hl_form-1 .input-group-lg > select,
.hl-form .input-group-lg > select,
.input-group-sm > .form-select,
.hl_form-1 .input-group-sm > select,
.hl-form .input-group-sm > select {
  padding-right: 2rem; }

.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,
.c_form_wrapper .c_form_inner .input-group:not(.has-validation) > .form-floating:not(:last-child) > input[type="password"],
.c_form_wrapper .c_form_inner .input-group:not(.has-validation) > .form-floating:not(:last-child) > input[type="text"],
.c_form_wrapper .c_form_inner .input-group:not(.has-validation) > .form-floating:not(:last-child) > textarea,
.hl_form-1 .input-group:not(.has-validation) > .form-floating:not(:last-child) > .c_filter_type,
.hl_form-1 .c_form_inner .input-group:not(.has-validation) > .form-floating:not(:last-child) > input[type="email"],
.hl_form-1 .c_form_inner .input-group:not(.has-validation) > .form-floating:not(:last-child) > input[type="password"],
.hl_form-1 .c_form_inner .input-group:not(.has-validation) > .form-floating:not(:last-child) > input[type="url"],
.hl_form-1 .input-group:not(.has-validation) > .form-floating:not(:last-child) > .c_input_text,
.hl_form-1 .input-group:not(.has-validation) > .form-floating:not(:last-child) > .common_date_start,
.hl_form-1 .common_setting_form_session .input-group:not(.has-validation) > .form-floating:not(:last-child) > textarea,
.hl_form-1 .input-group:not(.has-validation) > .form-floating:not(:last-child) > .date_start,
.hl_form-1 .input-group:not(.has-validation) > .form-floating:not(:last-child) > input[type="email"],
.hl_form-1 .input-group:not(.has-validation) > .form-floating:not(:last-child) > input[type="enhanced"],
.hl_form-1 .input-group:not(.has-validation) > .form-floating:not(:last-child) > input[type="number"],
.hl_form-1 .input-group:not(.has-validation) > .form-floating:not(:last-child) > input[type="password"],
.hl_form-1 .input-group:not(.has-validation) > .form-floating:not(:last-child) > input[type="text"],
.hl_form-1 .input-group:not(.has-validation) > .form-floating:not(:last-child) > input[type="url"],
.hl_form-1 .input-group:not(.has-validation) > .form-floating:not(:last-child) > input[type="digits"],
.hl_form-1 .input-group:not(.has-validation) > .form-floating:not(:last-child) > textarea,
.hl-form .input-group:not(.has-validation) > .form-floating:not(:last-child) > .c_filter_type,
.hl-form .c_form_inner .input-group:not(.has-validation) > .form-floating:not(:last-child) > input[type="email"],
.hl-form .c_form_inner .input-group:not(.has-validation) > .form-floating:not(:last-child) > input[type="password"],
.hl-form .c_form_inner .input-group:not(.has-validation) > .form-floating:not(:last-child) > input[type="url"],
.hl-form .input-group:not(.has-validation) > .form-floating:not(:last-child) > .c_input_text,
.hl-form .input-group:not(.has-validation) > .form-floating:not(:last-child) > .common_date_start,
.hl-form .common_setting_form_session .input-group:not(.has-validation) > .form-floating:not(:last-child) > textarea,
.hl-form .input-group:not(.has-validation) > .form-floating:not(:last-child) > .date_start,
.hl-form .input-group:not(.has-validation) > .form-floating:not(:last-child) > input[type="email"],
.hl-form .input-group:not(.has-validation) > .form-floating:not(:last-child) > input[type="enhanced"],
.hl-form .input-group:not(.has-validation) > .form-floating:not(:last-child) > input[type="number"],
.hl-form .input-group:not(.has-validation) > .form-floating:not(:last-child) > input[type="password"],
.hl-form .input-group:not(.has-validation) > .form-floating:not(:last-child) > input[type="text"],
.hl-form .input-group:not(.has-validation) > .form-floating:not(:last-child) > input[type="url"],
.hl-form .input-group:not(.has-validation) > .form-floating:not(:last-child) > input[type="digits"],
.hl-form .input-group:not(.has-validation) > .form-floating:not(:last-child) > textarea,
.hl_form-1 .input-group:not(.has-validation) > .form-floating:not(:last-child) > div.sel_select.sel_image,
.hl-form .input-group:not(.has-validation) > .form-floating:not(:last-child) > div.sel_select.sel_image,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select,
.hl_form-1 .input-group:not(.has-validation) > .form-floating:not(:last-child) > select,
.hl-form .input-group:not(.has-validation) > .form-floating:not(:last-child) > 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,
.c_form_wrapper .c_form_inner .input-group.has-validation > .form-floating:nth-last-child(n + 3) > input[type="password"],
.c_form_wrapper .c_form_inner .input-group.has-validation > .form-floating:nth-last-child(n + 3) > input[type="text"],
.c_form_wrapper .c_form_inner .input-group.has-validation > .form-floating:nth-last-child(n + 3) > textarea,
.hl_form-1 .input-group.has-validation > .form-floating:nth-last-child(n + 3) > .c_filter_type,
.hl_form-1 .c_form_inner .input-group.has-validation > .form-floating:nth-last-child(n + 3) > input[type="email"],
.hl_form-1 .c_form_inner .input-group.has-validation > .form-floating:nth-last-child(n + 3) > input[type="password"],
.hl_form-1 .c_form_inner .input-group.has-validation > .form-floating:nth-last-child(n + 3) > input[type="url"],
.hl_form-1 .input-group.has-validation > .form-floating:nth-last-child(n + 3) > .c_input_text,
.hl_form-1 .input-group.has-validation > .form-floating:nth-last-child(n + 3) > .common_date_start,
.hl_form-1 .common_setting_form_session .input-group.has-validation > .form-floating:nth-last-child(n + 3) > textarea,
.hl_form-1 .input-group.has-validation > .form-floating:nth-last-child(n + 3) > .date_start,
.hl_form-1 .input-group.has-validation > .form-floating:nth-last-child(n + 3) > input[type="email"],
.hl_form-1 .input-group.has-validation > .form-floating:nth-last-child(n + 3) > input[type="enhanced"],
.hl_form-1 .input-group.has-validation > .form-floating:nth-last-child(n + 3) > input[type="number"],
.hl_form-1 .input-group.has-validation > .form-floating:nth-last-child(n + 3) > input[type="password"],
.hl_form-1 .input-group.has-validation > .form-floating:nth-last-child(n + 3) > input[type="text"],
.hl_form-1 .input-group.has-validation > .form-floating:nth-last-child(n + 3) > input[type="url"],
.hl_form-1 .input-group.has-validation > .form-floating:nth-last-child(n + 3) > input[type="digits"],
.hl_form-1 .input-group.has-validation > .form-floating:nth-last-child(n + 3) > textarea,
.hl-form .input-group.has-validation > .form-floating:nth-last-child(n + 3) > .c_filter_type,
.hl-form .c_form_inner .input-group.has-validation > .form-floating:nth-last-child(n + 3) > input[type="email"],
.hl-form .c_form_inner .input-group.has-validation > .form-floating:nth-last-child(n + 3) > input[type="password"],
.hl-form .c_form_inner .input-group.has-validation > .form-floating:nth-last-child(n + 3) > input[type="url"],
.hl-form .input-group.has-validation > .form-floating:nth-last-child(n + 3) > .c_input_text,
.hl-form .input-group.has-validation > .form-floating:nth-last-child(n + 3) > .common_date_start,
.hl-form .common_setting_form_session .input-group.has-validation > .form-floating:nth-last-child(n + 3) > textarea,
.hl-form .input-group.has-validation > .form-floating:nth-last-child(n + 3) > .date_start,
.hl-form .input-group.has-validation > .form-floating:nth-last-child(n + 3) > input[type="email"],
.hl-form .input-group.has-validation > .form-floating:nth-last-child(n + 3) > input[type="enhanced"],
.hl-form .input-group.has-validation > .form-floating:nth-last-child(n + 3) > input[type="number"],
.hl-form .input-group.has-validation > .form-floating:nth-last-child(n + 3) > input[type="password"],
.hl-form .input-group.has-validation > .form-floating:nth-last-child(n + 3) > input[type="text"],
.hl-form .input-group.has-validation > .form-floating:nth-last-child(n + 3) > input[type="url"],
.hl-form .input-group.has-validation > .form-floating:nth-last-child(n + 3) > input[type="digits"],
.hl-form .input-group.has-validation > .form-floating:nth-last-child(n + 3) > textarea,
.hl_form-1 .input-group.has-validation > .form-floating:nth-last-child(n + 3) > div.sel_select.sel_image,
.hl-form .input-group.has-validation > .form-floating:nth-last-child(n + 3) > div.sel_select.sel_image,
.input-group.has-validation > .form-floating:nth-last-child(n + 3) > .form-select,
.hl_form-1 .input-group.has-validation > .form-floating:nth-last-child(n + 3) > select,
.hl-form .input-group.has-validation > .form-floating:nth-last-child(n + 3) > 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: calc(-1 * var(--bs-border-width));
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.input-group > .form-floating:not(:first-child) > .form-control, .c_form_wrapper .c_form_inner .input-group > .form-floating:not(:first-child) > input[type="password"],
.c_form_wrapper .c_form_inner .input-group > .form-floating:not(:first-child) > input[type="text"],
.c_form_wrapper .c_form_inner .input-group > .form-floating:not(:first-child) > textarea, .hl_form-1 .input-group > .form-floating:not(:first-child) > .c_filter_type,
.hl_form-1 .c_form_inner .input-group > .form-floating:not(:first-child) > input[type="email"],
.hl_form-1 .c_form_inner .input-group > .form-floating:not(:first-child) > input[type="password"],
.hl_form-1 .c_form_inner .input-group > .form-floating:not(:first-child) > input[type="url"],
.hl_form-1 .input-group > .form-floating:not(:first-child) > .c_input_text,
.hl_form-1 .input-group > .form-floating:not(:first-child) > .common_date_start,
.hl_form-1 .common_setting_form_session .input-group > .form-floating:not(:first-child) > textarea,
.hl_form-1 .input-group > .form-floating:not(:first-child) > .date_start,
.hl_form-1 .input-group > .form-floating:not(:first-child) > input[type="email"],
.hl_form-1 .input-group > .form-floating:not(:first-child) > input[type="enhanced"],
.hl_form-1 .input-group > .form-floating:not(:first-child) > input[type="number"],
.hl_form-1 .input-group > .form-floating:not(:first-child) > input[type="password"],
.hl_form-1 .input-group > .form-floating:not(:first-child) > input[type="text"],
.hl_form-1 .input-group > .form-floating:not(:first-child) > input[type="url"],
.hl_form-1 .input-group > .form-floating:not(:first-child) > input[type="digits"],
.hl_form-1 .input-group > .form-floating:not(:first-child) > textarea,
.hl-form .input-group > .form-floating:not(:first-child) > .c_filter_type,
.hl-form .c_form_inner .input-group > .form-floating:not(:first-child) > input[type="email"],
.hl-form .c_form_inner .input-group > .form-floating:not(:first-child) > input[type="password"],
.hl-form .c_form_inner .input-group > .form-floating:not(:first-child) > input[type="url"],
.hl-form .input-group > .form-floating:not(:first-child) > .c_input_text,
.hl-form .input-group > .form-floating:not(:first-child) > .common_date_start,
.hl-form .common_setting_form_session .input-group > .form-floating:not(:first-child) > textarea,
.hl-form .input-group > .form-floating:not(:first-child) > .date_start,
.hl-form .input-group > .form-floating:not(:first-child) > input[type="email"],
.hl-form .input-group > .form-floating:not(:first-child) > input[type="enhanced"],
.hl-form .input-group > .form-floating:not(:first-child) > input[type="number"],
.hl-form .input-group > .form-floating:not(:first-child) > input[type="password"],
.hl-form .input-group > .form-floating:not(:first-child) > input[type="text"],
.hl-form .input-group > .form-floating:not(:first-child) > input[type="url"],
.hl-form .input-group > .form-floating:not(:first-child) > input[type="digits"],
.hl-form .input-group > .form-floating:not(:first-child) > textarea, .hl_form-1 .input-group > .form-floating:not(:first-child) > div.sel_select.sel_image,
.hl-form .input-group > .form-floating:not(:first-child) > div.sel_select.sel_image,
.input-group > .form-floating:not(:first-child) > .form-select,
.hl_form-1 .input-group > .form-floating:not(:first-child) > select,
.hl-form .input-group > .form-floating:not(:first-child) > 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: var(--bs-form-valid-color); }

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-success);
  border-radius: var(--bs-border-radius); }

.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, .was-validated .c_form_wrapper .c_form_inner input:valid[type="password"], .c_form_wrapper .c_form_inner .was-validated input:valid[type="password"],
.was-validated .c_form_wrapper .c_form_inner input:valid[type="text"], .c_form_wrapper .c_form_inner .was-validated input:valid[type="text"],
.was-validated .c_form_wrapper .c_form_inner textarea:valid, .c_form_wrapper .c_form_inner .was-validated textarea:valid, .was-validated .hl_form-1 .c_filter_type:valid, .hl_form-1 .was-validated .c_filter_type:valid,
.was-validated .hl_form-1 .c_input_text:valid, .hl_form-1 .was-validated .c_input_text:valid,
.was-validated .hl_form-1 .common_date_start:valid, .hl_form-1 .was-validated .common_date_start:valid,
.was-validated .hl_form-1 .date_start:valid, .hl_form-1 .was-validated .date_start:valid,
.was-validated .hl_form-1 input:valid[type="email"], .hl_form-1 .was-validated input:valid[type="email"],
.was-validated .hl_form-1 input:valid[type="enhanced"], .hl_form-1 .was-validated input:valid[type="enhanced"],
.was-validated .hl_form-1 input:valid[type="number"], .hl_form-1 .was-validated input:valid[type="number"],
.was-validated .hl_form-1 input:valid[type="password"], .hl_form-1 .was-validated input:valid[type="password"],
.was-validated .hl_form-1 input:valid[type="text"], .hl_form-1 .was-validated input:valid[type="text"],
.was-validated .hl_form-1 input:valid[type="url"], .hl_form-1 .was-validated input:valid[type="url"],
.was-validated .hl_form-1 input:valid[type="digits"], .hl_form-1 .was-validated input:valid[type="digits"],
.was-validated .hl_form-1 textarea:valid, .hl_form-1 .was-validated textarea:valid,
.was-validated .hl-form .c_filter_type:valid, .hl-form .was-validated .c_filter_type:valid,
.was-validated .hl-form .c_input_text:valid, .hl-form .was-validated .c_input_text:valid,
.was-validated .hl-form .common_date_start:valid, .hl-form .was-validated .common_date_start:valid,
.was-validated .hl-form .date_start:valid, .hl-form .was-validated .date_start:valid,
.was-validated .hl-form input:valid[type="email"], .hl-form .was-validated input:valid[type="email"],
.was-validated .hl-form input:valid[type="enhanced"], .hl-form .was-validated input:valid[type="enhanced"],
.was-validated .hl-form input:valid[type="number"], .hl-form .was-validated input:valid[type="number"],
.was-validated .hl-form input:valid[type="password"], .hl-form .was-validated input:valid[type="password"],
.was-validated .hl-form input:valid[type="text"], .hl-form .was-validated input:valid[type="text"],
.was-validated .hl-form input:valid[type="url"], .hl-form .was-validated input:valid[type="url"],
.was-validated .hl-form input:valid[type="digits"], .hl-form .was-validated input:valid[type="digits"],
.was-validated .hl-form textarea:valid, .hl-form .was-validated textarea:valid, .was-validated .hl_form-1 div.sel_select.sel_image:valid, .hl_form-1 .was-validated div.sel_select.sel_image:valid,
.was-validated .hl-form div.sel_select.sel_image:valid, .hl-form .was-validated div.sel_select.sel_image:valid, .form-control.is-valid, .c_form_wrapper .c_form_inner input.is-valid[type="password"],
.c_form_wrapper .c_form_inner input.is-valid[type="text"],
.c_form_wrapper .c_form_inner textarea.is-valid, .hl_form-1 .is-valid.c_filter_type,
.hl_form-1 .is-valid.c_input_text,
.hl_form-1 .is-valid.common_date_start,
.hl_form-1 .is-valid.date_start,
.hl_form-1 input.is-valid[type="email"],
.hl_form-1 input.is-valid[type="enhanced"],
.hl_form-1 input.is-valid[type="number"],
.hl_form-1 input.is-valid[type="password"],
.hl_form-1 input.is-valid[type="text"],
.hl_form-1 input.is-valid[type="url"],
.hl_form-1 input.is-valid[type="digits"],
.hl_form-1 textarea.is-valid,
.hl-form .is-valid.c_filter_type,
.hl-form .is-valid.c_input_text,
.hl-form .is-valid.common_date_start,
.hl-form .is-valid.date_start,
.hl-form input.is-valid[type="email"],
.hl-form input.is-valid[type="enhanced"],
.hl-form input.is-valid[type="number"],
.hl-form input.is-valid[type="password"],
.hl-form input.is-valid[type="text"],
.hl-form input.is-valid[type="url"],
.hl-form input.is-valid[type="digits"],
.hl-form textarea.is-valid, .hl_form-1 div.is-valid.sel_select.sel_image,
.hl-form div.is-valid.sel_select.sel_image {
  border-color: var(--bs-form-valid-border-color);
  padding-right: calc(1.125em + 1rem);
  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.1'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.28125em + 0.25rem) center;
  background-size: calc(0.5625em + 0.5rem) calc(0.5625em + 0.5rem); }
  .was-validated .form-control:valid:focus, .was-validated .c_form_wrapper .c_form_inner input:valid:focus[type="password"], .c_form_wrapper .c_form_inner .was-validated input:valid:focus[type="password"],
  .was-validated .c_form_wrapper .c_form_inner input:valid:focus[type="text"], .c_form_wrapper .c_form_inner .was-validated input:valid:focus[type="text"],
  .was-validated .c_form_wrapper .c_form_inner textarea:valid:focus, .c_form_wrapper .c_form_inner .was-validated textarea:valid:focus, .was-validated .hl_form-1 .c_filter_type:valid:focus, .hl_form-1 .was-validated .c_filter_type:valid:focus,
  .was-validated .hl_form-1 .c_input_text:valid:focus, .hl_form-1 .was-validated .c_input_text:valid:focus,
  .was-validated .hl_form-1 .common_date_start:valid:focus, .hl_form-1 .was-validated .common_date_start:valid:focus,
  .was-validated .hl_form-1 .date_start:valid:focus, .hl_form-1 .was-validated .date_start:valid:focus,
  .was-validated .hl_form-1 input:valid:focus[type="email"], .hl_form-1 .was-validated input:valid:focus[type="email"],
  .was-validated .hl_form-1 input:valid:focus[type="enhanced"], .hl_form-1 .was-validated input:valid:focus[type="enhanced"],
  .was-validated .hl_form-1 input:valid:focus[type="number"], .hl_form-1 .was-validated input:valid:focus[type="number"],
  .was-validated .hl_form-1 input:valid:focus[type="password"], .hl_form-1 .was-validated input:valid:focus[type="password"],
  .was-validated .hl_form-1 input:valid:focus[type="text"], .hl_form-1 .was-validated input:valid:focus[type="text"],
  .was-validated .hl_form-1 input:valid:focus[type="url"], .hl_form-1 .was-validated input:valid:focus[type="url"],
  .was-validated .hl_form-1 input:valid:focus[type="digits"], .hl_form-1 .was-validated input:valid:focus[type="digits"],
  .was-validated .hl_form-1 textarea:valid:focus, .hl_form-1 .was-validated textarea:valid:focus,
  .was-validated .hl-form .c_filter_type:valid:focus, .hl-form .was-validated .c_filter_type:valid:focus,
  .was-validated .hl-form .c_input_text:valid:focus, .hl-form .was-validated .c_input_text:valid:focus,
  .was-validated .hl-form .common_date_start:valid:focus, .hl-form .was-validated .common_date_start:valid:focus,
  .was-validated .hl-form .date_start:valid:focus, .hl-form .was-validated .date_start:valid:focus,
  .was-validated .hl-form input:valid:focus[type="email"], .hl-form .was-validated input:valid:focus[type="email"],
  .was-validated .hl-form input:valid:focus[type="enhanced"], .hl-form .was-validated input:valid:focus[type="enhanced"],
  .was-validated .hl-form input:valid:focus[type="number"], .hl-form .was-validated input:valid:focus[type="number"],
  .was-validated .hl-form input:valid:focus[type="password"], .hl-form .was-validated input:valid:focus[type="password"],
  .was-validated .hl-form input:valid:focus[type="text"], .hl-form .was-validated input:valid:focus[type="text"],
  .was-validated .hl-form input:valid:focus[type="url"], .hl-form .was-validated input:valid:focus[type="url"],
  .was-validated .hl-form input:valid:focus[type="digits"], .hl-form .was-validated input:valid:focus[type="digits"],
  .was-validated .hl-form textarea:valid:focus, .hl-form .was-validated textarea:valid:focus, .was-validated .hl_form-1 div.sel_select.sel_image:valid:focus, .hl_form-1 .was-validated div.sel_select.sel_image:valid:focus,
  .was-validated .hl-form div.sel_select.sel_image:valid:focus, .hl-form .was-validated div.sel_select.sel_image:valid:focus, .form-control.is-valid:focus, .c_form_wrapper .c_form_inner input.is-valid:focus[type="password"],
  .c_form_wrapper .c_form_inner input.is-valid:focus[type="text"],
  .c_form_wrapper .c_form_inner textarea.is-valid:focus, .hl_form-1 .is-valid.c_filter_type:focus,
  .hl_form-1 .is-valid.c_input_text:focus,
  .hl_form-1 .is-valid.common_date_start:focus,
  .hl_form-1 .is-valid.date_start:focus,
  .hl_form-1 input.is-valid:focus[type="email"],
  .hl_form-1 input.is-valid:focus[type="enhanced"],
  .hl_form-1 input.is-valid:focus[type="number"],
  .hl_form-1 input.is-valid:focus[type="password"],
  .hl_form-1 input.is-valid:focus[type="text"],
  .hl_form-1 input.is-valid:focus[type="url"],
  .hl_form-1 input.is-valid:focus[type="digits"],
  .hl_form-1 textarea.is-valid:focus,
  .hl-form .is-valid.c_filter_type:focus,
  .hl-form .is-valid.c_input_text:focus,
  .hl-form .is-valid.common_date_start:focus,
  .hl-form .is-valid.date_start:focus,
  .hl-form input.is-valid:focus[type="email"],
  .hl-form input.is-valid:focus[type="enhanced"],
  .hl-form input.is-valid:focus[type="number"],
  .hl-form input.is-valid:focus[type="password"],
  .hl-form input.is-valid:focus[type="text"],
  .hl-form input.is-valid:focus[type="url"],
  .hl-form input.is-valid:focus[type="digits"],
  .hl-form textarea.is-valid:focus, .hl_form-1 div.is-valid.sel_select.sel_image:focus,
  .hl-form div.is-valid.sel_select.sel_image:focus {
    border-color: var(--bs-form-valid-border-color);
    box-shadow: 0 0 0 0.02rem rgba(var(--bs-success-rgb), 0.25); }

.was-validated textarea.form-control:valid,
.was-validated .c_form_wrapper .c_form_inner textarea:valid, .c_form_wrapper .c_form_inner .was-validated textarea:valid,
.was-validated .hl_form-1 textarea:valid, .hl_form-1 .was-validated textarea:valid,
.was-validated .hl-form textarea:valid, .hl-form .was-validated textarea:valid, textarea.form-control.is-valid,
.c_form_wrapper .c_form_inner textarea.is-valid,
.hl_form-1 textarea.is-valid,
.hl-form textarea.is-valid {
  padding-right: calc(1.125em + 1rem);
  background-position: top calc(0.28125em + 0.25rem) right calc(0.28125em + 0.25rem); }

.was-validated .form-select:valid, .was-validated .hl_form-1 select:valid, .hl_form-1 .was-validated select:valid,
.was-validated .hl-form select:valid, .hl-form .was-validated select:valid, .form-select.is-valid, .hl_form-1 select.is-valid,
.hl-form select.is-valid {
  border-color: var(--bs-form-valid-border-color); }
  .was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .hl_form-1 select:valid:not([multiple]):not([size]), .hl_form-1 .was-validated select:valid:not([multiple]):not([size]),
  .was-validated .hl-form select:valid:not([multiple]):not([size]), .hl-form .was-validated select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .was-validated .hl_form-1 select:valid:not([multiple])[size="1"], .hl_form-1 .was-validated select:valid:not([multiple])[size="1"],
  .was-validated .hl-form select:valid:not([multiple])[size="1"], .hl-form .was-validated select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .hl_form-1 select.is-valid:not([multiple]):not([size]),
  .hl-form select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"], .hl_form-1 select.is-valid:not([multiple])[size="1"],
  .hl-form select.is-valid:not([multiple])[size="1"] {
    --bs-form-select-bg-icon: 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.1'/%3e%3c/svg%3e");
    padding-right: 2.75rem;
    background-position: right 0.5rem center, center right 1.5rem;
    background-size: 16px 12px, calc(0.5625em + 0.5rem) calc(0.5625em + 0.5rem); }
  .was-validated .form-select:valid:focus, .was-validated .hl_form-1 select:valid:focus, .hl_form-1 .was-validated select:valid:focus,
  .was-validated .hl-form select:valid:focus, .hl-form .was-validated select:valid:focus, .form-select.is-valid:focus, .hl_form-1 select.is-valid:focus,
  .hl-form select.is-valid:focus {
    border-color: var(--bs-form-valid-border-color);
    box-shadow: 0 0 0 0.02rem rgba(var(--bs-success-rgb), 0.25); }

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

.was-validated .form-check-input:valid, .was-validated .hl_form-1 input:valid[type="checkbox"], .hl_form-1 .was-validated input:valid[type="checkbox"],
.was-validated .hl-form input:valid[type="checkbox"], .hl-form .was-validated input:valid[type="checkbox"], .was-validated .hl_form-1 input:valid[type="radio"], .hl_form-1 .was-validated input:valid[type="radio"],
.was-validated .hl-form input:valid[type="radio"], .hl-form .was-validated input:valid[type="radio"], .form-check-input.is-valid, .hl_form-1 input.is-valid[type="checkbox"],
.hl-form input.is-valid[type="checkbox"], .hl_form-1 input.is-valid[type="radio"],
.hl-form input.is-valid[type="radio"] {
  border-color: var(--bs-form-valid-border-color); }
  .was-validated .form-check-input:valid:checked, .was-validated .hl_form-1 input:valid:checked[type="checkbox"], .hl_form-1 .was-validated input:valid:checked[type="checkbox"],
  .was-validated .hl-form input:valid:checked[type="checkbox"], .hl-form .was-validated input:valid:checked[type="checkbox"], .was-validated .hl_form-1 input:valid:checked[type="radio"], .hl_form-1 .was-validated input:valid:checked[type="radio"],
  .was-validated .hl-form input:valid:checked[type="radio"], .hl-form .was-validated input:valid:checked[type="radio"], .form-check-input.is-valid:checked, .hl_form-1 input.is-valid:checked[type="checkbox"],
  .hl-form input.is-valid:checked[type="checkbox"], .hl_form-1 input.is-valid:checked[type="radio"],
  .hl-form input.is-valid:checked[type="radio"] {
    background-color: var(--bs-form-valid-color); }
  .was-validated .form-check-input:valid:focus, .was-validated .hl_form-1 input:valid:focus[type="checkbox"], .hl_form-1 .was-validated input:valid:focus[type="checkbox"],
  .was-validated .hl-form input:valid:focus[type="checkbox"], .hl-form .was-validated input:valid:focus[type="checkbox"], .was-validated .hl_form-1 input:valid:focus[type="radio"], .hl_form-1 .was-validated input:valid:focus[type="radio"],
  .was-validated .hl-form input:valid:focus[type="radio"], .hl-form .was-validated input:valid:focus[type="radio"], .form-check-input.is-valid:focus, .hl_form-1 input.is-valid:focus[type="checkbox"],
  .hl-form input.is-valid:focus[type="checkbox"], .hl_form-1 input.is-valid:focus[type="radio"],
  .hl-form input.is-valid:focus[type="radio"] {
    box-shadow: 0 0 0 0.02rem rgba(var(--bs-success-rgb), 0.25); }
  .was-validated .form-check-input:valid ~ .form-check-label, .was-validated .hl_form-1 input:valid[type="checkbox"] ~ .form-check-label, .hl_form-1 .was-validated input:valid[type="checkbox"] ~ .form-check-label, .was-validated .hl-form input:valid[type="checkbox"] ~ .form-check-label, .hl-form .was-validated input:valid[type="checkbox"] ~ .form-check-label, .was-validated .hl_form-1 input:valid[type="radio"] ~ .form-check-label, .hl_form-1 .was-validated input:valid[type="radio"] ~ .form-check-label, .was-validated .hl-form input:valid[type="radio"] ~ .form-check-label, .hl-form .was-validated input:valid[type="radio"] ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label, .hl_form-1 input.is-valid[type="checkbox"] ~ .form-check-label, .hl-form input.is-valid[type="checkbox"] ~ .form-check-label, .hl_form-1 input.is-valid[type="radio"] ~ .form-check-label, .hl-form input.is-valid[type="radio"] ~ .form-check-label {
    color: var(--bs-form-valid-color); }

.form-check-inline .form-check-input ~ .valid-feedback, .form-check-inline .hl_form-1 input[type="checkbox"] ~ .valid-feedback, .hl_form-1 .form-check-inline input[type="checkbox"] ~ .valid-feedback, .form-check-inline .hl-form input[type="checkbox"] ~ .valid-feedback, .hl-form .form-check-inline input[type="checkbox"] ~ .valid-feedback, .form-check-inline .hl_form-1 input[type="radio"] ~ .valid-feedback, .hl_form-1 .form-check-inline input[type="radio"] ~ .valid-feedback, .form-check-inline .hl-form input[type="radio"] ~ .valid-feedback, .hl-form .form-check-inline input[type="radio"] ~ .valid-feedback {
  margin-left: .5em; }

.was-validated .input-group > .form-control:not(:focus):valid, .was-validated .c_form_wrapper .c_form_inner .input-group > input:not(:focus):valid[type="password"], .c_form_wrapper .c_form_inner .was-validated .input-group > input:not(:focus):valid[type="password"],
.was-validated .c_form_wrapper .c_form_inner .input-group > input:not(:focus):valid[type="text"], .c_form_wrapper .c_form_inner .was-validated .input-group > input:not(:focus):valid[type="text"],
.was-validated .c_form_wrapper .c_form_inner .input-group > textarea:not(:focus):valid, .c_form_wrapper .c_form_inner .was-validated .input-group > textarea:not(:focus):valid, .was-validated .hl_form-1 .input-group > .c_filter_type:not(:focus):valid, .hl_form-1 .was-validated .input-group > .c_filter_type:not(:focus):valid,
.was-validated .hl_form-1 .c_form_inner .input-group > input:not(:focus):valid[type="email"],
.was-validated .hl_form-1 .c_form_inner .input-group > input:not(:focus):valid[type="password"],
.was-validated .hl_form-1 .c_form_inner .input-group > input:not(:focus):valid[type="url"],
.was-validated .hl_form-1 .input-group > .c_input_text:not(:focus):valid, .hl_form-1 .was-validated .input-group > .c_input_text:not(:focus):valid,
.was-validated .hl_form-1 .input-group > .common_date_start:not(:focus):valid, .hl_form-1 .was-validated .input-group > .common_date_start:not(:focus):valid,
.was-validated .hl_form-1 .common_setting_form_session .input-group > textarea:not(:focus):valid,
.was-validated .hl_form-1 .input-group > .date_start:not(:focus):valid, .hl_form-1 .was-validated .input-group > .date_start:not(:focus):valid,
.was-validated .hl_form-1 .input-group > input:not(:focus):valid[type="email"], .hl_form-1 .was-validated .input-group > input:not(:focus):valid[type="email"],
.was-validated .hl_form-1 .input-group > input:not(:focus):valid[type="enhanced"], .hl_form-1 .was-validated .input-group > input:not(:focus):valid[type="enhanced"],
.was-validated .hl_form-1 .input-group > input:not(:focus):valid[type="number"], .hl_form-1 .was-validated .input-group > input:not(:focus):valid[type="number"],
.was-validated .hl_form-1 .input-group > input:not(:focus):valid[type="password"], .hl_form-1 .was-validated .input-group > input:not(:focus):valid[type="password"],
.was-validated .hl_form-1 .input-group > input:not(:focus):valid[type="text"], .hl_form-1 .was-validated .input-group > input:not(:focus):valid[type="text"],
.was-validated .hl_form-1 .input-group > input:not(:focus):valid[type="url"], .hl_form-1 .was-validated .input-group > input:not(:focus):valid[type="url"],
.was-validated .hl_form-1 .input-group > input:not(:focus):valid[type="digits"], .hl_form-1 .was-validated .input-group > input:not(:focus):valid[type="digits"],
.was-validated .hl_form-1 .input-group > textarea:not(:focus):valid, .hl_form-1 .was-validated .input-group > textarea:not(:focus):valid,
.was-validated .hl-form .input-group > .c_filter_type:not(:focus):valid, .hl-form .was-validated .input-group > .c_filter_type:not(:focus):valid,
.was-validated .hl-form .c_form_inner .input-group > input:not(:focus):valid[type="email"],
.was-validated .hl-form .c_form_inner .input-group > input:not(:focus):valid[type="password"],
.was-validated .hl-form .c_form_inner .input-group > input:not(:focus):valid[type="url"],
.was-validated .hl-form .input-group > .c_input_text:not(:focus):valid, .hl-form .was-validated .input-group > .c_input_text:not(:focus):valid,
.was-validated .hl-form .input-group > .common_date_start:not(:focus):valid, .hl-form .was-validated .input-group > .common_date_start:not(:focus):valid,
.was-validated .hl-form .common_setting_form_session .input-group > textarea:not(:focus):valid,
.was-validated .hl-form .input-group > .date_start:not(:focus):valid, .hl-form .was-validated .input-group > .date_start:not(:focus):valid,
.was-validated .hl-form .input-group > input:not(:focus):valid[type="email"], .hl-form .was-validated .input-group > input:not(:focus):valid[type="email"],
.was-validated .hl-form .input-group > input:not(:focus):valid[type="enhanced"], .hl-form .was-validated .input-group > input:not(:focus):valid[type="enhanced"],
.was-validated .hl-form .input-group > input:not(:focus):valid[type="number"], .hl-form .was-validated .input-group > input:not(:focus):valid[type="number"],
.was-validated .hl-form .input-group > input:not(:focus):valid[type="password"], .hl-form .was-validated .input-group > input:not(:focus):valid[type="password"],
.was-validated .hl-form .input-group > input:not(:focus):valid[type="text"], .hl-form .was-validated .input-group > input:not(:focus):valid[type="text"],
.was-validated .hl-form .input-group > input:not(:focus):valid[type="url"], .hl-form .was-validated .input-group > input:not(:focus):valid[type="url"],
.was-validated .hl-form .input-group > input:not(:focus):valid[type="digits"], .hl-form .was-validated .input-group > input:not(:focus):valid[type="digits"],
.was-validated .hl-form .input-group > textarea:not(:focus):valid, .hl-form .was-validated .input-group > textarea:not(:focus):valid, .was-validated .hl_form-1 .input-group > div.sel_select.sel_image:not(:focus):valid, .hl_form-1 .was-validated .input-group > div.sel_select.sel_image:not(:focus):valid,
.was-validated .hl-form .input-group > div.sel_select.sel_image:not(:focus):valid, .hl-form .was-validated .input-group > div.sel_select.sel_image:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid, .c_form_wrapper .c_form_inner .input-group > input:not(:focus).is-valid[type="password"],
.c_form_wrapper .c_form_inner .input-group > input:not(:focus).is-valid[type="text"],
.c_form_wrapper .c_form_inner .input-group > textarea:not(:focus).is-valid, .hl_form-1 .input-group > .c_filter_type:not(:focus).is-valid,
.hl_form-1 .c_form_inner .input-group > input:not(:focus).is-valid[type="email"],
.hl_form-1 .c_form_inner .input-group > input:not(:focus).is-valid[type="password"],
.hl_form-1 .c_form_inner .input-group > input:not(:focus).is-valid[type="url"],
.hl_form-1 .input-group > .c_input_text:not(:focus).is-valid,
.hl_form-1 .input-group > .common_date_start:not(:focus).is-valid,
.hl_form-1 .common_setting_form_session .input-group > textarea:not(:focus).is-valid,
.hl_form-1 .input-group > .date_start:not(:focus).is-valid,
.hl_form-1 .input-group > input:not(:focus).is-valid[type="email"],
.hl_form-1 .input-group > input:not(:focus).is-valid[type="enhanced"],
.hl_form-1 .input-group > input:not(:focus).is-valid[type="number"],
.hl_form-1 .input-group > input:not(:focus).is-valid[type="password"],
.hl_form-1 .input-group > input:not(:focus).is-valid[type="text"],
.hl_form-1 .input-group > input:not(:focus).is-valid[type="url"],
.hl_form-1 .input-group > input:not(:focus).is-valid[type="digits"],
.hl_form-1 .input-group > textarea:not(:focus).is-valid,
.hl-form .input-group > .c_filter_type:not(:focus).is-valid,
.hl-form .c_form_inner .input-group > input:not(:focus).is-valid[type="email"],
.hl-form .c_form_inner .input-group > input:not(:focus).is-valid[type="password"],
.hl-form .c_form_inner .input-group > input:not(:focus).is-valid[type="url"],
.hl-form .input-group > .c_input_text:not(:focus).is-valid,
.hl-form .input-group > .common_date_start:not(:focus).is-valid,
.hl-form .common_setting_form_session .input-group > textarea:not(:focus).is-valid,
.hl-form .input-group > .date_start:not(:focus).is-valid,
.hl-form .input-group > input:not(:focus).is-valid[type="email"],
.hl-form .input-group > input:not(:focus).is-valid[type="enhanced"],
.hl-form .input-group > input:not(:focus).is-valid[type="number"],
.hl-form .input-group > input:not(:focus).is-valid[type="password"],
.hl-form .input-group > input:not(:focus).is-valid[type="text"],
.hl-form .input-group > input:not(:focus).is-valid[type="url"],
.hl-form .input-group > input:not(:focus).is-valid[type="digits"],
.hl-form .input-group > textarea:not(:focus).is-valid, .hl_form-1 .input-group > div.sel_select.sel_image:not(:focus).is-valid,
.hl-form .input-group > div.sel_select.sel_image:not(:focus).is-valid, .was-validated .input-group > .form-select:not(:focus):valid, .was-validated .hl_form-1 .input-group > select:not(:focus):valid, .hl_form-1 .was-validated .input-group > select:not(:focus):valid,
.was-validated .hl-form .input-group > select:not(:focus):valid, .hl-form .was-validated .input-group > select:not(:focus):valid,
.input-group > .form-select:not(:focus).is-valid,
.hl_form-1 .input-group > select:not(:focus).is-valid,
.hl-form .input-group > 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: var(--bs-form-invalid-color); }

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-danger);
  border-radius: var(--bs-border-radius); }

.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, .was-validated .c_form_wrapper .c_form_inner input:invalid[type="password"], .c_form_wrapper .c_form_inner .was-validated input:invalid[type="password"],
.was-validated .c_form_wrapper .c_form_inner input:invalid[type="text"], .c_form_wrapper .c_form_inner .was-validated input:invalid[type="text"],
.was-validated .c_form_wrapper .c_form_inner textarea:invalid, .c_form_wrapper .c_form_inner .was-validated textarea:invalid, .was-validated .hl_form-1 .c_filter_type:invalid, .hl_form-1 .was-validated .c_filter_type:invalid,
.was-validated .hl_form-1 .c_input_text:invalid, .hl_form-1 .was-validated .c_input_text:invalid,
.was-validated .hl_form-1 .common_date_start:invalid, .hl_form-1 .was-validated .common_date_start:invalid,
.was-validated .hl_form-1 .date_start:invalid, .hl_form-1 .was-validated .date_start:invalid,
.was-validated .hl_form-1 input:invalid[type="email"], .hl_form-1 .was-validated input:invalid[type="email"],
.was-validated .hl_form-1 input:invalid[type="enhanced"], .hl_form-1 .was-validated input:invalid[type="enhanced"],
.was-validated .hl_form-1 input:invalid[type="number"], .hl_form-1 .was-validated input:invalid[type="number"],
.was-validated .hl_form-1 input:invalid[type="password"], .hl_form-1 .was-validated input:invalid[type="password"],
.was-validated .hl_form-1 input:invalid[type="text"], .hl_form-1 .was-validated input:invalid[type="text"],
.was-validated .hl_form-1 input:invalid[type="url"], .hl_form-1 .was-validated input:invalid[type="url"],
.was-validated .hl_form-1 input:invalid[type="digits"], .hl_form-1 .was-validated input:invalid[type="digits"],
.was-validated .hl_form-1 textarea:invalid, .hl_form-1 .was-validated textarea:invalid,
.was-validated .hl-form .c_filter_type:invalid, .hl-form .was-validated .c_filter_type:invalid,
.was-validated .hl-form .c_input_text:invalid, .hl-form .was-validated .c_input_text:invalid,
.was-validated .hl-form .common_date_start:invalid, .hl-form .was-validated .common_date_start:invalid,
.was-validated .hl-form .date_start:invalid, .hl-form .was-validated .date_start:invalid,
.was-validated .hl-form input:invalid[type="email"], .hl-form .was-validated input:invalid[type="email"],
.was-validated .hl-form input:invalid[type="enhanced"], .hl-form .was-validated input:invalid[type="enhanced"],
.was-validated .hl-form input:invalid[type="number"], .hl-form .was-validated input:invalid[type="number"],
.was-validated .hl-form input:invalid[type="password"], .hl-form .was-validated input:invalid[type="password"],
.was-validated .hl-form input:invalid[type="text"], .hl-form .was-validated input:invalid[type="text"],
.was-validated .hl-form input:invalid[type="url"], .hl-form .was-validated input:invalid[type="url"],
.was-validated .hl-form input:invalid[type="digits"], .hl-form .was-validated input:invalid[type="digits"],
.was-validated .hl-form textarea:invalid, .hl-form .was-validated textarea:invalid, .was-validated .hl_form-1 div.sel_select.sel_image:invalid, .hl_form-1 .was-validated div.sel_select.sel_image:invalid,
.was-validated .hl-form div.sel_select.sel_image:invalid, .hl-form .was-validated div.sel_select.sel_image:invalid, .form-control.is-invalid, .c_form_wrapper .c_form_inner input.is-invalid[type="password"],
.c_form_wrapper .c_form_inner input.is-invalid[type="text"],
.c_form_wrapper .c_form_inner textarea.is-invalid, .hl_form-1 .is-invalid.c_filter_type,
.hl_form-1 .is-invalid.c_input_text,
.hl_form-1 .is-invalid.common_date_start,
.hl_form-1 .is-invalid.date_start,
.hl_form-1 input.is-invalid[type="email"],
.hl_form-1 input.is-invalid[type="enhanced"],
.hl_form-1 input.is-invalid[type="number"],
.hl_form-1 input.is-invalid[type="password"],
.hl_form-1 input.is-invalid[type="text"],
.hl_form-1 input.is-invalid[type="url"],
.hl_form-1 input.is-invalid[type="digits"],
.hl_form-1 textarea.is-invalid,
.hl-form .is-invalid.c_filter_type,
.hl-form .is-invalid.c_input_text,
.hl-form .is-invalid.common_date_start,
.hl-form .is-invalid.date_start,
.hl-form input.is-invalid[type="email"],
.hl-form input.is-invalid[type="enhanced"],
.hl-form input.is-invalid[type="number"],
.hl-form input.is-invalid[type="password"],
.hl-form input.is-invalid[type="text"],
.hl-form input.is-invalid[type="url"],
.hl-form input.is-invalid[type="digits"],
.hl-form textarea.is-invalid, .hl_form-1 div.is-invalid.sel_select.sel_image,
.hl-form div.is-invalid.sel_select.sel_image {
  border-color: var(--bs-form-invalid-border-color);
  padding-right: calc(1.125em + 1rem);
  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.28125em + 0.25rem) center;
  background-size: calc(0.5625em + 0.5rem) calc(0.5625em + 0.5rem); }
  .was-validated .form-control:invalid:focus, .was-validated .c_form_wrapper .c_form_inner input:invalid:focus[type="password"], .c_form_wrapper .c_form_inner .was-validated input:invalid:focus[type="password"],
  .was-validated .c_form_wrapper .c_form_inner input:invalid:focus[type="text"], .c_form_wrapper .c_form_inner .was-validated input:invalid:focus[type="text"],
  .was-validated .c_form_wrapper .c_form_inner textarea:invalid:focus, .c_form_wrapper .c_form_inner .was-validated textarea:invalid:focus, .was-validated .hl_form-1 .c_filter_type:invalid:focus, .hl_form-1 .was-validated .c_filter_type:invalid:focus,
  .was-validated .hl_form-1 .c_input_text:invalid:focus, .hl_form-1 .was-validated .c_input_text:invalid:focus,
  .was-validated .hl_form-1 .common_date_start:invalid:focus, .hl_form-1 .was-validated .common_date_start:invalid:focus,
  .was-validated .hl_form-1 .date_start:invalid:focus, .hl_form-1 .was-validated .date_start:invalid:focus,
  .was-validated .hl_form-1 input:invalid:focus[type="email"], .hl_form-1 .was-validated input:invalid:focus[type="email"],
  .was-validated .hl_form-1 input:invalid:focus[type="enhanced"], .hl_form-1 .was-validated input:invalid:focus[type="enhanced"],
  .was-validated .hl_form-1 input:invalid:focus[type="number"], .hl_form-1 .was-validated input:invalid:focus[type="number"],
  .was-validated .hl_form-1 input:invalid:focus[type="password"], .hl_form-1 .was-validated input:invalid:focus[type="password"],
  .was-validated .hl_form-1 input:invalid:focus[type="text"], .hl_form-1 .was-validated input:invalid:focus[type="text"],
  .was-validated .hl_form-1 input:invalid:focus[type="url"], .hl_form-1 .was-validated input:invalid:focus[type="url"],
  .was-validated .hl_form-1 input:invalid:focus[type="digits"], .hl_form-1 .was-validated input:invalid:focus[type="digits"],
  .was-validated .hl_form-1 textarea:invalid:focus, .hl_form-1 .was-validated textarea:invalid:focus,
  .was-validated .hl-form .c_filter_type:invalid:focus, .hl-form .was-validated .c_filter_type:invalid:focus,
  .was-validated .hl-form .c_input_text:invalid:focus, .hl-form .was-validated .c_input_text:invalid:focus,
  .was-validated .hl-form .common_date_start:invalid:focus, .hl-form .was-validated .common_date_start:invalid:focus,
  .was-validated .hl-form .date_start:invalid:focus, .hl-form .was-validated .date_start:invalid:focus,
  .was-validated .hl-form input:invalid:focus[type="email"], .hl-form .was-validated input:invalid:focus[type="email"],
  .was-validated .hl-form input:invalid:focus[type="enhanced"], .hl-form .was-validated input:invalid:focus[type="enhanced"],
  .was-validated .hl-form input:invalid:focus[type="number"], .hl-form .was-validated input:invalid:focus[type="number"],
  .was-validated .hl-form input:invalid:focus[type="password"], .hl-form .was-validated input:invalid:focus[type="password"],
  .was-validated .hl-form input:invalid:focus[type="text"], .hl-form .was-validated input:invalid:focus[type="text"],
  .was-validated .hl-form input:invalid:focus[type="url"], .hl-form .was-validated input:invalid:focus[type="url"],
  .was-validated .hl-form input:invalid:focus[type="digits"], .hl-form .was-validated input:invalid:focus[type="digits"],
  .was-validated .hl-form textarea:invalid:focus, .hl-form .was-validated textarea:invalid:focus, .was-validated .hl_form-1 div.sel_select.sel_image:invalid:focus, .hl_form-1 .was-validated div.sel_select.sel_image:invalid:focus,
  .was-validated .hl-form div.sel_select.sel_image:invalid:focus, .hl-form .was-validated div.sel_select.sel_image:invalid:focus, .form-control.is-invalid:focus, .c_form_wrapper .c_form_inner input.is-invalid:focus[type="password"],
  .c_form_wrapper .c_form_inner input.is-invalid:focus[type="text"],
  .c_form_wrapper .c_form_inner textarea.is-invalid:focus, .hl_form-1 .is-invalid.c_filter_type:focus,
  .hl_form-1 .is-invalid.c_input_text:focus,
  .hl_form-1 .is-invalid.common_date_start:focus,
  .hl_form-1 .is-invalid.date_start:focus,
  .hl_form-1 input.is-invalid:focus[type="email"],
  .hl_form-1 input.is-invalid:focus[type="enhanced"],
  .hl_form-1 input.is-invalid:focus[type="number"],
  .hl_form-1 input.is-invalid:focus[type="password"],
  .hl_form-1 input.is-invalid:focus[type="text"],
  .hl_form-1 input.is-invalid:focus[type="url"],
  .hl_form-1 input.is-invalid:focus[type="digits"],
  .hl_form-1 textarea.is-invalid:focus,
  .hl-form .is-invalid.c_filter_type:focus,
  .hl-form .is-invalid.c_input_text:focus,
  .hl-form .is-invalid.common_date_start:focus,
  .hl-form .is-invalid.date_start:focus,
  .hl-form input.is-invalid:focus[type="email"],
  .hl-form input.is-invalid:focus[type="enhanced"],
  .hl-form input.is-invalid:focus[type="number"],
  .hl-form input.is-invalid:focus[type="password"],
  .hl-form input.is-invalid:focus[type="text"],
  .hl-form input.is-invalid:focus[type="url"],
  .hl-form input.is-invalid:focus[type="digits"],
  .hl-form textarea.is-invalid:focus, .hl_form-1 div.is-invalid.sel_select.sel_image:focus,
  .hl-form div.is-invalid.sel_select.sel_image:focus {
    border-color: var(--bs-form-invalid-border-color);
    box-shadow: 0 0 0 0.02rem rgba(var(--bs-danger-rgb), 0.25); }

.was-validated textarea.form-control:invalid,
.was-validated .c_form_wrapper .c_form_inner textarea:invalid, .c_form_wrapper .c_form_inner .was-validated textarea:invalid,
.was-validated .hl_form-1 textarea:invalid, .hl_form-1 .was-validated textarea:invalid,
.was-validated .hl-form textarea:invalid, .hl-form .was-validated textarea:invalid, textarea.form-control.is-invalid,
.c_form_wrapper .c_form_inner textarea.is-invalid,
.hl_form-1 textarea.is-invalid,
.hl-form textarea.is-invalid {
  padding-right: calc(1.125em + 1rem);
  background-position: top calc(0.28125em + 0.25rem) right calc(0.28125em + 0.25rem); }

.was-validated .form-select:invalid, .was-validated .hl_form-1 select:invalid, .hl_form-1 .was-validated select:invalid,
.was-validated .hl-form select:invalid, .hl-form .was-validated select:invalid, .form-select.is-invalid, .hl_form-1 select.is-invalid,
.hl-form select.is-invalid {
  border-color: var(--bs-form-invalid-border-color); }
  .was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .hl_form-1 select:invalid:not([multiple]):not([size]), .hl_form-1 .was-validated select:invalid:not([multiple]):not([size]),
  .was-validated .hl-form select:invalid:not([multiple]):not([size]), .hl-form .was-validated select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .was-validated .hl_form-1 select:invalid:not([multiple])[size="1"], .hl_form-1 .was-validated select:invalid:not([multiple])[size="1"],
  .was-validated .hl-form select:invalid:not([multiple])[size="1"], .hl-form .was-validated select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .hl_form-1 select.is-invalid:not([multiple]):not([size]),
  .hl-form select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"], .hl_form-1 select.is-invalid:not([multiple])[size="1"],
  .hl-form select.is-invalid:not([multiple])[size="1"] {
    --bs-form-select-bg-icon: 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");
    padding-right: 2.75rem;
    background-position: right 0.5rem center, center right 1.5rem;
    background-size: 16px 12px, calc(0.5625em + 0.5rem) calc(0.5625em + 0.5rem); }
  .was-validated .form-select:invalid:focus, .was-validated .hl_form-1 select:invalid:focus, .hl_form-1 .was-validated select:invalid:focus,
  .was-validated .hl-form select:invalid:focus, .hl-form .was-validated select:invalid:focus, .form-select.is-invalid:focus, .hl_form-1 select.is-invalid:focus,
  .hl-form select.is-invalid:focus {
    border-color: var(--bs-form-invalid-border-color);
    box-shadow: 0 0 0 0.02rem rgba(var(--bs-danger-rgb), 0.25); }

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

.was-validated .form-check-input:invalid, .was-validated .hl_form-1 input:invalid[type="checkbox"], .hl_form-1 .was-validated input:invalid[type="checkbox"],
.was-validated .hl-form input:invalid[type="checkbox"], .hl-form .was-validated input:invalid[type="checkbox"], .was-validated .hl_form-1 input:invalid[type="radio"], .hl_form-1 .was-validated input:invalid[type="radio"],
.was-validated .hl-form input:invalid[type="radio"], .hl-form .was-validated input:invalid[type="radio"], .form-check-input.is-invalid, .hl_form-1 input.is-invalid[type="checkbox"],
.hl-form input.is-invalid[type="checkbox"], .hl_form-1 input.is-invalid[type="radio"],
.hl-form input.is-invalid[type="radio"] {
  border-color: var(--bs-form-invalid-border-color); }
  .was-validated .form-check-input:invalid:checked, .was-validated .hl_form-1 input:invalid:checked[type="checkbox"], .hl_form-1 .was-validated input:invalid:checked[type="checkbox"],
  .was-validated .hl-form input:invalid:checked[type="checkbox"], .hl-form .was-validated input:invalid:checked[type="checkbox"], .was-validated .hl_form-1 input:invalid:checked[type="radio"], .hl_form-1 .was-validated input:invalid:checked[type="radio"],
  .was-validated .hl-form input:invalid:checked[type="radio"], .hl-form .was-validated input:invalid:checked[type="radio"], .form-check-input.is-invalid:checked, .hl_form-1 input.is-invalid:checked[type="checkbox"],
  .hl-form input.is-invalid:checked[type="checkbox"], .hl_form-1 input.is-invalid:checked[type="radio"],
  .hl-form input.is-invalid:checked[type="radio"] {
    background-color: var(--bs-form-invalid-color); }
  .was-validated .form-check-input:invalid:focus, .was-validated .hl_form-1 input:invalid:focus[type="checkbox"], .hl_form-1 .was-validated input:invalid:focus[type="checkbox"],
  .was-validated .hl-form input:invalid:focus[type="checkbox"], .hl-form .was-validated input:invalid:focus[type="checkbox"], .was-validated .hl_form-1 input:invalid:focus[type="radio"], .hl_form-1 .was-validated input:invalid:focus[type="radio"],
  .was-validated .hl-form input:invalid:focus[type="radio"], .hl-form .was-validated input:invalid:focus[type="radio"], .form-check-input.is-invalid:focus, .hl_form-1 input.is-invalid:focus[type="checkbox"],
  .hl-form input.is-invalid:focus[type="checkbox"], .hl_form-1 input.is-invalid:focus[type="radio"],
  .hl-form input.is-invalid:focus[type="radio"] {
    box-shadow: 0 0 0 0.02rem rgba(var(--bs-danger-rgb), 0.25); }
  .was-validated .form-check-input:invalid ~ .form-check-label, .was-validated .hl_form-1 input:invalid[type="checkbox"] ~ .form-check-label, .hl_form-1 .was-validated input:invalid[type="checkbox"] ~ .form-check-label, .was-validated .hl-form input:invalid[type="checkbox"] ~ .form-check-label, .hl-form .was-validated input:invalid[type="checkbox"] ~ .form-check-label, .was-validated .hl_form-1 input:invalid[type="radio"] ~ .form-check-label, .hl_form-1 .was-validated input:invalid[type="radio"] ~ .form-check-label, .was-validated .hl-form input:invalid[type="radio"] ~ .form-check-label, .hl-form .was-validated input:invalid[type="radio"] ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label, .hl_form-1 input.is-invalid[type="checkbox"] ~ .form-check-label, .hl-form input.is-invalid[type="checkbox"] ~ .form-check-label, .hl_form-1 input.is-invalid[type="radio"] ~ .form-check-label, .hl-form input.is-invalid[type="radio"] ~ .form-check-label {
    color: var(--bs-form-invalid-color); }

.form-check-inline .form-check-input ~ .invalid-feedback, .form-check-inline .hl_form-1 input[type="checkbox"] ~ .invalid-feedback, .hl_form-1 .form-check-inline input[type="checkbox"] ~ .invalid-feedback, .form-check-inline .hl-form input[type="checkbox"] ~ .invalid-feedback, .hl-form .form-check-inline input[type="checkbox"] ~ .invalid-feedback, .form-check-inline .hl_form-1 input[type="radio"] ~ .invalid-feedback, .hl_form-1 .form-check-inline input[type="radio"] ~ .invalid-feedback, .form-check-inline .hl-form input[type="radio"] ~ .invalid-feedback, .hl-form .form-check-inline input[type="radio"] ~ .invalid-feedback {
  margin-left: .5em; }

.was-validated .input-group > .form-control:not(:focus):invalid, .was-validated .c_form_wrapper .c_form_inner .input-group > input:not(:focus):invalid[type="password"], .c_form_wrapper .c_form_inner .was-validated .input-group > input:not(:focus):invalid[type="password"],
.was-validated .c_form_wrapper .c_form_inner .input-group > input:not(:focus):invalid[type="text"], .c_form_wrapper .c_form_inner .was-validated .input-group > input:not(:focus):invalid[type="text"],
.was-validated .c_form_wrapper .c_form_inner .input-group > textarea:not(:focus):invalid, .c_form_wrapper .c_form_inner .was-validated .input-group > textarea:not(:focus):invalid, .was-validated .hl_form-1 .input-group > .c_filter_type:not(:focus):invalid, .hl_form-1 .was-validated .input-group > .c_filter_type:not(:focus):invalid,
.was-validated .hl_form-1 .c_form_inner .input-group > input:not(:focus):invalid[type="email"],
.was-validated .hl_form-1 .c_form_inner .input-group > input:not(:focus):invalid[type="password"],
.was-validated .hl_form-1 .c_form_inner .input-group > input:not(:focus):invalid[type="url"],
.was-validated .hl_form-1 .input-group > .c_input_text:not(:focus):invalid, .hl_form-1 .was-validated .input-group > .c_input_text:not(:focus):invalid,
.was-validated .hl_form-1 .input-group > .common_date_start:not(:focus):invalid, .hl_form-1 .was-validated .input-group > .common_date_start:not(:focus):invalid,
.was-validated .hl_form-1 .common_setting_form_session .input-group > textarea:not(:focus):invalid,
.was-validated .hl_form-1 .input-group > .date_start:not(:focus):invalid, .hl_form-1 .was-validated .input-group > .date_start:not(:focus):invalid,
.was-validated .hl_form-1 .input-group > input:not(:focus):invalid[type="email"], .hl_form-1 .was-validated .input-group > input:not(:focus):invalid[type="email"],
.was-validated .hl_form-1 .input-group > input:not(:focus):invalid[type="enhanced"], .hl_form-1 .was-validated .input-group > input:not(:focus):invalid[type="enhanced"],
.was-validated .hl_form-1 .input-group > input:not(:focus):invalid[type="number"], .hl_form-1 .was-validated .input-group > input:not(:focus):invalid[type="number"],
.was-validated .hl_form-1 .input-group > input:not(:focus):invalid[type="password"], .hl_form-1 .was-validated .input-group > input:not(:focus):invalid[type="password"],
.was-validated .hl_form-1 .input-group > input:not(:focus):invalid[type="text"], .hl_form-1 .was-validated .input-group > input:not(:focus):invalid[type="text"],
.was-validated .hl_form-1 .input-group > input:not(:focus):invalid[type="url"], .hl_form-1 .was-validated .input-group > input:not(:focus):invalid[type="url"],
.was-validated .hl_form-1 .input-group > input:not(:focus):invalid[type="digits"], .hl_form-1 .was-validated .input-group > input:not(:focus):invalid[type="digits"],
.was-validated .hl_form-1 .input-group > textarea:not(:focus):invalid, .hl_form-1 .was-validated .input-group > textarea:not(:focus):invalid,
.was-validated .hl-form .input-group > .c_filter_type:not(:focus):invalid, .hl-form .was-validated .input-group > .c_filter_type:not(:focus):invalid,
.was-validated .hl-form .c_form_inner .input-group > input:not(:focus):invalid[type="email"],
.was-validated .hl-form .c_form_inner .input-group > input:not(:focus):invalid[type="password"],
.was-validated .hl-form .c_form_inner .input-group > input:not(:focus):invalid[type="url"],
.was-validated .hl-form .input-group > .c_input_text:not(:focus):invalid, .hl-form .was-validated .input-group > .c_input_text:not(:focus):invalid,
.was-validated .hl-form .input-group > .common_date_start:not(:focus):invalid, .hl-form .was-validated .input-group > .common_date_start:not(:focus):invalid,
.was-validated .hl-form .common_setting_form_session .input-group > textarea:not(:focus):invalid,
.was-validated .hl-form .input-group > .date_start:not(:focus):invalid, .hl-form .was-validated .input-group > .date_start:not(:focus):invalid,
.was-validated .hl-form .input-group > input:not(:focus):invalid[type="email"], .hl-form .was-validated .input-group > input:not(:focus):invalid[type="email"],
.was-validated .hl-form .input-group > input:not(:focus):invalid[type="enhanced"], .hl-form .was-validated .input-group > input:not(:focus):invalid[type="enhanced"],
.was-validated .hl-form .input-group > input:not(:focus):invalid[type="number"], .hl-form .was-validated .input-group > input:not(:focus):invalid[type="number"],
.was-validated .hl-form .input-group > input:not(:focus):invalid[type="password"], .hl-form .was-validated .input-group > input:not(:focus):invalid[type="password"],
.was-validated .hl-form .input-group > input:not(:focus):invalid[type="text"], .hl-form .was-validated .input-group > input:not(:focus):invalid[type="text"],
.was-validated .hl-form .input-group > input:not(:focus):invalid[type="url"], .hl-form .was-validated .input-group > input:not(:focus):invalid[type="url"],
.was-validated .hl-form .input-group > input:not(:focus):invalid[type="digits"], .hl-form .was-validated .input-group > input:not(:focus):invalid[type="digits"],
.was-validated .hl-form .input-group > textarea:not(:focus):invalid, .hl-form .was-validated .input-group > textarea:not(:focus):invalid, .was-validated .hl_form-1 .input-group > div.sel_select.sel_image:not(:focus):invalid, .hl_form-1 .was-validated .input-group > div.sel_select.sel_image:not(:focus):invalid,
.was-validated .hl-form .input-group > div.sel_select.sel_image:not(:focus):invalid, .hl-form .was-validated .input-group > div.sel_select.sel_image:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid, .c_form_wrapper .c_form_inner .input-group > input:not(:focus).is-invalid[type="password"],
.c_form_wrapper .c_form_inner .input-group > input:not(:focus).is-invalid[type="text"],
.c_form_wrapper .c_form_inner .input-group > textarea:not(:focus).is-invalid, .hl_form-1 .input-group > .c_filter_type:not(:focus).is-invalid,
.hl_form-1 .c_form_inner .input-group > input:not(:focus).is-invalid[type="email"],
.hl_form-1 .c_form_inner .input-group > input:not(:focus).is-invalid[type="password"],
.hl_form-1 .c_form_inner .input-group > input:not(:focus).is-invalid[type="url"],
.hl_form-1 .input-group > .c_input_text:not(:focus).is-invalid,
.hl_form-1 .input-group > .common_date_start:not(:focus).is-invalid,
.hl_form-1 .common_setting_form_session .input-group > textarea:not(:focus).is-invalid,
.hl_form-1 .input-group > .date_start:not(:focus).is-invalid,
.hl_form-1 .input-group > input:not(:focus).is-invalid[type="email"],
.hl_form-1 .input-group > input:not(:focus).is-invalid[type="enhanced"],
.hl_form-1 .input-group > input:not(:focus).is-invalid[type="number"],
.hl_form-1 .input-group > input:not(:focus).is-invalid[type="password"],
.hl_form-1 .input-group > input:not(:focus).is-invalid[type="text"],
.hl_form-1 .input-group > input:not(:focus).is-invalid[type="url"],
.hl_form-1 .input-group > input:not(:focus).is-invalid[type="digits"],
.hl_form-1 .input-group > textarea:not(:focus).is-invalid,
.hl-form .input-group > .c_filter_type:not(:focus).is-invalid,
.hl-form .c_form_inner .input-group > input:not(:focus).is-invalid[type="email"],
.hl-form .c_form_inner .input-group > input:not(:focus).is-invalid[type="password"],
.hl-form .c_form_inner .input-group > input:not(:focus).is-invalid[type="url"],
.hl-form .input-group > .c_input_text:not(:focus).is-invalid,
.hl-form .input-group > .common_date_start:not(:focus).is-invalid,
.hl-form .common_setting_form_session .input-group > textarea:not(:focus).is-invalid,
.hl-form .input-group > .date_start:not(:focus).is-invalid,
.hl-form .input-group > input:not(:focus).is-invalid[type="email"],
.hl-form .input-group > input:not(:focus).is-invalid[type="enhanced"],
.hl-form .input-group > input:not(:focus).is-invalid[type="number"],
.hl-form .input-group > input:not(:focus).is-invalid[type="password"],
.hl-form .input-group > input:not(:focus).is-invalid[type="text"],
.hl-form .input-group > input:not(:focus).is-invalid[type="url"],
.hl-form .input-group > input:not(:focus).is-invalid[type="digits"],
.hl-form .input-group > textarea:not(:focus).is-invalid, .hl_form-1 .input-group > div.sel_select.sel_image:not(:focus).is-invalid,
.hl-form .input-group > div.sel_select.sel_image:not(:focus).is-invalid, .was-validated .input-group > .form-select:not(:focus):invalid, .was-validated .hl_form-1 .input-group > select:not(:focus):invalid, .hl_form-1 .was-validated .input-group > select:not(:focus):invalid,
.was-validated .hl-form .input-group > select:not(:focus):invalid, .hl-form .was-validated .input-group > select:not(:focus):invalid,
.input-group > .form-select:not(:focus).is-invalid,
.hl_form-1 .input-group > select:not(:focus).is-invalid,
.hl-form .input-group > 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: 1.25rem;
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-font-weight: 500;
  --bs-btn-line-height: 1.125;
  --bs-btn-color: #ffffff;
  --bs-btn-bg: transparent;
  --bs-btn-border-width: var(--bs-border-width);
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: var(--bs-border-radius);
  --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;
  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: 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) {
    .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-check:checked:focus-visible + .btn {
    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, .hp-modal-dialog .button_area a.btnOk {
  --bs-btn-color: #000;
  --bs-btn-bg: #007DC3;
  --bs-btn-border-color: #007DC3;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #2691cc;
  --bs-btn-hover-border-color: #1a8ac9;
  --bs-btn-focus-shadow-rgb: 0, 106, 166;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #3397cf;
  --bs-btn-active-border-color: #1a8ac9;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #007DC3;
  --bs-btn-disabled-border-color: #007DC3; }

.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #1B2B4B;
  --bs-btn-border-color: #1B2B4B;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #172540;
  --bs-btn-hover-border-color: #16223c;
  --bs-btn-focus-shadow-rgb: 61, 75, 102;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #16223c;
  --bs-btn-active-border-color: #142038;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #1B2B4B;
  --bs-btn-disabled-border-color: #1B2B4B; }

.btn-success {
  --bs-btn-color: #fff;
  --bs-btn-bg: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #157347;
  --bs-btn-hover-border-color: #146c43;
  --bs-btn-focus-shadow-rgb: 60, 153, 110;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #146c43;
  --bs-btn-active-border-color: #13653f;
  --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: #31d2f2;
  --bs-btn-hover-border-color: #25cff2;
  --bs-btn-focus-shadow-rgb: 11, 172, 204;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #3dd5f3;
  --bs-btn-active-border-color: #25cff2;
  --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: #ffca2c;
  --bs-btn-hover-border-color: #ffc720;
  --bs-btn-focus-shadow-rgb: 217, 164, 6;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffcd39;
  --bs-btn-active-border-color: #ffc720;
  --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: #bb2d3b;
  --bs-btn-hover-border-color: #b02a37;
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #b02a37;
  --bs-btn-active-border-color: #a52834;
  --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: #d3d4d5;
  --bs-btn-hover-border-color: #c6c7c8;
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #c6c7c8;
  --bs-btn-active-border-color: #babbbc;
  --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: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #424649;
  --bs-btn-hover-border-color: #373b3e;
  --bs-btn-focus-shadow-rgb: 66, 70, 73;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #4d5154;
  --bs-btn-active-border-color: #373b3e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #212529;
  --bs-btn-disabled-border-color: #212529; }

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

.btn-outline-secondary {
  --bs-btn-color: #1B2B4B;
  --bs-btn-border-color: #1B2B4B;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #1B2B4B;
  --bs-btn-hover-border-color: #1B2B4B;
  --bs-btn-focus-shadow-rgb: 27, 43, 75;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #1B2B4B;
  --bs-btn-active-border-color: #1B2B4B;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #1B2B4B;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #1B2B4B;
  --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: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #212529;
  --bs-btn-hover-border-color: #212529;
  --bs-btn-focus-shadow-rgb: 33, 37, 41;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #212529;
  --bs-btn-active-border-color: #212529;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #212529;
  --bs-gradient: none; }

.btn-link, .hp-modal-dialog .button_area a.lnk {
  --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: 0 0 0 #000;
  --bs-btn-focus-shadow-rgb: 0, 106, 166;
  text-decoration: none; }
  .btn-link:focus-visible, .hp-modal-dialog .button_area a.lnk:focus-visible {
    color: var(--bs-btn-color); }
  .btn-link:hover, .hp-modal-dialog .button_area a.lnk: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: var(--bs-border-radius-lg); }

.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: var(--bs-border-radius-sm); }

.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: var(--bs-body-color);
  --bs-dropdown-bg: var(--bs-body-bg);
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: var(--bs-border-radius);
  --bs-dropdown-border-width: var(--bs-border-width);
  --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: var(--bs-box-shadow);
  --bs-dropdown-link-color: var(--bs-body-color);
  --bs-dropdown-link-hover-color: var(--bs-body-color);
  --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #007DC3;
  --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
  --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: 768px) {
  .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: 992px) {
  .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: 1200px) {
  .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: 1400px) {
  .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: 1800px) {
  .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;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  border-radius: var(--bs-dropdown-item-border-radius, 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: #007DC3;
  --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: var(--bs-border-radius); }
  .btn-group > :not(.btn-check:first-child) + .btn,
  .btn-group > .btn-group:not(:first-child) {
    margin-left: calc(-1 * var(--bs-border-width)); }
  .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.9375rem;
  padding-left: 0.9375rem; }
  .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: calc(-1 * var(--bs-border-width)); }
  .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:nth-child(n + 3),
  .btn-group-vertical > :not(.btn-check) + .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: var(--bs-secondary-color);
  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);
  background: none;
  border: 0;
  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:focus-visible {
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(0, 125, 195, 0.25); }
  .nav-link.disabled, .nav-link:disabled {
    color: var(--bs-nav-link-disabled-color);
    pointer-events: none;
    cursor: default; }

.nav-tabs {
  --bs-nav-tabs-border-width: var(--bs-border-width);
  --bs-nav-tabs-border-color: var(--bs-border-color);
  --bs-nav-tabs-border-radius: var(--bs-border-radius);
  --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
  --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
  --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
  --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
  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));
    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.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: var(--bs-border-radius);
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #007DC3; }
  .nav-pills .nav-link {
    border-radius: var(--bs-nav-pills-border-radius); }
  .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-underline {
  --bs-nav-underline-gap: 1rem;
  --bs-nav-underline-border-width: 0.125rem;
  --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
  gap: var(--bs-nav-underline-gap); }
  .nav-underline .nav-link {
    padding-right: 0;
    padding-left: 0;
    border-bottom: var(--bs-nav-underline-border-width) solid transparent; }
    .nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
      border-bottom-color: currentcolor; }
  .nav-underline .nav-link.active,
  .nav-underline .show > .nav-link {
    font-weight: 700;
    color: var(--bs-nav-underline-link-active-color);
    border-bottom-color: currentcolor; }

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

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-grow: 1;
  flex-basis: 0;
  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(var(--bs-emphasis-color-rgb), 0.65);
  --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
  --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
  --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --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(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --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%2827, 43, 75, 0.75%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(var(--bs-emphasis-color-rgb), 0.15);
  --bs-navbar-toggler-border-radius: var(--bs-border-radius);
  --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);
  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 .nav-link.active, .navbar-nav .nav-link.show {
    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-grow: 1;
  flex-basis: 100%;
  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: 768px) {
  .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: 992px) {
  .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: 1200px) {
  .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: 1400px) {
  .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: 1800px) {
  .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,
.navbar[data-bs-theme="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"); }

[data-bs-theme="dark"] .navbar-toggler-icon {
  --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-title-color: ;
  --bs-card-subtitle-color: ;
  --bs-card-border-width: var(--bs-border-width);
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: var(--bs-border-radius);
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: var(--bs-body-bg);
  --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);
  color: var(--bs-body-color);
  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);
  color: var(--bs-card-title-color); }

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

.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(-.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-.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(-.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-.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: 768px) {
  .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: var(--bs-body-color);
  --bs-accordion-bg: var(--bs-body-bg);
  --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: var(--bs-border-width);
  --bs-accordion-border-radius: var(--bs-border-radius);
  --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: var(--bs-body-color);
  --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='none' stroke='%231B2B4B' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%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='none' stroke='%2300324e' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(0, 125, 195, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: var(--bs-primary-text-emphasis);
  --bs-accordion-active-bg: var(--bs-primary-bg-subtle); }

.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;
    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-header .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-header .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-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-collapse,
  .accordion-flush > .accordion-item > .accordion-header .accordion-button,
  .accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed {
    border-radius: 0; }

[data-bs-theme="dark"] .accordion-button::after {
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2366b1db'%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-.708'/%3e%3c/svg%3e");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2366b1db'%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-.708'/%3e%3c/svg%3e"); }

.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: var(--bs-secondary-color);
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
  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: var(--bs-body-bg);
  --bs-pagination-border-width: var(--bs-border-width);
  --bs-pagination-border-color: var(--bs-border-color);
  --bs-pagination-border-radius: var(--bs-border-radius);
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: var(--bs-tertiary-bg);
  --bs-pagination-hover-border-color: var(--bs-border-color);
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: var(--bs-secondary-bg);
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(0, 125, 195, 0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #007DC3;
  --bs-pagination-active-border-color: #007DC3;
  --bs-pagination-disabled-color: var(--bs-secondary-color);
  --bs-pagination-disabled-bg: var(--bs-secondary-bg);
  --bs-pagination-disabled-border-color: var(--bs-border-color);
  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);
  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: calc(-1 * var(--bs-border-width)); }

.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: var(--bs-border-radius-lg); }

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

.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: var(--bs-border-radius);
  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: var(--bs-border-width) solid var(--bs-alert-border-color);
  --bs-alert-border-radius: var(--bs-border-radius);
  --bs-alert-link-color: inherit;
  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;
  color: var(--bs-alert-link-color); }

.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: var(--bs-primary-text-emphasis);
  --bs-alert-bg: var(--bs-primary-bg-subtle);
  --bs-alert-border-color: var(--bs-primary-border-subtle);
  --bs-alert-link-color: var(--bs-primary-text-emphasis); }

.alert-secondary {
  --bs-alert-color: var(--bs-secondary-text-emphasis);
  --bs-alert-bg: var(--bs-secondary-bg-subtle);
  --bs-alert-border-color: var(--bs-secondary-border-subtle);
  --bs-alert-link-color: var(--bs-secondary-text-emphasis); }

.alert-success {
  --bs-alert-color: var(--bs-success-text-emphasis);
  --bs-alert-bg: var(--bs-success-bg-subtle);
  --bs-alert-border-color: var(--bs-success-border-subtle);
  --bs-alert-link-color: var(--bs-success-text-emphasis); }

.alert-info {
  --bs-alert-color: var(--bs-info-text-emphasis);
  --bs-alert-bg: var(--bs-info-bg-subtle);
  --bs-alert-border-color: var(--bs-info-border-subtle);
  --bs-alert-link-color: var(--bs-info-text-emphasis); }

.alert-warning {
  --bs-alert-color: var(--bs-warning-text-emphasis);
  --bs-alert-bg: var(--bs-warning-bg-subtle);
  --bs-alert-border-color: var(--bs-warning-border-subtle);
  --bs-alert-link-color: var(--bs-warning-text-emphasis); }

.alert-danger {
  --bs-alert-color: var(--bs-danger-text-emphasis);
  --bs-alert-bg: var(--bs-danger-bg-subtle);
  --bs-alert-border-color: var(--bs-danger-border-subtle);
  --bs-alert-link-color: var(--bs-danger-text-emphasis); }

.alert-light {
  --bs-alert-color: var(--bs-light-text-emphasis);
  --bs-alert-bg: var(--bs-light-bg-subtle);
  --bs-alert-border-color: var(--bs-light-border-subtle);
  --bs-alert-link-color: var(--bs-light-text-emphasis); }

.alert-dark {
  --bs-alert-color: var(--bs-dark-text-emphasis);
  --bs-alert-bg: var(--bs-dark-bg-subtle);
  --bs-alert-border-color: var(--bs-dark-border-subtle);
  --bs-alert-link-color: var(--bs-dark-text-emphasis); }

@keyframes progress-bar-stripes {
  0% {
    background-position-x: var(--bs-progress-height); } }

.progress,
.progress-stacked {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 0.75rem;
  --bs-progress-bg: var(--bs-secondary-bg);
  --bs-progress-border-radius: var(--bs-border-radius);
  --bs-progress-box-shadow: var(--bs-box-shadow-inset);
  --bs-progress-bar-color: #fff;
  --bs-progress-bar-bg: #007DC3;
  --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-stacked > .progress {
  overflow: visible; }

.progress-stacked > .progress > .progress-bar {
  width: 100%; }

.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: var(--bs-body-color);
  --bs-list-group-bg: var(--bs-body-bg);
  --bs-list-group-border-color: var(--bs-border-color);
  --bs-list-group-border-width: var(--bs-border-width);
  --bs-list-group-border-radius: var(--bs-border-radius);
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: var(--bs-secondary-color);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
  --bs-list-group-action-active-color: var(--bs-body-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-bg);
  --bs-list-group-disabled-color: var(--bs-secondary-color);
  --bs-list-group-disabled-bg: var(--bs-body-bg);
  --bs-list-group-active-color: #fff;
  --bs-list-group-active-bg: #007DC3;
  --bs-list-group-active-border-color: #007DC3;
  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 {
  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);
  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-item-action {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit; }
  .list-group-item-action:not(.active):hover, .list-group-item-action:not(.active):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:not(.active):active {
    color: var(--bs-list-group-action-active-color);
    background-color: var(--bs-list-group-action-active-bg); }

.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: 768px) {
  .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: 992px) {
  .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: 1200px) {
  .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: 1400px) {
  .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: 1800px) {
  .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 {
  --bs-list-group-color: var(--bs-primary-text-emphasis);
  --bs-list-group-bg: var(--bs-primary-bg-subtle);
  --bs-list-group-border-color: var(--bs-primary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
  --bs-list-group-active-color: var(--bs-primary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-primary-text-emphasis); }

.list-group-item-secondary {
  --bs-list-group-color: var(--bs-secondary-text-emphasis);
  --bs-list-group-bg: var(--bs-secondary-bg-subtle);
  --bs-list-group-border-color: var(--bs-secondary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis); }

.list-group-item-success {
  --bs-list-group-color: var(--bs-success-text-emphasis);
  --bs-list-group-bg: var(--bs-success-bg-subtle);
  --bs-list-group-border-color: var(--bs-success-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
  --bs-list-group-active-color: var(--bs-success-bg-subtle);
  --bs-list-group-active-bg: var(--bs-success-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-success-text-emphasis); }

.list-group-item-info {
  --bs-list-group-color: var(--bs-info-text-emphasis);
  --bs-list-group-bg: var(--bs-info-bg-subtle);
  --bs-list-group-border-color: var(--bs-info-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
  --bs-list-group-active-color: var(--bs-info-bg-subtle);
  --bs-list-group-active-bg: var(--bs-info-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-info-text-emphasis); }

.list-group-item-warning {
  --bs-list-group-color: var(--bs-warning-text-emphasis);
  --bs-list-group-bg: var(--bs-warning-bg-subtle);
  --bs-list-group-border-color: var(--bs-warning-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
  --bs-list-group-active-color: var(--bs-warning-bg-subtle);
  --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-warning-text-emphasis); }

.list-group-item-danger {
  --bs-list-group-color: var(--bs-danger-text-emphasis);
  --bs-list-group-bg: var(--bs-danger-bg-subtle);
  --bs-list-group-border-color: var(--bs-danger-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
  --bs-list-group-active-color: var(--bs-danger-bg-subtle);
  --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-danger-text-emphasis); }

.list-group-item-light {
  --bs-list-group-color: var(--bs-light-text-emphasis);
  --bs-list-group-bg: var(--bs-light-bg-subtle);
  --bs-list-group-border-color: var(--bs-light-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
  --bs-list-group-active-color: var(--bs-light-bg-subtle);
  --bs-list-group-active-bg: var(--bs-light-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-light-text-emphasis); }

.list-group-item-dark {
  --bs-list-group-color: var(--bs-dark-text-emphasis);
  --bs-list-group-bg: var(--bs-dark-bg-subtle);
  --bs-list-group-border-color: var(--bs-dark-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
  --bs-list-group-active-color: var(--bs-dark-bg-subtle);
  --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-dark-text-emphasis); }

.btn-close {
  --bs-btn-close-color: #000;
  --bs-btn-close-bg: 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.414'/%3e%3c/svg%3e");
  --bs-btn-close-opacity: 0.5;
  --bs-btn-close-hover-opacity: 0.75;
  --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(0, 125, 195, 0.25);
  --bs-btn-close-focus-opacity: 1;
  --bs-btn-close-disabled-opacity: 0.25;
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: var(--bs-btn-close-color);
  background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
  filter: var(--bs-btn-close-filter);
  border: 0;
  border-radius: 0.375rem;
  opacity: var(--bs-btn-close-opacity); }
  .btn-close:hover {
    color: var(--bs-btn-close-color);
    text-decoration: none;
    opacity: var(--bs-btn-close-hover-opacity); }
  .btn-close:focus {
    outline: 0;
    box-shadow: var(--bs-btn-close-focus-shadow);
    opacity: var(--bs-btn-close-focus-opacity); }
  .btn-close:disabled, .btn-close.disabled {
    pointer-events: none;
    user-select: none;
    opacity: var(--bs-btn-close-disabled-opacity); }

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

:root,
[data-bs-theme="light"] {
  --bs-btn-close-filter: ; }

[data-bs-theme="dark"] {
  --bs-btn-close-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(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-border-width: var(--bs-border-width);
  --bs-toast-border-color: var(--bs-border-color-translucent);
  --bs-toast-border-radius: var(--bs-border-radius);
  --bs-toast-box-shadow: var(--bs-box-shadow);
  --bs-toast-header-color: var(--bs-secondary-color);
  --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-header-border-color: var(--bs-border-color-translucent);
  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(-.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: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: var(--bs-body-color);
  --bs-modal-bg: var(--bs-body-bg);
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: var(--bs-border-width);
  --bs-modal-border-radius: var(--bs-border-radius-lg);
  --bs-modal-box-shadow: var(--bs-box-shadow-sm);
  --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
  --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: var(--bs-border-width);
  --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: var(--bs-border-width);
  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 {
    transform: translate(0, -50px);
    transition: transform 0.3s ease-out; }
    @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: #000;
  --bs-backdrop-opacity: 0.5;
  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;
  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) * .5) calc(var(--bs-modal-header-padding-x) * .5);
    margin-top: calc(-.5 * var(--bs-modal-header-padding-y));
    margin-right: calc(-.5 * var(--bs-modal-header-padding-x));
    margin-bottom: calc(-.5 * var(--bs-modal-header-padding-y));
    margin-left: 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) * .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) * .5); }

@media (min-width: 768px) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: var(--bs-box-shadow); }
  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto; }
  .modal-sm {
    --bs-modal-width: 300px; } }

@media (min-width: 1200px) {
  .modal-lg,
  .modal-xl {
    --bs-modal-width: 800px; } }

@media (min-width: 1400px) {
  .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: 767.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: 991.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: 1199.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: 1399.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: 1799.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: var(--bs-body-bg);
  --bs-tooltip-bg: var(--bs-emphasis-color);
  --bs-tooltip-border-radius: var(--bs-border-radius);
  --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;
  margin: var(--bs-tooltip-margin);
  font-family: var(--bs-font-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: calc(-1 * var(--bs-tooltip-arrow-height)); }
  .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) * .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: calc(-1 * var(--bs-tooltip-arrow-height));
  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) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .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: calc(-1 * var(--bs-tooltip-arrow-height)); }
  .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) * .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: calc(-1 * var(--bs-tooltip-arrow-height));
  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) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .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: var(--bs-body-bg);
  --bs-popover-border-width: var(--bs-border-width);
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: var(--bs-border-radius-lg);
  --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
  --bs-popover-box-shadow: var(--bs-box-shadow);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: inherit;
  --bs-popover-header-bg: var(--bs-secondary-bg);
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: var(--bs-body-color);
  --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: var(--bs-font-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) * .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) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .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) * .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(-.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) * .5) 0 calc(var(--bs-popover-arrow-width) * .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;
  filter: var(--bs-carousel-control-icon-filter);
  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%; }

.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 0'/%3e%3c/svg%3e") /*rtl: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-.708'/%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-.708'/%3e%3c/svg%3e") /*rtl: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 0'/%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%; }
  .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: var(--bs-carousel-indicator-active-bg);
    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: var(--bs-carousel-caption-color);
  text-align: center; }

.carousel-dark {
  --bs-carousel-indicator-active-bg: #000;
  --bs-carousel-caption-color: #000;
  --bs-carousel-control-icon-filter: invert(1) grayscale(100); }

:root,
[data-bs-theme="light"] {
  --bs-carousel-indicator-active-bg: #fff;
  --bs-carousel-caption-color: #fff;
  --bs-carousel-control-icon-filter: ; }

[data-bs-theme="dark"] {
  --bs-carousel-indicator-active-bg: #000;
  --bs-carousel-caption-color: #000;
  --bs-carousel-control-icon-filter: invert(1) grayscale(100); }

.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-sm, .offcanvas-md, .offcanvas-lg, .offcanvas-xl, .offcanvas-xxl, .offcanvas {
  --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: var(--bs-body-color);
  --bs-offcanvas-bg: var(--bs-body-bg);
  --bs-offcanvas-border-width: var(--bs-border-width);
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);
  --bs-offcanvas-transition: transform 0.3s ease-in-out;
  --bs-offcanvas-title-line-height: 1.5; }

@media (max-width: 767.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: var(--bs-offcanvas-transition); } }
  @media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
    .offcanvas-sm {
      transition: none; } }

@media (max-width: 767.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: 768px) {
  .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: 991.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: var(--bs-offcanvas-transition); } }
  @media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
    .offcanvas-md {
      transition: none; } }

@media (max-width: 991.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: 992px) {
  .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: 1199.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: var(--bs-offcanvas-transition); } }
  @media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
    .offcanvas-lg {
      transition: none; } }

@media (max-width: 1199.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: 1200px) {
  .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: 1399.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: var(--bs-offcanvas-transition); } }
  @media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
    .offcanvas-xl {
      transition: none; } }

@media (max-width: 1399.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: 1400px) {
  .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: 1799.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: var(--bs-offcanvas-transition); } }
  @media (max-width: 1799.98px) and (prefers-reduced-motion: reduce) {
    .offcanvas-xxl {
      transition: none; } }

@media (max-width: 1799.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: 1800px) {
  .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: var(--bs-offcanvas-transition); }
  @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;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); }
  .offcanvas-header .btn-close {
    padding: calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);
    margin-top: calc(-.5 * var(--bs-offcanvas-padding-y));
    margin-right: calc(-.5 * var(--bs-offcanvas-padding-x));
    margin-bottom: calc(-.5 * var(--bs-offcanvas-padding-y));
    margin-left: auto; }

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

.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: .6em; }

.placeholder-sm {
  min-height: .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, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 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(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important; }

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

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

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

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

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

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

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

.link-primary {
  color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important; }
  .link-primary:hover, .link-primary:focus {
    color: RGBA(51, 151, 207, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(51, 151, 207, var(--bs-link-underline-opacity, 1)) !important; }

.link-secondary {
  color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important; }
  .link-secondary:hover, .link-secondary:focus {
    color: RGBA(22, 34, 60, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(22, 34, 60, var(--bs-link-underline-opacity, 1)) !important; }

.link-success {
  color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important; }
  .link-success:hover, .link-success:focus {
    color: RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important; }

.link-info {
  color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important; }
  .link-info:hover, .link-info:focus {
    color: RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important; }

.link-warning {
  color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important; }
  .link-warning:hover, .link-warning:focus {
    color: RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important; }

.link-danger {
  color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important; }
  .link-danger:hover, .link-danger:focus {
    color: RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important; }

.link-light {
  color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important; }
  .link-light:hover, .link-light:focus {
    color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important; }

.link-dark {
  color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important; }
  .link-dark:hover, .link-dark:focus {
    color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important; }

.link-body-emphasis {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important; }
  .link-body-emphasis:hover, .link-body-emphasis:focus {
    color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
    text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important; }

.focus-ring:focus {
  outline: 0;
  box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color); }

.icon-link {
  display: inline-flex;
  gap: 0.375rem;
  align-items: center;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  text-underline-offset: 0.25em;
  backface-visibility: hidden; }
  .icon-link > .bi {
    flex-shrink: 0;
    width: 1em;
    height: 1em;
    fill: currentcolor;
    transition: 0.2s ease-in-out transform; }
    @media (prefers-reduced-motion: reduce) {
      .icon-link > .bi {
        transition: none; } }

.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
  transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0)); }

.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: calc(3 / 4 * 100%); }

.ratio-16x9 {
  --bs-aspect-ratio: calc(9 / 16 * 100%); }

.ratio-21x9 {
  --bs-aspect-ratio: calc(9 / 21 * 100%); }

.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: 768px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020; }
  .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020; } }

@media (min-width: 992px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020; }
  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020; } }

@media (min-width: 1200px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020; }
  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020; } }

@media (min-width: 1400px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020; }
  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020; } }

@media (min-width: 1800px) {
  .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) {
  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; }
  .visually-hidden:not(caption),
  .visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
    position: absolute !important; }
  .visually-hidden *,
  .visually-hidden-focusable:not(:focus):not(:focus-within) * {
    overflow: hidden !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: var(--bs-border-width);
  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; }

.object-fit-contain {
  object-fit: contain !important; }

.object-fit-cover {
  object-fit: cover !important; }

.object-fit-fill {
  object-fit: fill !important; }

.object-fit-scale {
  object-fit: scale-down !important; }

.object-fit-none {
  object-fit: 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; }

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

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

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

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

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

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

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

.overflow-y-scroll {
  overflow-y: 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-inline-grid {
  display: inline-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: var(--bs-box-shadow) !important; }

.shadow-sm {
  box-shadow: var(--bs-box-shadow-sm) !important; }

.shadow-lg {
  box-shadow: var(--bs-box-shadow-lg) !important; }

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

.focus-ring-primary {
  --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity)); }

.focus-ring-secondary {
  --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity)); }

.focus-ring-success {
  --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity)); }

.focus-ring-info {
  --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity)); }

.focus-ring-warning {
  --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity)); }

.focus-ring-danger {
  --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity)); }

.focus-ring-light {
  --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity)); }

.focus-ring-dark {
  --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity)); }

.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-black {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-black-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-primary-subtle {
  border-color: var(--bs-primary-border-subtle) !important; }

.border-secondary-subtle {
  border-color: var(--bs-secondary-border-subtle) !important; }

.border-success-subtle {
  border-color: var(--bs-success-border-subtle) !important; }

.border-info-subtle {
  border-color: var(--bs-info-border-subtle) !important; }

.border-warning-subtle {
  border-color: var(--bs-warning-border-subtle) !important; }

.border-danger-subtle {
  border-color: var(--bs-danger-border-subtle) !important; }

.border-light-subtle {
  border-color: var(--bs-light-border-subtle) !important; }

.border-dark-subtle {
  border-color: var(--bs-dark-border-subtle) !important; }

.border-1 {
  border-width: 1px !important; }

.border-2 {
  border-width: 2px !important; }

.border-3 {
  border-width: 3px !important; }

.border-4 {
  border-width: 4px !important; }

.border-5 {
  border-width: 5px !important; }

.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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 3rem !important; }

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

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

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

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

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

.row-gap-5 {
  row-gap: 3rem !important; }

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

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

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

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

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

.column-gap-5 {
  column-gap: 3rem !important; }

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

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

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

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

.fs-4 {
  font-size: 1.125rem !important; }

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

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

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

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

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

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

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

.fw-medium {
  font-weight: 500 !important; }

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

.fw-bold {
  font-weight: 700 !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: var(--bs-secondary-color) !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-body-secondary {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important; }

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

.text-body-emphasis {
  --bs-text-opacity: 1;
  color: var(--bs-emphasis-color) !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; }

.text-primary-emphasis {
  color: var(--bs-primary-text-emphasis) !important; }

.text-secondary-emphasis {
  color: var(--bs-secondary-text-emphasis) !important; }

.text-success-emphasis {
  color: var(--bs-success-text-emphasis) !important; }

.text-info-emphasis {
  color: var(--bs-info-text-emphasis) !important; }

.text-warning-emphasis {
  color: var(--bs-warning-text-emphasis) !important; }

.text-danger-emphasis {
  color: var(--bs-danger-text-emphasis) !important; }

.text-light-emphasis {
  color: var(--bs-light-text-emphasis) !important; }

.text-dark-emphasis {
  color: var(--bs-dark-text-emphasis) !important; }

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

.link-opacity-10-hover:hover {
  --bs-link-opacity: 0.1; }

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

.link-opacity-25-hover:hover {
  --bs-link-opacity: 0.25; }

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

.link-opacity-50-hover:hover {
  --bs-link-opacity: 0.5; }

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

.link-opacity-75-hover:hover {
  --bs-link-opacity: 0.75; }

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

.link-opacity-100-hover:hover {
  --bs-link-opacity: 1; }

.link-offset-1 {
  text-underline-offset: 0.125em !important; }

.link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important; }

.link-offset-2 {
  text-underline-offset: 0.25em !important; }

.link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important; }

.link-offset-3 {
  text-underline-offset: 0.375em !important; }

.link-offset-3-hover:hover {
  text-underline-offset: 0.375em !important; }

.link-underline-primary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important; }

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

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

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

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

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

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

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

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

.link-underline-opacity-0 {
  --bs-link-underline-opacity: 0; }

.link-underline-opacity-0-hover:hover {
  --bs-link-underline-opacity: 0; }

.link-underline-opacity-10 {
  --bs-link-underline-opacity: 0.1; }

.link-underline-opacity-10-hover:hover {
  --bs-link-underline-opacity: 0.1; }

.link-underline-opacity-25 {
  --bs-link-underline-opacity: 0.25; }

.link-underline-opacity-25-hover:hover {
  --bs-link-underline-opacity: 0.25; }

.link-underline-opacity-50 {
  --bs-link-underline-opacity: 0.5; }

.link-underline-opacity-50-hover:hover {
  --bs-link-underline-opacity: 0.5; }

.link-underline-opacity-75 {
  --bs-link-underline-opacity: 0.75; }

.link-underline-opacity-75-hover:hover {
  --bs-link-underline-opacity: 0.75; }

.link-underline-opacity-100 {
  --bs-link-underline-opacity: 1; }

.link-underline-opacity-100-hover:hover {
  --bs-link-underline-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-body-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important; }

.bg-body-tertiary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !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-primary-subtle {
  background-color: var(--bs-primary-bg-subtle) !important; }

.bg-secondary-subtle {
  background-color: var(--bs-secondary-bg-subtle) !important; }

.bg-success-subtle {
  background-color: var(--bs-success-bg-subtle) !important; }

.bg-info-subtle {
  background-color: var(--bs-info-bg-subtle) !important; }

.bg-warning-subtle {
  background-color: var(--bs-warning-bg-subtle) !important; }

.bg-danger-subtle {
  background-color: var(--bs-danger-bg-subtle) !important; }

.bg-light-subtle {
  background-color: var(--bs-light-bg-subtle) !important; }

.bg-dark-subtle {
  background-color: var(--bs-dark-bg-subtle) !important; }

.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-xxl) !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-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important; }

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

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

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

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

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

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

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

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

.rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important; }

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

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

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

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

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

.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important; }

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

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

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

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

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

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

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

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

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

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

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

.rounded-start-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important; }

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

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

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

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

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

.rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important; }

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

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

.z-n1 {
  z-index: -1 !important; }

.z-0 {
  z-index: 0 !important; }

.z-1 {
  z-index: 1 !important; }

.z-2 {
  z-index: 2 !important; }

.z-3 {
  z-index: 3 !important; }

@media (min-width: 768px) {
  .float-sm-start {
    float: left !important; }
  .float-sm-end {
    float: right !important; }
  .float-sm-none {
    float: none !important; }
  .object-fit-sm-contain {
    object-fit: contain !important; }
  .object-fit-sm-cover {
    object-fit: cover !important; }
  .object-fit-sm-fill {
    object-fit: fill !important; }
  .object-fit-sm-scale {
    object-fit: scale-down !important; }
  .object-fit-sm-none {
    object-fit: 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-inline-grid {
    display: inline-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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 3rem !important; }
  .row-gap-sm-0 {
    row-gap: 0 !important; }
  .row-gap-sm-1 {
    row-gap: 0.25rem !important; }
  .row-gap-sm-2 {
    row-gap: 0.5rem !important; }
  .row-gap-sm-3 {
    row-gap: 1rem !important; }
  .row-gap-sm-4 {
    row-gap: 1.5rem !important; }
  .row-gap-sm-5 {
    row-gap: 3rem !important; }
  .column-gap-sm-0 {
    column-gap: 0 !important; }
  .column-gap-sm-1 {
    column-gap: 0.25rem !important; }
  .column-gap-sm-2 {
    column-gap: 0.5rem !important; }
  .column-gap-sm-3 {
    column-gap: 1rem !important; }
  .column-gap-sm-4 {
    column-gap: 1.5rem !important; }
  .column-gap-sm-5 {
    column-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: 992px) {
  .float-md-start {
    float: left !important; }
  .float-md-end {
    float: right !important; }
  .float-md-none {
    float: none !important; }
  .object-fit-md-contain {
    object-fit: contain !important; }
  .object-fit-md-cover {
    object-fit: cover !important; }
  .object-fit-md-fill {
    object-fit: fill !important; }
  .object-fit-md-scale {
    object-fit: scale-down !important; }
  .object-fit-md-none {
    object-fit: 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-inline-grid {
    display: inline-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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 3rem !important; }
  .row-gap-md-0 {
    row-gap: 0 !important; }
  .row-gap-md-1 {
    row-gap: 0.25rem !important; }
  .row-gap-md-2 {
    row-gap: 0.5rem !important; }
  .row-gap-md-3 {
    row-gap: 1rem !important; }
  .row-gap-md-4 {
    row-gap: 1.5rem !important; }
  .row-gap-md-5 {
    row-gap: 3rem !important; }
  .column-gap-md-0 {
    column-gap: 0 !important; }
  .column-gap-md-1 {
    column-gap: 0.25rem !important; }
  .column-gap-md-2 {
    column-gap: 0.5rem !important; }
  .column-gap-md-3 {
    column-gap: 1rem !important; }
  .column-gap-md-4 {
    column-gap: 1.5rem !important; }
  .column-gap-md-5 {
    column-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: 1200px) {
  .float-lg-start {
    float: left !important; }
  .float-lg-end {
    float: right !important; }
  .float-lg-none {
    float: none !important; }
  .object-fit-lg-contain {
    object-fit: contain !important; }
  .object-fit-lg-cover {
    object-fit: cover !important; }
  .object-fit-lg-fill {
    object-fit: fill !important; }
  .object-fit-lg-scale {
    object-fit: scale-down !important; }
  .object-fit-lg-none {
    object-fit: 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-inline-grid {
    display: inline-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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 3rem !important; }
  .row-gap-lg-0 {
    row-gap: 0 !important; }
  .row-gap-lg-1 {
    row-gap: 0.25rem !important; }
  .row-gap-lg-2 {
    row-gap: 0.5rem !important; }
  .row-gap-lg-3 {
    row-gap: 1rem !important; }
  .row-gap-lg-4 {
    row-gap: 1.5rem !important; }
  .row-gap-lg-5 {
    row-gap: 3rem !important; }
  .column-gap-lg-0 {
    column-gap: 0 !important; }
  .column-gap-lg-1 {
    column-gap: 0.25rem !important; }
  .column-gap-lg-2 {
    column-gap: 0.5rem !important; }
  .column-gap-lg-3 {
    column-gap: 1rem !important; }
  .column-gap-lg-4 {
    column-gap: 1.5rem !important; }
  .column-gap-lg-5 {
    column-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: 1400px) {
  .float-xl-start {
    float: left !important; }
  .float-xl-end {
    float: right !important; }
  .float-xl-none {
    float: none !important; }
  .object-fit-xl-contain {
    object-fit: contain !important; }
  .object-fit-xl-cover {
    object-fit: cover !important; }
  .object-fit-xl-fill {
    object-fit: fill !important; }
  .object-fit-xl-scale {
    object-fit: scale-down !important; }
  .object-fit-xl-none {
    object-fit: 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-inline-grid {
    display: inline-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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 3rem !important; }
  .row-gap-xl-0 {
    row-gap: 0 !important; }
  .row-gap-xl-1 {
    row-gap: 0.25rem !important; }
  .row-gap-xl-2 {
    row-gap: 0.5rem !important; }
  .row-gap-xl-3 {
    row-gap: 1rem !important; }
  .row-gap-xl-4 {
    row-gap: 1.5rem !important; }
  .row-gap-xl-5 {
    row-gap: 3rem !important; }
  .column-gap-xl-0 {
    column-gap: 0 !important; }
  .column-gap-xl-1 {
    column-gap: 0.25rem !important; }
  .column-gap-xl-2 {
    column-gap: 0.5rem !important; }
  .column-gap-xl-3 {
    column-gap: 1rem !important; }
  .column-gap-xl-4 {
    column-gap: 1.5rem !important; }
  .column-gap-xl-5 {
    column-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: 1800px) {
  .float-xxl-start {
    float: left !important; }
  .float-xxl-end {
    float: right !important; }
  .float-xxl-none {
    float: none !important; }
  .object-fit-xxl-contain {
    object-fit: contain !important; }
  .object-fit-xxl-cover {
    object-fit: cover !important; }
  .object-fit-xxl-fill {
    object-fit: fill !important; }
  .object-fit-xxl-scale {
    object-fit: scale-down !important; }
  .object-fit-xxl-none {
    object-fit: 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-inline-grid {
    display: inline-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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 3rem !important; }
  .row-gap-xxl-0 {
    row-gap: 0 !important; }
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important; }
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important; }
  .row-gap-xxl-3 {
    row-gap: 1rem !important; }
  .row-gap-xxl-4 {
    row-gap: 1.5rem !important; }
  .row-gap-xxl-5 {
    row-gap: 3rem !important; }
  .column-gap-xxl-0 {
    column-gap: 0 !important; }
  .column-gap-xxl-1 {
    column-gap: 0.25rem !important; }
  .column-gap-xxl-2 {
    column-gap: 0.5rem !important; }
  .column-gap-xxl-3 {
    column-gap: 1rem !important; }
  .column-gap-xxl-4 {
    column-gap: 1.5rem !important; }
  .column-gap-xxl-5 {
    column-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: 1.5rem !important; }
  .fs-2 {
    font-size: 1.35rem !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-inline-grid {
    display: inline-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; } }

@font-face {
  font-family: 'icomoon';
  src: url("../../fonts/icomoon.eot?g2slzs");
  src: url("../../fonts/icomoon.eot?g2slzs#iefix") format("embedded-opentype"), url("../../fonts/icomoon.ttf?g2slzs") format("truetype"), url("../../fonts/icomoon.woff?g2slzs") format("woff"), url("../../fonts/icomoon.svg?g2slzs#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

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

.icon-paste:before {
  content: "\e9ea";
  color: #31405c; }

.icon-error:before {
  content: "\e9ea"; }

.icon-clear-queries:before {
  content: "\e9e9";
  color: #31405c; }

.icon-email-line:before {
  content: "\e9e8";
  color: #31405c; }

.icon-x-twitter-line:before {
  content: "\e9e7";
  color: #31405c; }

.icon-none:before {
  content: "\e9e6";
  color: #31405c; }

.icon-email:before {
  content: "\e9e5";
  color: #31405c; }

.icon-x-twitter:before {
  content: "\e9e4";
  color: #31405c; }

.icon-freehand-polygon:before {
  content: "\e9e2";
  color: #31405c; }

.icon-polygon1:before {
  content: "\e9e3";
  color: #31405c; }

.icon-desktop:before {
  content: "\e9c0";
  color: #31405c; }

.icon-dropdown:before {
  content: "\e9c6";
  color: #31405c; }

.icon-facebook:before {
  content: "\e9c7";
  color: #31405c; }

.icon-group:before {
  content: "\e9c8";
  color: #31405c; }

.icon-input:before {
  content: "\e9c9";
  color: #31405c; }

.icon-integrations:before {
  content: "\e9ca";
  color: #31405c; }

.icon-ip-text:before {
  content: "\e9cb";
  color: #31405c; }

.icon-numbers:before {
  content: "\e9cc";
  color: #31405c; }

.icon-pager:before {
  content: "\e9cd";
  color: #31405c; }

.icon-paltform-android:before {
  content: "\e9ce";
  color: #31405c; }

.icon-platform-apple:before {
  content: "\e9cf";
  color: #31405c; }

.icon-platform-blackberry:before {
  content: "\e9d0";
  color: #31405c; }

.icon-platform-Linux:before {
  content: "\e9d1";
  color: #31405c; }

.icon-platform-window:before {
  content: "\e9d2";
  color: #31405c; }

.icon-icon-phone:before {
  content: "\e9d3";
  color: #31405c; }

.icon-sms:before {
  content: "\e9d4";
  color: #31405c; }

.icon-solid-delete:before {
  content: "\e9d5";
  color: #31405c; }

.icon-twitter:before {
  content: "\e9d6";
  color: #31405c; }

.icon-voice:before {
  content: "\e9d7";
  color: #31405c; }

.icon-icon-web:before {
  content: "\e9d8";
  color: #31405c; }

.icon-map-draw-ploy:before {
  content: "\e9d9";
  color: #31405c; }

.icon-map-lay-cross:before {
  content: "\e9da";
  color: #31405c; }

.icon-map-lay-edit:before {
  content: "\e9db";
  color: #31405c; }

.icon-map-layers:before {
  content: "\e9dc";
  color: #31405c; }

.icon-map-move-left:before {
  content: "\e9dd";
  color: #31405c; }

.icon-map-move-right:before {
  content: "\e9de";
  color: #31405c; }

.icon-map-setting:before {
  content: "\e9df";
  color: #31405c; }

.icon-map-whats:before {
  content: "\e9e0";
  color: #31405c; }

.icon-save1:before {
  content: "\e9e1";
  color: #31405c; }

.icon-load-selection:before {
  content: "\e9b5";
  color: #31405c; }

.icon-previous:before {
  content: "\e9c1";
  color: #31405c; }

.icon-next-extent:before {
  content: "\e9c2";
  color: #31405c; }

.icon-full-extent:before {
  content: "\e9c3";
  color: #31405c; }

.icon-ellipse:before {
  content: "\e9c4";
  color: #31405c; }

.icon-polygon:before {
  content: "\e9c5";
  color: #31405c; }

.icon-lock1:before {
  content: "\e998";
  color: #31405c; }

.icon-active-query:before {
  content: "\e999";
  color: #31405c; }

.icon-file1:before {
  content: "\e99a";
  color: #31405c; }

.icon-A-Z:before {
  content: "\e99b";
  color: #31405c; }

.icon-print:before {
  content: "\e99c";
  color: #31405c; }

.icon-file-pdf:before {
  content: "\e99d";
  color: #31405c; }

.icon-file-zip:before {
  content: "\e99e";
  color: #31405c; }

.icon-pin:before {
  content: "\e99f";
  color: #31405c; }

.icon-buffer:before {
  content: "\e9a0";
  color: #31405c; }

.icon-brush:before {
  content: "\e9a1";
  color: #31405c; }

.icon-arrow-bottom-left:before {
  content: "\e9a2";
  color: #31405c; }

.icon-arrow-top-right:before {
  content: "\e9a3";
  color: #31405c; }

.icon-arrow-top-left:before {
  content: "\e9a4";
  color: #31405c; }

.icon-selection:before {
  content: "\e9a5";
  color: #31405c; }

.icon-arrow-bottom-right:before {
  content: "\e9a6";
  color: #31405c; }

.icon-forward:before {
  content: "\e9a7";
  color: #31405c; }

.icon-filter:before {
  content: "\e9a8";
  color: #31405c; }

.icon-schedule:before {
  content: "\e9a9";
  color: #31405c; }

.icon-sqaure:before {
  content: "\e9aa";
  color: #31405c; }

.icon-focus:before {
  content: "\e9ab";
  color: #31405c; }

.icon-triangle:before {
  content: "\e9ac";
  color: #31405c; }

.icon-circle:before {
  content: "\e9ad";
  color: #31405c; }

.icon-line:before {
  content: "\e9ae";
  color: #31405c; }

.icon-point:before {
  content: "\e9af";
  color: #31405c; }

.icon-active-rectangle:before {
  content: "\e9b0";
  color: #31405c; }

.icon-move-down:before {
  content: "\e9b1";
  color: #31405c; }

.icon-move-up:before {
  content: "\e9b2";
  color: #31405c; }

.icon-active-correct:before {
  content: "\e9b3";
  color: #31405c; }

.icon-block:before {
  content: "\e9b4";
  color: #31405c; }

.icon-correct:before {
  content: "\e9b6";
  color: #31405c; }

.icon-message-round-bubble:before {
  content: "\e9b7";
  color: #31405c; }

.icon-message-square-bubble:before {
  content: "\e9b8";
  color: #31405c; }

.icon-calendar:before {
  content: "\e9b9";
  color: #31405c; }

.icon-IconIcon37:before {
  content: "\e9ba";
  color: #31405c; }

.icon-user-1:before {
  content: "\e9bb";
  color: #31405c; }

.icon-user-block:before {
  content: "\e9bc";
  color: #31405c; }

.icon-schedule-backward:before {
  content: "\e9bd";
  color: #31405c; }

.icon-schedule-forward:before {
  content: "\e9be";
  color: #31405c; }

.icon-add:before {
  content: "\e9bf";
  color: #31405c; }

.icon-sms-select-canned-response .path1:before {
  content: "\e98f";
  color: #5f6a80; }

.icon-sms-select-canned-response .path2:before {
  content: "\e990";
  margin-left: -1.0419921875em;
  color: #f09e24; }

.icon-sms-template:before {
  content: "\e991";
  color: #5f6a80; }

.icon-cell-number:before {
  content: "\e992"; }

.icon-copy:before {
  content: "\e993";
  color: #31405c; }

.icon-download:before {
  content: "\e994"; }

.icon-hnp-message:before {
  content: "\e995"; }

.icon-message-start:before {
  content: "\e996"; }

.icon-sms-attach:before {
  content: "\e997";
  color: #5f6a80; }

.icon-delete-mao:before {
  content: "\e984";
  color: #31405c; }

.icon-hand:before {
  content: "\e985";
  color: #31405c; }

.icon-icon-clock:before {
  content: "\e986";
  color: #31405c; }

.icon-play:before {
  content: "\e987";
  color: #31405c; }

.icon-save:before {
  content: "\e988";
  color: #31405c; }

.icon-voice-mic:before {
  content: "\e989";
  color: #31405c; }

.icon-zoom:before {
  content: "\e98a";
  color: #31405c; }

.icon-zoom-out:before {
  content: "\e98b";
  color: #31405c; }

.icon-service-pause:before {
  content: "\e98c";
  color: #31405c; }

.icon-service-start:before {
  content: "\e98d";
  color: #31405c; }

.icon-service-stop:before {
  content: "\e98e";
  color: #31405c; }

.icon-add-file-active:before {
  content: "\e900";
  color: #31405c; }

.icon-admin-active:before {
  content: "\e901";
  color: #31405c; }

.icon-arrow-down-active:before {
  content: "\e902";
  color: #31405c; }

.icon-arrow-left-active:before {
  content: "\e903";
  color: #31405c; }

.icon-arrow-right-active:before {
  content: "\e904";
  color: #31405c; }

.icon-arrow-up-active:before {
  content: "\e905";
  color: #31405c; }

.icon-bell-active:before {
  content: "\e906";
  color: #31405c; }

.icon-bells-active:before {
  content: "\e907";
  color: #31405c; }

.icon-caret-down-active:before {
  content: "\e908";
  color: #31405c; }

.icon-caret-up-active:before {
  content: "\e909";
  color: #31405c; }

.icon-chat-active:before {
  content: "\e90a";
  color: #31405c; }

.icon-chevron-down-active:before {
  content: "\e90b";
  color: #31405c; }

.icon-chevron-left-active:before {
  content: "\e90c";
  color: #31405c; }

.icon-chevron-right-active:before {
  content: "\e90d";
  color: #31405c; }

.icon-chevrons-down-active:before {
  content: "\e90e";
  color: #31405c; }

.icon-chevrons-up-active:before {
  content: "\e90f";
  color: #31405c; }

.icon-chevron-up-active:before {
  content: "\e910";
  color: #31405c; }

.icon-circle-cross-active:before {
  content: "\e911";
  color: #31405c; }

.icon-circle-check-active:before {
  content: "\e912";
  color: #31405c; }

.icon-columns-active:before {
  content: "\e913";
  color: #31405c; }

.icon-cross-active:before {
  content: "\e914";
  color: #31405c; }

.icon-dashboard-active:before {
  content: "\e915";
  color: #31405c; }

.icon-delete-active:before {
  content: "\e916";
  color: #31405c; }

.icon-edit-active:before {
  content: "\e917";
  color: #31405c; }

.icon-eye-active:before {
  content: "\e918";
  color: #31405c; }

.icon-file-active:before {
  content: "\e919";
  color: #31405c; }

.icon-files-active:before {
  content: "\e91a";
  color: #31405c; }

.icon-folder-active:before {
  content: "\e91b";
  color: #31405c; }

.icon-folders-active:before {
  content: "\e91c";
  color: #31405c; }

.icon-groups-active:before {
  content: "\e91d";
  color: #31405c; }

.icon-info-active:before {
  content: "\e91e";
  color: #31405c; }

.icon-list-active:before {
  content: "\e91f";
  color: #31405c; }

.icon-lock-active:before {
  content: "\e920";
  color: #31405c; }

.icon-mailbox-active:before {
  content: "\e921";
  color: #31405c; }

.icon-message-Queues:before {
  content: "\e922";
  color: #31405c; }

.icon-message-setting-active:before {
  content: "\e923";
  color: #31405c; }

.icon-message-active:before {
  content: "\e924";
  color: #31405c; }

.icon-mobile-2-active:before {
  content: "\e925";
  color: #31405c; }

.icon-mobile-active:before {
  content: "\e926";
  color: #31405c; }

.icon-monitor-active:before {
  content: "\e927";
  color: #31405c; }

.icon-more-active:before {
  content: "\e928";
  color: #31405c; }

.icon-night-mode-active:before {
  content: "\e929";
  color: #31405c; }

.icon-phone-active:before {
  content: "\e92a";
  color: #31405c; }

.icon-plus-active:before {
  content: "\e92b";
  color: #31405c; }

.icon-queue-active:before {
  content: "\e92c";
  color: #31405c; }

.icon-recipients-active:before {
  content: "\e92d";
  color: #31405c; }

.icon-reload-active:before {
  content: "\e92e";
  color: #31405c; }

.icon-search-active:before {
  content: "\e92f";
  color: #31405c; }

.icon-send-message-active:before {
  content: "\e930";
  color: #31405c; }

.icon-report-active:before {
  content: "\e931";
  color: #31405c; }

.icon-send-active:before {
  content: "\e932";
  color: #31405c; }

.icon-setting-active:before {
  content: "\e933";
  color: #31405c; }

.icon-settings-active:before {
  content: "\e934";
  color: #31405c; }

.icon-shuffle-active:before {
  content: "\e935";
  color: #31405c; }

.icon-sort-active:before {
  content: "\e936";
  color: #31405c; }

.icon-star-active:before {
  content: "\e937";
  color: #31405c; }

.icon-stats-active:before {
  content: "\e938";
  color: #31405c; }

.icon-target-active:before {
  content: "\e939";
  color: #31405c; }

.icon-user-active:before {
  content: "\e93a";
  color: #31405c; }

.icon-web-and-mobile-active:before {
  content: "\e93b";
  color: #31405c; }

.icon-wrench-active:before {
  content: "\e93c";
  color: #31405c; }

.icon-wrench:before {
  content: "\e93d";
  color: #31405c; }

.icon-web-and-mobile:before {
  content: "\e93e";
  color: #31405c; }

.icon-user:before {
  content: "\e93f";
  color: #31405c; }

.icon-target:before {
  content: "\e940";
  color: #31405c; }

.icon-stats:before {
  content: "\e941";
  color: #31405c; }

.icon-Icon-star:before {
  content: "\e942";
  color: #31405c; }

.icon-sort:before {
  content: "\e943";
  color: #31405c; }

.icon-shuffle:before {
  content: "\e944";
  color: #31405c; }

.icon-settings:before {
  content: "\e945";
  color: #31405c; }

.icon-setting:before {
  content: "\e946";
  color: #31405c; }

.icon-send-report:before {
  content: "\e947";
  color: #31405c; }

.icon-phone:before {
  content: "\e948";
  color: #31405c; }

.icon-night-mode:before {
  content: "\e949";
  color: #31405c; }

.icon-more:before {
  content: "\e94a";
  color: #31405c; }

.icon-monitor:before {
  content: "\e94b";
  color: #31405c; }

.icon-mobile-2:before {
  content: "\e94c";
  color: #31405c; }

.icon-mobile:before {
  content: "\e94d";
  color: #31405c; }

.icon-message-setting:before {
  content: "\e94e";
  color: #31405c; }

.icon-message-queues:before {
  content: "\e94f";
  color: #31405c; }

.icon-message:before {
  content: "\e950";
  color: #31405c; }

.icon-mailbox:before {
  content: "\e951";
  color: #31405c; }

.icon-lock:before {
  content: "\e952";
  color: #31405c; }

.icon-eye:before {
  content: "\e953";
  color: #31405c; }

.icon-edit:before {
  content: "\e954";
  color: #31405c; }

.icon-delete:before {
  content: "\e955";
  color: #31405c; }

.icon-dashboard:before {
  content: "\e956";
  color: #31405c; }

.icon-cross:before {
  content: "\e957";
  color: #31405c; }

.icon-columns:before {
  content: "\e958";
  color: #31405c; }

.icon-circle-check:before {
  content: "\e959";
  color: #31405c; }

.icon-circle-cross:before {
  content: "\e95a";
  color: #31405c; }

.icon-chevrons-up:before {
  content: "\e95b";
  color: #31405c; }

.icon-chevrons-down:before {
  content: "\e95c";
  color: #31405c; }

.icon-chevron-up:before {
  content: "\e95d";
  color: #31405c; }

.icon-add-file:before {
  content: "\e95e";
  color: #31405c; }

.icon-admin:before {
  content: "\e95f";
  color: #31405c; }

.icon-arrow-Up:before {
  content: "\e960";
  color: #31405c; }

.icon-arrow-down:before {
  content: "\e961";
  color: #31405c; }

.icon-arrow-left:before {
  content: "\e962";
  color: #31405c; }

.icon-arrow-right:before {
  content: "\e963";
  color: #31405c; }

.icon-bell:before {
  content: "\e964";
  color: #31405c; }

.icon-bells:before {
  content: "\e965";
  color: #31405c; }

.icon-caret-down:before {
  content: "\e966";
  color: #31405c; }

.icon-caret-up:before {
  content: "\e967";
  color: #31405c; }

.icon-chat:before {
  content: "\e968";
  color: #31405c; }

.icon-chevron-down:before {
  content: "\e969";
  color: #31405c; }

.icon-chevron-left:before {
  content: "\e96a";
  color: #31405c; }

.icon-chevron-right:before {
  content: "\e96b";
  color: #31405c; }

.icon-send-message:before {
  content: "\e96c";
  color: #31405c; }

.icon-send:before {
  content: "\e96d";
  color: #31405c; }

.icon-search:before {
  content: "\e96e";
  color: #31405c; }

.icon-relaod:before {
  content: "\e96f";
  color: #31405c; }

.icon-recipients:before {
  content: "\e970";
  color: #31405c; }

.icon-queue:before {
  content: "\e971";
  color: #31405c; }

.icon-plus:before {
  content: "\e972";
  color: #31405c; }

.icon-list:before {
  content: "\e973";
  color: #31405c; }

.icon-info:before {
  content: "\e974";
  color: #31405c; }

.icon-groups:before {
  content: "\e975";
  color: #31405c; }

.icon-folders:before {
  content: "\e976";
  color: #31405c; }

.icon-folder:before {
  content: "\e977";
  color: #31405c; }

.icon-files:before {
  content: "\e978";
  color: #31405c; }

.icon-file:before {
  content: "\e979";
  color: #31405c; }

.icon-license-not-available:before {
  content: "\e97a";
  color: #f05324; }

.icon-license-available:before {
  content: "\e97b";
  color: #007dc3; }

.icon-license-about .path1:before {
  content: "\e97c";
  color: #007dc3;
  opacity: 0.1; }

.icon-license-about .path2:before {
  content: "\e97d";
  margin-left: -0.9794921875em;
  color: #007dc3; }

.icon-call:before {
  content: "\e97e";
  color: #007dc3; }

.icon-hiplink-devices:before {
  content: "\e980";
  color: #31405c; }

.icon-send-filter-a-to-z:before {
  content: "\e982";
  color: #48556e; }

.icon-send-secure:before {
  content: "\e97f";
  color: #31405c; }

.icon-send-favorites:before {
  content: "\e983";
  color: #31405c; }

.icon-two-way:before {
  content: "\e981";
  color: #31405c; }

/*

.icon-file:before {
  content: "\e979";
  color: #31405c;
}
.icon-files:before {
  content: "\e978";
  color: #31405c;
}
.icon-folder:before {
  content: "\e977";
  color: #31405c;
}
.icon-folders:before {
  content: "\e976";
  color: #31405c;
}
.icon-groups:before {
  content: "\e975";
  color: #31405c;
}
.icon-info:before {
  content: "\e974";
  color: #31405c;
}
.icon-list:before {
  content: "\e973";
  color: #31405c;
}
.icon-plus:before {
  content: "\e972";
  color: #31405c;
}
.icon-queue:before {
  content: "\e971";
  color: #31405c;
}
.icon-recipients:before {
  content: "\e970";
  color: #31405c;
}
.icon-relaod:before {
  content: "\e96f";
  color: #31405c;
}
.icon-search:before {
  content: "\e96e";
  color: #31405c;
}
.icon-send:before {
  content: "\e96d";
  color: #31405c;
}
.icon-send-message:before {
  content: "\e96c";
  color: #31405c;
}
.icon-chevron-right:before {
  content: "\e96b";
  color: #31405c;
}
.icon-chevron-left:before {
  content: "\e96a";
  color: #31405c;
}
.icon-chevron-down:before {
  content: "\e969";
  color: #31405c;
}
.icon-chat:before {
  content: "\e968";
  color: #31405c;
}
.icon-caret-up:before {
  content: "\e967";
  color: #31405c;
}
.icon-caret-down:before {
  content: "\e966";
  color: #31405c;
}
.icon-bells:before {
  content: "\e965";
  color: #31405c;
}
.icon-bell:before {
  content: "\e964";
  color: #31405c;
}
.icon-arrow-right:before {
  content: "\e963";
  color: #31405c;
}
.icon-arrow-left:before {
  content: "\e962";
  color: #31405c;
}
.icon-arrow-down:before {
  content: "\e961";
  color: #31405c;
}
.icon-arrow-Up:before {
  content: "\e960";
  color: #31405c;
}
.icon-admin:before {
  content: "\e95f";
  color: #31405c;
}
.icon-add-file:before {
  content: "\e95e";
  color: #31405c;
}
.icon-chevron-up:before {
  content: "\e95d";
  color: #31405c;
}
.icon-chevrons-down:before {
  content: "\e95c";
  color: #31405c;
}
.icon-chevrons-up:before {
  content: "\e95b";
  color: #31405c;
}
.icon-circle-cross:before {
  content: "\e95a";
  color: #31405c;
}
.icon-circle-check:before {
  content: "\e959";
  color: #31405c;
}
.icon-columns:before {
  content: "\e958";
  color: #31405c;
}
.icon-cross:before {
  content: "\e957";
  color: #31405c;
}
.icon-dashboard:before {
  content: "\e956";
  color: #31405c;
}
.icon-delete:before {
  content: "\e955";
  color: #31405c;
}
.icon-edit:before {
  content: "\e954";
  color: #31405c;
}
.icon-eye:before {
  content: "\e953";
  color: #31405c;
}
.icon-lock:before {
  content: "\e952";
  color: #31405c;
}
.icon-mailbox:before {
  content: "\e951";
  color: #31405c;
}
.icon-message:before {
  content: "\e950";
  color: #31405c;
}
.icon-message-queues:before {
  content: "\e94f";
  color: #31405c;
}
.icon-message-setting:before {
  content: "\e94e";
  color: #31405c;
}
.icon-mobile:before {
  content: "\e94d";
  color: #31405c;
}
.icon-mobile-2:before {
  content: "\e94c";
  color: #31405c;
}
.icon-monitor:before {
  content: "\e94b";
  color: #31405c;
}
.icon-more:before {
  content: "\e94a";
  color: #31405c;
}
.icon-night-mode:before {
  content: "\e949";
  color: #31405c;
}
.icon-phone:before {
  content: "\e948";
  color: #31405c;
}
.icon-send-report:before {
  content: "\e947";
  color: #31405c;
}
.icon-setting:before {
  content: "\e946";
  color: #31405c;
}
.icon-settings:before {
  content: "\e945";
  color: #31405c;
}
.icon-shuffle:before {
  content: "\e944";
  color: #31405c;
}
.icon-sort:before {
  content: "\e943";
  color: #31405c;
}
.icon-Icon-star:before {
  content: "\e942";
  color: #31405c;
}
.icon-stats:before {
  content: "\e941";
  color: #31405c;
}
.icon-target:before {
  content: "\e940";
  color: #31405c;
}
.icon-user:before {
  content: "\e93f";
  color: #31405c;
}
.icon-web-and-mobile:before {
  content: "\e93e";
  color: #31405c;
}
.icon-wrench:before {
  content: "\e93d";
  color: #31405c;
}
.icon-wrench-active:before {
  content: "\e93c";
  color: #31405c;
}
.icon-web-and-mobile-active:before {
  content: "\e93b";
  color: #31405c;
}
.icon-user-active:before {
  content: "\e93a";
  color: #31405c;
}
.icon-target-active:before {
  content: "\e939";
  color: #31405c;
}
.icon-stats-active:before {
  content: "\e938";
  color: #31405c;
}
.icon-star-active:before {
  content: "\e937";
  color: #31405c;
}
.icon-sort-active:before {
  content: "\e936";
  color: #31405c;
}
.icon-shuffle-active:before {
  content: "\e935";
  color: #31405c;
}
.icon-settings-active:before {
  content: "\e934";
  color: #31405c;
}
.icon-setting-active:before {
  content: "\e933";
  color: #31405c;
}
.icon-send-active:before {
  content: "\e932";
  color: #31405c;
}
.icon-report-active:before {
  content: "\e931";
  color: #31405c;
}
.icon-send-message-active:before {
  content: "\e930";
  color: #31405c;
}
.icon-search-active:before {
  content: "\e92f";
  color: #31405c;
}
.icon-reload-active:before {
  content: "\e92e";
  color: #31405c;
}
.icon-recipients-active:before {
  content: "\e92d";
  color: #31405c;
}
.icon-queue-active:before {
  content: "\e92c";
  color: #31405c;
}
.icon-plus-active:before {
  content: "\e92b";
  color: #31405c;
}
.icon-phone-active:before {
  content: "\e92a";
  color: #31405c;
}
.icon-night-mode-active:before {
  content: "\e929";
  color: #31405c;
}
.icon-more-active:before {
  content: "\e928";
  color: #31405c;
}
.icon-monitor-active:before {
  content: "\e927";
  color: #31405c;
}
.icon-mobile-active:before {
  content: "\e926";
  color: #31405c;
}
.icon-mobile-2-active:before {
  content: "\e925";
  color: #31405c;
}
.icon-message-active:before {
  content: "\e924";
  color: #31405c;
}
.icon-message-setting-active:before {
  content: "\e923";
  color: #31405c;
}
.icon-message-Queues:before {
  content: "\e922";
  color: #31405c;
}
.icon-mailbox-active:before {
  content: "\e921";
  color: #31405c;
}
.icon-lock-active:before {
  content: "\e920";
  color: #31405c;
}
.icon-list-active:before {
  content: "\e91f";
  color: #31405c;
}
.icon-info-active:before {
  content: "\e91e";
  color: #31405c;
}
.icon-groups-active:before {
  content: "\e91d";
  color: #31405c;
}
.icon-folders-active:before {
  content: "\e91c";
  color: #31405c;
}
.icon-folder-active:before {
  content: "\e91b";
  color: #31405c;
}
.icon-files-active:before {
  content: "\e91a";
  color: #31405c;
}
.icon-file-active:before {
  content: "\e919";
  color: #31405c;
}
.icon-eye-active:before {
  content: "\e918";
  color: #31405c;
}
.icon-edit-active:before {
  content: "\e917";
  color: #31405c;
}
.icon-delete-active:before {
  content: "\e916";
  color: #31405c;
}
.icon-dashboard-active:before {
  content: "\e915";
  color: #31405c;
}
.icon-cross-active:before {
  content: "\e914";
  color: #31405c;
}
.icon-columns-active:before {
  content: "\e913";
  color: #31405c;
}
.icon-circle-check-active:before {
  content: "\e912";
  color: #31405c;
}
.icon-circle-cross-active:before {
  content: "\e911";
  color: #31405c;
}
.icon-chevron-up-active:before {
  content: "\e910";
  color: #31405c;
}
.icon-chevrons-up-active:before {
  content: "\e90f";
  color: #31405c;
}
.icon-chevrons-down-active:before {
  content: "\e90e";
  color: #31405c;
}
.icon-chevron-right-active:before {
  content: "\e90d";
  color: #31405c;
}
.icon-chevron-left-active:before {
  content: "\e90c";
  color: #31405c;
}
.icon-chevron-down-active:before {
  content: "\e90b";
  color: #31405c;
}
.icon-chat-active:before {
  content: "\e90a";
  color: #31405c;
}
.icon-caret-up-active:before {
  content: "\e909";
  color: #31405c;
}
.icon-caret-down-active:before {
  content: "\e908";
  color: #31405c;
}
.icon-bells-active:before {
  content: "\e907";
  color: #31405c;
}
.icon-bell-active:before {
  content: "\e906";
  color: #31405c;
}
.icon-arrow-up-active:before {
  content: "\e905";
  color: #31405c;
}
.icon-arrow-right-active:before {
  content: "\e904";
  color: #31405c;
}
.icon-arrow-left-active:before {
  content: "\e903";
  color: #31405c;
}
.icon-arrow-down-active:before {
  content: "\e902";
  color: #31405c;
}
.icon-admin-active:before {
  content: "\e901";
  color: #31405c;
}
.icon-add-file-active:before {
  content: "\e900";
  color: #31405c;
}
.icon-license-not-available:before {
  content: "\e97a";
  color: #f05324;
}
.icon-license-available:before {
  content: "\e97b";
  color: #007dc3;
}
.icon-license-about .path1:before {
  content: "\e97c";
  color: rgb(0, 125, 195);
  opacity: 0.1;
}
.icon-license-about .path2:before {
  content: "\e97d";
  margin-left: -0.9794921875em;
  color: rgb(0, 125, 195);
}
.icon-call:before {
  content: "\e97e";
  color: #007dc3;
}
.icon-hiplink-devices:before {
  content: "\e980";
  color: #31405c;
}
.icon-send-filter-a-to-z:before {
  content: "\e982";
  color: #48556e;
}
.icon-send-secure:before {
  content: "\e97f";
  color: #31405c;
}
.icon-send-favorites:before {
  content: "\e983";
  color: #31405c;
}
.icon-two-way:before {
  content: "\e981";
  color: #31405c;
}


.icon-delete-mao:before {
  content: "\e984";
  color: #31405c;
}
.icon-hand:before {
  content: "\e985";
  color: #31405c;
}
.icon-icon-clock:before {
  content: "\e986";
  color: #31405c;
}
.icon-play:before {
  content: "\e987";
  color: #31405c;
}
.icon-save:before {
  content: "\e988";
  color: #31405c;
}
.icon-voice-mic:before {
  content: "\e989";
  color: #31405c;
}
.icon-zoom:before {
  content: "\e98a";
  color: #31405c;
}
.icon-zoom-out:before {
  content: "\e98b";
  color: #31405c;
}
.icon-service-pause:before {
  content: "\e98c";
  color: #31405c;
}
.icon-service-start:before {
  content: "\e98d";
  color: #31405c;
}
.icon-service-stop:before {
  content: "\e98e";
  color: #31405c;
}

.icon-sms-select-canned-response .path1:before {
  content: "\e98f";
  color: rgb(95, 106, 128);
}
.icon-sms-select-canned-response .path2:before {
  content: "\e990";
  margin-left: -1.0419921875em;
  color: rgb(240, 158, 36);
}
.icon-sms-template:before {
  content: "\e991";
  color: #5f6a80;
}
.icon-cell-number:before {
  content: "\e992";
}
.icon-copy:before {
  content: "\e993";
  color: #31405c;
}
.icon-download:before {
  content: "\e994";
}
.icon-hnp-message:before {
  content: "\e995";
}
.icon-sms-attach:before {
  content: "\e997";
  color: #5f6a80;
}



.icon-load-selection:before {
  content: "\e9b5";
  color: #31405c;
}
.icon-IconIcon64:before {
  content: "\e9c0";
  color: #31405c;
}
.icon-previous:before {
  content: "\e9c1";
  color: #31405c;
}
.icon-next-extent:before {
  content: "\e9c2";
  color: #31405c;
}
.icon-full-extent:before {
  content: "\e9c3";
  color: #31405c;
}
.icon-ellipse:before {
  content: "\e9c4";
  color: #31405c;
}
.icon-polygon:before {
  content: "\e9c5";
  color: #31405c;
}

.icon-lock1:before {
  content: "\e998";
  color: #31405c;
}
.icon-active-query:before {
  content: "\e999";
  color: #31405c;
}
.icon-file1:before {
  content: "\e99a";
  color: #31405c;
}
.icon-A-Z:before {
  content: "\e99b";
  color: #31405c;
}
.icon-print:before {
  content: "\e99c";
  color: #31405c;
}
.icon-file-pdf:before {
  content: "\e99d";
  color: #31405c;
}
.icon-file-zip:before {
  content: "\e99e";
  color: #31405c;
}
.icon-pin:before {
  content: "\e99f";
  color: #31405c;
}
.icon-buffer:before {
  content: "\e9a0";
  color: #31405c;
}
.icon-brush:before {
  content: "\e9a1";
  color: #31405c;
}
.icon-arrow-bottom-left:before {
  content: "\e9a2";
  color: #31405c;
}
.icon-arrow-top-right:before {
  content: "\e9a3";
  color: #31405c;
}
.icon-arrow-top-left:before {
  content: "\e9a4";
  color: #31405c;
}
.icon-selection:before {
  content: "\e9a5";
  color: #31405c;
}
.icon-arrow-bottom-right:before {
  content: "\e9a6";
  color: #31405c;
}
.icon-forward:before {
  content: "\e9a7";
  color: #31405c;
}
.icon-filter:before {
  content: "\e9a8";
  color: #31405c;
}
.icon-schedule:before {
  content: "\e9a9";
  color: #31405c;
}
.icon-sqaure:before {
  content: "\e9aa";
  color: #31405c;
}
.icon-focus:before {
  content: "\e9ab";
  color: #31405c;
}
.icon-triangle:before {
  content: "\e9ac";
  color: #31405c;
}
.icon-circle:before {
  content: "\e9ad";
  color: #31405c;
}
.icon-line:before {
  content: "\e9ae";
  color: #31405c;
}
.icon-point:before {
  content: "\e9af";
  color: #31405c;
}
.icon-active-rectangle:before {
  content: "\e9b0";
  color: #31405c;
}
.icon-move-down:before {
  content: "\e9b1";
  color: #31405c;
}
.icon-move-up:before {
  content: "\e9b2";
  color: #31405c;
}
.icon-active-correct:before {
  content: "\e9b3";
  color: #31405c;
}
.icon-block:before {
  content: "\e9b4";
  color: #31405c;
}
.icon-correct:before {
  content: "\e9b6";
  color: #31405c;
}
.icon-message-round-bubble:before {
  content: "\e9b7";
  color: #31405c;
}
.icon-message-square-bubble:before {
  content: "\e9b8";
  color: #31405c;
}
.icon-calendar:before {
  content: "\e9b9";
  color: #31405c;
}
.icon-IconIcon37:before {
  content: "\e9ba";
  color: #31405c;
}
.icon-user-1:before {
  content: "\e9bb";
  color: #31405c;
}
.icon-user-block:before {
  content: "\e9bc";
  color: #31405c;
}
.icon-schedule-backward:before {
  content: "\e9bd";
  color: #31405c;
}
.icon-schedule-forward:before {
  content: "\e9be";
  color: #31405c;
}
.icon-add:before {
  content: "\e9bf";
  color: #31405c;
}

*/
.dropdown.open > .dropdown-menu {
  display: block; }

/* Spin Animation */
@keyframes spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

/* Spinner Class */
.a-spin {
  display: inline-block;
  animation: spin 2s linear infinite; }

@font-face {
  font-family: Roboto;
  src: url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAWIAAoAAAAACAgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAAA9AAAAEMAAABWQLxMsmNtYXAAAAE4AAAAOgAAAUriGRC2Z2x5ZgAAAXQAAAH9AAACgLu4vTRoZWFkAAADdAAAADAAAAA2AOYXBGhoZWEAAAOkAAAAIAAAACQD8wHHaG10eAAAA8QAAAAWAAAAIA7dAABsb2NhAAAD3AAAABIAAAASAngBuG1heHAAAAPwAAAAHwAAACABFQA2bmFtZQAABBAAAAEtAAACIsTQ/zJwb3N0AAAFQAAAAEgAAABi4/7ZEHicY2BkvMM4gYGVgYPRhTGNgYHBHUp/ZZBkaGFgYGJgZWbACgLSXFMYHD4yfmRnPPD/AIMe4wEGR6AwI0gOANHZC/IAeJxjYGBgZoBgGQZGBhBwAfIYwXwWBg0gzQakGRmYGBg+sv//D1LwkRFE8zNA1QMBIxvDiAcAddwGvgAAeJxFkLFv01AQxu97LrHdRImjpnaS1gnEia3IoqAktkkiEhaEOiCsDkEo8dyBDkytKpYKVWwssKKKAYmBREKMLJSFoRJ/AGJhY0NZGFgSzrUinvR+d++7T+/ePQLRci4IJ3SFCLIjG8CH+ZPwHHdwkkSS2PMXP3DGmUxpoo123lrt5nj8fjyejsc4W0zwNtl8FfHCKV5QnaOhF3IJUrUbkGPYnSGcGH6risBvGQhdVY0iVXXVkhJN1JL6/6xOIqWk4tRlJiVFiSJFSUrsZ+tkoqpEgt/6Hb/wjtZog2gonBx24AyFJUuNwMvha+/CvLi3vq1f785GsxGuTqfWc5O1N/r2+lNrOl38ZHnWpdUMr/CaLKLGZiHl4hI1+zasGB2/Dy9GSzfRbul4qaWPtHSQ0Y7SWpxmgnSc/mblMKNpmcOVEhfj+5d/8BGfqMl9bKuWFYWKaLf8YIAq9IKc5TY7ojNgTTcC7iEjaN4yPdswbM+81t8UimRLojq66YbdWq0bus375t21bwgcw/H6nmNUyhIkR/DsTasXPgx7VtV8oDx6XIxHE8vl8rMAzqlEDZ7QseUBPP6tLOQKDH5HqooKfLvB2gABa1lgflzI60VxsLd3IJj1YRn5/Wx9Syy++LvArn/JzH4e5WE98TCLer5wnBNb9WcrB5PoH084dg8AAAB4nGNgZGBgAOKMsPib8fw2Xxm4mRhA4PzjbBcY/f////1MjIwHgFwOBrA0AFcuDPF4nGNgZGBgPPD/AIMeEwMDw/9/TEwMQBEUwAEAe34EvHicY2JgYGCCYsbJCJpxO4QNABdTAesAAAAAAAAAEgAsAGgAjgC+AP4BQAAAeJxjYGRgYOBg0GJgZgABJiDmAkIGhv9gPgMADYEBTAB4nG2PTW7CMBCFXyBQFaQKtVKl7qwuuqkIPwsWHAD2LNiH4ARQEkeOQeICPUHP0DP0BF32DD1KX8IoixZbHn/z5o1/AAzwBQ/V8HBbx2q0cMPswm3SQNgnPwl30MezcJf6ULiHV8yE+3hAyBM8vzrtHk64hTu8Cbepvwv75A/hDh7xKdyl/i3cwxo/wn28eLN9ZPJhbHK30skxDW2TN7DWttybXE2CcaMtda5t6PRWbc6qPCVT52IVW5OpBas6TY0qrDnoyAU754r5aBSLHkQmwx4RDHL+Oq53hxU0EhyR8sf2Sv2/smaHRclKlStMEGB8xbekL6+9ITONLb0bnBlLnHjnlKqjW3FZ9mSkhfRqviclKxR17UAloh5gV3cVmGPEGf/xB/Ursl9uDmByAAAAeJxtwUEOgCAMBMAu0sI3SdMEIwKh8n8PXp2hQB+mf5kIAQciGIKEzFpNr6Sj7bs76xruMq3r2eJs22XZtPKIW1laiV6rCBDA") format("woff");
  font-weight: normal;
  font-style: normal; }

.w2ui-reset {
  box-sizing: border-box;
  font-family: Roboto, Arial, sans-serif !important;
  font-size: 0.875rem; }
  .w2ui-reset * {
    color: default;
    box-sizing: border-box; }
  .w2ui-reset table {
    font-family: Roboto, Arial, sans-serif !important;
    font-size: 0.875rem;
    max-width: none;
    background-color: transparent;
    border-collapse: separate;
    border-spacing: 0; }
  .w2ui-reset input {
    width: auto;
    height: auto;
    vertical-align: baseline; }
  .w2ui-reset textarea {
    width: auto;
    height: auto;
    vertical-align: baseline; }

.w2ui-centered {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  max-height: 100%;
  margin: 0;
  padding: 0 10px;
  text-align: center; }

.w2ui-disabled {
  background-color: #f1f1f1 !important;
  color: #DDDFE4 !important; }

.w2ui-readonly {
  background-color: #f1f1f1 !important;
  color: #DDDFE4 !important; }

.w2ui-grid input:not([type=button])[readonly] {
  background-color: #f1f1f1;
  color: #DDDFE4; }

.w2ui-grid input:-ms-input-placeholder {
  color: #aaa !important; }

.w2ui-grid select {
  background-color: #F5F6F7;
  border-radius: 0.375rem;
  color: #5F6A80;
  outline: none;
  font-size: 0.875rem;
  margin: 0 !important;
  min-width: 54px;
  font-weight: 500; }
  .w2ui-grid select:disabled {
    background: theme-color-disabled !important; }

.w2ui-grid select[readonly] {
  background-color: #f1f1f1;
  color: #DDDFE4; }

.w2ui-grid textarea[readonly] {
  background-color: #f1f1f1;
  color: #DDDFE4; }

.w2ui-grid input::-ms-clear {
  display: none; }

.w2ui-overlay {
  position: absolute;
  margin-top: 6px;
  margin-left: -17px;
  display: none;
  z-index: 1300;
  color: inherit;
  background-color: #ffffff !important;
  border: 3px solid #BABFC8;
  border-radius: 4px;
  text-align: left; }
  .w2ui-overlay table td {
    color: inherit; }
  .w2ui-overlay table.w2ui-drop-menu {
    width: 100%;
    color: #1B2B4B;
    background-color: #ffffff;
    padding: 5px 0;
    cursor: default; }
    .w2ui-overlay table.w2ui-drop-menu td {
      white-space: nowrap; }
      .w2ui-overlay table.w2ui-drop-menu td.menu-icon {
        padding: 3px 0 4px 6px;
        width: 20px; }
      .w2ui-overlay table.w2ui-drop-menu td.menu-text {
        padding: 8px 10px 8px 5px;
        width: auto; }
      .w2ui-overlay table.w2ui-drop-menu td.menu-count {
        text-align: right; }
        .w2ui-overlay table.w2ui-drop-menu td.menu-count > span {
          border: 1px solid #9da4af;
          border-radius: 20px;
          width: auto;
          height: 18px;
          padding: 2px 7px;
          margin: 3px 5px 0;
          background-color: #e7f0fc;
          color: #667274;
          box-shadow: 0 0 2px #ffffff;
          text-shadow: 1px 1px 1px #e6e6e6; }
    .w2ui-overlay table.w2ui-drop-menu .w2ui-item-even {
      color: #1B2B4B;
      background-color: #E9E9E9; }
    .w2ui-overlay table.w2ui-drop-menu .w2ui-item-odd {
      color: #1B2B4B;
      background-color: #ffffff; }
    .w2ui-overlay table.w2ui-drop-menu .w2ui-item-group {
      color: #444;
      font-weight: bold;
      background-color: #eee;
      border-bottom: 1px solid #d3d2d4; }
    .w2ui-overlay table.w2ui-drop-menu tr:hover {
      color: #1B2B4B;
      background-color: rgba(0, 125, 195, 0.1); }
    .w2ui-overlay table.w2ui-drop-menu tr.w2ui-selected {
      background-color: rgba(0, 125, 195, 0.2); }
      .w2ui-overlay table.w2ui-drop-menu tr.w2ui-selected td {
        color: #1B2B4B; }
    .w2ui-overlay table.w2ui-drop-menu tr.w2ui-disabled {
      opacity: 0.4;
      background-color: #ffffff !important; }
    .w2ui-overlay table.w2ui-drop-menu .w2ui-icon {
      font-size: 14px;
      color: #1B2B4B;
      display: inline-block;
      padding-top: 4px; }
  .w2ui-overlay:before {
    content: "";
    position: absolute;
    transform: rotate(-45deg);
    width: 12px;
    height: 12px;
    border: 3px solid #DDDFE4;
    border-color: inherit;
    background-color: inherit;
    border-left: 1px solid transparent;
    border-bottom: 1px solid transparent;
    border-bottom-left-radius: 50px;
    margin: -9px 0 0 30px; }
  .w2ui-overlay:after {
    display: none;
    content: "";
    position: absolute;
    transform: rotate(135deg);
    width: 12px;
    height: 12px;
    border: 3px solid #DDDFE4;
    border-color: inherit;
    background-color: inherit;
    border-left: 1px solid transparent;
    border-bottom: 1px solid transparent;
    border-bottom-left-radius: 50px;
    margin: -7px 0 0 30px; }
  .w2ui-overlay.w2ui-overlay-popup {
    z-index: 1700; }
  .w2ui-overlay .w2ui-select-field {
    padding: 8px 5px;
    cursor: default; }
    .w2ui-overlay .w2ui-select-field table {
      font-size: 11px;
      font-family: Roboto, Arial, sans-serif;
      border-spacing: 0;
      border-collapse: border-collapse; }
      .w2ui-overlay .w2ui-select-field table td:nth-child(1) {
        padding: 3px 3px 3px 6px; }
        .w2ui-overlay .w2ui-select-field table td:nth-child(1) input {
          margin: 3px 2px 2px; }
        .w2ui-overlay .w2ui-select-field table td:nth-child(1) input[type=radio] {
          accent-color: #007DC3; }
      .w2ui-overlay .w2ui-select-field table td:nth-child(2) {
        padding: 3px 15px 3px 3px; }
      .w2ui-overlay .w2ui-select-field table tr:hover {
        background-color: rgba(0, 125, 195, 0.1);
        color: #1B2B4B; }
  .w2ui-overlay .w2ui-col-on-off {
    padding: 4px 0; }
    .w2ui-overlay .w2ui-col-on-off table {
      border-spacing: 0;
      border-collapse: border-collapse; }
      .w2ui-overlay .w2ui-col-on-off table td input[type=checkbox] {
        margin: 3px 2px 2px; }
      .w2ui-overlay .w2ui-col-on-off table td label {
        display: block;
        padding: 3px 0;
        padding-right: 10px; }
      .w2ui-overlay .w2ui-col-on-off table td:first-child {
        padding: 4px 0 4px 6px; }
      .w2ui-overlay .w2ui-col-on-off table td:last-child {
        padding: 4px 6px 4px 0; }
      .w2ui-overlay .w2ui-col-on-off table tr:hover {
        background-color: rgba(0, 125, 195, 0.1); }
  .w2ui-overlay .w2ui-grid-searches {
    text-align: left;
    padding: 0;
    border-top: 0;
    background-color: #ffffff; }
    .w2ui-overlay .w2ui-grid-searches table {
      padding: 4px;
      padding-top: 12px;
      border-collapse: border-collapse; }
      .w2ui-overlay .w2ui-grid-searches table td {
        padding: 4px; }
        .w2ui-overlay .w2ui-grid-searches table td.close-btn {
          width: 20px;
          padding-right: 20px; }
          .w2ui-overlay .w2ui-grid-searches table td.close-btn button {
            min-width: 24px;
            height: 24px;
            padding-top: 6px !important; }
        .w2ui-overlay .w2ui-grid-searches table td.caption {
          text-align: right;
          padding-right: 5px; }
        .w2ui-overlay .w2ui-grid-searches table td.operator {
          text-align: left;
          padding-right: 5px; }
          .w2ui-overlay .w2ui-grid-searches table td.operator select {
            width: 100%;
            padding: 0 0.1rem 0.75 0 0.35rem;
            background-image: linear-gradient(top, #ffffff 20%, #f7f7f7 50%, #eee 52%, #f4f4f4 100%); }
          .w2ui-overlay .w2ui-grid-searches table td.operator select::-ms-expand {
            display: none; }
        .w2ui-overlay .w2ui-grid-searches table td.value {
          padding-right: 5px;
          padding-left: 5px; }
        .w2ui-overlay .w2ui-grid-searches table td.actions {
          border-right: 0; }
          .w2ui-overlay .w2ui-grid-searches table td.actions > div {
            margin: -7px;
            margin-top: 15px;
            padding: 13px 0;
            text-align: center;
            border-top: 1px solid #BABFC8; }

.w2ui-tag {
  position: absolute;
  z-index: 1300;
  opacity: 0;
  transition: opacity 0.3s; }
  .w2ui-tag .w2ui-tag-body {
    background-color: rgba(60, 60, 60, 0.82);
    display: inline-block;
    position: absolute;
    border-radius: 4px;
    padding: 4px 10px;
    margin-left: 10px;
    margin-top: 0;
    color: #ffffff !important;
    box-shadow: 1px 1px 3px #000000;
    line-height: 100%;
    font-size: 11px;
    font-family: Roboto, Arial, sans-serif; }
    .w2ui-tag .w2ui-tag-body:before {
      content: "";
      position: absolute;
      width: 0;
      height: 0;
      border-top: 5px solid transparent;
      border-right: 5px solid rgba(60, 60, 60, 0.82);
      border-bottom: 5px solid transparent;
      margin: 2px 0 0 -15px; }
  .w2ui-tag.w2ui-tag-popup {
    z-index: 1700; }

.w2ui-marker {
  color: #444;
  background-color: rgba(252, 244, 161, 0.48); }

.w2ui-spinner {
  display: inline-block;
  background-size: 100%;
  background-repeat: no-repeat;
  background-image: url(data:image/gif;base64,R0lGODlhgACAAKIAAP///93d3bu7u5mZmQAA/wAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFBQAEACwCAAIAfAB8AAAD/0i63P4wygYqmDjrzbtflvWNZGliYXiubKuloivPLlzReD7al+7/Eh5wSFQIi8hHYBkwHUmD6CD5YTJLz49USuVYraRsZ7vtar7XnQ1Kjpoz6LRHvGlz35O4nEPP2O94EnpNc2sef1OBGIOFMId/inB6jSmPdpGScR19EoiYmZobnBCIiZ95k6KGGp6ni4wvqxilrqBfqo6skLW2YBmjDa28r6Eosp27w8Rov8ekycqoqUHODrTRvXsQwArC2NLF29UM19/LtxO5yJd4Au4CK7DUNxPebG4e7+8n8iv2WmQ66BtoYpo/dvfacBjIkITBE9DGlMvAsOIIZjIUAixliv9ixYZVtLUos5GjwI8gzc3iCGghypQqrbFsme8lwZgLZtIcYfNmTJ34WPTUZw5oRxdD9w0z6iOpO15MgTh1BTTJUKos39jE+o/KS64IFVmsFfYT0aU7capdy7at27dw48qdS7eu3bt480I02vUbX2F/JxYNDImw4GiGE/P9qbhxVpWOI/eFKtlNZbWXuzlmG1mv58+gQ4seTbq06dOoU6vGQZJy0FNlMcV+czhQ7SQmYd8eMhPs5BxVdfcGEtV3buDBXQ+fURxx8oM6MT9P+Fh6dOrH2zavc13u9JXVJb520Vp8dvC76wXMuN5Sepm/1WtkEZHDefnzR9Qvsd9+/wi8+en3X0ntYVcSdAE+UN4zs7ln24CaLagghIxBaGF8kFGoIYV+Ybghh841GIyI5ICIFoklJsigihmimJOLEbLYIYwxSgigiZ+8l2KB+Ml4oo/w8dijjcrouCORKwIpnJIjMnkkksalNeR4fuBIm5UEYImhIlsGCeWNNJphpJdSTlkml1jWeOY6TnaRpppUctcmFW9mGSaZceYopH9zkjnjUe59iR5pdapWaGqHopboaYua1qije67GJ6CuJAAAIfkEBQUABAAsCgACAFcAMAAAA/9Iutz+ML5Ag7w46z0r5WAoSp43nihXVmnrdusrv+s332dt4Tyo9yOBUJD6oQBIQGs4RBlHySSKyczVTtHoidocPUNZaZAr9F5FYbGI3PWdQWn1mi36buLKFJvojsHjLnshdhl4L4IqbxqGh4gahBJ4eY1kiX6LgDN7fBmQEJI4jhieD4yhdJ2KkZk8oiSqEaatqBekDLKztBG2CqBACq4wJRi4PZu1sA2+v8C6EJexrBAD1AOBzsLE0g/V1UvYR9sN3eR6lTLi4+TlY1wz6Qzr8u1t6FkY8vNzZTxaGfn6mAkEGFDgL4LrDDJDyE4hEIbdHB6ESE1iD4oVLfLAqPETIsOODwmCDJlv5MSGJklaS6khAQAh+QQFBQAEACwfAAIAVwAwAAAD/0i63P5LSAGrvTjrNuf+YKh1nWieIumhbFupkivPBEzR+GnnfLj3ooFwwPqdAshAazhEGUXJJIrJ1MGOUamJ2jQ9QVltkCv0XqFh5IncBX01afGYnDqD40u2z76JK/N0bnxweC5sRB9vF34zh4gjg4uMjXobihWTlJUZlw9+fzSHlpGYhTminKSepqebF50NmTyor6qxrLO0L7YLn0ALuhCwCrJAjrUqkrjGrsIkGMW/BMEPJcphLgDaABjUKNEh29vdgTLLIOLpF80s5xrp8ORVONgi8PcZ8zlRJvf40tL8/QPYQ+BAgjgMxkPIQ6E6hgkdjoNIQ+JEijMsasNY0RQix4gKP+YIKXKkwJIFF6JMudFEAgAh+QQFBQAEACw8AAIAQgBCAAAD/kg0PPowykmrna3dzXvNmSeOFqiRaGoyaTuujitv8Gx/661HtSv8gt2jlwIChYtc0XjcEUnMpu4pikpv1I71astytkGh9wJGJk3QrXlcKa+VWjeSPZHP4Rtw+I2OW81DeBZ2fCB+UYCBfWRqiQp0CnqOj4J1jZOQkpOUIYx/m4oxg5cuAaYBO4Qop6c6pKusrDevIrG2rkwptrupXB67vKAbwMHCFcTFxhLIt8oUzLHOE9Cy0hHUrdbX2KjaENzey9Dh08jkz8Tnx83q66bt8PHy8/T19vf4+fr6AP3+/wADAjQmsKDBf6AOKjS4aaHDgZMeSgTQcKLDhBYPEswoA1BBAgAh+QQFBQAEACxOAAoAMABXAAAD7Ei6vPOjyUkrhdDqfXHm4OZ9YSmNpKmiqVqykbuysgvX5o2HcLxzup8oKLQQix0UcqhcVo5ORi+aHFEn02sDeuWqBGCBkbYLh5/NmnldxajX7LbPBK+PH7K6narfO/t+SIBwfINmUYaHf4lghYyOhlqJWgqDlAuAlwyBmpVnnaChoqOkpaanqKmqKgGtrq+wsbA1srW2ry63urasu764Jr/CAb3Du7nGt7TJsqvOz9DR0tPU1TIA2ACl2dyi3N/aneDf4uPklObj6OngWuzt7u/d8fLY9PXr9eFX+vv8+PnYlUsXiqC3c6PmUUgAACH5BAUFAAQALE4AHwAwAFcAAAPpSLrc/m7IAau9bU7MO9GgJ0ZgOI5leoqpumKt+1axPJO1dtO5vuM9yi8TlAyBvSMxqES2mo8cFFKb8kzWqzDL7Xq/4LB4TC6bz1yBes1uu9uzt3zOXtHv8xN+Dx/x/wJ6gHt2g3Rxhm9oi4yNjo+QkZKTCgGWAWaXmmOanZhgnp2goaJdpKGmp55cqqusrZuvsJays6mzn1m4uRAAvgAvuBW/v8GwvcTFxqfIycA3zA/OytCl0tPPO7HD2GLYvt7dYd/ZX99j5+Pi6tPh6+bvXuTuzujxXens9fr7YPn+7egRI9PPHrgpCQAAIfkEBQUABAAsPAA8AEIAQgAAA/lIutz+UI1Jq7026h2x/xUncmD5jehjrlnqSmz8vrE8u7V5z/m5/8CgcEgsGo/IpHLJbDqf0Kh0ShBYBdTXdZsdbb/Yrgb8FUfIYLMDTVYz2G13FV6Wz+lX+x0fdvPzdn9WeoJGAYcBN39EiIiKeEONjTt0kZKHQGyWl4mZdREAoQAcnJhBXBqioqSlT6qqG6WmTK+rsa1NtaGsuEu6o7yXubojsrTEIsa+yMm9SL8osp3PzM2cStDRykfZ2tfUtS/bRd3ewtzV5pLo4eLjQuUp70Hx8t9E9eqO5Oku5/ztdkxi90qPg3x2EMpR6IahGocPCxp8AGtigwQAIfkEBQUABAAsHwBOAFcAMAAAA/9Iutz+MMo36pg4682J/V0ojs1nXmSqSqe5vrDXunEdzq2ta3i+/5DeCUh0CGnF5BGULC4tTeUTFQVONYAs4CfoCkZPjFar83rBx8l4XDObSUL1Ott2d1U4yZwcs5/xSBB7dBMBhgEYfncrTBGDW4WHhomKUY+QEZKSE4qLRY8YmoeUfkmXoaKInJ2fgxmpqqulQKCvqRqsP7WooriVO7u8mhu5NacasMTFMMHCm8qzzM2RvdDRK9PUwxzLKdnaz9y/Kt8SyR3dIuXmtyHpHMcd5+jvWK4i8/TXHff47SLjQvQLkU+fG29rUhQ06IkEG4X/Rryp4mwUxSgLL/7IqFETB8eONT6ChCFy5ItqJomES6kgAQAh+QQFBQAEACwKAE4AVwAwAAAD/0i63A4QuEmrvTi3yLX/4MeNUmieITmibEuppCu3sDrfYG3jPKbHveDktxIaF8TOcZmMLI9NyBPanFKJp4A2IBx4B5lkdqvtfb8+HYpMxp3Pl1qLvXW/vWkli16/3dFxTi58ZRcChwIYf3hWBIRchoiHiotWj5AVkpIXi4xLjxiaiJR/T5ehoomcnZ+EGamqq6VGoK+pGqxCtaiiuJVBu7yaHrk4pxqwxMUzwcKbyrPMzZG90NGDrh/JH8t72dq3IN1jfCHb3L/e5ebh4ukmxyDn6O8g08jt7tf26ybz+m/W9GNXzUQ9fm1Q/APoSWAhhfkMAmpEbRhFKwsvCsmosRIHx444PoKcIXKkjIImjTzjkQAAIfkEBQUABAAsAgA8AEIAQgAAA/VIBNz+8KlJq72Yxs1d/uDVjVxogmQqnaylvkArT7A63/V47/m2/8CgcEgsGo/IpHLJbDqf0Kh0Sj0FroGqDMvVmrjgrDcTBo8v5fCZki6vCW33Oq4+0832O/at3+f7fICBdzsChgJGeoWHhkV0P4yMRG1BkYeOeECWl5hXQ5uNIAOjA1KgiKKko1CnqBmqqk+nIbCkTq20taVNs7m1vKAnurtLvb6wTMbHsUq4wrrFwSzDzcrLtknW16tI2tvERt6pv0fi48jh5h/U6Zs77EXSN/BE8jP09ZFA+PmhP/xvJgAMSGBgQINvEK5ReIZhQ3QEMTBLAAAh+QQFBQAEACwCAB8AMABXAAAD50i6DA4syklre87qTbHn4OaNYSmNqKmiqVqyrcvBsazRpH3jmC7yD98OCBF2iEXjBKmsAJsWHDQKmw571l8my+16v+CweEwum8+hgHrNbrvbtrd8znbR73MVfg838f8BeoB7doN0cYZvaIuMjY6PkJGSk2gClgJml5pjmp2YYJ6dX6GeXaShWaeoVqqlU62ir7CXqbOWrLafsrNctjIDwAMWvC7BwRWtNsbGFKc+y8fNsTrQ0dK3QtXAYtrCYd3eYN3c49/a5NVj5eLn5u3s6e7x8NDo9fbL+Mzy9/T5+tvUzdN3Zp+GBAAh+QQJBQAEACwCAAIAfAB8AAAD/0i63P4wykmrvTjrzbv/YCiOZGmeaKqubOu+cCzPdArcQK2TOL7/nl4PSMwIfcUk5YhUOh3M5nNKiOaoWCuWqt1Ou16l9RpOgsvEMdocXbOZ7nQ7DjzTaeq7zq6P5fszfIASAYUBIYKDDoaGIImKC4ySH3OQEJKYHZWWi5iZG0ecEZ6eHEOio6SfqCaqpaytrpOwJLKztCO2jLi1uoW8Ir6/wCHCxMG2x7muysukzb230M6H09bX2Nna29zd3t/g4cAC5OXm5+jn3Ons7eba7vHt2fL16tj2+QL0+vXw/e7WAUwnrqDBgwgTKlzIsKHDh2gGSBwAccHEixAvaqTYcFCjRoYeNyoM6REhyZIHT4o0qPIjy5YTTcKUmHImx5cwE85cmJPnSYckK66sSAAj0aNIkypdyrSp06dQo0qdSrWq1atYs2rdyrWr169gwxZJAAA7); }

.w2ui-icon {
  background-repeat: no-repeat;
  height: 16px;
  width: 16px;
  overflow: hidden;
  margin: 2px;
  display: inline-block; }
  .w2ui-icon.icon-search {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAgCAYAAAB+ZAqzAAACuElEQVRYw9WXSWhTQRjHR0UKLqhFaV0OUih68GAOWjyJKypCpAoV8aIiioIICiKiB1GMtE3MYmry2moXDz1UDx7sUXHBhQpSaRVxrYpWcMO9avx/8AJh/CbznHkxdeB3Cd/8589kvuUJkWcdjCTHghUgAi6DJ+AVeAqugSQIggniXywcNBJsB70g44EHYBcYXUhTM8EFj4ZkboKqQpiqAv2GprK8o7/f75t6pjn0M3gNPmri3vtycxAZA64qDvkJ2kENqAQTQQWoBg74qth3B4y3NbZDIX4fzNfsnQtuK/YfsjFVCh4pMq3Co0Y5uMVoUGkpy8aFT5xaeSzVEo45bXdBt4LeaLq1k0RXMYJfdDfFmAuAD4zWlty4UNyZEkm19MUb2zMw8Sfp1u+IWSrcIimLnTG8/SijdU6OO5poDESdtgHZVBzUHm/amhW7zoitMTS2mNHqASPk2FDCCcLMYK6p+obmulyxfiYLA4bGKFvfSnrUvkq5+Lpk8z4yRH8r3l/X4WiqJFfspSQ0CGYZGpsMnkt6L+h31Z76hpMdeOwPQ7H0NFnssST0C8wxNDaDKb6kP06150gsHahNNlVzYheZd7HJ0BiX4VRGhpmIhRixKyZilM2M1mnTArtIUbU3/qVO0H0GvmQ4CY4C3YopYYlHjXlggNG4R33Ypi2tVtwaPeTdNMkq9pVQZQdvFPs32zbx4aAjzxhDRfIAWAeWg7VgrzsY5ht/zoNJtubKwA3LITGjSKRyW3NTwaUCmKOSMd3WHH0ZJRQZZkOP1zFKZ3CB++4+aQ6kEeksWAb2a2L7qDv49S1Q6T72MOgEXa6RGFhP3wpS/B6NOWpRs0UxFg7eqTFHjX1hscxtAz/ymEuIYi0cvgF8Y0w5Ro3dZ3M1boJkTaXEUFlug6fsdsRQWzTj0cey+N/Xb2sj5lTh2M6OAAAAAElFTkSuQmCC) no-repeat center !important;
    background-size: 14px 12px !important;
    opacity: 0.9; }
  .w2ui-icon.icon-search-down {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAgCAYAAAB+ZAqzAAACuElEQVRYw9WXSWhTQRjHR0UKLqhFaV0OUih68GAOWjyJKypCpAoV8aIiioIICiKiB1GMtE3MYmry2moXDz1UDx7sUXHBhQpSaRVxrYpWcMO9avx/8AJh/CbznHkxdeB3Cd/8589kvuUJkWcdjCTHghUgAi6DJ+AVeAqugSQIggniXywcNBJsB70g44EHYBcYXUhTM8EFj4ZkboKqQpiqAv2GprK8o7/f75t6pjn0M3gNPmri3vtycxAZA64qDvkJ2kENqAQTQQWoBg74qth3B4y3NbZDIX4fzNfsnQtuK/YfsjFVCh4pMq3Co0Y5uMVoUGkpy8aFT5xaeSzVEo45bXdBt4LeaLq1k0RXMYJfdDfFmAuAD4zWlty4UNyZEkm19MUb2zMw8Sfp1u+IWSrcIimLnTG8/SijdU6OO5poDESdtgHZVBzUHm/amhW7zoitMTS2mNHqASPk2FDCCcLMYK6p+obmulyxfiYLA4bGKFvfSnrUvkq5+Lpk8z4yRH8r3l/X4WiqJFfspSQ0CGYZGpsMnkt6L+h31Z76hpMdeOwPQ7H0NFnssST0C8wxNDaDKb6kP06150gsHahNNlVzYheZd7HJ0BiX4VRGhpmIhRixKyZilM2M1mnTArtIUbU3/qVO0H0GvmQ4CY4C3YopYYlHjXlggNG4R33Ypi2tVtwaPeTdNMkq9pVQZQdvFPs32zbx4aAjzxhDRfIAWAeWg7VgrzsY5ht/zoNJtubKwA3LITGjSKRyW3NTwaUCmKOSMd3WHH0ZJRQZZkOP1zFKZ3CB++4+aQ6kEeksWAb2a2L7qDv49S1Q6T72MOgEXa6RGFhP3wpS/B6NOWpRs0UxFg7eqTFHjX1hscxtAz/ymEuIYi0cvgF8Y0w5Ro3dZ3M1boJkTaXEUFlug6fsdsRQWzTj0cey+N/Xb2sj5lTh2M6OAAAAAElFTkSuQmCC) no-repeat center !important;
    background-size: 14px 12px !important;
    opacity: 0.9; }
  .w2ui-icon.icon-folder {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAGrSURBVDjLxZO7ihRBFIa/6u0ZW7GHBUV0UQQTZzd3QdhMQxOfwMRXEANBMNQX0MzAzFAwEzHwARbNFDdwEd31Mj3X7a6uOr9BtzNjYjKBJ6nicP7v3KqcJFaxhBVtZUAK8OHlld2st7Xl3DJPVONP+zEUV4HqL5UDYHr5xvuQAjgl/Qs7TzvOOVAjxjlC+ePSwe6DfbVegLVuT4r14eTr6zvA8xSAoBLzx6pvj4l+DZIezuVkG9fY2H7YRQIMZIBwycmzH1/s3F8AapfIPNF3kQk7+kw9PWBy+IZOdg5Ug3mkAATy/t0usovzGeCUWTjCz0B+Sj0ekfdvkZ3abBv+U4GaCtJ1iEm6ANQJ6fEzrG/engcKw/wXQvEKxSEKQxRGKE7Izt+DSiwBJMUSm71rguMYhQKrBygOIRStf4TiFFRBvbRGKiQLWP29yRSHKBTtfdBmHs0BUpgvtgF4yRFR+NUKi0XZcYjCeCG2smkzLAHkbRBmP0/Uk26O5YnUActBp1GsAI+S5nRJJJal5K1aAMrq0d6Tm9uI6zjyf75dAe6tx/SsWeD//o2/Ab6IH3/h25pOAAAAAElFTkSuQmCC) no-repeat center !important; }
  .w2ui-icon.icon-page {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAINSURBVBgZBcG/r55zGAfg6/4+z3va01NHlYgzEfE7MdCIGISFgS4Gk8ViYyM2Mdlsko4GSf8Do0FLRCIkghhYJA3aVBtEz3nP89wf11VJvPDepdd390+8Nso5nESBQoq0pfvXm9fzWf19453LF85vASqJlz748vInb517dIw6EyYBIIG49u+xi9/c9MdvR//99MPPZ7+4cP4IZhhTPbwzT2d+vGoaVRRp1rRliVvHq+cfvM3TD82+7mun0o/ceO7NT+/4/KOXjwZU1ekk0840bAZzMQ2mooqh0A72d5x/6sB9D5zYnff3PoYBoWBgFKPKqDKqjCpjKr//dcu9p489dra88cydps30KswACfNEKanSaxhlntjJ8Mv12Paie+vZ+0+oeSwwQ0Iw1xAR1CiFNJkGO4wu3ZMY1AAzBI0qSgmCNJsJUEOtJSMaCTBDLyQ0CknAGOgyTyFFiLI2awMzdEcSQgSAAKVUmAeNkxvWJWCGtVlDmgYQ0GFtgg4pNtOwbBcwQy/Rife/2yrRRVI0qYCEBly8Z+P4qMEMy7JaVw72N568e+iwhrXoECQkfH91kY7jwwXMsBx1L93ZruqrK6uuiAIdSnTIKKPLPFcvay8ww/Hh+ufeznTXu49v95IMoQG3784gYXdTqvRmqn/Wpa/ADFX58MW3L71SVU9ETgEIQQQIOOzub+fhIvwPRDgeVjWDahIAAAAASUVORK5CYII=) no-repeat center !important; }

.w2ui-lock {
  display: none;
  position: absolute;
  z-index: 100;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.15;
  filter: alpha(opacity=15);
  background-color: #333333; }

.w2ui-lock-msg {
  display: none;
  position: absolute;
  z-index: 110;
  top: 55%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 200px;
  height: 80px;
  padding: 30px 8px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 13px;
  font-family: Roboto, Arial, sans-serif;
  opacity: 0.8;
  filter: alpha(opacity=80);
  background-color: #555555;
  color: #ffffff;
  text-align: center;
  border-radius: 5px;
  border: 2px solid #444; }
  .w2ui-lock-msg .w2ui-spinner {
    display: inline-block;
    width: 24px;
    height: 24px;
    margin: -3px 8px -7px -10px; }

button.btn {
  /*fahad --  comment this because override bootstrap style*/
  /*fahad --  comment this because override bootstrap style*/ }

button.btn-blue {
  color: #ffffff;
  background-image: linear-gradient(#72b2ff 0, #269df0 100%);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff269df0', endColorstr='#ff80c0f7', GradientType=0);
  border: 1px solid #538ab7;
  text-shadow: 1px 1px 1px #DDDFE4; }
  button.btn-blue:hover {
    color: #ffffff;
    background-image: linear-gradient(#72b2ff 0, #2391dd 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff2391dd', endColorstr='#ff73b6f0', GradientType=0);
    border: 1px solid #497ba3;
    text-shadow: 1px 1px 1px #DDDFE4; }
  button.btn-blue:active {
    color: #ffffff;
    background-image: linear-gradient(#2391dd 0, #2391dd 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff1e83c9', endColorstr='#ff1e83c9', GradientType=0);
    border: 1px solid #206fad;
    text-shadow: 1px 1px 1px #DDDFE4; }
  button.btn-blue.clicked {
    color: #ffffff;
    background-image: linear-gradient(#2391dd 0, #2391dd 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff1e83c9', endColorstr='#ff1e83c9', GradientType=0);
    border: 1px solid #206fad;
    text-shadow: 1px 1px 1px #DDDFE4; }

button.btn-green {
  color: #ffffff;
  background-image: linear-gradient(#81cf81 0, #52a452 100%);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff52a452', endColorstr='#ff81cf81', GradientType=0);
  border: 1px solid #479247;
  text-shadow: 1px 1px 1px #DDDFE4; }
  button.btn-green:hover {
    color: #ffffff;
    background-image: linear-gradient(#6abe68 0, #3f8f3d 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff3f8f3d', endColorstr='#ff6abe68', GradientType=0);
    border: 1px solid #479247;
    text-shadow: 1px 1px 1px #DDDFE4; }
  button.btn-green:active {
    color: #ffffff;
    background-image: linear-gradient(#377d36 0, #377d36 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff377d36', endColorstr='#ff377d36', GradientType=0);
    border: 1px solid #555555 !important;
    text-shadow: 1px 1px 1px #DDDFE4; }
  button.btn-green.clicked {
    color: #ffffff;
    background-image: linear-gradient(#377d36 0, #377d36 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff377d36', endColorstr='#ff377d36', GradientType=0);
    border: 1px solid #555555 !important;
    text-shadow: 1px 1px 1px #DDDFE4; }

button.btn-orange {
  color: #ffffff;
  background-image: linear-gradient(#fcc272 0, #fb8822 100%);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fffb8822', endColorstr='#fffcc272', GradientType=0);
  border: 1px solid #b68b4c;
  text-shadow: 1px 1px 1px #DDDFE4; }
  button.btn-orange:hover {
    color: #ffffff;
    background-image: linear-gradient(#f4ad59 0, #f1731f 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fff1731f', endColorstr='#fff4ad59', GradientType=0);
    border: 1px solid #b68b4c;
    text-shadow: 1px 1px 1px #DDDFE4; }
  button.btn-orange:active {
    color: #ffffff;
    border: 1px solid #666;
    background-image: linear-gradient(#b68b4c 0, #b68b4c 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffb98747', endColorstr='#ffb98747', GradientType=0);
    text-shadow: 1px 1px 1px #DDDFE4; }
  button.btn-orange.clicked {
    color: #ffffff;
    border: 1px solid #666;
    background-image: linear-gradient(#b68b4c 0, #b68b4c 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffb98747', endColorstr='#ffb98747', GradientType=0);
    text-shadow: 1px 1px 1px #DDDFE4; }

button.btn-red {
  color: #ffffff;
  background-image: linear-gradient(#ff6e70 0, #c72d2d 100%);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffc72d2d', endColorstr='#ffff6e70', GradientType=0);
  border: 1px solid #bb3c3e;
  text-shadow: 1px 1px 1px #DDDFE4; }
  button.btn-red:hover {
    color: #ffffff;
    background-image: linear-gradient(#ee696c 0, #ae2527 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffae2527', endColorstr='#ffee696c', GradientType=0);
    border: 1px solid #bb3c3e;
    text-shadow: 1px 1px 1px #DDDFE4; }
  button.btn-red:active {
    color: #ffffff;
    border: 1px solid #861c1e;
    background-image: linear-gradient(#ae2527 0, #ae2527 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff9c2123', endColorstr='#ff9c2123', GradientType=0);
    text-shadow: 1px 1px 1px #DDDFE4; }
  button.btn-red.clicked {
    color: #ffffff;
    border: 1px solid #861c1e;
    background-image: linear-gradient(#ae2527 0, #ae2527 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff9c2123', endColorstr='#ff9c2123', GradientType=0);
    text-shadow: 1px 1px 1px #DDDFE4; }

.w2ui-form {
  position: relative;
  background-color: #007DC3;
  border: 1px solid #BABFC8;
  border-radius: 3px;
  padding: 0;
  overflow: hidden !important; }
  .w2ui-form > div {
    position: absolute;
    overflow: hidden; }
  .w2ui-form .w2ui-form-header {
    position: absolute;
    left: 0;
    right: 0;
    border-bottom: 1px solid #99bbe8 !important;
    overflow: hidden;
    color: #444;
    font-size: 13px;
    text-align: center;
    padding: 8px;
    background-image: linear-gradient(#dae6f3, #c2d5ed);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffdae6f3', endColorstr='#ffc2d5ed', GradientType=0);
    border-top-left-radius: 3px;
    border-top-right-radius: 3px; }
  .w2ui-form .w2ui-form-toolbar {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0;
    padding: 6px 3px;
    border-bottom: 1px solid #d5d8d8; }
  .w2ui-form .w2ui-form-tabs {
    margin: 0;
    padding: 0; }
  .w2ui-form .w2ui-tabs {
    position: absolute;
    left: 0;
    right: 0;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    padding-top: 5px !important;
    background-color: #fafafa; }
    .w2ui-form .w2ui-tabs .w2ui-tab.active {
      background-color: #f7f7f7; }
  .w2ui-form .w2ui-page {
    position: absolute;
    left: 0;
    right: 0;
    overflow: auto;
    padding: 10px;
    border-left: 1px solid inherit;
    border-right: 1px solid inherit;
    background-color: inherit;
    border-radius: 3px; }
  .w2ui-form .w2ui-buttons {
    min-width: 80px;
    min-width: 80px; }
  .w2ui-form input[type=checkbox] {
    margin-top: 4px;
    margin-bottom: 4px; }
    .w2ui-form input[type=checkbox].w2ui-toggle {
      margin: 0; }
  .w2ui-form input[type=radio] {
    margin-top: 4px;
    margin-bottom: 4px; }

.w2ui-group-title {
  padding: 5px 2px;
  text-shadow: 1px 1px 2px #fdfdfd;
  font-size: 120%; }

.w2ui-group {
  background-color: #eee;
  margin: 5px 0 10px;
  padding: 10px 5px;
  border-top: 1px solid #BABFC8;
  border-bottom: 1px solid #BABFC8; }

.w2ui-field > label {
  display: block;
  float: left;
  margin-top: 7px;
  margin-bottom: 3px;
  width: 120px;
  padding: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: right;
  min-height: 20px; }

.w2ui-field > div {
  margin-bottom: 3px;
  margin-left: 128px;
  padding: 3px;
  min-height: 28px;
  float: none; }

.w2ui-field.w2ui-required > div {
  position: relative; }

.w2ui-field.w2ui-required > div::before {
  content: '*';
  position: absolute;
  margin-top: 5px;
  margin-left: -9px;
  color: #bd2c2a; }

.w2ui-field.w2ui-span1 > label {
  width: 20px; }

.w2ui-field.w2ui-span1 > div {
  margin-left: 28px; }

.w2ui-field.w2ui-span2 > label {
  width: 40px; }

.w2ui-field.w2ui-span2 > div {
  margin-left: 48px; }

.w2ui-field.w2ui-span3 > label {
  width: 60px; }

.w2ui-field.w2ui-span3 > div {
  margin-left: 68px; }

.w2ui-field.w2ui-span4 > label {
  width: 80px; }

.w2ui-field.w2ui-span4 > div {
  margin-left: 88px; }

.w2ui-field.w2ui-span5 > label {
  width: 100px; }

.w2ui-field.w2ui-span5 > div {
  margin-left: 108px; }

.w2ui-field.w2ui-span6 > label {
  width: 120px; }

.w2ui-field.w2ui-span6 > div {
  margin-left: 128px; }

.w2ui-field.w2ui-span7 > label {
  width: 140px; }

.w2ui-field.w2ui-span7 > div {
  margin-left: 148px; }

.w2ui-field.w2ui-span8 > label {
  width: 160px; }

.w2ui-field.w2ui-span8 > div {
  margin-left: 168px; }

.w2ui-field.w2ui-span9 > label {
  width: 180px; }

.w2ui-field.w2ui-span9 > div {
  margin-left: 188px; }

.w2ui-field.w2ui-span10 > label {
  width: 200px; }

.w2ui-field.w2ui-span10 > div {
  margin-left: 208px; }

.w2ui-error {
  border: 1px solid #BABFC8 !important;
  background-color: #fff4eb !important; }

.w2ui-field-helper {
  position: absolute;
  display: inline-block;
  line-height: 100%;
  user-select: none; }
  .w2ui-field-helper .w2ui-field-up {
    position: absolute;
    top: 0;
    padding: 2px 3px; }
  .w2ui-field-helper .w2ui-field-down {
    position: absolute;
    bottom: 0;
    padding: 2px 3px; }
  .w2ui-field-helper .arrow-up:hover {
    border-bottom-color: #BABFC8; }
  .w2ui-field-helper .arrow-down:hover {
    border-top-color: #BABFC8; }

.arrow-up {
  background: none;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 5px solid #BABFC8;
  font-size: 0;
  line-height: 0; }

.arrow-down {
  background: none;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 5px solid #BABFC8;
  font-size: 0;
  line-height: 0; }

.arrow-left {
  background: none;
  width: 0;
  height: 0;
  border-bottom: 4px solid transparent;
  border-top: 4px solid transparent;
  border-right: 5px solid #BABFC8;
  font-size: 0;
  line-height: 0; }

.arrow-right {
  background: none;
  width: 0;
  height: 0;
  border-bottom: 4px solid transparent;
  border-top: 4px solid transparent;
  border-left: 5px solid #BABFC8;
  font-size: 0;
  line-height: 0; }

.w2ui-color {
  padding: 5px;
  padding-top: 8px;
  background-color: #ffffff;
  border-radius: 3px; }
  .w2ui-color > table {
    table-layout: fixed;
    width: 160px; }
    .w2ui-color > table td {
      width: 20px;
      height: 20px;
      text-align: center; }
      .w2ui-color > table td div {
        cursor: pointer;
        display: inline-block;
        width: 16px;
        height: 17px;
        padding: 1px 4px;
        border: 1px solid transparent;
        color: #ffffff;
        text-shadow: 0 0 2px #000000; }
        .w2ui-color > table td div:hover {
          outline: 1px solid #666;
          border: 1px solid #ffffff; }

.w2ui-calendar {
  margin: 0;
  padding: 1px;
  line-height: 108%; }
  .w2ui-calendar .w2ui-calendar-title {
    margin: 0 -1px;
    padding: 7px 2px;
    background-image: linear-gradient(#f7f7f7, #dddddd);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fff6f6f6', endColorstr='#ffd9d9d9', GradientType=0);
    border-bottom: 1px solid #bbbbbb;
    color: #555555;
    text-align: center;
    text-shadow: 1px 1px 1px #eee;
    cursor: pointer; }
  .w2ui-calendar .w2ui-calendar-jump {
    position: absolute;
    top: 27px;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fafafa; }
    .w2ui-calendar .w2ui-calendar-jump > :first-child {
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      width: 110px;
      overflow: hidden;
      padding-top: 5px;
      border-right: 1px solid #BABFC8; }
    .w2ui-calendar .w2ui-calendar-jump > :last-child {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      width: 88px;
      overflow-x: hidden;
      overflow-y: auto;
      padding-top: 5px;
      text-align: center; }
    .w2ui-calendar .w2ui-calendar-jump .w2ui-jump-month {
      display: inline-block;
      padding: 5px 0;
      text-align: center;
      float: left;
      margin: 2px;
      width: 50px;
      cursor: default;
      border: 1px solid transparent;
      border-radius: 2px; }
      .w2ui-calendar .w2ui-calendar-jump .w2ui-jump-month:hover {
        border: 1px solid #cccccc;
        color: #000000;
        background-color: #efefef; }
      .w2ui-calendar .w2ui-calendar-jump .w2ui-jump-month.selected {
        border: 1px solid #cccccc;
        color: #000000;
        background-color: #dddddd; }
    .w2ui-calendar .w2ui-calendar-jump .w2ui-jump-year {
      display: inline-block;
      padding: 5px 0;
      text-align: center;
      float: left;
      margin: 2px;
      width: 50px;
      cursor: default;
      border: 1px solid transparent;
      border-radius: 2px;
      float: none;
      width: 95%; }
      .w2ui-calendar .w2ui-calendar-jump .w2ui-jump-year:hover {
        border: 1px solid #cccccc;
        color: #000000;
        background-color: #efefef; }
      .w2ui-calendar .w2ui-calendar-jump .w2ui-jump-year.selected {
        border: 1px solid #cccccc;
        color: #000000;
        background-color: #dddddd; }
  .w2ui-calendar .w2ui-calendar-previous {
    width: 24px;
    height: 20px;
    color: #666;
    border: 1px solid transparent;
    border-radius: 3px;
    padding: 2px 3px 1px 2px;
    margin: -4px 0 0;
    cursor: default;
    float: left; }
    .w2ui-calendar .w2ui-calendar-previous:hover {
      border: 1px solid #BABFC8;
      background-color: #efefef; }
    .w2ui-calendar .w2ui-calendar-previous > div {
      position: absolute;
      border-left: 4px solid #888;
      border-top: 4px solid #888;
      border-right: 4px solid transparent;
      border-bottom: 4px solid transparent;
      width: 0;
      height: 0;
      padding: 0;
      margin: 3px 0 0;
      transform: rotate(-45deg);
      margin-left: 6px; }
  .w2ui-calendar .w2ui-calendar-next {
    width: 24px;
    height: 20px;
    color: #666;
    border: 1px solid transparent;
    border-radius: 3px;
    padding: 2px 3px 1px 2px;
    margin: -4px 0 0;
    cursor: default;
    float: right; }
    .w2ui-calendar .w2ui-calendar-next:hover {
      border: 1px solid #BABFC8;
      background-color: #efefef; }
    .w2ui-calendar .w2ui-calendar-next > div {
      position: absolute;
      border-left: 4px solid #888;
      border-top: 4px solid #888;
      border-right: 4px solid transparent;
      border-bottom: 4px solid transparent;
      width: 0;
      height: 0;
      padding: 0;
      margin: 3px 0 0;
      transform: rotate(135deg);
      margin-left: 2px;
      margin-right: 2px; }
  .w2ui-calendar table.w2ui-calendar-days {
    padding: 0; }
    .w2ui-calendar table.w2ui-calendar-days td {
      border: 1px solid #ffffff;
      color: #000000;
      background-color: #fbfbfb;
      padding: 6px;
      cursor: default;
      text-align: right; }
      .w2ui-calendar table.w2ui-calendar-days td.w2ui-saturday {
        border: 1px solid #ffffff;
        color: #bb3c3e;
        background-color: #fbfbfb; }
        .w2ui-calendar table.w2ui-calendar-days td.w2ui-saturday:hover {
          border: 1px solid #cccccc;
          color: #000000;
          background-color: #e9e9e9; }
        .w2ui-calendar table.w2ui-calendar-days td.w2ui-saturday.w2ui-blocked {
          text-decoration: line-through;
          border: 1px solid #ffffff;
          color: #cccccc;
          background-color: #ffffff; }
      .w2ui-calendar table.w2ui-calendar-days td.w2ui-sunday {
        border: 1px solid #ffffff;
        color: #bb3c3e;
        background-color: #fbfbfb; }
        .w2ui-calendar table.w2ui-calendar-days td.w2ui-sunday:hover {
          border: 1px solid #cccccc;
          color: #000000;
          background-color: #e9e9e9; }
        .w2ui-calendar table.w2ui-calendar-days td.w2ui-sunday.w2ui-blocked {
          text-decoration: line-through;
          border: 1px solid #ffffff;
          color: #cccccc;
          background-color: #ffffff; }
      .w2ui-calendar table.w2ui-calendar-days td.w2ui-today {
        border: 1px solid #8cb067;
        color: #000000;
        background-color: #e2f7cd; }
      .w2ui-calendar table.w2ui-calendar-days td:hover {
        border: 1px solid #cccccc;
        color: #000000;
        background-color: #e9e9e9; }
      .w2ui-calendar table.w2ui-calendar-days td.w2ui-blocked {
        text-decoration: line-through;
        border: 1px solid #ffffff;
        color: #cccccc;
        background-color: #ffffff; }
      .w2ui-calendar table.w2ui-calendar-days td.w2ui-day-empty {
        border: 1px solid #ffffff;
        background-color: #fdfdfd; }
    .w2ui-calendar table.w2ui-calendar-days tr.w2ui-day-title td {
      border: 1px solid #ffffff;
      color: #808080;
      background-color: #ffffff;
      text-align: center;
      padding: 6px; }

.w2ui-calendar-time {
  padding: 5px;
  cursor: default; }
  .w2ui-calendar-time td div {
    padding: 7px 10px;
    text-align: center;
    border: 1px solid transparent;
    white-space: nowrap; }
    .w2ui-calendar-time td div:hover {
      border: 1px solid #cccccc;
      color: #000000;
      background-color: #e9e9e9; }
    .w2ui-calendar-time td div.w2ui-blocked {
      text-decoration: line-through;
      border: 1px solid #BABFC8;
      color: #cccccc;
      background-color: #ffffff; }
  .w2ui-calendar-time td:nth-child(even) {
    background-color: #f7f7f7; }

.w2ui-select {
  cursor: default; }

.w2ui-list {
  color: inherit;
  position: absolute;
  padding: 0;
  margin: 0;
  min-height: 25px;
  overflow: auto;
  border: 1px solid #BABFC8;
  border-radius: 3px;
  font-size: 6px;
  line-height: 100%;
  box-sizing: border-box;
  background-color: #ffffff; }
  .w2ui-list input[type=text] {
    box-shadow: none; }
  .w2ui-list ul {
    list-style-type: none;
    background-color: #000000;
    margin: 0;
    padding: 0; }
    .w2ui-list ul li {
      float: left;
      margin: 2px 1px 0 2px;
      border-radius: 3px;
      width: auto;
      padding: 3px 10px 1px 7px;
      border: 1px solid #88b0d6;
      background-color: #eff3f5;
      white-space: nowrap;
      cursor: default;
      font-family: "Roboto";
      font-size: 11px;
      line-height: 100%;
      height: 20px;
      overflow: hidden;
      text-overflow: ellipsis;
      box-sizing: border-box; }
      .w2ui-list ul li:hover {
        background-color: #d0dbe1; }
      .w2ui-list ul li:last-child {
        border-radius: 0;
        border: 1px solid transparent;
        background-color: transparent; }
        .w2ui-list ul li:last-child input {
          padding: 1px;
          padding-top: 0;
          margin: 0;
          border: 0;
          outline: none;
          height: auto;
          line-height: 100%;
          font-size: inherit;
          font-family: inherit;
          background-color: transparent; }
      .w2ui-list ul li .w2ui-list-remove {
        float: right;
        width: 15px;
        height: 14px;
        margin: -1px -9px 0 3px;
        border-radius: 15px; }
        .w2ui-list ul li .w2ui-list-remove:hover {
          background-color: #d77f7f;
          color: #ffffff; }
        .w2ui-list ul li .w2ui-list-remove:before {
          position: relative;
          top: 0;
          padding: 0;
          margin: 0;
          left: 5px;
          color: inherit;
          opacity: 0.7;
          text-shadow: inherit;
          font-size: inherit;
          font-variant: small-caps;
          content: 'x';
          line-height: 100%; }
      .w2ui-list ul li > span.file-size {
        pointer-events: none; }
  .w2ui-list .w2ui-enum-placeholder {
    display: inline;
    position: absolute;
    pointer-events: none;
    box-sizing: border-box; }
  .w2ui-list.w2ui-file-dragover {
    background-color: #e2f7cd;
    border: 1px solid #BABFC8; }

.w2ui-layout {
  overflow: hidden !important;
  box-sizing: border-box; }
  .w2ui-layout * {
    box-sizing: border-box; }
  .w2ui-layout > div {
    position: absolute;
    overflow: hidden;
    border: 0;
    margin: 0;
    padding: 0;
    outline: 0;
    box-sizing: border-box; }
    .w2ui-layout > div .w2ui-panel {
      display: none;
      position: absolute;
      z-index: 120; }
      .w2ui-layout > div .w2ui-panel .w2ui-panel-title {
        padding: 5px;
        background-image: linear-gradient(#dae6f3, #c2d5ed);
        filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffdae6f3', endColorstr='#ffc2d5ed', GradientType=0);
        border: 1px solid #BABFC8;
        border-bottom: 1px solid #BABFC8; }
      .w2ui-layout > div .w2ui-panel .w2ui-panel-tabs {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        z-index: 2;
        display: none;
        overflow: hidden;
        background-color: #fafafa;
        padding: 4px 0; }
        .w2ui-layout > div .w2ui-panel .w2ui-panel-tabs > .w2ui-tab.active {
          background-color: #f7f7f7; }
      .w2ui-layout > div .w2ui-panel .w2ui-panel-toolbar {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        z-index: 2;
        display: none;
        overflow: hidden;
        background-color: #fafafa;
        border-bottom: 1px solid #BABFC8;
        padding: 4px; }
      .w2ui-layout > div .w2ui-panel .w2ui-panel-content {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        z-index: 1;
        color: inherit;
        background-color: #f7f7f7; }
    .w2ui-layout > div .w2ui-resizer {
      display: none;
      position: absolute;
      z-index: 121;
      background-color: transparent; }
      .w2ui-layout > div .w2ui-resizer:hover {
        background-color: #dae6f3; }
      .w2ui-layout > div .w2ui-resizer.active {
        background-color: #dae6f3; }

.w2ui-grid {
  position: relative;
  overflow: hidden !important; }
  .w2ui-grid > div {
    position: absolute;
    overflow: hidden; }
  .w2ui-grid .w2ui-grid-header {
    position: absolute;
    border: 1px solid #BABFC8;
    height: 40px;
    overflow: hidden;
    border-bottom: none;
    padding: 0.5rem 1rem;
    background: #F0F2F5;
    border-top-left-radius: 0.375rem;
    border-top-right-radius: 0.375rem; }
  .w2ui-grid .w2ui-grid-toolbar {
    background-color: transparent;
    height: 45px;
    padding: .25rem .5rem;
    margin: 0; }
  .w2ui-grid .g_lbl_quick {
    white-space: nowrap;
    margin-right: 0.25rem;
    font-weight: 500; }
  .w2ui-grid .w2ui-toolbar-search {
    background: transparent !important; }
    .w2ui-grid .w2ui-toolbar-search .w2ui-search-all {
      outline: none !important;
      width: 240px;
      line-height: normal;
      margin: 0;
      padding-left: 2rem;
      padding-right: 1.5rem; }
    .w2ui-grid .w2ui-toolbar-search .w2ui-search-down {
      position: absolute;
      margin-top: -7px;
      margin-left: 6px; }
    .w2ui-grid .w2ui-toolbar-search .w2ui-search-clear {
      position: absolute;
      /* width: 16px; */
      /* height: 16px; */
      margin-top: -9px;
      margin-left: -47px;
      cursor: pointer;
      font-size: 1.25rem; }
  .w2ui-grid .w2ui-grid-body {
    position: absolute;
    overflow: hidden;
    padding: 0;
    background-color: #ffffff;
    user-select: none;
    border-radius: 0.25rem;
    border: solid 1.5px #BABFC8; }
    .w2ui-grid .w2ui-grid-body input {
      user-select: text;
      background-color: #FAFBFC;
      color: #5F6A80;
      border: var(--bs-border-width) solid #BABFC8; }
    .w2ui-grid .w2ui-grid-body select {
      user-select: text; }
    .w2ui-grid .w2ui-grid-body textarea {
      user-select: text; }
    .w2ui-grid .w2ui-grid-body .w2ui-grid-columns {
      overflow: hidden;
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      height: auto; }
      .w2ui-grid .w2ui-grid-body .w2ui-grid-columns table {
        height: auto; }
      .w2ui-grid .w2ui-grid-body .w2ui-grid-columns .w2ui-resizer {
        position: absolute;
        z-index: 1000;
        display: block;
        background-image: none;
        background-color: rgba(0, 0, 0, 0);
        padding: 0;
        margin: 0;
        width: 6px;
        height: 12px;
        cursor: col-resize; }
      .w2ui-grid .w2ui-grid-body .w2ui-grid-columns .w2ui-col-select input[type='checkbox'] {
        margin-bottom: 0.5rem; }
    .w2ui-grid .w2ui-grid-body .w2ui-grid-records {
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0; }
      .w2ui-grid .w2ui-grid-body .w2ui-grid-records .w2ui-expanded {
        color: #1B2B4B !important;
        background-color: #E5EDFA !important; }
      .w2ui-grid .w2ui-grid-body .w2ui-grid-records .w2ui-expanded1 {
        height: 0;
        border-bottom: 1px solid #BABFC8;
        background-color: #E5EDFA; }
        .w2ui-grid .w2ui-grid-body .w2ui-grid-records .w2ui-expanded1 > div {
          height: 100%;
          margin: 0;
          padding: 0; }
      .w2ui-grid .w2ui-grid-body .w2ui-grid-records .w2ui-expanded2 {
        height: 0;
        border-radius: 0;
        border-bottom: 1px solid #BABFC8; }
        .w2ui-grid .w2ui-grid-body .w2ui-grid-records .w2ui-expanded2 > div {
          height: 0;
          border: 0;
          transition: height .3s, opacity .3s; }
      .w2ui-grid .w2ui-grid-body .w2ui-grid-records .w2ui-load-more {
        border-top: 1px solid #BABFC8;
        cursor: pointer; }
        .w2ui-grid .w2ui-grid-body .w2ui-grid-records .w2ui-load-more > div {
          text-align: center;
          background-color: rgba(233, 237, 243, 0.5);
          padding: 10px 0 15px;
          border-top: 1px solid #BABFC8; }
          .w2ui-grid .w2ui-grid-body .w2ui-grid-records .w2ui-load-more > div:hover {
            color: inherit;
            background-color: #e7f0fc; }
      .w2ui-grid .w2ui-grid-body .w2ui-grid-records table tr:hover a {
        color: #1B2B4B; }
      .w2ui-grid .w2ui-grid-body .w2ui-grid-records table tr:hover .has-icons::before {
        color: #1B2B4B !important; }
      .w2ui-grid .w2ui-grid-body .w2ui-grid-records table tr.w2ui-odd {
        color: inherit; }
        .w2ui-grid .w2ui-grid-body .w2ui-grid-records table tr.w2ui-odd:hover {
          color: #1B2B4B;
          background-color: rgba(0, 125, 195, 0.1); }
          .w2ui-grid .w2ui-grid-body .w2ui-grid-records table tr.w2ui-odd:hover .row_grid_actions a {
            color: #1B2B4B; }
            .w2ui-grid .w2ui-grid-body .w2ui-grid-records table tr.w2ui-odd:hover .row_grid_actions a::before,
            .w2ui-grid .w2ui-grid-body .w2ui-grid-records table tr.w2ui-odd:hover .row_grid_actions a .row_action_details::before {
              color: #1B2B4B; }
          .w2ui-grid .w2ui-grid-body .w2ui-grid-records table tr.w2ui-odd:hover .row_action_active-t1::before,
          .w2ui-grid .w2ui-grid-body .w2ui-grid-records table tr.w2ui-odd:hover .row_action_active::before {
            color: #3cffbe; }
          .w2ui-grid .w2ui-grid-body .w2ui-grid-records table tr.w2ui-odd:hover .row_action_not_active-t1::before,
          .w2ui-grid .w2ui-grid-body .w2ui-grid-records table tr.w2ui-odd:hover .row_action_not_active::before {
            color: #ff0000; }
          .w2ui-grid .w2ui-grid-body .w2ui-grid-records table tr.w2ui-odd:hover .has-icons::before {
            color: #1B2B4B !important; }
        .w2ui-grid .w2ui-grid-body .w2ui-grid-records table tr.w2ui-odd.w2ui-empty-record {
          background: transparent; }
          .w2ui-grid .w2ui-grid-body .w2ui-grid-records table tr.w2ui-odd.w2ui-empty-record:hover {
            background-color: transparent; }
      .w2ui-grid .w2ui-grid-body .w2ui-grid-records table tr.w2ui-even {
        color: inherit;
        background-color: #E9E9E9; }
        .w2ui-grid .w2ui-grid-body .w2ui-grid-records table tr.w2ui-even:hover {
          color: #1B2B4B;
          background-color: rgba(0, 125, 195, 0.1); }
          .w2ui-grid .w2ui-grid-body .w2ui-grid-records table tr.w2ui-even:hover .row_grid_actions a {
            color: #1B2B4B; }
            .w2ui-grid .w2ui-grid-body .w2ui-grid-records table tr.w2ui-even:hover .row_grid_actions a::before,
            .w2ui-grid .w2ui-grid-body .w2ui-grid-records table tr.w2ui-even:hover .row_grid_actions a .row_action_details::before {
              color: #1B2B4B; }
          .w2ui-grid .w2ui-grid-body .w2ui-grid-records table tr.w2ui-even:hover .row_action_active-t1::before,
          .w2ui-grid .w2ui-grid-body .w2ui-grid-records table tr.w2ui-even:hover .row_action_active::before {
            color: #3cffbe; }
          .w2ui-grid .w2ui-grid-body .w2ui-grid-records table tr.w2ui-even:hover .row_action_not_active-t1::before,
          .w2ui-grid .w2ui-grid-body .w2ui-grid-records table tr.w2ui-even:hover .row_action_not_active::before {
            color: #ff0000; }
          .w2ui-grid .w2ui-grid-body .w2ui-grid-records table tr.w2ui-even:hover .has-icons::before {
            color: #1B2B4B !important; }
        .w2ui-grid .w2ui-grid-body .w2ui-grid-records table tr.w2ui-even.w2ui-empty-record {
          background: transparent; }
          .w2ui-grid .w2ui-grid-body .w2ui-grid-records table tr.w2ui-even.w2ui-empty-record:hover {
            background-color: transparent; }
      .w2ui-grid .w2ui-grid-body .w2ui-grid-records table tr.w2ui-selected {
        color: #1B2B4B;
        background-color: rgba(0, 125, 195, 0.2); }
        .w2ui-grid .w2ui-grid-body .w2ui-grid-records table tr.w2ui-selected:hover a {
          color: #1B2B4B; }
          .w2ui-grid .w2ui-grid-body .w2ui-grid-records table tr.w2ui-selected:hover a::before {
            color: #1B2B4B; }
        .w2ui-grid .w2ui-grid-body .w2ui-grid-records table tr.w2ui-selected:hover .has-icons::before {
          color: #1B2B4B !important; }
      .w2ui-grid .w2ui-grid-body .w2ui-grid-records table tr td.w2ui-selected {
        color: #1B2B4B;
        background-color: rgba(0, 125, 195, 0.2); }
        .w2ui-grid .w2ui-grid-body .w2ui-grid-records table tr td.w2ui-selected:hover a {
          color: #1B2B4B; }
          .w2ui-grid .w2ui-grid-body .w2ui-grid-records table tr td.w2ui-selected:hover a::before {
            color: #1B2B4B; }
        .w2ui-grid .w2ui-grid-body .w2ui-grid-records table tr td.w2ui-selected:hover .has-icons::before {
          color: #1B2B4B !important; }
    .w2ui-grid .w2ui-grid-body table {
      border-spacing: 0;
      border-collapse: collapse;
      table-layout: fixed;
      width: 1px; }
      .w2ui-grid .w2ui-grid-body table .w2ui-head {
        margin: 0;
        padding: 0;
        border-right: 1px solid #BABFC8;
        border-bottom: 1px solid #BABFC8 !important;
        background-color: #DDDFE4;
        vertical-align: bottom;
        height: 45px;
        filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fff9f9f9', endColorstr='#ffe4e4e4', GradientType=0); }
        .w2ui-grid .w2ui-grid-body table .w2ui-head > div {
          padding: 0.625rem 0.75rem;
          white-space: nowrap;
          text-overflow: ellipsis;
          overflow: hidden;
          position: relative;
          color: #1B2B4B;
          font-size: 0.75rem;
          font-style: normal;
          font-weight: 600;
          line-height: normal; }
        .w2ui-grid .w2ui-grid-body table .w2ui-head.w2ui-col-intersection {
          border-right-color: #72b2ff; }
        .w2ui-grid .w2ui-grid-body table .w2ui-head .col-intersection-marker {
          padding: 0;
          position: absolute;
          height: 100%;
          top: 0; }
          .w2ui-grid .w2ui-grid-body table .w2ui-head .col-intersection-marker.left {
            left: 0;
            margin-left: -5px; }
          .w2ui-grid .w2ui-grid-body table .w2ui-head .col-intersection-marker.right {
            right: 0;
            margin-right: -5px; }
          .w2ui-grid .w2ui-grid-body table .w2ui-head .col-intersection-marker .top-marker {
            position: absolute;
            top: 0;
            height: 0;
            width: 0;
            border-top: 5px solid #BABFC8;
            border-left: 5px solid transparent;
            border-right: 5px solid transparent; }
          .w2ui-grid .w2ui-grid-body table .w2ui-head .col-intersection-marker .bottom-marker {
            position: absolute;
            bottom: 0;
            height: 0;
            width: 0;
            border-bottom: 5px solid #BABFC8;
            border-left: 5px solid transparent;
            border-right: 5px solid transparent; }
        .w2ui-grid .w2ui-grid-body table .w2ui-head.w2ui-reorder-cols-head:hover {
          cursor: move; }
      .w2ui-grid .w2ui-grid-body table td {
        cursor: default;
        overflow: hidden; }
        .w2ui-grid .w2ui-grid-body table td.w2ui-grid-data {
          margin: 0;
          padding: 0; }
          .w2ui-grid .w2ui-grid-body table td.w2ui-grid-data > div {
            padding: 0.719rem 0.75rem;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis; }
            .w2ui-grid .w2ui-grid-body table td.w2ui-grid-data > div.flexible-record {
              height: auto;
              overflow: visible;
              white-space: normal; }
        .w2ui-grid .w2ui-grid-body table td:last-child {
          border-right: 0; }
      .w2ui-grid .w2ui-grid-body table .w2ui-col-number {
        width: 34px; }
        .w2ui-grid .w2ui-grid-body table .w2ui-col-number div {
          padding: 0.719rem 0.75rem;
          text-align: right; }
      .w2ui-grid .w2ui-grid-body table .w2ui-col-select {
        width: 40px; }
        .w2ui-grid .w2ui-grid-body table .w2ui-col-select div {
          padding: 0;
          text-align: center;
          overflow: hidden; }
          .w2ui-grid .w2ui-grid-body table .w2ui-col-select div input[type=checkbox] {
            position: relative; }
      .w2ui-grid .w2ui-grid-body table .w2ui-col-expand {
        width: 41px; }
        .w2ui-grid .w2ui-grid-body table .w2ui-col-expand div {
          padding: 0;
          text-align: center;
          font-weight: bold; }
    .w2ui-grid .w2ui-grid-body .w2ui-col-group {
      text-align: center; }
    .w2ui-grid .w2ui-grid-body div.w2ui-col-header {
      height: auto !important;
      width: 100%;
      overflow: hidden;
      padding-right: 10px !important; }
      .w2ui-grid .w2ui-grid-body div.w2ui-col-header > div.w2ui-sort-up {
        border: 4px solid transparent;
        border-bottom: 5px solid #BABFC8;
        margin-top: -2px;
        margin-right: -7px;
        float: right; }
      .w2ui-grid .w2ui-grid-body div.w2ui-col-header > div.w2ui-sort-down {
        border: 4px solid transparent;
        border-top: 5px solid #BABFC8;
        margin-top: 2px;
        margin-right: -7px;
        float: right; }
  .w2ui-grid .w2ui-changed {
    background: url(data:image/gif;base64,R0lGODlhCgAKAJEAALAABf///wAAAAAAACH5BAEAAAIALAAAAAAKAAoAAAIPlI8Hy8mbxIsSUnup3rQAADs=) no-repeat top right; }
  .w2ui-grid .w2ui-editable {
    overflow: hidden;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important; }
    .w2ui-grid .w2ui-editable input {
      border: 0;
      border-radius: 0;
      margin: 0;
      padding: 4px 3px;
      width: 100%;
      height: 100%; }
      .w2ui-grid .w2ui-editable input.w2ui-select {
        outline: none !important;
        background: #ffffff; }
  .w2ui-grid .w2ui-grid-summary {
    position: absolute; }
    .w2ui-grid .w2ui-grid-summary table {
      color: inherit; }
  .w2ui-grid .w2ui-grid-footer {
    position: absolute;
    margin-top: 1rem;
    padding: 0;
    text-align: center;
    height: 60px;
    overflow: hidden;
    user-select: text; }
    .w2ui-grid .w2ui-grid-footer .w2ui-footer-left {
      float: left;
      padding-top: 5px;
      padding-left: 5px; }
    .w2ui-grid .w2ui-grid-footer .w2ui-footer-right {
      float: right;
      padding-top: 5px;
      padding-right: 5px; }
    .w2ui-grid .w2ui-grid-footer .w2ui-footer-center {
      padding: 2px;
      text-align: center; }
      .w2ui-grid .w2ui-grid-footer .w2ui-footer-center .w2ui-footer-nav {
        width: 110px;
        margin: 0 auto;
        padding: 0;
        text-align: center; }
        .w2ui-grid .w2ui-grid-footer .w2ui-footer-center .w2ui-footer-nav input[type=text] {
          text-align: center; }
        .w2ui-grid .w2ui-grid-footer .w2ui-footer-center .w2ui-footer-nav a.w2ui-footer-btn {
          display: inline-block;
          border-radius: 3px;
          cursor: pointer;
          font-size: 11px;
          line-height: 16px;
          padding: 1px 5px;
          width: 30px;
          height: 18px;
          margin-top: -1px;
          color: #000000;
          background-color: transparent; }
          .w2ui-grid .w2ui-grid-footer .w2ui-footer-center .w2ui-footer-nav a.w2ui-footer-btn:hover {
            background-color: #aec8ff; }

.w2ui-ss .w2ui-grid-body .w2ui-selection {
  position: absolute;
  border: 2px solid #6299da;
  pointer-events: none; }
  .w2ui-ss .w2ui-grid-body .w2ui-selection .w2ui-selection-resizer {
    cursor: crosshair;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 6px;
    height: 6px;
    margin-right: -3px;
    margin-bottom: -3px;
    background-color: #538ab7;
    border: 0.5px solid #BABFC8;
    outline: 1px solid #BABFC8;
    pointer-events: auto; }

.w2ui-ss .w2ui-grid-body .w2ui-grid-records table tr.w2ui-odd {
  background-color: inherit; }
  .w2ui-ss .w2ui-grid-body .w2ui-grid-records table tr.w2ui-odd:hover {
    background-color: inherit; }

.w2ui-ss .w2ui-grid-body .w2ui-grid-records table tr.w2ui-even {
  background-color: inherit; }
  .w2ui-ss .w2ui-grid-body .w2ui-grid-records table tr.w2ui-even:hover {
    background-color: inherit; }

.w2ui-ss .w2ui-changed {
  background: inherit; }

.w2ui-ss .w2ui-grid-records table td {
  border-right-width: 1px;
  border-bottom: 1px solid #efefef; }

.w2ui-ss .w2ui-grid-records table tr:first-child td {
  border-bottom: 0; }

.w2ui-popup {
  position: fixed;
  z-index: 1600;
  overflow: hidden;
  font-family: Roboto, Arial, sans-serif;
  border-radius: 6px;
  padding: 0;
  margin: 0;
  border: 1px solid #DDDFE4;
  background-color: #eee;
  box-shadow: 0 0 25px #555555;
  box-sizing: border-box; }
  .w2ui-popup * {
    box-sizing: border-box; }
  .w2ui-popup .w2ui-msg-title {
    padding: 6px;
    border-radius: 6px 6px 0 0;
    background-image: linear-gradient(#efefe9, #dfdfdf);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffececec', endColorstr='#ffdfdfdf', GradientType=0);
    border-bottom: 2px solid #bdbcbc;
    position: absolute;
    overflow: hidden;
    height: 32px;
    left: 0;
    right: 0;
    top: 0;
    text-overflow: ellipsis;
    text-align: center;
    user-select: none;
    cursor: move;
    font-size: 15px;
    color: #555555;
    z-index: 300; }
  .w2ui-popup .w2ui-msg-button {
    float: right;
    width: 18px;
    height: 18px;
    cursor: pointer;
    overflow: hidden;
    padding: 0;
    margin: 0 3px 0 0;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAQCAYAAABQrvyxAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAj1JREFUeNrslr9rFFEQxz/zZi/qxSgW2lsqkiYoBku5Ro1o4UFKEYkgSaxSCLYqdv5IEVPYCMJJwERWrK0CKhoQ8hdobQTjXW7njcXlYnLunQQu0YDTLOy+Nzvfme98Z8Td2ckW2OGWdMvRvYfT/RGfBPoBBVpLK0AEPgVkdGL06vt/CoB5nBaRE8AXYKXNsQIwaB4fAwOtH+88mn4m7ifN4vUYebWBKkFKqjIV3N9NjI2Uuw5ARI45fBanH+F77iFnN8JHETmS68P9NHBQNTwHL8foaSN4SqoyA/SZyL4tqQAQBVYCLOFYlNxmq0WorVLpN9Oe5LKt1CsgRVWpAOfB66phBuhTkepSdfnKVjaxNJMSWn/iawmTtpeDp6pWBpaBoqrMqoYU6AOqIbFhxGa3R4V8nfNNKLUESzXJhoCvQC+wF/gW1C5IiC+2XUbD5jA3rd4C26NR3945IA2iRzqRJgdElJJlSQocAKrAD2A/6Ev3cLajjN59MDWHyKl2voOI1zKbv3Xj2lCHJFoz+LXuBoIAjnUklEvJrDDT5LwmdhG8blkyBxRjXSu4loE0X4VEznXKV3SnoOFMB7YUolBcbcKNdxuPXUBPu8pbLXsK0ghebVjEXgNoYmXLtGLuxd6ePU+AQ20AaIrb4DpFycmSv81/7YsiMgAstB1kQgE47O4LuQmCNwGOB7VxCb/URsRSTbhkmU4ifGiZHd1Z5m7fnxoIQSaBo39YJRZj9LGb4yPzXWm1/9voX7afAwAC5tacDTA2XgAAAABJRU5ErkJggg==) no-repeat center left;
    background-position: 0 0;
    color: transparent !important;
    border-radius: 3px;
    border: 1px solid transparent; }
  .w2ui-popup .w2ui-msg-close {
    margin-top: 0;
    background-position: -32px 0; }
    .w2ui-popup .w2ui-msg-close:hover {
      background-color: #cccccc;
      border: 1px solid #aaa; }
  .w2ui-popup .w2ui-msg-max {
    background-position: -16px 0; }
    .w2ui-popup .w2ui-msg-max:hover {
      background-color: #cccccc;
      border: 1px solid #aaa; }
  .w2ui-popup .w2ui-box1 {
    position: absolute;
    left: 0;
    right: 0;
    top: 32px;
    bottom: 55px;
    z-index: 100; }
  .w2ui-popup .w2ui-box2 {
    position: absolute;
    left: 0;
    right: 0;
    top: 32px;
    bottom: 55px;
    z-index: 100; }
  .w2ui-popup .w2ui-msg-body {
    font-size: 13px;
    line-height: 130%;
    padding: 0 7px 7px;
    color: #000000;
    background-color: #eee;
    position: absolute;
    overflow: auto;
    width: 100%;
    height: 100%; }
  .w2ui-popup .w2ui-popup-message {
    position: absolute;
    z-index: 250;
    background-color: #fbfbfb;
    border: 1px solid #999999;
    box-shadow: 0 0 15px #aaa;
    box-sizing: border-box;
    border-top: 0;
    border-radius: 0 0 6px 6px;
    overflow: auto; }
  .w2ui-popup .w2ui-msg-buttons {
    padding: 12px;
    border-radius: 0 0 6px 6px;
    border-top: 1px solid #d5d8d8;
    background-color: #f1f1f1;
    text-align: center;
    position: absolute;
    overflow: hidden;
    height: 52px;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 200; }
  .w2ui-popup .w2ui-msg-no-title {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    top: 0 !important; }
  .w2ui-popup .w2ui-msg-no-buttons {
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    bottom: 0 !important; }

.w2ui-sidebar {
  cursor: default;
  overflow: hidden !important;
  background-color: #edf1f6 !important;
  box-sizing: border-box; }
  .w2ui-sidebar * {
    box-sizing: border-box; }
  .w2ui-sidebar > div {
    position: relative;
    overflow: hidden; }
  .w2ui-sidebar .w2ui-sidebar-top {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    right: 0; }
  .w2ui-sidebar .w2ui-sidebar-bottom {
    position: absolute;
    z-index: 2;
    bottom: 0;
    left: 0;
    right: 0; }
  .w2ui-sidebar .w2ui-sidebar-div {
    position: absolute;
    z-index: 1;
    overflow: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 2px 0;
    user-select: none; }
    .w2ui-sidebar .w2ui-sidebar-div table {
      width: 100%; }
    .w2ui-sidebar .w2ui-sidebar-div .w2ui-node {
      background-color: #edf1f6;
      border-top: 1px solid transparent;
      border-bottom: 1px solid transparent;
      margin: 0;
      padding: 1px 0; }
      .w2ui-sidebar .w2ui-sidebar-div .w2ui-node table {
        pointer-events: none; }
      .w2ui-sidebar .w2ui-sidebar-div .w2ui-node .w2ui-node-caption {
        color: #000000;
        text-shadow: 0 0 0 #ffffff;
        pointer-events: none; }
        .w2ui-sidebar .w2ui-sidebar-div .w2ui-node .w2ui-node-caption:hover {
          color: inherit; }
      .w2ui-sidebar .w2ui-sidebar-div .w2ui-node .w2ui-node-image {
        color: #000000;
        text-shadow: 0 0 0 #ffffff;
        pointer-events: none;
        width: 22px;
        text-align: center;
        pointer-events: none; }
        .w2ui-sidebar .w2ui-sidebar-div .w2ui-node .w2ui-node-image > span {
          color: #000000;
          text-shadow: 0 0 0 #ffffff;
          pointer-events: none;
          color: #516173 !important; }
          .w2ui-sidebar .w2ui-sidebar-div .w2ui-node .w2ui-node-image > span:hover {
            color: inherit; }
        .w2ui-sidebar .w2ui-sidebar-div .w2ui-node .w2ui-node-image:hover {
          color: inherit; }
      .w2ui-sidebar .w2ui-sidebar-div .w2ui-node:hover {
        border-top: 1px solid #fbfbfb;
        border-bottom: 1px solid #fbfbfb;
        background-color: #dae6f3; }
      .w2ui-sidebar .w2ui-sidebar-div .w2ui-node input {
        pointer-events: auto; }
      .w2ui-sidebar .w2ui-sidebar-div .w2ui-node td.w2ui-node-dots {
        color: #000000;
        text-shadow: 0 0 0 #ffffff;
        pointer-events: none; }
        .w2ui-sidebar .w2ui-sidebar-div .w2ui-node td.w2ui-node-dots:hover {
          color: inherit; }
    .w2ui-sidebar .w2ui-sidebar-div .w2ui-selected {
      background-image: linear-gradient(#69b1e0, #4a96d3);
      filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff69b1e0', endColorstr='#ff4a96d3', GradientType=0);
      border-top: 1px solid #4a96d3;
      border-bottom: 1px solid #2661a6; }
      .w2ui-sidebar .w2ui-sidebar-div .w2ui-selected:hover {
        background-image: linear-gradient(#69b1e0, #4a96d3);
        filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff69b1e0', endColorstr='#ff4a96d3', GradientType=0);
        border-top: 1px solid #4a96d3;
        border-bottom: 1px solid #2661a6; }
        .w2ui-sidebar .w2ui-sidebar-div .w2ui-selected:hover .w2ui-node-caption {
          color: #ffffff !important;
          text-shadow: 1px 1px 2px #666 !important; }
        .w2ui-sidebar .w2ui-sidebar-div .w2ui-selected:hover .w2ui-node-image {
          color: #ffffff !important;
          text-shadow: 1px 1px 2px #666 !important; }
          .w2ui-sidebar .w2ui-sidebar-div .w2ui-selected:hover .w2ui-node-image > span {
            color: #ffffff !important;
            text-shadow: 1px 1px 2px #666 !important; }
        .w2ui-sidebar .w2ui-sidebar-div .w2ui-selected:hover td.w2ui-node-dots {
          color: #ffffff !important;
          text-shadow: 1px 1px 2px #666 !important; }
      .w2ui-sidebar .w2ui-sidebar-div .w2ui-selected .w2ui-node-caption {
        color: #ffffff !important;
        text-shadow: 1px 1px 2px #666 !important; }
      .w2ui-sidebar .w2ui-sidebar-div .w2ui-selected .w2ui-node-image {
        color: #ffffff !important;
        text-shadow: 1px 1px 2px #666 !important; }
        .w2ui-sidebar .w2ui-sidebar-div .w2ui-selected .w2ui-node-image > span {
          color: #ffffff !important;
          text-shadow: 1px 1px 2px #666 !important; }
      .w2ui-sidebar .w2ui-sidebar-div .w2ui-selected td.w2ui-node-dots {
        color: #ffffff !important;
        text-shadow: 1px 1px 2px #666 !important; }
    .w2ui-sidebar .w2ui-sidebar-div .w2ui-disabled {
      background: transparent !important;
      border-top: 1px solid transparent;
      border-bottom: 1px solid transparent; }
      .w2ui-sidebar .w2ui-sidebar-div .w2ui-disabled:hover {
        background: transparent !important;
        border-top: 1px solid transparent;
        border-bottom: 1px solid transparent; }
        .w2ui-sidebar .w2ui-sidebar-div .w2ui-disabled:hover .w2ui-node-caption {
          opacity: 0.4;
          filter: alpha(opacity=40);
          color: #000000 !important;
          text-shadow: 0 0 0 #ffffff !important; }
        .w2ui-sidebar .w2ui-sidebar-div .w2ui-disabled:hover .w2ui-node-image {
          opacity: 0.4;
          filter: alpha(opacity=40);
          color: #000000 !important;
          text-shadow: 0 0 0 #ffffff !important; }
          .w2ui-sidebar .w2ui-sidebar-div .w2ui-disabled:hover .w2ui-node-image > span {
            opacity: 0.4;
            filter: alpha(opacity=40);
            color: #000000 !important;
            text-shadow: 0 0 0 #ffffff !important; }
        .w2ui-sidebar .w2ui-sidebar-div .w2ui-disabled:hover td.w2ui-node-dots {
          opacity: 0.4;
          filter: alpha(opacity=40);
          color: #000000 !important;
          text-shadow: 0 0 0 #ffffff !important; }
      .w2ui-sidebar .w2ui-sidebar-div .w2ui-disabled .w2ui-node-caption {
        opacity: 0.4;
        filter: alpha(opacity=40);
        color: #000000 !important;
        text-shadow: 0 0 0 #ffffff !important; }
      .w2ui-sidebar .w2ui-sidebar-div .w2ui-disabled .w2ui-node-image {
        opacity: 0.4;
        filter: alpha(opacity=40);
        color: #000000 !important;
        text-shadow: 0 0 0 #ffffff !important; }
        .w2ui-sidebar .w2ui-sidebar-div .w2ui-disabled .w2ui-node-image > span {
          opacity: 0.4;
          filter: alpha(opacity=40);
          color: #000000 !important;
          text-shadow: 0 0 0 #ffffff !important; }
      .w2ui-sidebar .w2ui-sidebar-div .w2ui-disabled td.w2ui-node-dots {
        opacity: 0.4;
        filter: alpha(opacity=40);
        color: #000000 !important;
        text-shadow: 0 0 0 #ffffff !important; }
    .w2ui-sidebar .w2ui-sidebar-div .w2ui-node-caption {
      white-space: nowrap;
      padding: 5px 0 5px 3px;
      margin: 1px 0 1px 22px;
      position: relative;
      z-index: 1;
      font-size: 12px; }
    .w2ui-sidebar .w2ui-sidebar-div .w2ui-node-group {
      white-space: nowrap;
      overflow: hidden;
      padding: 10px 0 10px 10px;
      margin: 0;
      cursor: default;
      color: #868b92;
      background-color: transparent; }
      .w2ui-sidebar .w2ui-sidebar-div .w2ui-node-group :nth-child(1) {
        margin-right: 10px;
        float: right;
        color: transparent; }
      .w2ui-sidebar .w2ui-sidebar-div .w2ui-node-group :nth-child(2) {
        font-weight: normal;
        text-transform: uppercase; }
    .w2ui-sidebar .w2ui-sidebar-div .w2ui-node-sub {
      overflow: hidden; }
    .w2ui-sidebar .w2ui-sidebar-div td.w2ui-node-dots {
      width: 18px;
      padding: 0 0 1px 7px;
      text-align: center; }
      .w2ui-sidebar .w2ui-sidebar-div td.w2ui-node-dots .w2ui-expand {
        width: 16px;
        margin-top: -3px;
        pointer-events: auto; }
    .w2ui-sidebar .w2ui-sidebar-div td.w2ui-node-data {
      padding: 1px 1px 3px 1px; }
      .w2ui-sidebar .w2ui-sidebar-div td.w2ui-node-data .w2ui-node-image {
        padding: 3px 0 0;
        float: left; }
        .w2ui-sidebar .w2ui-sidebar-div td.w2ui-node-data .w2ui-node-image > span {
          font-size: 16px;
          color: #000000;
          text-shadow: 0 0 0 #ffffff; }
        .w2ui-sidebar .w2ui-sidebar-div td.w2ui-node-data .w2ui-node-image.w2ui-icon {
          margin-top: 3px; }
      .w2ui-sidebar .w2ui-sidebar-div td.w2ui-node-data .w2ui-node-count {
        float: right;
        border: 1px solid #9da4af;
        border-radius: 20px;
        width: auto;
        height: 18px;
        padding: 2px 7px;
        margin: 3px 4px -2px 0;
        background-color: #e7f0fc;
        color: #667274;
        box-shadow: 0 0 2px #ffffff;
        text-shadow: 1px 1px 1px #e6e6e6;
        position: relative;
        z-index: 2; }

.w2ui-tabs {
  cursor: default;
  overflow: hidden !important;
  background-color: #fafafa;
  padding: 3px 0;
  padding-bottom: 0 !important; }
  .w2ui-tabs table {
    border-bottom: 1px solid #BABFC8;
    padding: 0 7px; }
  .w2ui-tabs .w2ui-tab {
    padding: 6px 20px;
    text-align: center;
    color: #000000;
    background-color: transparent;
    border: 1px solid #BABFC8;
    border-bottom: 1px solid #BABFC8;
    white-space: nowrap;
    margin: 1px 1px -1px 0;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    cursor: default; }
    .w2ui-tabs .w2ui-tab.active {
      color: #000000;
      background-color: #ffffff;
      border: 1px solid #BABFC8;
      border-bottom: 1px solid transparent; }
    .w2ui-tabs .w2ui-tab.closable {
      padding: 6px 28px 6px 20px; }
  .w2ui-tabs .w2ui-tab-close {
    color: #555555;
    text-shadow: 1px 1px 1px #bbbbbb;
    float: right;
    margin: 6px 4px 0 0;
    padding: 0 0 0 5px;
    width: 16px;
    height: 16px;
    opacity: 0.9;
    border: 0;
    border-top: 3px solid transparent;
    border-radius: 9px; }
    .w2ui-tabs .w2ui-tab-close:hover {
      background-color: #d77f7f;
      color: #ffffff; }
    .w2ui-tabs .w2ui-tab-close:before {
      position: relative;
      top: -2px;
      left: 0;
      opacity: 0.6;
      color: inherit;
      text-shadow: inherit;
      content: 'x'; }

.w2ui-toolbar {
  margin: 0;
  padding: 2px;
  outline: 0;
  background-color: #efefef;
  overflow: hidden !important;
  user-select: none; }
  .w2ui-toolbar .disabled {
    opacity: 0.3;
    filter: alpha(opacity=30); }
  .w2ui-toolbar table {
    table-layout: auto !important; }
    .w2ui-toolbar table td {
      border: 0 !important; }
    .w2ui-toolbar table.w2ui-button .w2ui-tb-image {
      width: 16px;
      height: 16px;
      padding: 0;
      margin: 2px 4px 3px 3px !important;
      border: 0 !important;
      text-align: center; }
      .w2ui-toolbar table.w2ui-button .w2ui-tb-image > span {
        font-size: 15px;
        margin-top: 3px;
        display: block;
        color: #1B2B4B; }
    .w2ui-toolbar table.w2ui-button .w2ui-tb-count {
      padding: 0 4px 0 0; }
      .w2ui-toolbar table.w2ui-button .w2ui-tb-count > span {
        border: 1px solid #9da4af;
        border-radius: 20px;
        width: auto;
        height: 18px;
        padding: 2px 7px;
        background-color: #e7f0fc;
        color: #667274;
        box-shadow: 0 0 2px #ffffff;
        text-shadow: 1px 1px 1px #e6e6e6; }
    .w2ui-toolbar table.w2ui-button .w2ui-tb-down {
      padding: 3px; }
      .w2ui-toolbar table.w2ui-button .w2ui-tb-down > div {
        border: 4px solid transparent;
        border-top: 5px solid #BABFC8;
        margin-top: 5px; }
    .w2ui-toolbar table.w2ui-button.checked {
      border: 1px solid #BABFC8;
      background-color: #ffffff; }
    .w2ui-toolbar table.w2ui-button table {
      height: 17px;
      border-radius: 4px;
      cursor: default; }
  .w2ui-toolbar .w2ui-break {
    background-image: linear-gradient(top, rgba(153, 153, 153, 0.1) 0, #999999 40%, #999999 60%, rgba(153, 153, 153, 0.1) 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff999999', endColorstr='#ff999999', GradientType=0);
    width: 1px !important;
    height: 22px;
    padding: 0;
    margin: 0 6px; }

.w2ui-listview {
  overflow: auto !important;
  background-color: #ffffff !important;
  box-sizing: border-box; }
  .w2ui-listview * {
    box-sizing: border-box; }
  .w2ui-listview > ul {
    list-style-type: none;
    margin: 0;
    cursor: default; }
    .w2ui-listview > ul > li {
      display: inline-block;
      vertical-align: top;
      overflow: hidden;
      user-select: none;
      border: 1px solid transparent;
      border-radius: 4px; }
      .w2ui-listview > ul > li.w2ui-focused {
        border: 1px solid #2661a6; }
      .w2ui-listview > ul > li.w2ui-selected {
        border: 1px solid #2661a6;
        background-image: linear-gradient(#69b1e0, #4a96d3);
        filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff69b1e0', endColorstr='#ff4a96d3', GradientType=0); }
        .w2ui-listview > ul > li.w2ui-selected.hover {
          background-image: linear-gradient(#69b1e0, #4a96d3);
          filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff69b1e0', endColorstr='#ff4a96d3', GradientType=0); }
          .w2ui-listview > ul > li.w2ui-selected.hover > div > div.caption {
            color: #ffffff; }
          .w2ui-listview > ul > li.w2ui-selected.hover > div > div.description {
            color: #dddddd; }
          .w2ui-listview > ul > li.w2ui-selected.hover > div > div.extra > div > div {
            color: #dddddd; }
        .w2ui-listview > ul > li.w2ui-selected > div > div.caption {
          color: #ffffff; }
        .w2ui-listview > ul > li.w2ui-selected > div > div.description {
          color: #dddddd; }
        .w2ui-listview > ul > li.w2ui-selected > div > div.extra > div > div {
          color: #dddddd; }
      .w2ui-listview > ul > li.hover {
        background-color: #dae6f3;
        border: 1px solid #2661a6; }
      .w2ui-listview > ul > li div {
        vertical-align: middle; }
        .w2ui-listview > ul > li div.icon-none {
          border: 1px solid rgba(102, 102, 102, 0.35); }
      .w2ui-listview > ul > li > div > div.caption {
        display: block;
        text-align: center;
        word-wrap: break-word;
        max-height: 50px;
        color: #000000;
        font-size: 12px; }
      .w2ui-listview > ul > li > div > div.description {
        display: none;
        text-align: left;
        color: #DDDFE4;
        font-size: 12px; }
      .w2ui-listview > ul > li > div > div.extra {
        display: none; }
        .w2ui-listview > ul > li > div > div.extra > div > div {
          color: #DDDFE4; }

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

.w2ui-icon-columns:before {
  content: "\f102"; }

.w2ui-icon-cross:before {
  content: "\f103"; }

.w2ui-icon-pencil:before {
  content: "\f104"; }

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

.w2ui-icon-reload:before {
  content: "\f106"; }

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

input[type="checkbox"].w2ui-toggle {
  position: absolute;
  opacity: 0;
  width: 46px;
  height: 22px;
  padding: 0;
  margin: 0;
  margin-left: 2px; }
  input[type="checkbox"].w2ui-toggle + div {
    display: inline-block;
    width: 46px;
    height: 22px;
    border: 1px solid #bbbbbb;
    border-radius: 30px;
    background-color: #eee;
    box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0.4);
    margin-left: 2px; }
    input[type="checkbox"].w2ui-toggle + div > div {
      float: left;
      width: 22px;
      height: 22px;
      border-radius: inherit;
      background: #f5f5f5;
      box-shadow: 0 0 1px #323232, 0 0 0 1px rgba(200, 200, 200, 0.6);
      pointer-events: none;
      margin-top: -1px;
      margin-left: -1px; }
  input[type="checkbox"].w2ui-toggle:disabled + div {
    opacity: 0.3; }
  input[type="checkbox"].w2ui-toggle:checked + div {
    border: 1px solid #00a23f;
    box-shadow: inset 0 0 0 12px #54b350; }
    input[type="checkbox"].w2ui-toggle:checked + div > div {
      background-color: #ffffff;
      box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3), 0 0 0 1px #00a23f; }
  input[type="checkbox"].w2ui-toggle.blue:checked + div {
    border: 1px solid #206fad;
    box-shadow: inset 0 0 0 12px #35a6eb; }
    input[type="checkbox"].w2ui-toggle.blue:checked + div > div {
      box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3), 0 0 0 1px #206fad; }

input[type=checkbox].w2ui-toggle:focus {
  outline: none; }

.w2ui-icon-small > ul {
  padding: 1px 0 0 1px; }
  .w2ui-icon-small > ul > li {
    margin: 0 1px 1px 0;
    padding: 2px;
    width: 250px;
    white-space: nowrap; }
    .w2ui-icon-small > ul > li > div > div.w2ui-listview-img {
      display: inline-block;
      width: 26px;
      height: 22px;
      font-size: 21px;
      margin-right: 2px; }
    .w2ui-icon-small > ul > li > div > div.caption {
      display: inline-block; }

.w2ui-icon-medium > ul {
  padding: 4px 0 0 4px; }
  .w2ui-icon-medium > ul > li {
    margin: 0 4px 4px 0;
    padding: 4px;
    width: 100px; }
    .w2ui-icon-medium > ul > li > div > div.w2ui-listview-img {
      display: block;
      width: 92px;
      height: 60px;
      font-size: 57px;
      margin-left: auto;
      margin-right: auto;
      background-position: center; }

.w2ui-icon-large > ul {
  padding: 4px 0 0 4px; }
  .w2ui-icon-large > ul > li {
    margin: 0 4px 4px 0;
    padding: 4px;
    width: 160px; }
    .w2ui-icon-large > ul > li > div > div.w2ui-listview-img {
      display: block;
      width: 152px;
      height: 120px;
      font-size: 114px;
      margin-left: auto;
      margin-right: auto;
      background-position: center; }

.w2ui-icon-tile > ul {
  padding: 1px 0 0 1px; }
  .w2ui-icon-tile > ul > li {
    margin: 0 1px 1px 0;
    padding: 4px;
    width: 250px;
    white-space: nowrap; }
    .w2ui-icon-tile > ul > li > div > div.w2ui-listview-img {
      display: inline-block;
      width: 72px;
      height: 60px;
      font-size: 57px;
      float: left;
      margin-right: 4px; }
    .w2ui-icon-tile > ul > li > div > div.caption {
      text-align: left; }
    .w2ui-icon-tile > ul > li > div > div.description {
      display: block; }

.w2ui-table > ul {
  padding: 0; }
  .w2ui-table > ul > li {
    width: 100%;
    padding: 2px;
    border-radius: 0;
    border-bottom: 1px dotted #d3d2d4; }
    .w2ui-table > ul > li > div {
      display: inline-block;
      position: relative;
      width: 100%;
      white-space: nowrap;
      overflow: hidden; }
      .w2ui-table > ul > li > div > div.w2ui-listview-img {
        display: inline-block;
        width: 38px;
        height: 32px;
        font-size: 31px;
        margin-right: 2px; }
      .w2ui-table > ul > li > div > div.caption {
        display: inline-block; }
      .w2ui-table > ul > li > div > div.extra {
        display: inline-block;
        position: absolute;
        right: 0;
        height: 100%;
        background-color: #ffffff; }
        .w2ui-table > ul > li > div > div.extra > div {
          display: inline; }
          .w2ui-table > ul > li > div > div.extra > div:before {
            display: inline-block;
            height: 100%;
            width: 0;
            content: '';
            vertical-align: middle; }
          .w2ui-table > ul > li > div > div.extra > div > div {
            display: inline-block;
            font-size: 12px; }
    .w2ui-table > ul > li.w2ui-selected div.extra {
      background-image: linear-gradient(#69b1e0, #4a96d3);
      filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff69b1e0', endColorstr='#ff4a96d3', GradientType=0); }
    .w2ui-table > ul > li.w2ui-selected.hover div.extra {
      background-image: linear-gradient(#69b1e0, #4a96d3);
      filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff69b1e0', endColorstr='#ff4a96d3', GradientType=0); }
    .w2ui-table > ul > li.hover div.extra {
      background-color: #dae6f3; }

/* This is the default Tooltipster theme (feel free to modify or duplicate and create multiple themes!): */
.tooltipster-default {
  border: 0; }

/* Use this next selector to style things like font-size and line-height: */
.tooltipster-default .tooltipster-content {
  font-size: 0.875rem;
  line-height: 14px;
  overflow: hidden;
  padding: 0.5rem; }

/* This next selector defines the color of the border on the outside of the arrow. This will automatically match the color and size of the border set on the main tooltip styles. Set display: none; if you would like a border around the tooltip but no border around the arrow */
/* If you're using the icon option, use this next selector to style them */
.tooltipster-icon {
  cursor: help;
  margin-left: 4px; }

.theme_filters {
  -moz-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.6), 1px 2px 5px 2px rgba(0, 0, 0, 0.3);
  background: #ffffff;
  border-radius: 0.375rem;
  border: solid 1px #BABFC8;
  box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.6), 1px 2px 5px 2px rgba(0, 0, 0, 0.3); }
  .theme_filters .tooltipster-content {
    line-height: 14px;
    padding: 0.5rem;
    width: 232px; }

.theme_filters1 {
  background: #ffffff;
  border-radius: 0.375rem;
  border: solid 1px #BABFC8;
  box-shadow: 0px -3px 2px -2px rgba(0, 0, 0, 0.2), 0px 2px 5px -1px rgba(0, 0, 0, 0.3); }
  .theme_filters1 .tooltipster-content {
    line-height: 14px;
    min-width: 200px;
    padding: 0.5rem; }

.theme_filters2 {
  background: #ffffff;
  border-radius: 0.375rem;
  border: solid 1px #BABFC8;
  box-shadow: 0px -3px 2px -2px rgba(0, 0, 0, 0.2), 0px 2px 5px -1px rgba(0, 0, 0, 0.3); }
  .theme_filters2 .tooltipster-content {
    line-height: 14px;
    min-width: 200px;
    padding: 0.5rem; }

/* This is the base styling required to make all Tooltipsters work */
.tooltipster-base {
  font-size: 0;
  left: 0;
  line-height: 0;
  overflow: visible;
  padding: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: auto;
  z-index: 9999999; }

.tooltipster-base .tooltipster-content {
  overflow: hidden; }

/* These next classes handle the styles for the little arrow attached to the tooltip. By default, the arrow will inherit the same colors and border as what is set on the main tooltip itself. */
.tooltipster-arrow {
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: -1; }

.tooltipster-arrow span,
.tooltipster-arrow-border {
  display: block;
  height: 0;
  position: absolute;
  width: 0; }

.tooltipster-arrow-top span,
.tooltipster-arrow-top-right span,
.tooltipster-arrow-top-left span {
  border-left: 8px solid transparent !important;
  border-right: 8px solid transparent !important;
  border-top: 8px solid;
  bottom: -7px; }

.tooltipster-arrow-top .tooltipster-arrow-border,
.tooltipster-arrow-top-right .tooltipster-arrow-border,
.tooltipster-arrow-top-left .tooltipster-arrow-border {
  border-left: 9px solid transparent !important;
  border-right: 9px solid transparent !important;
  border-top: 9px solid;
  bottom: -7px; }

.tooltipster-arrow-bottom span,
.tooltipster-arrow-bottom-right span,
.tooltipster-arrow-bottom-left span {
  border-bottom: 6px solid;
  border-left: 6px solid transparent !important;
  border-right: 6px solid transparent !important;
  top: -5px; }

.tooltipster-arrow-bottom .tooltipster-arrow-border,
.tooltipster-arrow-bottom-right .tooltipster-arrow-border,
.tooltipster-arrow-bottom-left .tooltipster-arrow-border {
  border-bottom: 9px solid;
  border-left: 9px solid transparent !important;
  border-right: 9px solid transparent !important;
  top: -7px; }

.tooltipster-arrow-top span,
.tooltipster-arrow-top .tooltipster-arrow-border,
.tooltipster-arrow-bottom span,
.tooltipster-arrow-bottom .tooltipster-arrow-border {
  left: 0;
  margin: 0 auto;
  right: 0; }

.tooltipster-arrow-top-left span,
.tooltipster-arrow-bottom-left span {
  left: 6px; }

.tooltipster-arrow-top-left .tooltipster-arrow-border,
.tooltipster-arrow-bottom-left .tooltipster-arrow-border {
  left: 5px; }

.tooltipster-arrow-top-right span,
.tooltipster-arrow-bottom-right span {
  right: 6px; }

.tooltipster-arrow-top-right .tooltipster-arrow-border,
.tooltipster-arrow-bottom-right .tooltipster-arrow-border {
  right: 5px; }

.tooltipster-arrow-left span,
.tooltipster-arrow-left .tooltipster-arrow-border {
  border-bottom: 8px solid transparent !important;
  border-left: 8px solid;
  border-top: 8px solid transparent !important;
  margin-top: -7px;
  right: -7px;
  top: 50%; }

.tooltipster-arrow-left .tooltipster-arrow-border {
  border-bottom: 9px solid transparent !important;
  border-left: 9px solid;
  border-top: 9px solid transparent !important;
  margin-top: -8px; }

.tooltipster-arrow-right span,
.tooltipster-arrow-right .tooltipster-arrow-border {
  border-bottom: 8px solid transparent !important;
  border-right: 8px solid;
  border-top: 8px solid transparent !important;
  left: -7px;
  margin-top: -7px;
  top: 50%; }

.tooltipster-arrow-right .tooltipster-arrow-border {
  border-bottom: 9px solid transparent !important;
  border-right: 9px solid;
  border-top: 9px solid transparent !important;
  margin-top: -8px; }

/* Some CSS magic for the awesome animations - feel free to make your own custom animations and reference it in your Tooltipster settings! */
.tooltipster-fade {
  -moz-transition-property: opacity;
  -ms-transition-property: opacity;
  -o-transition-property: opacity;
  -webkit-transition-property: opacity;
  opacity: 0;
  transition-property: opacity; }

.tooltipster-fade-show {
  opacity: 1; }

.tooltipster-grow {
  -moz-transform: scale(0, 0);
  -moz-transition-property: -moz-transform;
  -ms-transform: scale(0, 0);
  -ms-transition-property: -ms-transform;
  -o-transform: scale(0, 0);
  -o-transition-property: -o-transform;
  -webkit-backface-visibility: hidden;
  -webkit-transform: scale(0, 0);
  -webkit-transition-property: -webkit-transform;
  transform: scale(0, 0);
  transition-property: transform; }

.tooltipster-grow-show {
  -moz-transform: scale(1, 1);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transform: scale(1, 1);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transform: scale(1, 1);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -webkit-transform: scale(1, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transform: scale(1, 1);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-swing {
  -moz-transform: rotateZ(4deg);
  -moz-transition-property: -moz-transform;
  -ms-transform: rotateZ(4deg);
  -ms-transition-property: -ms-transform;
  -o-transform: rotateZ(4deg);
  -o-transition-property: -o-transform;
  -webkit-transform: rotateZ(4deg);
  -webkit-transition-property: -webkit-transform, opacity;
  opacity: 0;
  transform: rotateZ(4deg);
  transition-property: transform; }

.tooltipster-swing-show {
  -moz-transform: rotateZ(0deg);
  -moz-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -ms-transform: rotateZ(0deg);
  -ms-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -o-transform: rotateZ(0deg);
  -o-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -webkit-transform: rotateZ(0deg);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 1);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  opacity: 1;
  transform: rotateZ(0deg);
  transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4); }

.tooltipster-fall {
  -moz-transition-property: top;
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-property: top;
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-property: top;
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -webkit-transition-property: top;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  top: 0;
  transition-property: top;
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-fall.tooltipster-dying {
  -moz-transition-property: all;
  -ms-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  opacity: 0;
  top: 0px !important;
  transition-property: all; }

.tooltipster-slide {
  -moz-transition-property: left;
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-property: left;
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-property: left;
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -webkit-transition-property: left;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  left: -40px;
  transition-property: left;
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-slide.tooltipster-dying {
  -moz-transition-property: all;
  -ms-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  left: 0px !important;
  opacity: 0;
  transition-property: all; }

/* CSS transition for when contenting is changing in a tooltip that is still open. The only properties that will NOT transition are: width, height, top, and left */
.tooltipster-content-changing {
  -moz-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  -o-transform: scale(1.1, 1.1);
  -webkit-transform: scale(1.1, 1.1);
  opacity: 0.5;
  transform: scale(1.1, 1.1); }

/*
== malihu jquery custom scrollbar plugin ==
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/
/*
CONTENTS: 
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited). 
	2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar. 
	3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
	4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars. 
	5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars. 
	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS 
		6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/
/* 
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE  
------------------------------------------------------------------------------------------------------------------------
*/
.mCustomScrollbar {
  -ms-touch-action: none;
  touch-action: none;
  /* MSPointer events - direct all pointer events to js */ }

.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action {
  -ms-touch-action: auto;
  touch-action: auto; }

.mCustomScrollBox {
  /* contains plugin's markup */
  direction: ltr;
  height: 100%;
  max-width: 100%;
  outline: none;
  overflow: hidden;
  position: relative; }

.mCSB_container {
  /* contains the original content */
  overflow: hidden;
  width: auto;
  height: auto; }

/* 
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR 
y-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_inside > .mCSB_container {
  /*margin-right: 30px;*/ }

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0; }

/* non-visible scrollbar */
.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
  /* RTL direction/left-side scrollbar */
  margin-right: 0;
  margin-left: 30px; }

.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-left: 0; }

/* RTL direction/left-side scrollbar */
.mCSB_scrollTools {
  /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
  position: absolute;
  width: 6px;
  height: auto;
  left: auto;
  top: 0;
  right: 0;
  bottom: 0; }

.mCSB_outside + .mCSB_scrollTools {
  right: -26px; }

/* scrollbar position: outside */
.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  /* RTL direction/left-side scrollbar */
  right: auto;
  left: 0; }

.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  left: -26px; }

/* RTL direction/left-side scrollbar (scrollbar position: outside) */
.mCSB_scrollTools .mCSB_draggerContainer {
  /* contains the draggable element and dragger rail markup */
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto; }

.mCSB_scrollTools a + .mCSB_draggerContainer {
  margin: 20px 0; }

.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  height: 100%;
  margin: 0 auto;
  /*-webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;*/ }

.mCSB_scrollTools .mCSB_dragger {
  /* the draggable element */
  cursor: pointer;
  width: 100%;
  height: 30px;
  /* minimum dragger height */
  z-index: 1; }

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  /* the dragger element */
  position: relative;
  width: 6px;
  height: 100%;
  margin: 0 auto;
  text-align: center; }

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 12px;
  /* auto-expanded scrollbar */ }

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 8px;
  /* auto-expanded scrollbar */ }

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
  display: block;
  position: absolute;
  height: 20px;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer; }

.mCSB_scrollTools .mCSB_buttonDown {
  bottom: 0; }

/* 
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR 
x-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_horizontal.mCSB_inside > .mCSB_container {
  margin-right: 0;
  margin-bottom: 30px; }

.mCSB_horizontal.mCSB_outside > .mCSB_container {
  min-height: 100%; }

.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0; }

/* non-visible scrollbar */
.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  width: auto;
  height: 16px;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0; }

.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: -26px; }

/* scrollbar position: outside */
.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
  margin: 0 20px; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 2px;
  margin: 7px 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 30px;
  /* minimum dragger width */
  height: 100%;
  left: 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto; }

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  /* auto-expanded scrollbar */
  margin: 2px auto; }

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 8px;
  /* auto-expanded scrollbar */
  margin: 4px 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  display: block;
  position: absolute;
  width: 20px;
  height: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
  left: 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  right: 0; }

/* 
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS 
yx-axis 
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_container_wrapper {
  position: absolute;
  height: auto;
  width: auto;
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin-right: 30px;
  margin-bottom: 30px; }

.mCSB_container_wrapper > .mCSB_container {
  padding-right: 30px;
  padding-bottom: 30px; }

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 20px; }

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 20px; }

/* non-visible horizontal scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 0; }

/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 0; }

/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 20px; }

/* non-visible scrollbar/RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 0; }

.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper {
  /* RTL direction/left-side scrollbar */
  margin-right: 0;
  margin-left: 30px; }

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
  padding-right: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
  padding-bottom: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
  /* non-visible scrollbar */
  margin-left: 0; }

/* non-visible horizontal scrollbar */
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0; }

/* 
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS  
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
  -moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
  -o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
  transition: opacity .2s ease-in-out, background-color .2s ease-in-out; }

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
  -webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s,  margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,  margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
  -moz-transition: width .2s ease-out .2s, height .2s ease-out .2s,  margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,  margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
  -o-transition: width .2s ease-out .2s, height .2s ease-out .2s,  margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,  margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
  transition: width .2s ease-out .2s, height .2s ease-out .2s,  margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,  margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out; }

/* 
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS  
------------------------------------------------------------------------------------------------------------------------
*/
/* 
	----------------------------------------
	6.1 THEMES 
	----------------------------------------
	*/
/* default theme ("light") */
.mCSB_scrollTools {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)"; }

.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 0;
  filter: "alpha(opacity=0)";
  -ms-filter: "alpha(opacity=0)"; }

.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollBox:hover > .mCSB_scrollTools,
.mCustomScrollBox:hover ~ .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=100)";
  -ms-filter: "alpha(opacity=100)"; }

.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(116, 111, 111, 0.4);
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)"; }

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: #757779;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)"; }

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: #757779;
  filter: "alpha(opacity=85)";
  -ms-filter: "alpha(opacity=85)"; }

.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: #757779;
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)"; }

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  background-image: url(mCSB_buttons.png);
  /* css sprites */
  background-repeat: no-repeat;
  opacity: 0.4;
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)"; }

.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 0;
  /* 
		sprites locations 
		light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
		dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
		*/ }

.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -20px;
  /* 
		sprites locations
		light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
		dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
		*/ }

.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -40px;
  /* 
		sprites locations 
		light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
		dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
		*/ }

.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -56px;
  /* 
		sprites locations 
		light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
		dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
		*/ }

.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)"; }

.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active {
  opacity: 0.9;
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)"; }

/* theme: "dark" */
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15); }

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75); }

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.9); }

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0; }

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px; }

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px; }

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px; }

/* ---------------------------------------- */
/* theme: "light-2", "dark-2" */
.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  width: 3px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px; }

.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px; }

.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto; }

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85); }

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9); }

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px 0; }

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -20px; }

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -40px; }

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -56px; }

/* theme: "dark-2" */
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9); }

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px 0; }

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -20px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -40px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -56px; }

/* ---------------------------------------- */
/* theme: "light-thick", "dark-thick" */
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px; }

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px; }

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px 0; }

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 6px;
  margin: 5px auto; }

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85); }

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9); }

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px 0; }

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -20px; }

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -40px; }

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -56px; }

/* theme: "dark-thick" */
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9); }

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px 0; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -20px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -40px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -56px; }

/* ---------------------------------------- */
/* theme: "light-thin", "dark-thin" */
.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1); }

.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 2px; }

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%; }

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 2px;
  margin: 7px auto; }

/* theme "dark-thin" */
.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15); }

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75); }

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9); }

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0; }

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px; }

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px; }

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px; }

/* ---------------------------------------- */
/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */
.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.15); }

.mCS-rounded.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger {
  height: 14px; }

.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 14px;
  margin: 0 1px; }

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 14px; }

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 14px;
  margin: 1px 0; }

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 16px;
  /* auto-expanded scrollbar */
  height: 16px;
  margin: -1px 0; }

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 4px;
  /* auto-expanded scrollbar */ }

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 16px;
  /* auto-expanded scrollbar */
  width: 16px;
  margin: 0 -1px; }

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 4px;
  /* auto-expanded scrollbar */
  margin: 6px 0; }

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 -72px; }

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -92px; }

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -112px; }

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -128px; }

/* theme "rounded-dark", "rounded-dots-dark" */
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75); }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15); }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9); }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px -72px; }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -92px; }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -112px; }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -128px; }

/* theme "rounded-dots", "rounded-dots-dark" */
.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail {
  width: 4px; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  background-color: transparent;
  background-position: center; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
  background-repeat: repeat-y;
  opacity: 0.3;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)"; }

.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  height: 4px;
  margin: 6px 0;
  background-repeat: repeat-x; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px -72px; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -92px; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -112px; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -128px; }

/* theme "rounded-dots-dark" */
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII="); }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px -72px; }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -92px; }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -112px; }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -128px; }

/* ---------------------------------------- */
/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-y;
  background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -ms-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%); }

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%); }

/* theme "3d", "3d-dark" */
.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 70px; }

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 70px; }

.mCS-3d.mCSB_scrollTools,
.mCS-3d-dark.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)"; }

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px; }

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2); }

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #555; }

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 8px; }

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 8px;
  margin: 4px 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2); }

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 8px;
  margin: 4px auto; }

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px; }

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px; }

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px; }

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px; }

/* theme "3d-dark" */
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1); }

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1); }

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px; }

/* ---------------------------------------- */
/* theme: "3d-thick", "3d-thick-dark" */
.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)"; }

.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }

.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical,
.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical {
  right: 1px; }

.mCS-3d-thick.mCSB_scrollTools_vertical,
.mCS-3d-thick-dark.mCSB_scrollTools_vertical {
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5); }

.mCS-3d-thick.mCSB_scrollTools_horizontal,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  bottom: 1px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5); }

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
  width: 12px;
  margin: 2px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4); }

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #555; }

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  width: auto; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.05);
  box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1); }

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px; }

/* theme: "3d-thick-dark" */
.mCS-3d-thick-dark.mCSB_scrollTools {
  box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2); }

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2); }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2); }

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2); }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #777; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #fff;
  background-color: rgba(0, 0, 0, 0.05);
  box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1); }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px; }

/* ---------------------------------------- */
/* theme: "minimal", "minimal-dark" */
.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
  right: 0;
  margin: 12px 0; }

.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: 0;
  margin: 0 12px; }

/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
  left: 0;
  right: auto; }

.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent; }

.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 50px; }

.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 50px; }

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)"; }

.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)"; }

/* theme: "minimal-dark" */
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)"; }

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)"; }

/* ---------------------------------------- */
/* theme "light-3", "dark-3" */
.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  width: 6px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2); }

.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px; }

.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 6px;
  margin: 5px 0; }

.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 12px; }

.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 12px;
  margin: 2px 0; }

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px; }

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px; }

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px; }

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px; }

/* theme "dark-3" */
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75); }

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9); }

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1); }

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px; }

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px; }

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px; }

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px; }

/* ---------------------------------------- */
/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */
.mCS-inset.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  width: 12px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2); }

.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  margin: 3px 5px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 6px;
  margin: 5px 3px;
  position: absolute;
  width: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 12px;
  margin: 2px 0; }

.mCS-inset.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px; }

.mCS-inset.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px; }

.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px; }

.mCS-inset.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px; }

/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75); }

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9); }

.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1); }

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px; }

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px; }

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px; }

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px; }

/* theme "inset-2", "inset-2-dark" */
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
  border-width: 1px;
  border-style: solid;
  border-color: #fff;
  border-color: rgba(255, 255, 255, 0.2);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  border-color: #000;
  border-color: rgba(0, 0, 0, 0.2); }

/* theme "inset-3", "inset-3-dark" */
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.6); }

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.6); }

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75); }

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9); }

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75); }

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85); }

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9); }

/* ---------------------------------------- */
/*!
 * jQuery QueryBuilder 2.3.1
 * Copyright 2014-2016 Damien "Mistic" Sorel (http://www.strangeplanet.fr)
 * Licensed under MIT (http://opensource.org/licenses/MIT)
 */
.query-builder .rule-container, .query-builder .rule-placeholder, .query-builder .rules-group-container {
  position: relative;
  margin: 4px 0;
  border-radius: 5px;
  padding: 5px;
  border: 1px solid #BABFC8;
  background: rgba(255, 255, 255, 0.9); }

.query-builder .drag-handle, .query-builder .error-container, .query-builder .rule-container .rule-filter-container, .query-builder .rule-container .rule-operator-container, .query-builder .rule-container .rule-value-container {
  display: inline-block;
  margin: 0 5px 0 0;
  vertical-align: middle; }

.query-builder .rules-group-container {
  padding: 10px 10px 6px;
  border: 1px solid #DCC896;
  background: rgba(250, 240, 210, 0.5); }

.query-builder .rules-group-header {
  margin-bottom: 10px; }

.query-builder .rules-group-header .group-conditions .btn.disabled:not(.active), .query-builder .rules-group-header .group-conditions input[name$=_cond] {
  display: none; }

.query-builder .rules-group-header .group-conditions .btn.disabled {
  border-radius: 3px; }

.query-builder .rules-list {
  list-style: none;
  padding: 0 0 0 15px;
  margin: 0; }

.query-builder .rule-value-container {
  border-left: 1px solid #DDD;
  padding-left: 5px; }

.query-builder .rule-value-container label {
  margin-bottom: 0;
  font-weight: 400; }

.query-builder .rule-value-container label.block {
  display: block; }

.query-builder .rule-value-container input[type=number], .query-builder .rule-value-container input[type=text], .query-builder .rule-value-container select {
  padding: 1px; }

.query-builder .error-container {
  display: none;
  cursor: help;
  color: red; }

.query-builder .has-error {
  background-color: #FDD;
  border-color: #F99; }

.query-builder .has-error .error-container {
  display: inline-block !important; }

.query-builder .rules-list > ::after, .query-builder .rules-list > ::before {
  content: '';
  position: absolute;
  left: -10px;
  width: 10px;
  height: calc(50% + 4px);
  border-color: #CCC;
  border-style: solid; }

.query-builder .rules-list > ::before {
  top: -4px;
  border-width: 0 0 2px 2px; }

.query-builder .rules-list > ::after {
  top: 50%;
  border-width: 0 0 0 2px; }

.query-builder .rules-list > :first-child::before {
  top: -12px;
  height: calc(50% + 14px); }

.query-builder .rules-list > :last-child::before {
  border-radius: 0 0 0 4px; }

.query-builder .rules-list > :last-child::after {
  display: none; }

.query-builder .error-container + .tooltip .tooltip-inner {
  color: #F99 !important; }

.query-builder .filter-description {
  margin: 5px 0 0;
  background: #D9EDF7;
  border: 1px solid #BCE8F1;
  color: #31708F;
  border-radius: 5px;
  padding: 2.5px 5px;
  font-size: .8em; }

.query-builder .rules-group-header [data-invert] {
  margin-left: 5px; }

.query-builder .drag-handle {
  cursor: move;
  vertical-align: middle;
  margin-left: 5px; }

.query-builder .dragged {
  opacity: .5; }

.query-builder .rule-placeholder {
  border: 1px dashed #BBB;
  opacity: .7; }

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important; }

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  background-repeat: no-repeat;
  display: block;
  overflow: hidden;
  text-indent: -99999px; }

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%; }

.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none; }

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0; }

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
  border: solid 1px #BABFC8;
  background-color: #007DC3; }

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px; }

.ui-datepicker .ui-datepicker-prev {
  left: 2px; }

.ui-datepicker .ui-datepicker-next {
  right: 2px; }

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px; }

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px; }

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px; }

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center; }

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
  font-size: 1em;
  margin: 1px 0;
  background: #ffffff;
  border: 1px solid #BABFC8;
  color: #1B2B4B; }

.ui-datepicker select.ui-datepicker-month-year {
  width: 100%; }

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%; }

.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em; }

.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0; }

.ui-datepicker td {
  border: 0;
  padding: 1px; }

.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none; }

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0; }

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible; }

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto; }

.ui-datepicker-multi .ui-datepicker-group {
  float: left; }

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em; }

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%; }

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%; }

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%; }

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left; }

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0; }

/* RTL support */
.ui-datepicker-rtl {
  direction: rtl; }

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right; }

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px; }

.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: .2em;
  outline: 0; }

.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative; }

.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis; }

.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 21px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px; }

.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto; }

.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: .5em;
  padding: .3em 1em .5em .4em; }

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right; }

.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer; }

.ui-dialog .ui-resizable-se {
  width: 12px;
  height: 12px;
  right: -5px;
  bottom: -5px;
  background-position: 16px 16px; }

.ui-draggable .ui-dialog-titlebar {
  cursor: move; }

.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden; }
  .ui-progressbar .ui-progressbar-value {
    height: 100%;
    background: url(../../../images/bg_loader.gif) repeat 0 0 #ffffff; }
  .ui-progressbar .ui-progressbar-overlay {
    background: #F05324;
    height: 100%;
    filter: alpha(opacity=25);
    opacity: 0.25; }

.ui-progressbar-indeterminate .ui-progressbar-value {
  background: url(../../../images/bg_loader.gif) repeat 0 0 #ffffff; }

.ui-resizable {
  position: relative; }

.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block; }

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none; }

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  left: 0;
  top: -5px;
  width: 100%; }

.ui-resizable-s {
  bottom: -5px;
  cursor: s-resize;
  height: 7px;
  left: 0;
  width: 100%; }

.ui-resizable-e {
  cursor: e-resize;
  height: 100%;
  right: -5px;
  top: 0;
  width: 7px; }

.ui-resizable-w {
  cursor: w-resize;
  height: 100%;
  left: -5px;
  top: 0;
  width: 7px; }

.ui-resizable-se {
  bottom: 1px;
  cursor: se-resize;
  height: 12px;
  right: 1px;
  width: 12px; }

.ui-resizable-sw {
  bottom: -5px;
  cursor: sw-resize;
  height: 9px;
  left: -5px;
  width: 9px; }

.ui-resizable-nw {
  cursor: nw-resize;
  height: 9px;
  left: -5px;
  top: -5px;
  width: 9px; }

.ui-resizable-ne {
  cursor: ne-resize;
  height: 9px;
  right: -5px;
  top: -5px;
  width: 9px; }

.ui-selectable-helper {
  border: 1px dotted black;
  position: absolute;
  z-index: 100; }

.ui-slider {
  position: relative;
  text-align: left; }

.ui-slider .ui-slider-handle {
  cursor: default;
  height: 1.2em;
  position: absolute;
  width: 1.2em;
  z-index: 2; }

.ui-slider .ui-slider-range {
  background-position: 0 0;
  border: 0;
  display: block;
  font-size: .7em;
  position: absolute;
  z-index: 1; }

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit; }

.ui-slider-horizontal {
  height: .8em; }

.ui-slider-horizontal .ui-slider-handle {
  top: -.3em;
  margin-left: -.6em; }

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%; }

.ui-slider-horizontal .ui-slider-range-min {
  left: 0; }

.ui-slider-horizontal .ui-slider-range-max {
  right: 0; }

.ui-slider-vertical {
  width: .8em;
  height: 100px; }

.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em; }

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%; }

.ui-slider-vertical .ui-slider-range-min {
  bottom: 0; }

.ui-slider-vertical .ui-slider-range-max {
  top: 0; }

.ui-spinner {
  display: inline-block;
  overflow: hidden;
  padding: 0;
  position: relative;
  vertical-align: middle; }

.ui-spinner-input {
  background: none;
  border: none;
  color: inherit;
  margin-left: .4em;
  margin-right: 22px;
  margin: .2em 0;
  padding: 0;
  vertical-align: middle; }

.ui-spinner-button {
  cursor: default;
  display: block;
  font-size: .5em;
  height: 50%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  right: 0;
  text-align: center;
  width: 16px; }

/* more specificity required here to overide default borders */
.ui-spinner a.ui-spinner-button {
  border-bottom: none;
  border-right: none;
  border-top: none; }

/* vertical centre icon */
.ui-spinner .ui-icon {
  left: 0;
  margin-top: -8px;
  position: absolute;
  top: 50%; }

.ui-spinner-up {
  top: 0; }

.ui-spinner-down {
  bottom: 0; }

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
  /* need to fix icons sprite */
  background-position: -65px -16px; }

.ui-tooltip {
  -webkit-box-shadow: 0 0 5px #aaa;
  box-shadow: 0 0 5px #aaa;
  max-width: 300px;
  padding: 8px;
  position: absolute;
  z-index: 9999; }

body .ui-tooltip {
  border-width: 2px; }

/* Component containers
----------------------------------*/
.ui-widget {
  font-family: 0.875rem;
  font-size: 0.7em; }

.ui-widget .ui-widget {
  font-size: 1em; }

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: 0.875rem;
  font-size: 1em; }

.ui-widget-content {
  border: 1px solid #BABFC8;
  background: #F0F2F5;
  color: #1B2B4B; }

.ui-widget-content a {
  color: #1B2B4B; }

.ui-widget-content a.btn-primary, .ui-widget-content .hp-modal-dialog .button_area a.btnOk, .hp-modal-dialog .button_area .ui-widget-content a.btnOk {
  color: #ffffff; }

.ui-widget-header {
  border: 1px solid #BABFC8;
  color: #1B2B4B;
  font-weight: bold; }

.ui-widget-header a {
  color: #1B2B4B; }

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  background: #007DC3;
  border: #007DC3 1px solid;
  color: #ffffff;
  font-weight: normal;
  opacity: 1 !important; }

.send_group_recipient_list .ui-state-default {
  border: none;
  background: none;
  color: none; }

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #007DC3;
  text-decoration: none; }

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  background: #007DC3;
  font-weight: normal;
  color: #ffffff; }

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
  color: #007DC3;
  text-decoration: none; }

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #BABFC8;
  background: #F0F2F5;
  font-weight: normal;
  color: #007DC3; }

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #007DC3;
  text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #363636; }

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #bd2c2a;
  background: #F0F2F5;
  color: #bd2c2a; }

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #bd2c2a; }

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #bd2c2a; }

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold; }

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  font-weight: normal; }

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  background-image: none; }

.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35);
  /* For IE8 - See #6059 */ }

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
  background-position: 16px 16px; }

.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url("../.././../images/ui-icons_222222_256x240.png"); }

.ui-widget-header .ui-icon {
  background-image: url("../.././../images/ui-icons_222222_256x240.png"); }

.ui-state-default .ui-icon {
  background-image: url("../.././../images/ui-icons_888888_256x240.png"); }

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url("../.././../images/ui-icons_454545_256x240.png"); }

.ui-state-active .ui-icon {
  background-image: url("../.././../images/ui-icons_454545_256x240.png"); }

.ui-state-highlight .ui-icon {
  background-image: url("../.././../images/ui-icons_2e83ff_256x240.png"); }

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url("../.././../images/ui-icons_cd0a0a_256x240.png"); }

/* positioning */
.ui-icon-carat-1-n {
  background-position: 0 0; }

.ui-icon-carat-1-ne {
  background-position: -16px 0; }

.ui-icon-carat-1-e {
  background-position: -32px 0; }

.ui-icon-carat-1-se {
  background-position: -48px 0; }

.ui-icon-carat-1-s {
  background-position: -64px 0; }

.ui-icon-carat-1-sw {
  background-position: -80px 0; }

.ui-icon-carat-1-w {
  background-position: -96px 0; }

.ui-icon-carat-1-nw {
  background-position: -112px 0; }

.ui-icon-carat-2-n-s {
  background-position: -128px 0; }

.ui-icon-carat-2-e-w {
  background-position: -144px 0; }

.ui-icon-triangle-1-n {
  background-position: 0 -16px; }

.ui-icon-triangle-1-ne {
  background-position: -16px -16px; }

.ui-icon-triangle-1-e {
  background-position: -32px -16px; }

.ui-icon-triangle-1-se {
  background-position: -48px -16px; }

.ui-icon-triangle-1-s {
  background-position: -64px -16px; }

.ui-icon-triangle-1-sw {
  background-position: -80px -16px; }

.ui-icon-triangle-1-w {
  background-position: -96px -16px; }

.ui-icon-triangle-1-nw {
  background-position: -112px -16px; }

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px; }

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px; }

.ui-icon-arrow-1-n {
  background-position: 0 -32px; }

.ui-icon-arrow-1-ne {
  background-position: -16px -32px; }

.ui-icon-arrow-1-e {
  background-position: -32px -32px; }

.ui-icon-arrow-1-se {
  background-position: -48px -32px; }

.ui-icon-arrow-1-s {
  background-position: -64px -32px; }

.ui-icon-arrow-1-sw {
  background-position: -80px -32px; }

.ui-icon-arrow-1-w {
  background-position: -96px -32px; }

.ui-icon-arrow-1-nw {
  background-position: -112px -32px; }

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px; }

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px; }

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px; }

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px; }

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px; }

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px; }

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px; }

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px; }

.ui-icon-arrowthick-1-n {
  background-position: 0 -48px; }

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px; }

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px; }

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px; }

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px; }

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px; }

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px; }

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px; }

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px; }

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px; }

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px; }

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px; }

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px; }

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px; }

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px; }

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px; }

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px; }

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px; }

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px; }

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px; }

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px; }

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px; }

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px; }

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px; }

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px; }

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px; }

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px; }

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px; }

.ui-icon-arrow-4 {
  background-position: 0 -80px; }

.ui-icon-arrow-4-diag {
  background-position: -16px -80px; }

.ui-icon-extlink {
  background-position: -32px -80px; }

.ui-icon-newwin {
  background-position: -48px -80px; }

.ui-icon-refresh {
  background-position: -64px -80px; }

.ui-icon-shuffle {
  background-position: -80px -80px; }

.ui-icon-transfer-e-w {
  background-position: -96px -80px; }

.ui-icon-transferthick-e-w {
  background-position: -112px -80px; }

.ui-icon-folder-collapsed {
  background-position: 0 -96px; }

.ui-icon-folder-open {
  background-position: -16px -96px; }

.ui-icon-document {
  background-position: -32px -96px; }

.ui-icon-document-b {
  background-position: -48px -96px; }

.ui-icon-note {
  background-position: -64px -96px; }

.ui-icon-mail-closed {
  background-position: -80px -96px; }

.ui-icon-mail-open {
  background-position: -96px -96px; }

.ui-icon-suitcase {
  background-position: -112px -96px; }

.ui-icon-comment {
  background-position: -128px -96px; }

.ui-icon-person {
  background-position: -144px -96px; }

.ui-icon-print {
  background-position: -160px -96px; }

.ui-icon-trash {
  background-position: -176px -96px; }

.ui-icon-locked {
  background-position: -192px -96px; }

.ui-icon-unlocked {
  background-position: -208px -96px; }

.ui-icon-bookmark {
  background-position: -224px -96px; }

.ui-icon-tag {
  background-position: -240px -96px; }

.ui-icon-home {
  background-position: 0 -112px; }

.ui-icon-flag {
  background-position: -16px -112px; }

.ui-icon-calendar {
  background-position: -32px -112px; }

.ui-icon-cart {
  background-position: -48px -112px; }

.ui-icon-pencil {
  background-position: -64px -112px; }

.ui-icon-clock {
  background-position: -80px -112px; }

.ui-icon-disk {
  background-position: -96px -112px; }

.ui-icon-calculator {
  background-position: -112px -112px; }

.ui-icon-zoomin {
  background-position: -128px -112px; }

.ui-icon-zoomout {
  background-position: -144px -112px; }

.ui-icon-search {
  background-position: -160px -112px; }

.ui-icon-wrench {
  background-position: -176px -112px; }

.ui-icon-gear {
  background-position: -192px -112px; }

.ui-icon-heart {
  background-position: -208px -112px; }

.ui-icon-star {
  background-position: -224px -112px; }

.ui-icon-link {
  background-position: -240px -112px; }

.ui-icon-cancel {
  background-position: 0 -128px; }

.ui-icon-plus {
  background-position: -16px -128px; }

.ui-icon-plusthick {
  background-position: -32px -128px; }

.ui-icon-minus {
  background-position: -48px -128px; }

.ui-icon-minusthick {
  background-position: -64px -128px; }

.ui-icon-close {
  background-position: -80px -128px; }

.ui-icon-closethick {
  background-position: -96px -128px; }

.ui-icon-key {
  background-position: -112px -128px; }

.ui-icon-lightbulb {
  background-position: -128px -128px; }

.ui-icon-scissors {
  background-position: -144px -128px; }

.ui-icon-clipboard {
  background-position: -160px -128px; }

.ui-icon-copy {
  background-position: -176px -128px; }

.ui-icon-contact {
  background-position: -192px -128px; }

.ui-icon-image {
  background-position: -208px -128px; }

.ui-icon-video {
  background-position: -224px -128px; }

.ui-icon-script {
  background-position: -240px -128px; }

.ui-icon-alert {
  background-position: 0 -144px; }

.ui-icon-info {
  background-position: -16px -144px; }

.ui-icon-notice {
  background-position: -32px -144px; }

.ui-icon-help {
  background-position: -48px -144px; }

.ui-icon-check {
  background-position: -64px -144px; }

.ui-icon-bullet {
  background-position: -80px -144px; }

.ui-icon-radio-on {
  background-position: -96px -144px; }

.ui-icon-radio-off {
  background-position: -112px -144px; }

.ui-icon-pin-w {
  background-position: -128px -144px; }

.ui-icon-pin-s {
  background-position: -144px -144px; }

.ui-icon-play {
  background-position: 0 -160px; }

.ui-icon-pause {
  background-position: -16px -160px; }

.ui-icon-seek-next {
  background-position: -32px -160px; }

.ui-icon-seek-prev {
  background-position: -48px -160px; }

.ui-icon-seek-end {
  background-position: -64px -160px; }

.ui-icon-seek-start {
  background-position: -80px -160px; }

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px; }

.ui-icon-stop {
  background-position: -96px -160px; }

.ui-icon-eject {
  background-position: -112px -160px; }

.ui-icon-volume-off {
  background-position: -128px -160px; }

.ui-icon-volume-on {
  background-position: -144px -160px; }

.ui-icon-power {
  background-position: 0 -176px; }

.ui-icon-signal-diag {
  background-position: -16px -176px; }

.ui-icon-signal {
  background-position: -32px -176px; }

.ui-icon-battery-0 {
  background-position: -48px -176px; }

.ui-icon-battery-1 {
  background-position: -64px -176px; }

.ui-icon-battery-2 {
  background-position: -80px -176px; }

.ui-icon-battery-3 {
  background-position: -96px -176px; }

.ui-icon-circle-plus {
  background-position: 0 -192px; }

.ui-icon-circle-minus {
  background-position: -16px -192px; }

.ui-icon-circle-close {
  background-position: -32px -192px; }

.ui-icon-circle-triangle-e {
  background-position: -48px -192px; }

.ui-icon-circle-triangle-s {
  background-position: -64px -192px; }

.ui-icon-circle-triangle-w {
  background-position: -80px -192px; }

.ui-icon-circle-triangle-n {
  background-position: -96px -192px; }

.ui-icon-circle-arrow-e {
  background-position: -112px -192px; }

.ui-icon-circle-arrow-s {
  background-position: -128px -192px; }

.ui-icon-circle-arrow-w {
  background-position: -144px -192px; }

.ui-icon-circle-arrow-n {
  background-position: -160px -192px; }

.ui-icon-circle-zoomin {
  background-position: -176px -192px; }

.ui-icon-circle-zoomout {
  background-position: -192px -192px; }

.ui-icon-circle-check {
  background-position: -208px -192px; }

.ui-icon-circlesmall-plus {
  background-position: 0 -208px; }

.ui-icon-circlesmall-minus {
  background-position: -16px -208px; }

.ui-icon-circlesmall-close {
  background-position: -32px -208px; }

.ui-icon-squaresmall-plus {
  background-position: -48px -208px; }

.ui-icon-squaresmall-minus {
  background-position: -64px -208px; }

.ui-icon-squaresmall-close {
  background-position: -80px -208px; }

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px; }

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px; }

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px; }

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px; }

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px; }

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px; }

/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 4px; }

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 4px; }

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 4px; }

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 4px; }

/* Overlays */
.ui-widget-overlay {
  background: #F0F2F5;
  opacity: 0.3;
  filter: Alpha(Opacity=30); }

.ui-widget-shadow {
  background: #F0F2F5;
  margin: -8px 0 0 -8px;
  opacity: 0.3;
  padding: 8px; }

html {
  overflow-y: scroll; }

.application {
  margin: 0 auto;
  min-width: 1024px;
  position: relative; }

.inner-paper {
  background-color: #ffffff;
  border-radius: 0.75rem;
  padding: 1rem;
  min-height: calc(100vh - 12rem); }

.middle_area {
  min-height: 66vh; }

.middle-wrapper {
  padding: 1.25rem; }

.footer {
  margin-top: 2rem; }
  .footer p {
    margin: 0;
    color: #5F6A80;
    font-size: 0.75rem;
    font-weight: 400;
    line-height: 0.875rem;
    text-align: center; }

* {
  scrollbar-width: thin;
  scrollbar-color: #6B778C #dddfe4; }

::-webkit-scrollbar {
  width: 6px;
  height: 6px;
  background-color: transparent; }

/* Track */
::-webkit-scrollbar-track {
  background-color: #dddfe4;
  border-radius: 8px;
  border: 2px solid transparent;
  background-clip: padding-box; }

/* Track on hover */
::-webkit-scrollbar-track:hover {
  background-color: #dddfe4;
  border: 0; }

/* Handle */
::-webkit-scrollbar-thumb {
  background-color: #6B778C;
  border-radius: 8px;
  border: 2px solid transparent;
  background-clip: padding-box; }

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background-color: #6B778C;
  border: 0; }

.info_icon,
.parameter_info {
  font-family: "icomoon";
  cursor: default;
  font-size: 1.25rem;
  line-height: .75rem;
  font-style: normal; }
  .info_icon::before,
  .parameter_info::before {
    content: "\e974";
    color: #007DC3; }

.filter_panel {
  display: flex;
  align-items: center;
  gap: 1.5rem; }
  .filter_panel .form-select, .filter_panel .hl_form-1 select, .hl_form-1 .filter_panel select,
  .filter_panel .hl-form select, .hl-form .filter_panel select {
    border-top: none;
    border-bottom: none;
    border-right: none;
    border-radius: 0;
    height: 100%;
    padding-top: 0;
    padding-bottom: 0;
    font-weight: 500; }

.page-header-action-wrapper {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0; }
  .page-header-action-wrapper li {
    display: flex;
    margin-left: 0.75rem; }

.filter_with_letter {
  display: flex;
  gap: 0.35rem;
  align-items: center;
  flex-wrap: wrap;
  line-height: 1;
  display: flex; }
  .filter_with_letter a {
    color: #007DC3 !important;
    font-size: 0.875rem;
    font-weight: 700;
    padding: 3px .25rem 2px;
    line-height: 1rem;
    cursor: pointer; }
    .filter_with_letter a:hover {
      background: #007DC3;
      color: #ffffff !important; }
    .filter_with_letter a.active {
      background: #007DC3;
      color: #ffffff !important; }

/*------ Common Loader Start ------ */
.c_loader1 {
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100000; }
  .c_loader1 .c_loader_inner {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 10000; }
  .c_loader1 svg path {
    fill: #007DC3; }
  .c_loader1 .loader-text {
    color: #ffffff;
    font-size: 1rem;
    font-weight: 600; }

.c_ld_overlay {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  background: #1E2125;
  opacity: .6;
  z-index: 10000;
  zoom: 1; }

@media all and (max-width: 1200px) {
  html {
    zoom: .85; } }

/*------ Common Loader End ------ */
.header {
  background: #ffffff; }
  .header .header-top {
    border-bottom: 1px solid #BABFC8;
    padding: 0.25rem 1.5rem; }
    .header .header-top .logo {
      color: #000; }
      .header .header-top .logo svg {
        width: 74px; }

.app-title.ht_0 {
  font-size: 0.8rem; }

.app-title.ht_1 {
  font-size: 0.8rem; }

.app-title.ht_2 {
  font-size: 1rem; }

.app-title.ht_3 {
  font-size: 1.5rem; }

.app-title.ht_4 {
  font-size: 2rem; }

.header-details-nav {
  font-size: 0.875rem;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center; }
  .header-details-nav li {
    list-style-type: none;
    display: flex;
    align-items: center; }
    .header-details-nav li::after {
      content: '|';
      color: #F05324; }
    .header-details-nav li:last-child::after {
      display: none; }

.btn-dropdown-user {
  padding: 0;
  border: 0;
  background: transparent;
  display: flex;
  align-items: center;
  gap: 0.5rem; }
  .btn-dropdown-user .login-user-avatar {
    width: 2rem;
    height: 2rem;
    border-radius: 4rem;
    align-items: center;
    display: flex;
    justify-content: center;
    font-size: 1.25rem;
    background-color: #F0F2F5; }

.custom-drop-down-menu-type-one {
  padding: 1rem 0.75rem;
  z-index: 200;
  border: solid 1px #BABFC8;
  border-radius: 0.5rem;
  background: #FFFFFF;
  box-shadow: 0px 20px 35px 0px rgba(0, 0, 0, 0.1);
  z-index: 500;
  margin: 0.25rem 0 0 0; }

.navigation-block {
  height: 3.25rem;
  background-color: #FFFFFF;
  border-bottom: 1px solid #BABFC8;
  display: flex;
  justify-content: center;
  align-items: center; }

.menu {
  position: relative; }
  .menu > ul {
    display: flex;
    margin: 0;
    padding: 0; }
    .menu > ul > li {
      display: flex;
      list-style-type: none;
      position: relative;
      align-items: center;
      justify-content: center;
      margin: 0 0.25rem; }
      @media (max-width: 1799.98px) {
        .menu > ul > li:first-child .menu__dropdown {
          left: 0; }
          .menu > ul > li:first-child .menu__dropdown::before {
            left: 4%; }
        .menu > ul > li:last-child .menu__dropdown {
          right: 0; }
          .menu > ul > li:last-child .menu__dropdown::before {
            left: 90%; } }
      .menu > ul > li .nav-menu-link {
        color: #1B2B4B;
        text-decoration: none;
        font-weight: 500;
        font-size: 0.875rem;
        padding: 0.75rem 0.5rem;
        display: flex;
        gap: 0.375rem;
        align-items: center; }
        .menu > ul > li .nav-menu-link .hp-icon {
          font-size: 1.5rem; }
      .menu > ul > li:hover .nav-menu-link, .menu > ul > li.selected .nav-menu-link {
        color: #007DC3; }
        .menu > ul > li:hover .nav-menu-link .hp-icon::before, .menu > ul > li.selected .nav-menu-link .hp-icon::before {
          color: #007DC3 !important; }
      .menu > ul > li:hover::after, .menu > ul > li.selected::after {
        content: '';
        transition-property: background;
        height: 0.1875rem;
        transition-duration: .8s;
        position: absolute;
        bottom: -3px;
        width: 100%;
        border-radius: 0.75rem 0.75rem 0 0;
        background: #007DC3; }
      .menu > ul > li:hover .menu__dropdown {
        display: block;
        top: 50px;
        transition-duration: .5s;
        transition-property: opacity, visibility;
        visibility: visible; }
  .menu__dropdown {
    padding: 1rem 0.75rem;
    z-index: 200;
    border: solid 1px #BABFC8;
    border-radius: 0.5rem;
    background: #FFFFFF;
    box-shadow: 0px 20px 35px 0px rgba(0, 0, 0, 0.1);
    min-width: 16rem;
    display: none; }
    .menu__dropdown::before {
      border-left: 0.806006rem solid transparent;
      border-right: 0.806006rem solid transparent;
      border-bottom: 0.806006rem solid #FFFFFF;
      content: '';
      position: absolute;
      top: -11px;
      left: 48%; }

.subnav {
  position: absolute; }
  .subnav li.title {
    margin-top: 5px; }
  .subnav li.button_menu {
    margin: 4px 0; }
  .subnav li.button_menu a {
    color: #1B2B4B;
    padding: 6px 12px;
    border: #2e2e2e;
    font-size: 0.8rem; }
    .subnav li.button_menu a:hover {
      background: #096da8; }

.details-mega-menu-wrapper {
  display: flex; }
  .details-mega-menu-wrapper .menu-tab-listing {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0.5rem;
    background: none;
    border: none;
    color: inherit; }
    .details-mega-menu-wrapper .menu-tab-listing .details-menu-nav {
      padding: 0;
      display: flex;
      height: 100%;
      min-width: 16rem;
      flex-direction: column;
      border: 0;
      color: inherit;
      font-weight: normal; }
      .details-mega-menu-wrapper .menu-tab-listing .details-menu-nav__item {
        display: flex;
        align-items: flex-start;
        border-radius: 0.375rem;
        background: transparent;
        border: none;
        color: inherit; }
        .details-mega-menu-wrapper .menu-tab-listing .details-menu-nav__item .btn-link, .details-mega-menu-wrapper .menu-tab-listing .details-menu-nav__item .hp-modal-dialog .button_area a.lnk, .hp-modal-dialog .button_area .details-mega-menu-wrapper .menu-tab-listing .details-menu-nav__item a.lnk {
          padding: 0.625rem 0.75rem;
          display: flex;
          align-items: center;
          gap: .5rem;
          color: #1B2B4B;
          font-weight: 600;
          width: 100%;
          text-align: left; }
          .details-mega-menu-wrapper .menu-tab-listing .details-menu-nav__item .btn-link:hover, .details-mega-menu-wrapper .menu-tab-listing .details-menu-nav__item .hp-modal-dialog .button_area a.lnk:hover, .hp-modal-dialog .button_area .details-mega-menu-wrapper .menu-tab-listing .details-menu-nav__item a.lnk:hover {
            background-color: #F0F2F5; }
          .details-mega-menu-wrapper .menu-tab-listing .details-menu-nav__item .btn-link .hp-icon, .details-mega-menu-wrapper .menu-tab-listing .details-menu-nav__item .hp-modal-dialog .button_area a.lnk .hp-icon, .hp-modal-dialog .button_area .details-mega-menu-wrapper .menu-tab-listing .details-menu-nav__item a.lnk .hp-icon {
            font-size: 1.25rem; }
            .details-mega-menu-wrapper .menu-tab-listing .details-menu-nav__item .btn-link .hp-icon::before, .details-mega-menu-wrapper .menu-tab-listing .details-menu-nav__item .hp-modal-dialog .button_area a.lnk .hp-icon::before, .hp-modal-dialog .button_area .details-mega-menu-wrapper .menu-tab-listing .details-menu-nav__item a.lnk .hp-icon::before {
              color: #007DC3 !important; }
        .details-mega-menu-wrapper .menu-tab-listing .details-menu-nav__item.ui-tabs-active {
          background: #F0F2F5;
          border: none;
          color: inherit; }
          .details-mega-menu-wrapper .menu-tab-listing .details-menu-nav__item.ui-tabs-active::after {
            content: "\e904";
            font-family: 'icomoon' !important;
            line-height: 1;
            font-size: 1.25rem;
            align-self: center;
            margin-right: 0.75rem;
            color: #007DC3; }
      @media (max-width: 1199.98px) {
        .details-mega-menu-wrapper .menu-tab-listing .details-menu-nav {
          min-width: 14rem; } }
  .details-mega-menu-wrapper .tab-listing-details {
    height: 100%;
    min-width: 16rem;
    display: flex;
    border: none;
    background: inherit;
    color: inherit; }
    .details-mega-menu-wrapper .tab-listing-details::before {
      content: ' ';
      height: 100%;
      display: block;
      width: 1px;
      background-color: #BABFC8; }
    .details-mega-menu-wrapper .tab-listing-details ul {
      width: 100%;
      padding-left: 0.5rem; }
    .details-mega-menu-wrapper .tab-listing-details__item {
      display: flex;
      align-items: flex-start;
      border-bottom: solid 1px #BABFC8; }
      .details-mega-menu-wrapper .tab-listing-details__item .btn-link, .details-mega-menu-wrapper .tab-listing-details__item .hp-modal-dialog .button_area a.lnk, .hp-modal-dialog .button_area .details-mega-menu-wrapper .tab-listing-details__item a.lnk {
        color: #1B2B4B;
        padding: 0.5rem 0.75rem;
        border-radius: 0.375rem;
        font-weight: 500;
        width: 100%;
        text-align: left; }
        .details-mega-menu-wrapper .tab-listing-details__item .btn-link.selected, .details-mega-menu-wrapper .tab-listing-details__item .hp-modal-dialog .button_area a.selected.lnk, .hp-modal-dialog .button_area .details-mega-menu-wrapper .tab-listing-details__item a.selected.lnk {
          color: #007DC3; }
        .details-mega-menu-wrapper .tab-listing-details__item .btn-link:hover, .details-mega-menu-wrapper .tab-listing-details__item .hp-modal-dialog .button_area a.lnk:hover, .hp-modal-dialog .button_area .details-mega-menu-wrapper .tab-listing-details__item a.lnk:hover {
          background-color: #F0F2F5; }
    @media (max-width: 1199.98px) {
      .details-mega-menu-wrapper .tab-listing-details {
        min-width: 14rem; } }

/*
 $( function() {
    $( ".menu-tab-listing" ).tabs().addClass( "ui-tabs-vertical ui-helper-clearfix" );
    $( ".menu-tab-listing li" ).removeClass( "ui-corner-top" ).addClass( "ui-corner-left" );

    call final
    $( ".menu-tab-listing" ).tabs({  active: 0});
  } );

*/
.login-page {
  height: 100vh;
  display: flex; }
  .login-page__left {
    justify-content: space-between;
    align-items: center;
    display: flex;
    padding: 2.75rem 2.5rem;
    flex-direction: column;
    height: 100vh;
    overflow-y: auto;
    overflow-x: hidden;
    background-color: #fff; }
  .login-page__right {
    justify-content: center;
    align-items: end;
    display: flex;
    overflow: hidden; }
    .login-page__right.bg-login {
      background: url("../../svg/bg-login-right-side.svg") repeat-x center, linear-gradient(25deg, #1e2125 0.01%, #0067a7 100.01%); }
    .login-page__right.bg-job-confirm {
      background: url("../../images/bg-job-confirm.jpg") no-repeat left top;
      background-size: cover; }

.login-form {
  display: inline-flex;
  flex-direction: column;
  width: 400px; }
  .login-form__heading {
    text-align: center; }
    .login-form__heading p {
      margin: 0; }
  .login-form__tabbing {
    display: flex;
    flex-direction: row;
    justify-content: space-between; }
    .login-form__tabbing .btn {
      border: 0;
      border-radius: 0;
      color: #5F6A80;
      text-align: center;
      width: 100%;
      border-bottom: solid 2px #BABFC8; }
      .login-form__tabbing .btn.active {
        color: #007DC3;
        border-color: #007DC3; }
  .login-form .form-control, .login-form .c_form_wrapper .c_form_inner input[type="password"], .c_form_wrapper .c_form_inner .login-form input[type="password"],
  .login-form .c_form_wrapper .c_form_inner input[type="text"], .c_form_wrapper .c_form_inner .login-form input[type="text"],
  .login-form .c_form_wrapper .c_form_inner textarea, .c_form_wrapper .c_form_inner .login-form textarea, .login-form .hl_form-1 .c_filter_type, .hl_form-1 .login-form .c_filter_type,
  .login-form .hl_form-1 .c_input_text, .hl_form-1 .login-form .c_input_text,
  .login-form .hl_form-1 .common_date_start, .hl_form-1 .login-form .common_date_start,
  .login-form .hl_form-1 .date_start, .hl_form-1 .login-form .date_start,
  .login-form .hl_form-1 input[type="email"], .hl_form-1 .login-form input[type="email"],
  .login-form .hl_form-1 input[type="enhanced"], .hl_form-1 .login-form input[type="enhanced"],
  .login-form .hl_form-1 input[type="number"], .hl_form-1 .login-form input[type="number"],
  .login-form .hl_form-1 input[type="password"], .hl_form-1 .login-form input[type="password"],
  .login-form .hl_form-1 input[type="text"], .hl_form-1 .login-form input[type="text"],
  .login-form .hl_form-1 input[type="url"], .hl_form-1 .login-form input[type="url"],
  .login-form .hl_form-1 input[type="digits"], .hl_form-1 .login-form input[type="digits"],
  .login-form .hl_form-1 textarea, .hl_form-1 .login-form textarea,
  .login-form .hl-form .c_filter_type, .hl-form .login-form .c_filter_type,
  .login-form .hl-form .c_input_text, .hl-form .login-form .c_input_text,
  .login-form .hl-form .common_date_start, .hl-form .login-form .common_date_start,
  .login-form .hl-form .date_start, .hl-form .login-form .date_start,
  .login-form .hl-form input[type="email"], .hl-form .login-form input[type="email"],
  .login-form .hl-form input[type="enhanced"], .hl-form .login-form input[type="enhanced"],
  .login-form .hl-form input[type="number"], .hl-form .login-form input[type="number"],
  .login-form .hl-form input[type="password"], .hl-form .login-form input[type="password"],
  .login-form .hl-form input[type="text"], .hl-form .login-form input[type="text"],
  .login-form .hl-form input[type="url"], .hl-form .login-form input[type="url"],
  .login-form .hl-form input[type="digits"], .hl-form .login-form input[type="digits"],
  .login-form .hl-form textarea, .hl-form .login-form textarea, .login-form .hl_form-1 div.sel_select.sel_image, .hl_form-1 .login-form div.sel_select.sel_image,
  .login-form .hl-form div.sel_select.sel_image, .hl-form .login-form div.sel_select.sel_image {
    padding: 1rem;
    line-height: 1.25rem; }
  .login-form .btn-outline-secondary.active {
    background-color: #007DC3;
    color: #ffffff;
    border-color: #007DC3; }
  .login-form .btn-external-sign-in img {
    height: 1.2rem;
    margin-top: 0.1rem;
    margin-bottom: 0.35rem; }
  .login-form .btn-external-sign-in span {
    margin-left: 0.625rem; }

.slider-wrapper {
  width: 34.1875rem;
  height: 16.875rem;
  border-radius: 0.625rem;
  background: rgba(255, 242, 242, 0.13);
  backdrop-filter: blur(50px);
  padding: 2.65rem 2.25rem 1.65rem 2.25rem;
  margin-bottom: 5rem; }
  .slider-wrapper::before {
    width: 22.0625rem;
    height: 22.0625rem;
    flex-shrink: 0;
    border-radius: 22.0625rem;
    background: rgba(32, 220, 73, 0.38);
    filter: blur(100px);
    position: absolute;
    content: '';
    top: -3rem;
    z-index: -1; }
  .slider-wrapper h4, .slider-wrapper .h4 {
    border-radius: 0.375rem;
    background: #54FA79;
    display: inline-flex;
    padding: 0.625rem 0.9375rem;
    justify-content: center;
    align-items: center;
    color: #073353;
    margin-bottom: 1.69rem; }
  .slider-wrapper p {
    color: #D6F0FF;
    font-size: 1.275rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.75rem; }
  .slider-wrapper .cbp-fwslider {
    margin: 0;
    padding: 0; }
    .slider-wrapper .cbp-fwslider nav {
      display: none; }
    .slider-wrapper .cbp-fwslider ul {
      white-space: unset; }
      .slider-wrapper .cbp-fwslider ul li > div {
        text-align: left; }
    .slider-wrapper .cbp-fwslider .cbp-fwdots span {
      width: 0.625rem;
      height: 0.625rem;
      background: transparent;
      margin: .31rem;
      border: solid 1px #fff;
      bottom: -1.5rem; }
      .slider-wrapper .cbp-fwslider .cbp-fwdots span.cbp-fwcurrent {
        background: #54FA79;
        box-shadow: none;
        border-color: #54FA79; }

footer .nav-item .btn-link, footer .nav-item .hp-modal-dialog .button_area a.lnk, .hp-modal-dialog .button_area footer .nav-item a.lnk {
  color: #5F6A80; }

footer .nav-item::after {
  content: '|';
  color: #F05324; }

footer .nav-item:last-child::after {
  display: none; }

.btn-primary, .hp-modal-dialog .button_area a.btnOk {
  color: #ffffff; }
  .btn-primary:hover, .hp-modal-dialog .button_area a.btnOk:hover {
    color: #ffffff; }
  .btn-primary:active, .hp-modal-dialog .button_area a.btnOk:active {
    color: #ffffff; }

.btn.btn-primary:active, .hp-modal-dialog .button_area a.btn.btnOk:active {
  color: #ffffff; }

.btn.btn-grid-action {
  background: #ffffff;
  color: #1B2B4B; }
  .btn.btn-grid-action:hover {
    color: #ffffff;
    background: #007DC3; }

.btn-lnk-secondary {
  color: #48556E;
  font-weight: 500;
  font-size: 0.875rem; }

.hp-btn__h-44 {
  line-height: 1.858; }

.btn-outline-primary:hover, .btn-outline-primary:active, .btn-outline-primary:active:hover {
  color: #ffffff; }

.btn-outline-primary.active {
  color: #ffffff; }

.btn-outline-secondary.has-icon {
  font-size: 1rem; }

.btn-grid-action {
  --bs-btn-color: #48556E;
  --bs-btn-bg: #F5F6F7;
  --bs-btn-border-color: #F5F6F7;
  --bs-btn-hover-color: #F5F6F7;
  --bs-btn-hover-bg: #007DC3;
  --bs-btn-hover-border-color: #007DC3;
  --bs-btn-focus-shadow-rgb: 219, 222, 226;
  --bs-btn-active-color: #d1d1d2;
  --bs-btn-active-bg: #F5F6F7;
  --bs-btn-active-border-color: #5F6A80;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #d1d1d2;
  --bs-btn-disabled-border-color: #5F6A80; }

.btn-load-more {
  --bs-btn-color: #48556E;
  --bs-btn-bg: #F0F2F5;
  --bs-btn-border-color: #F0F2F5;
  --bs-btn-hover-color: #F5F6F7;
  --bs-btn-hover-bg: #007DC3;
  --bs-btn-hover-border-color: #007DC3;
  --bs-btn-focus-shadow-rgb: 215, 218, 225;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #F5F6F7;
  --bs-btn-active-border-color: #5F6A80;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #F0F2F5;
  --bs-btn-disabled-border-color: #F0F2F5; }

.global-search-wrapper, .search_field_block {
  display: flex;
  width: 20rem;
  padding: 0.26563rem 0.5rem 0.20313rem 0.5rem;
  justify-content: space-between;
  align-items: center;
  gap: 0.25rem;
  border-radius: 0.3125rem;
  position: relative;
  height: 2.0625rem;
  border: 2px solid #BABFC8;
  background: #FAFBFC; }
  .global-search-wrapper .global-search-input, .search_field_block .global-search-input {
    background: #FAFBFC;
    font-weight: 500;
    outline: none;
    border: none;
    flex: 1;
    font-size: 0.875rem;
    color: #1B2B4B; }
  .global-search-wrapper .btn-search-global, .search_field_block .btn-search-global {
    font-size: 1.5rem;
    align-self: stretch;
    display: flex;
    align-items: center;
    padding-left: 0.5rem;
    border-left: 1px solid #BABFC8;
    margin-left: 0.25rem; }
  .global-search-wrapper .btn-search-option, .search_field_block .btn-search-option {
    font-size: 1.25rem; }

.search_filter_dropdown {
  padding: 1rem 0.75rem;
  z-index: 200;
  border: solid 1px #BABFC8;
  border-radius: 0.5rem;
  background: #FFFFFF;
  box-shadow: 0px 20px 35px 0px rgba(0, 0, 0, 0.1);
  display: none;
  position: absolute;
  z-index: 500;
  top: 1.725rem;
  width: 100%;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  font-size: 0.875rem;
  left: 0; }
  .search_filter_dropdown .btn-close-search-filter {
    position: absolute;
    width: 1rem;
    font-size: 1.5rem;
    right: 1rem; }

/* Search Result Popup*/
.search_result_pop_width {
  min-width: 673px;
  overflow: hidden;
  position: absolute !important;
  width: 674px !important; }

.search_result_pop {
  display: flex;
  flex-direction: column; }

.search_field_block {
  width: 100%; }

.search_filter_dropdown ul {
  display: flex;
  margin: 0;
  padding: 0;
  flex-direction: column; }
  .search_filter_dropdown ul.filter_list_name {
    width: 90%; }
    .search_filter_dropdown ul.filter_list_name li {
      overflow: hidden;
      display: flex;
      flex-direction: row;
      color: #1B2B4B;
      padding: 0.5rem 0.75rem;
      border-radius: 0.375rem;
      font-weight: 500;
      width: 100%;
      text-align: left;
      align-items: center; }
      .search_filter_dropdown ul.filter_list_name li:hover {
        background-color: #F0F2F5; }
    .search_filter_dropdown ul.filter_list_name .filter_action_sub_filter .has-icon:hover {
      color: #F05324; }

/* Sub Filters Of Search Dropdown */
ul.sub_filter_list_name {
  padding: 1rem 0.75rem;
  z-index: 200;
  border: solid 1px #BABFC8;
  border-radius: 0.5rem;
  background: #FFFFFF;
  box-shadow: 0px 20px 35px 0px rgba(0, 0, 0, 0.1);
  cursor: pointer;
  display: none;
  margin: .825rem 0 0 -2rem;
  min-width: 150px;
  padding: 0.25rem;
  position: absolute; }

/* Sub Filters Of Search Dropdown End */
/* Search master end*/
.search_result_popup_tabs {
  width: 100%;
  margin: 1rem 0 0 0; }

.search_result_pop .tab_block {
  min-height: 200px;
  margin: 0 !important; }

/* global search results*/
.search_result_list {
  float: left;
  width: 100%; }
  .search_result_list .result-row {
    background-color: #F0F2F5;
    cursor: default;
    float: left;
    padding: 0.5rem 1rem;
    width: 100%;
    font-size: .875rem;
    margin-bottom: 0.25rem;
    border-radius: 0.375rem; }
    .search_result_list .result-row .result-row-title {
      color: #1B2B4B;
      float: left;
      font-weight: 500;
      width: 46%;
      line-height: 1.5rem; }
    .search_result_list .result-row:hover {
      background-color: #F0F2F5; }
      .search_result_list .result-row:hover .seach-action-box {
        display: block; }
    .search_result_list .result-row .seach-action-box {
      display: none;
      float: left;
      list-style: none outside none;
      margin: 0;
      padding: 0; }
      .search_result_list .result-row .seach-action-box li {
        border-right: 1px solid #BABFC8;
        float: left;
        margin: 0;
        padding: 0 0.75rem; }
        .search_result_list .result-row .seach-action-box li a {
          font-size: 1.25rem; }
        .search_result_list .result-row .seach-action-box li:last-child {
          border: none; }

.result-row-description {
  display: inline-block;
  overflow-x: hidden;
  width: 100%;
  color: #5F6A80; }
  .result-row-description:after {
    content: "..."; }

.common_row_action_hover {
  display: none;
  position: absolute;
  list-style: none outside none;
  margin: 0;
  padding: 0;
  right: 0;
  top: 0.5rem;
  background-color: inherit; }
  .common_row_action_hover li {
    border-right: 1px solid #BABFC8;
    float: left;
    margin: 0;
    padding: 0 0.5rem; }
    .common_row_action_hover li a {
      font-size: 1.25rem; }
    .common_row_action_hover li:last-child {
      border: none; }

.result_paging_text {
  color: #1B2B4B; }
  .result_paging_text b {
    color: #007DC3 !important; }

.search_result_paging_col {
  display: flex;
  width: 100%;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
  font-size: 0.875rem;
  background-color: #F0F2F5;
  border-radius: 0.25rem;
  padding: 0.5rem 1rem; }
  .search_result_paging_col ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    display: flex;
    gap: 0.5rem; }
    .search_result_paging_col ul li {
      display: flex; }
      .search_result_paging_col ul li .paging-text {
        margin-right: 0;
        position: relative;
        border: none;
        font-size: 0.875rem;
        background: #ffffff;
        border-radius: 0.375rem;
        color: #1B2B4B;
        padding: 0.375rem 0.75rem;
        font-weight: 500;
        min-width: 55px; }
        .search_result_paging_col ul li .paging-text.disabled, .search_result_paging_col ul li .paging-text:disabled {
          background: #DDDFE4 !important;
          color: #B3B3B3 !important;
          cursor: not-allowed;
          opacity: .8; }
        .search_result_paging_col ul li .paging-text:hover {
          background-color: #007DC3;
          color: #ffffff; }
      .search_result_paging_col ul li select {
        background: #ffffff;
        border-radius: 0.375rem;
        color: #1B2B4B;
        border: none !important;
        outline: none;
        font-size: 0.875rem;
        margin: 0 !important;
        min-width: 54px;
        text-align: center;
        font-weight: 500; }

.search_result_height {
  height: 228px !important;
  overflow-y: auto;
  margin: 1rem 0; }

/* Search Result Popup End*/
.hp-modal-dialog-overlay {
  opacity: 40%;
  background-color: #1B2B4B;
  display: none;
  position: fixed;
  z-index: 1300;
  inset: 0px;
  overflow-y: hidden; }

.hp-modal-dialog {
  background-color: #FFFFFF;
  border-radius: 0.75rem;
  border: 1px solid #BABFC8;
  display: none;
  left: 0;
  margin: auto;
  min-height: 150px;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 84px;
  width: 50%;
  z-index: 2000;
  padding: 1rem; }
  .hp-modal-dialog .title_bar {
    display: flex;
    justify-content: space-between;
    align-content: center;
    margin-bottom: 1.25rem; }
    .hp-modal-dialog .title_bar span {
      font-size: 1.25rem;
      font-weight: 700; }
    .hp-modal-dialog .title_bar .close {
      font-family: 'icomoon' !important;
      color: #1B2B4B; }
      .hp-modal-dialog .title_bar .close::before {
        content: "\e914";
        font-size: 1.25rem; }
  .hp-modal-dialog .button_area {
    border-top: #BABFC8 2px solid;
    margin-left: -1rem;
    margin-right: -1rem;
    padding-left: 1rem;
    padding-right: 1rem;
    margin-top: 1rem;
    display: flex; }
    .hp-modal-dialog .button_area .button_container {
      margin-top: 1rem;
      display: flex;
      justify-content: end;
      width: 100%;
      align-items: center; }
    .hp-modal-dialog .button_area .btn-wrap {
      display: flex;
      gap: 0.75rem;
      align-items: center; }
    .hp-modal-dialog .button_area span.caption {
      float: left;
      font-size: 0.875rem;
      font-style: italic;
      padding-left: 17px;
      padding-top: 5px; }
    .hp-modal-dialog .button_area a.btnOk {
      margin-left: 0.75rem; }
    .hp-modal-dialog .button_area a.lnk {
      color: #48556E;
      font-weight: 500;
      font-size: 0.875rem;
      padding-left: 0.5rem;
      padding-right: 0.5rem; }
    .hp-modal-dialog .button_area a.single_lnk {
      border-right: none !important;
      padding: 0 5px 0 0 !important; }
  .hp-modal-dialog .c_required_text {
    font-size: 0.875rem;
    flex: 1;
    margin: 0;
    text-align: left;
    font-style: italic;
    font-weight: 500; }
    .hp-modal-dialog .c_required_text i {
      color: #c9372c;
      padding-left: 0.25rem;
      padding-right: 0.25rem; }
    .hp-modal-dialog .c_required_text b {
      font-style: normal; }

.hp-modal-dialog .noti_stype_1 {
  margin-bottom: 0 !important; }

.hp-modal-dialog .custom.dropdown ul {
  max-height: 85px !important; }

.hp-modal-dialog .button_area_save a.btn:active {
  background: #007DC3; }

.hp-modal-dialog .button_area_save label.publicly {
  color: #007DC3;
  text-decoration: none;
  display: flex;
  font-size: .75rem;
  margin: 0.25rem 0 0 0;
  align-items: center;
  display: flex; }

.hp-modal-dialog .button_area_save .button_container_save {
  margin: 0 auto;
  text-align: right;
  width: 91%; }
  .hp-modal-dialog .button_area_save .button_container_save a.btn {
    background: image-url("install_btn_bg.png") repeat-x;
    border-radius: 3px;
    border: #007DC3 1px solid;
    color: #fff;
    margin: 10px 0 3px 24px;
    padding: 7px 11px;
    text-align: center;
    text-decoration: none;
    text-shadow: #333 1px 1px 1px; }

.hp-modal-dialog .button_area_save label.publicly b {
  display: inline-block;
  margin: 1px 0 0;
  font-weight: 600; }

.hp-modal-dialog .button_area_save label.publicly input {
  float: left; }

/* AlertBox Style */
.ico_noti_error,
.ico_noti_info,
.ico_noti_success,
.ico_noti_warning {
  background: image-url("ico_notification_16_16.png") no-repeat 0 0 transparent;
  display: inline-block;
  height: 16px;
  margin: -2px 0 0 6px;
  position: absolute;
  width: 16px; }

.ico_noti_error {
  background-position: 0 0; }

.hp-modal-dialog .notification {
  margin: 0 0 0.5rem; }

.hp-modal-dialog .msg_text {
  width: 80%; }

.close_error,
.close_info,
.close_success,
.close_warning {
  top: 0.25rem;
  right: 0.25rem; }

.hp-modal-dialog h2, .hp-modal-dialog .h2 {
  font-weight: bold !important;
  line-height: 18px;
  margin: 10px 0 !important;
  width: 96% !important; }

.hp-modal-dialog .col_form,
.hp-modal-dialog .col_form_40per,
.hp-modal-dialog .col_form_54per,
.hp-modal-dialog .col_form_58per {
  padding: 10px 0 18px; }

.hp-modal-dialog div {
  /* Element TAG used for "!important" */ }
  .hp-modal-dialog div.col_form {
    width: 47%; }
  .hp-modal-dialog div.sel_select {
    width: 100%; }

.c_form_wrapper .c_form_inner {
  display: flex;
  flex-direction: column;
  width: 100%; }
  .c_form_wrapper .c_form_inner textarea {
    height: 6rem; }

.hp-dropdown-menu-list li a {
  display: flex;
  padding: 0.625rem 0.5rem;
  align-items: flex-start;
  gap: 0.6875rem;
  align-self: stretch;
  font-weight: 700; }

/* aa Tooltip Style start */
#aToolTip {
  position: absolute;
  display: none;
  z-index: 50000; }

#aToolTip .aToolTipContent {
  position: relative;
  margin: 0;
  padding: 0;
  word-break: normal;
  word-wrap: break-word; }

/*  Default Theme*/
.defaultTheme2 {
  background: #f9e890;
  border-radius: 0.375rem;
  border: 2px solid #f8e272;
  font-size: 0.75rem;
  margin: 0;
  max-width: 300px;
  padding: 4px 20px 4px 6px;
  margin-right: 0.5rem;
  margin-left: 0.25rem;
  color: #000; }
  .defaultTheme2.w_300 {
    max-width: 300px !important; }
  .defaultTheme2:after {
    border-bottom: 14px solid #f8e272;
    border-left: 8px solid transparent;
    border-right: 6px solid rgba(226, 31, 31, 0);
    bottom: -2px;
    content: " ";
    left: -8px;
    position: absolute;
    z-index: 2147483647; }
  .defaultTheme2 #aToolTipCloseBtn {
    background: image-url("closeBtn.png") no-repeat;
    display: block;
    height: 8px;
    margin: 2px;
    outline: none;
    padding: 4px;
    position: absolute;
    right: -23px;
    text-indent: -9999px;
    top: -9px;
    width: 8px; }

.defaultTheme3 {
  -khtml-border-radius: 6px 6px 4px 0;
  -moz-border-radius: 6px 6px 4px 0;
  -moz-box-shadow: 2px 2px 5px #5C5C5C;
  -webkit-border-radius: 6px 6px 4px 0;
  -webkit-box-shadow: 2px 2px 5px #5C5C5C;
  background: #f9e890;
  border-radius: 6px 6px 4px 0;
  border: 3px solid #f8e272;
  box-shadow: 2px 2px 5px #5C5C5C;
  font-size: 12px;
  margin: 0;
  max-width: 400px;
  min-width: 200px;
  padding: 4px 20px 4px 6px; }
  .defaultTheme3 table {
    color: #333;
    font-size: 12px; }
    .defaultTheme3 table tr td {
      padding: 4px 6px; }
  .defaultTheme3._width_extended {
    max-width: 784px !important; }

.defaultTheme3:after {
  border-left: 6px solid rgba(226, 31, 31, 0);
  border-right: 8px solid transparent;
  border-top: 12px solid #f8e272;
  bottom: -12px;
  content: " ";
  position: absolute;
  right: 20px;
  z-index: 2147483647; }

.defaultTheme3 #aToolTipCloseBtn {
  background: image-url("closeBtn.png") no-repeat;
  display: block;
  height: 8px;
  margin: 2px;
  outline: none;
  padding: 4px;
  position: absolute;
  right: -23px;
  text-indent: -9999px;
  top: -9px;
  width: 8px; }

.defaultTheme4 {
  -khtml-border-radius: 6px 6px 4px 0;
  -moz-border-radius: 6px 6px 4px 0;
  -moz-box-shadow: 2px 2px 5px #5C5C5C;
  -webkit-border-radius: 6px 6px 4px 0;
  -webkit-box-shadow: 2px 2px 5px #5C5C5C;
  background: #f9e890;
  border-radius: 6px 6px 4px 0;
  border: 3px solid #f8e272;
  box-shadow: 2px 2px 5px #5C5C5C;
  color: #333;
  font-size: 0.875rem;
  margin: 0;
  max-width: 400px;
  padding: 4px 20px 4px 6px; }

.defaultTheme4:after {
  border-bottom: 14px solid #f8e272;
  border-left: 8px solid transparent;
  border-right: 6px solid rgba(226, 31, 31, 0);
  content: " ";
  left: -10px;
  position: absolute;
  top: 5px;
  z-index: 2147483647; }

.defaultTheme4 #aToolTipCloseBtn {
  background: image-url("closeBtn.png") no-repeat;
  display: block;
  height: 8px;
  margin: 2px;
  outline: none;
  padding: 4px;
  position: absolute;
  right: -23px;
  text-indent: -9999px;
  top: -9px;
  width: 8px; }

.aToolTipContent {
  line-height: 16px;
  color: #000; }

.tipster_defaultTheme3 {
  background: #333;
  border: 0;
  color: #fff;
  /* Use this next selector to style things like font-size and line-height: */ }
  .tipster_defaultTheme3 .tooltipster-content {
    color: #ffffff;
    font-size: 0.875rem;
    font-weight: bold;
    line-height: 14px;
    overflow: hidden;
    padding: 6px 8px; }

.tipster_defaultTheme3 {
  background: #333;
  border: 0;
  color: #fff;
  /* Use this next selector to style things like font-size and line-height: */ }
  .tipster_defaultTheme3 .tooltipster-content {
    color: #ffffff;
    font-size: 0.875rem;
    font-weight: bold;
    line-height: 14px;
    overflow: hidden;
    padding: 6px 8px; }

.tipster_defaultTheme4 {
  -moz-box-shadow: 2px 2px 5px #5C5C5C;
  -webkit-box-shadow: 2px 2px 5px #5C5C5C;
  border-radius: .5rem;
  background: #f9e890;
  border: 3px solid #D0BB53;
  box-shadow: 2px 2px 5px #5C5C5C;
  color: #333;
  max-width: 550px;
  /* Use this next selector to style things like font-size and line-height: */ }
  .tipster_defaultTheme4 .tooltipster-content {
    border-radius: .5rem;
    color: #333;
    font-size: 0.875rem;
    font-weight: bold;
    line-height: 14px;
    overflow: hidden;
    padding: 6px 8px 0 2px; }
  .tipster_defaultTheme4 .tooltipster-arrow-border {
    margin-top: -2px !important;
    left: 3px !important; }

/* aa Tooltip Style end */
.bread_crumb {
  margin-bottom: 1rem; }

.breadcrumb_container {
  background: #EBF2FE;
  border: 1px solid #BABFC8;
  list-style-type: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%;
  border-radius: 0.375rem; }
  .breadcrumb_container a {
    padding: 0.65rem 0.5rem 0.65rem 1.75rem;
    float: left;
    text-decoration: none;
    position: relative;
    font-size: 0.875rem;
    cursor: default;
    border-bottom: 0;
    outline: none; }
    .breadcrumb_container a.active {
      cursor: pointer;
      border-bottom: 0;
      outline: none; }
    .breadcrumb_container a::after, .breadcrumb_container a::before {
      content: "";
      position: absolute;
      top: 50%;
      margin-top: -24.5px;
      border-top: 24.5px solid transparent;
      border-bottom: 25px solid transparent;
      border-left: 16px solid;
      right: -14px;
      outline: none; }
  .breadcrumb_container li {
    float: left; }
    .breadcrumb_container li:first-child a {
      padding-left: 1em;
      outline: none; }
    .breadcrumb_container li.caption {
      float: right;
      position: relative;
      right: 1rem;
      top: 9px;
      font-size: 0.875rem;
      font-style: italic; }

.breadcrumb_container a::after {
  z-index: 2;
  border-left-color: #EBF2FE; }

.breadcrumb_container a::before {
  border-left-color: #BABFC8;
  right: -1.1em;
  z-index: 1; }

.breadcrumb_container .current,
.breadcrumb_container .current:hover .breadcrumb_container .current:focus {
  background-color: #007DC3 !important;
  color: #ffffff !important;
  cursor: pointer; }

.breadcrumb_container .current::after,
.breadcrumb_container .current::before {
  content: normal;
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -24.5px;
  border-top: 24.5px solid transparent;
  border-bottom: 25px solid transparent;
  border-left: 16px solid #007DC3; }

.breadcrumb_container a.current:focus::after,
.breadcrumb_container a.current:hover::after {
  border-left-color: #007DC3 !important; }

.breadcrumb_container .current:hover {
  background-color: #007DC3;
  color: #ffffff; }

.breadcrumb_container a:focus {
  background-color: #007DC3;
  color: #ffffff; }
  .breadcrumb_container a:focus::after, .breadcrumb_container a:focus::before {
    border-left-color: #007DC3;
    color: #ffffff; }

.common_light_grid {
  *border-collapse: collapse;
  background: #ffffff;
  border: 1px solid #BABFC8;
  border-collapse: inherit;
  border-spacing: 0;
  font-size: 0.875rem;
  overflow: hidden;
  width: 100%;
  word-wrap: break-word;
  border-radius: 0.25rem; }
  .common_light_grid tr.grid_header_cat th {
    padding: 0.625rem 0.75rem;
    border-bottom: solid 2px #BABFC8;
    font-size: 0.75rem;
    border-right: solid 1px #BABFC8; }
    .common_light_grid tr.grid_header_cat th:last-child {
      border-right: 0; }
  .common_light_grid .not_wrap {
    word-break: normal !important; }
  .common_light_grid .light_grid_content {
    font-size: 0.875rem;
    width: 100%; }
  .common_light_grid.lyot_fixed {
    table-layout: fixed; }
  .common_light_grid.lyot_fixed_1 {
    table-layout: fixed; }
    .common_light_grid.lyot_fixed_1 .light_grid_content {
      table-layout: fixed; }
  .common_light_grid .common_light_grid_inner {
    float: left;
    table-layout: fixed;
    width: 100%; }
  .common_light_grid td {
    padding: 0.719rem 0.75rem;
    position: relative; }
    .common_light_grid td .chk_box {
      display: inline-flex; }
  .common_light_grid tbody tr {
    background-color: #ffffff; }
    .common_light_grid tbody tr:nth-child(even) {
      background-color: #E9E9E9; }
    .common_light_grid tbody tr.no-pad td {
      padding-top: 2px;
      padding-bottom: 2px; }
  .common_light_grid th {
    background-color: #F0F2F5;
    color: #5F6A80;
    font-weight: 600; }

.common_light_grid caption {
  color: #1B2B4B;
  text-align: left;
  caption-side: top;
  border: 1px solid #BABFC8;
  border-radius: 0.375rem;
  margin: 1px 1px 0.5rem 1px;
  padding: 0.5rem;
  background-color: #F0F2F5;
  font-weight: bold; }

.common_light_grid tr td.left-grid-header-cell,
.common_light_grid tr.grid_header td {
  font-size: 0.75rem;
  background: #DDDFE4;
  color: #1B2B4B;
  border-bottom: 1px solid #BABFC8;
  font-weight: 600;
  border-right: 1px solid #BABFC8;
  padding: 0.625rem 0.75rem;
  height: 45px;
  vertical-align: bottom; }
  .common_light_grid tr td.left-grid-header-cell:last-child,
  .common_light_grid tr.grid_header td:last-child {
    border-right: 0; }
  .common_light_grid tr td.left-grid-header-cell .chk_box,
  .common_light_grid tr.grid_header td .chk_box {
    font-size: 0.875rem; }

.common_light_grid.has-tbody-border tbody tr td {
  border-right: 1px solid #BABFC8; }
  .common_light_grid.has-tbody-border tbody tr td:last-child {
    border-right: 0; }

/* grid header master*/
.common_light_grid tr.grid_header_master td {
  font-size: 0.75rem;
  background: #DDDFE4;
  color: #1B2B4B;
  border-bottom: 2px solid #BABFC8;
  font-weight: 600;
  border-right: 1px solid #BABFC8;
  padding: 0.625rem 0.75rem; }

/*this is change background of header*/
.common_light_grid tr.g_h_m_bg_gray td {
  font-weight: bold; }

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

/* Table Colum width apply by class*/
/* Percente*/
.common_light_grid .width_02per {
  width: .2%; }

.common_light_grid .width_05per {
  width: .5%; }

.common_light_grid .width_03_5per {
  width: 3.5%; }

.common_light_grid .width_1per {
  width: 1%; }

.common_light_grid .width_2per {
  width: 2%; }

.common_light_grid .width_3per {
  width: 3%; }

.common_light_grid .width_4per {
  width: 4%; }

.common_light_grid .width_5per {
  width: 5%; }

.common_light_grid .width_5_5per {
  width: 5.5%; }

.common_light_grid .width_6per {
  width: 6%; }

.common_light_grid .width_7per {
  width: 7%; }

.common_light_grid .width_7_5per {
  width: 7.5%; }

.common_light_grid .width_8per {
  width: 8%; }

.common_light_grid .width_8_5per {
  width: 8.5%; }

.common_light_grid .width_9_5per {
  width: 9.5%; }

.common_light_grid .width_9per {
  width: 9%; }

.common_light_grid .width_10per {
  width: 10%; }

.common_light_grid .width_11per {
  width: 11%; }

.common_light_grid .width_11_5per {
  width: 11.5%; }

.common_light_grid .width_12per {
  width: 12%; }

.common_light_grid .width_14per {
  width: 14%; }

.common_light_grid .width_15per {
  width: 15%; }

.common_light_grid .width_16per {
  width: 16%; }

.common_light_grid .width_17per {
  width: 17%; }

.common_light_grid .width_18per {
  width: 18%; }

.common_light_grid .width_20per {
  width: 20%; }

.common_light_grid .width_25per {
  width: 25%; }

.common_light_grid .width_28per {
  width: 28%; }

.common_light_grid .width_29per {
  width: 29%; }

.common_light_grid .width_30per {
  width: 30%; }

.common_light_grid .width_32per {
  width: 32%; }

.common_light_grid .width_34per {
  width: 34%; }

.common_light_grid .width_36per {
  width: 36%; }

.common_light_grid .width_42per {
  width: 42%; }

.common_light_grid .width_49per {
  width: 49%; }

.common_light_grid .width_50per {
  width: 50%; }

.common_light_grid .width_51per {
  width: 51%; }

.common_light_grid .width_54per {
  width: 54%; }

.common_light_grid .width_60per {
  width: 60%; }

.common_light_grid .width_61per {
  width: 61%; }

.common_light_grid .width_62per {
  width: 62%; }

.common_light_grid .width_63per {
  width: 63%; }

.common_light_grid .width_64per {
  width: 64%; }

.common_light_grid .width_65per {
  width: 65%; }

.common_light_grid .width_66per {
  width: 66%; }

.common_light_grid .width_67per {
  width: 67%; }

.common_light_grid .width_68per {
  width: 68%; }

.common_light_grid .width_69per {
  width: 69%; }

.common_light_grid .width_70per {
  width: 70%; }

.common_light_grid .width_100per {
  width: 100%; }

.c_l_g_inner_scroll_wrapper {
  max-height: 360px;
  width: 100%;
  overflow: auto; }
  .c_l_g_inner_scroll_wrapper .common_light_grid {
    border: 0;
    margin: 0; }

.tab_traffic_time .footer_head td {
  border-right: 1px solid #BABFC8 !important; }

/* Table Colum width apply by class ends*/
.row_grid_actions {
  align-items: center;
  display: flex;
  list-style: none outside none;
  margin: 0;
  padding: 0;
  text-align: center;
  gap: 0.25rem;
  justify-items: flex-start; }
  .row_grid_actions [class^="icon-"]:hover::before,
  .row_grid_actions [class*=" icon-"]:hover::before {
    color: #FFFFFF !important; }

.action_w_110px_h {
  width: 96px !important; }
  .action_w_110px_h .row_grid_actions {
    min-width: 94px; }

.action_w_110px_c {
  width: 110px !important; }
  .action_w_110px_c .row_grid_actions {
    min-width: 94px; }

.row_grid_actions_move {
  display: inline-block;
  text-align: center;
  width: 52px; }

.row_grid_actions li {
  float: left; }
  .row_grid_actions li:first-child {
    border-left: 0 none; }
  .row_grid_actions li a.disabled {
    cursor: default;
    opacity: .6; }

.an_step_ico3,
.an_step_ico4,
.an_step_ico5,
.receiver_available .message_icon b,
.receiver_not_available .message_icon b,
.row_action_active,
.row_action_active-t1,
.row_action_delete,
.row_action_details,
.row_action_download,
.row_action_edit,
.row_action_history,
.row_action_install,
.row_action_install_revert,
.row_action_move_down,
.row_action_move_down,
.row_action_move_up,
.row_action_not_active,
.row_action_not_active-t1,
.row_action_request,
.row_action_resend,
.row_action_apply,
.row_action_restore,
.row_action_schedule,
.row_action_schedule_off,
.row_action_view,
.row_action_cancel {
  font-family: "icomoon";
  font-size: 1.25rem; }
  .an_step_ico3::before,
  .an_step_ico4::before,
  .an_step_ico5::before,
  .receiver_available .message_icon b::before,
  .receiver_not_available .message_icon b::before,
  .row_action_active::before,
  .row_action_active-t1::before,
  .row_action_delete::before,
  .row_action_details::before,
  .row_action_download::before,
  .row_action_edit::before,
  .row_action_history::before,
  .row_action_install::before,
  .row_action_install_revert::before,
  .row_action_move_down::before,
  .row_action_move_down::before,
  .row_action_move_up::before,
  .row_action_not_active::before,
  .row_action_not_active-t1::before,
  .row_action_request::before,
  .row_action_resend::before,
  .row_action_apply::before,
  .row_action_restore::before,
  .row_action_schedule::before,
  .row_action_schedule_off::before,
  .row_action_view::before,
  .row_action_cancel::before {
    color: #31405C; }

.row_action_schedule::before,
.row_action_schedule_off::before {
  content: "\e9a9"; }

.row_action_view {
  background-position: -36px -84px;
  height: 14px;
  width: 17px; }

.row_action_details::before {
  content: "\e91f"; }

.row_action_resend {
  background-position: -37px -28px;
  height: 16px;
  width: 20px; }
  .row_action_resend::before {
    content: "\e9a7"; }

.row_action_apply::before {
  content: "\e96c"; }

.row_action_cancel::before {
  content: "\e914"; }

.row_icon_attachment {
  float: left;
  height: 16px;
  width: 18px;
  font-size: 1.35rem;
  line-height: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "icomoon"; }
  .row_icon_attachment::before {
    color: #31405C;
    content: "\e997"; }

.row_action_schedule_off::before {
  color: #bd2c2a; }

.row_action_history::before {
  content: "\e9bd";
  color: #ffffff; }

.row_action_active::before {
  content: "\e97b";
  color: #00875A; }

.row_action_not_active::before {
  content: "\e97a";
  color: #bd2c2a; }

.row_action_active-t1,
.row_action_not_active-t1 {
  display: flex;
  justify-content: center; }

.row_action_active-t1::before {
  content: "\e97b";
  color: #00875A; }

.row_action_not_active-t1::before {
  content: "\e97a";
  color: #bd2c2a; }

.row_action_request {
  background-position: -38px -116px;
  display: inline-block;
  float: none;
  height: 22px;
  margin: -2px 0 0;
  width: 22px; }

.row_action_move_up {
  background-position: -1px 0;
  height: 24px;
  width: 25px; }

.row_action_move_down {
  background-position: -26px 0;
  float: left;
  height: 24px;
  width: 25px; }

.empty_action_item {
  border: 0 !important;
  height: 15px;
  width: 22px; }

.colum_action_move .row_grid_actions li {
  border: 0;
  display: inline-block;
  float: none;
  margin: 0;
  padding: 0; }

.row_action_delete::before {
  content: "\e955";
  color: #31405C; }

.row_action_space {
  border-left: 1px solid #BABFC8;
  margin: 0 10px;
  padding: 0 10px; }

.row_action_restore::before {
  content: "\e92e"; }

.row_action_install::before {
  content: "\e9df";
  font-size: 1.5rem; }

.row_action_install_revert::before {
  content: "\e9da";
  font-size: 1.5rem; }

/* Table Footer */
.common_light_grid .footer_head td {
  background: #DDDFE4;
  border-right: 0 none;
  border-top: 1px solid #BABFC8;
  font-size: 0.875rem; }

.common_light_grid .light_grid_actions_left {
  float: left;
  list-style: none outside none;
  margin: 3px 0 0;
  padding: 0; }
  .common_light_grid .light_grid_actions_left li {
    float: left;
    padding: 0 10px 0 0; }
    .common_light_grid .light_grid_actions_left li a {
      border-left: 1px solid #BABFC8;
      float: left;
      font-weight: normal;
      line-height: 13px;
      margin: 1px 0 0;
      padding: 0 0 0 10px;
      text-decoration: none; }
      .common_light_grid .light_grid_actions_left li a:hover {
        text-decoration: underline; }

.common_light_grid .light_grid_actions_right li:first-child a {
  padding: 0; }

.common_light_grid .light_grid_actions_right li a.btn_save:hover {
  text-decoration: none; }

.common_light_grid .light_grid_actions_right li a:hover {
  text-decoration: underline; }

.common_light_grid .light_grid_actions_left li input[type="checkbox"] {
  float: left;
  margin: 0 6px 0 0; }

.common_light_grid .light_grid_actions_left li span {
  float: left;
  margin: 0; }

.common_light_grid .light_grid_actions_left li:first-child a {
  border: 0; }

.common_light_grid .light_grid_actions_right,
.common_multi_action_items_right .light_grid_actions_right {
  float: right;
  list-style: none outside none;
  margin: 0;
  padding: 0; }
  .common_light_grid .light_grid_actions_right li,
  .common_multi_action_items_right .light_grid_actions_right li {
    float: left;
    padding: 0 10px 0 0; }
    .common_light_grid .light_grid_actions_right li a,
    .common_multi_action_items_right .light_grid_actions_right li a {
      border-right: 1px solid #BABFC8;
      float: left;
      padding: 0 10px 0 0;
      text-decoration: none; }
    .common_light_grid .light_grid_actions_right li:last-child a,
    .common_multi_action_items_right .light_grid_actions_right li:last-child a {
      border: 0; }
    .common_light_grid .light_grid_actions_right li:last-child,
    .common_multi_action_items_right .light_grid_actions_right li:last-child {
      padding: 0; }
    .common_light_grid .light_grid_actions_right li:hover,
    .common_multi_action_items_right .light_grid_actions_right li:hover {
      text-align: underline; }

.common_light_grid a.btn_save,
.common_multi_action_items_right a.btn_save {
  background: image-url("bg_btn_grid_action.png") repeat-x scroll 0 0 transparent;
  border-radius: 3px 3px 3px 3px;
  border: 1px solid #BABFC8 !important;
  display: inline-block;
  font-size: 0.875rem;
  margin: 0 !important;
  padding: 4px 10px 3px !important;
  text-align: center;
  text-decoration: none; }

.common_light_grid .footer_head .checkbox {
  margin-right: 4px !important; }

.colum_action_dropdown .row_grid_actions {
  width: 65px !important; }
  .colum_action_dropdown .row_grid_actions li {
    border: 0;
    float: none;
    margin: 0;
    padding: 0; }
  .colum_action_dropdown .row_grid_actions div.dropdown {
    width: 100% !important; }
    .colum_action_dropdown .row_grid_actions div.dropdown ul {
      max-height: 82px !important; }
      .colum_action_dropdown .row_grid_actions div.dropdown ul li {
        float: none; }

/* changes for when apply scroll on light grid scroller dragger over on grid text data*/
.c_light_scroll .c_l_g_inner_scroll_wrapper tr td:last-child,
.c_light_scroll .footer_head td:last-child,
.c_light_scroll tr.grid_header td:last-child,
.c_light_scroll tr.grid_header_master td:last-child {
  padding-right: 12px !important; }

/* Table Footer End*/
/* Grid Empty Message*/
.grid_empty_result td,
.no_data_found {
  font-size: 0.875rem;
  font-style: italic;
  padding: 1rem;
  text-align: center;
  font-weight: 600;
  width: 100%; }

/* new icons work*/
.row_action_download {
  font-size: 1rem; }
  .row_action_download::before {
    content: "\e994"; }

.row_action_edit::before {
  content: "\e954";
  color: #31405C; }

.row_action_copy::before {
  content: "\e993";
  color: #31405C; }

.row_action_paste::before {
  content: "\e9ea";
  color: #31405C; }

.row_action_view::before {
  content: "\e96e"; }

.common_light_grid.light-grid-style-2 {
  border-color: transparent; }
  .common_light_grid.light-grid-style-2 th {
    background-color: transparent; }

.common_light_grid .grid_header_info th {
  padding: 0.75rem 1rem;
  border-bottom: 1px solid #BABFC8; }
  .common_light_grid .grid_header_info th h5, .common_light_grid .grid_header_info th .h5 {
    float: left;
    font-size: 0.875rem;
    font-weight: normal; }
  .common_light_grid .grid_header_info th h6, .common_light_grid .grid_header_info th .h6 {
    float: right;
    font-size: 0.875rem;
    font-style: italic;
    font-weight: normal;
    margin: 0; }

.common_multi_fields_control .common_light_grid {
  border: none;
  border-radius: 0; }

.traffic_time_data .common_light_grid tr td.left-grid-header-cell,
.traffic_time_data .common_light_grid tr.grid_header td,
.traffic_time_data .common_light_grid tr.footer_head td,
.traffic_time_data .common_light_grid tr th {
  padding-left: 0.35rem;
  padding-right: 0.35rem; }

.traffic_time_data .common_light_grid tr td .common_light_grid tr td {
  padding-left: 0.35rem;
  padding-right: 0.35rem; }

.traffic-time-col-first {
  word-wrap: break-word;
  max-width: 180px;
  width: min-content !important; }

.grid {
  background-color: #fafafa !important;
  border: 2px solid #BABFC8 !important;
  min-width: 960px !important;
  overflow: hidden;
  position: relative; }

.columnContainer {
  display: block;
  float: left;
  font-size: 11px;
  text-align: left; }

.mCS-grid_vertical_custom1 {
  background-color: #fafafa !important; }

.resizer {
  background-color: #035786; }

.dataGridRow0 {
  background-color: #f3f4f5;
  /*#f6f6f6*/
  border-bottom: solid 1px #ECECEC;
  /*#ECE9E9*/
  color: #363636;
  height: 28px !important;
  padding: 8px 6px 4px !important;
  white-space: nowrap;
  width: auto !important; }

.columnContainer .dataGridRow0:last-child,
.columnContainer .dataGridRow1:last-child,
.columnContainer .highlightRow:last-child {
  border-bottom: solid 1px silver; }

.dataGridRow0 input,
.dataGridRow1 input,
.highlightRow input {
  margin: 0 !important;
  padding: 0 !important; }

.dataGridRow1 {
  background-color: #fff;
  color: #363636;
  height: 28px !important;
  padding: 8px 6px 4px !important;
  border-bottom: solid 1px #ECECEC;
  white-space: nowrap;
  width: auto !important; }

.dataGridRow0 a,
.dataGridRow1 a,
.highlightRow a {
  color: #0098EA;
  text-decoration: none; }

.dataGridRow0 a:hover,
.dataGridRow1 a:hover,
.highlightRow a:hover {
  color: #333333; }

.columnHeader {
  background-color: #bbbbbb; }

.highlightRow {
  background-color: #fdfac5;
  color: #1F1E1E;
  height: 18px !important;
  padding: 8px 6px 4px !important;
  border-bottom: solid 1px #ECE9E9;
  white-space: nowrap; }

.highlightRow span {
  /*padding:8px 15px;*/ }

.sortedColumn {
  color: #cccc88; }

a.navigationLinks {
  text-decoration: none; }

a.navigationLinks:link {
  text-decoration: none;
  color: #003377;
  font-weight: bold; }

a.navigationLinks:visited {
  text-decoration: none;
  color: #003377;
  font-weight: bold; }

a.navigationLinks:hover {
  text-decoration: underline;
  color: #6699dd;
  font-weight: bold; }

a.navigationLinks:active {
  text-decoration: none;
  color: #3366aa;
  font-weight: bold; }

.menuOptions {
  color: #ffffff; }

a.menuOptions:link {
  text-decoration: none;
  color: #ffffff;
  font-weight: bold; }

a.menuOptions:visited {
  text-decoration: none;
  color: #ffffff;
  font-weight: bold; }

a.menuOptions:hover {
  text-decoration: underline;
  color: #6699dd;
  font-weight: bold; }

a.menuOptions:active {
  text-decoration: none;
  color: #3366aa;
  font-weight: bold; }

.menuOptionsBlue {
  color: #02468E; }

a.menuOptionsBlue:link {
  text-decoration: none;
  color: #02468E;
  font-weight: bold; }

a.menuOptionsBlue:visited {
  text-decoration: none;
  color: #02468E;
  font-weight: bold; }

a.menuOptionsBlue:hover {
  text-decoration: underline;
  color: #6699dd;
  font-weight: bold; }

a.menuOptionsBlue:active {
  text-decoration: none;
  color: #3366aa;
  font-weight: bold; }

.header_container {
  /* clear: both; */
  /* left: 0; */
  /* top: 0; */
  display: inline-block;
  float: left;
  margin: 0;
  padding: 0;
  position: relative; }

.header_container_last {
  /* Resizing JS itself now -   */
  /*float:none;
	overflow:hidden;
	display:block;	*/ }

.header_container_last .header_filter {
  float: none; }

.header_parent {
  color: #fff;
  float: left;
  font-size: 0.875rem;
  height: 65px;
  text-align: left; }

.header_label {
  display: block;
  float: left;
  padding: 12px 10px 5px 6px; }

.header_parent .resizer {
  cursor: col-resize;
  float: right;
  height: 33px !important;
  width: 1px !important; }

.header_sort {
  border: medium none;
  cursor: pointer;
  float: left;
  position: relative;
  right: 6px;
  top: 5px; }

.header_filter input {
  border: 1px solid #7E919B;
  height: 18px;
  line-height: 18px;
  padding: 0 1px;
  vertical-align: middle;
  width: 100% !important; }

.header_filter {
  background-color: #C8C8C8;
  border-bottom: 1px solid #979797;
  clear: both;
  height: 19px;
  padding: 6px;
  width: auto !important; }

.selectbox_field {
  float: left;
  width: auto !important; }

.newsl {
  width: 100%;
  float: left; }

#divGrid_idGridNode {
  width: 100% !important;
  overflow: hidden; }
  #divGrid_idGridNode .mCS-custom1 > .mCSB_container {
    margin-right: 0; }

/* Select Box (Grid) Styles*/
.selectbox_container {
  position: relative; }

.selectbox_field_container {
  position: relative; }

.selectbox_field {
  float: left; }

.selectbox_expander {
  float: left;
  cursor: pointer;
  text-decoration: none;
  position: absolute;
  right: -5px; }

.selectbox_list_container {
  background: #FFF none repeat scroll 0 0;
  border: 1px solid #A2A2A2;
  box-shadow: 0 0 2px #707475;
  display: none;
  max-height: 114px !important;
  overflow-x: auto !important;
  overflow-y: scroll !important;
  position: absolute;
  top: 20px !important;
  width: 100% !important;
  z-index: 999999; }

#divGrid_navigation_bar {
  background-color: #E4E4E4 !important;
  border: 0 none !important;
  display: inline-block;
  height: 34px !important;
  overflow: visible !important;
  width: 100%; }

.navigation_container, .hl-master-grid .hl-paging {
  display: flex;
  flex-direction: row;
  gap: 0.6875rem; }
  .navigation_container a, .hl-master-grid .hl-paging a,
  .navigation_container span,
  .hl-master-grid .hl-paging span {
    font-size: 0.875rem;
    position: relative;
    text-decoration: none; }
  .navigation_container a:last-child, .hl-master-grid .hl-paging a:last-child,
  .navigation_container input[type="button"]:last-child,
  .hl-master-grid .hl-paging input[type="button"]:last-child {
    border-right: 0; }
  .navigation_container a:hover .disabled, .hl-master-grid .hl-paging a:hover .disabled,
  .navigation_container input[type="button"]:hover .disabled,
  .hl-master-grid .hl-paging input[type="button"]:hover .disabled {
    background: #DDDFE4 !important;
    color: #B3B3B3 !important; }
  .navigation_container select, .hl-master-grid .hl-paging select {
    min-width: 40px; }

.grid_page_disable .navigation_container a, .grid_page_disable .hl-master-grid .hl-paging a, .hl-master-grid .grid_page_disable .hl-paging a,
.grid_page_disable .navigation_container span,
.grid_page_disable .hl-master-grid .hl-paging span,
.hl-master-grid .grid_page_disable .hl-paging span,
.grid_page_disable input[type="button"] {
  color: #B3B3B3 !important; }

.grid_page_disable a:hover,
.grid_page_disable input[type="button"]:hover {
  background-color: #E4E4E4;
  cursor: default; }

.grid_page_info {
  float: left;
  left: 8px;
  position: relative;
  top: 10px; }

.old_allselect {
  display: none; }

.grid_footer {
  margin-top: 1rem; }
  .grid_footer input {
    float: left;
    left: 17px;
    margin: 0;
    padding: 0;
    position: relative;
    top: 8px; }
  .grid_footer label {
    float: left;
    font-size: 0.875rem;
    height: 22px;
    padding: 8px 15px 0 25px; }
  .grid_footer a {
    margin-right: 0.6875rem;
    display: inline-flex;
    border: none;
    font-size: 0.875rem;
    background: #ffffff;
    border-radius: 0.375rem;
    color: #1B2B4B;
    padding: 0.375rem 0.75rem;
    font-weight: 500; }
    .grid_footer a.disabled, .grid_footer a:disabled {
      background: #d1d1d2 !important; }
    .grid_footer a:hover {
      background-color: #007DC3;
      color: #ffffff; }
    .grid_footer a:active {
      background-color: #007DC3;
      color: #ffffff; }

.grid_footer span {
  float: left;
  font-size: 0.875rem;
  padding: 8px 15px;
  text-decoration: none; }

.bottom_addgroup {
  float: right;
  margin: 20px 0 0; }

.grid_nav_n_menu {
  float: right;
  padding: 0 0 0 7px;
  position: static !important; }

/**************/
.grid_filter_menu, .hl-master-grid .advance-menu-dropdown {
  margin-right: 0;
  position: relative;
  border: 1px solid #BABFC8;
  min-width: 11.5rem;
  font-size: 0.875rem;
  background: #ffffff;
  border-radius: 0.375rem;
  color: #5F6A80;
  border-color: #BABFC8; }
  .grid_filter_menu ul, .hl-master-grid .advance-menu-dropdown ul {
    padding: 0;
    margin: 0;
    display: flex;
    width: 100%; }
    .grid_filter_menu ul li, .hl-master-grid .advance-menu-dropdown ul li {
      list-style-type: none;
      display: flex;
      align-items: center; }
      .grid_filter_menu ul li.parent, .hl-master-grid .advance-menu-dropdown ul li.parent {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-radius: 0.375rem;
        width: 100%;
        position: relative;
        padding: 0.375rem 0.75rem; }
        .grid_filter_menu ul li.parent.active, .hl-master-grid .advance-menu-dropdown ul li.parent.active {
          background: #007DC3; }
          .grid_filter_menu ul li.parent.active .filt_text, .hl-master-grid .advance-menu-dropdown ul li.parent.active .filt_text {
            color: #ffffff;
            cursor: pointer; }
          .grid_filter_menu ul li.parent.active .icon-chevron-down-active.icon_opener::before, .hl-master-grid .advance-menu-dropdown ul li.parent.active .icon-chevron-down-active.icon_opener::before {
            color: #ffffff !important; }
        .grid_filter_menu ul li.parent .filt_text, .hl-master-grid .advance-menu-dropdown ul li.parent .filt_text {
          font-size: 0.875rem;
          color: #48556E;
          cursor: pointer;
          display: flex;
          align-items: center;
          justify-content: space-between;
          width: 100%; }
        .grid_filter_menu ul li.parent .filter_list, .hl-master-grid .advance-menu-dropdown ul li.parent .filter_list {
          background: #ffffff;
          border-radius: 0.375rem;
          color: #5F6A80;
          border: solid 1px #BABFC8;
          display: none;
          min-width: 108px;
          padding: 0;
          position: absolute;
          z-index: 400;
          left: 0;
          top: 1.9rem; }
          .grid_filter_menu ul li.parent .filter_list li, .hl-master-grid .advance-menu-dropdown ul li.parent .filter_list li {
            border-bottom: solid 1px #BABFC8;
            clear: both;
            color: #5F6A80;
            cursor: pointer;
            list-style-type: none;
            padding: 0.25rem 1rem;
            width: 100%; }
            .grid_filter_menu ul li.parent .filter_list li.subhead, .hl-master-grid .advance-menu-dropdown ul li.parent .filter_list li.subhead {
              background-color: #007DC3 !important;
              color: #ffffff !important;
              font-weight: bold; }
            .grid_filter_menu ul li.parent .filter_list li:hover, .hl-master-grid .advance-menu-dropdown ul li.parent .filter_list li:hover {
              color: #007DC3; }
            .grid_filter_menu ul li.parent .filter_list li a, .hl-master-grid .advance-menu-dropdown ul li.parent .filter_list li a {
              color: #48556E; }
              .grid_filter_menu ul li.parent .filter_list li a:hover, .hl-master-grid .advance-menu-dropdown ul li.parent .filter_list li a:hover {
                color: #007DC3; }
      .grid_filter_menu ul li .filter_clear, .hl-master-grid .advance-menu-dropdown ul li .filter_clear {
        border-left: 1px solid #BABFC8;
        font-size: 0.875rem;
        margin: 0 0 0 0.75rem;
        padding: 0 0 0 1rem;
        text-decoration: none;
        color: #007DC3; }

.grid_filter_menu li.parent:hover .filter_list, .hl-master-grid .advance-menu-dropdown li.parent:hover .filter_list {
  display: block; }

div.c8 {
  text-align: center; }

table.c7 {
  border-collapse: collapse; }

img.c6 {
  cursor: pointer; }

a.c5 {
  cursor: pointer; }

span.c4 {
  color: white;
  font-size: 70%; }

div.c3 {
  text-align: right; }

div.c2 {
  text-align: left; }

div.c1 {
  position: absolute;
  visibility: hide; }

.arrow {
  background: url("../images/ic-sort.jpg") no-repeat scroll 0 -3px transparent;
  border-left: 1px solid #7D7D7D;
  float: left;
  height: 18px;
  position: absolute;
  top: 1px;
  width: 18px; }

.choice {
  color: #363636;
  font-weight: bold;
  height: auto;
  background-color: #fff;
  border-bottom: solid 1px #efefef;
  padding: 5px 3px; }

.choice:hover {
  background: #efefef; }

.choice a {
  text-decoration: none !important;
  color: #333333 !important;
  font-weight: normal !important; }

.modalText {
  font-size: 70%; }

.change_level_wrappper {
  float: left;
  border-left: 1px solid #BABFC8;
  height: 30px;
  padding: 0 12px; }

.ChangeLevel {
  float: left;
  height: 20px !important;
  margin: 5px 0 0;
  width: 140px !important; }
  .ChangeLevel option {
    padding: 4px 0;
    line-height: 20px; }

/* HL Grid new master classes */
.hl_grid_data,
.hl_grid_header {
  clear: both;
  width: 100%; }

.hl_grid_header {
  z-index: 3 !important; }

#divGrid_vscroller {
  display: none !important; }

/* Grid column  */
ul.grid_checkbox {
  padding: 0 !important;
  width: 97% !important; }
  ul.grid_checkbox li {
    margin: 0 !important;
    padding: 0 !important; }

.grid_header_cbx {
  padding: 11px 0 5px !important;
  text-align: center;
  width: 97% !important; }

.hl-master-grid {
  font-size: 0.875rem;
  min-height: 340px;
  overflow: hidden;
  width: 100%!important; }
  .hl-master-grid .advance-menu-dropdown {
    position: relative; }
  .hl-master-grid .hl-header-top {
    margin-bottom: 1rem;
    display: flex;
    flex-direction: column; }
  .hl-master-grid .hl-paging input[type="button"] {
    margin-right: 0;
    position: relative;
    border: none;
    font-size: 0.875rem;
    background: #ffffff;
    border-radius: 0.375rem;
    color: #1B2B4B;
    padding: 0.375rem 0.75rem;
    font-weight: 500; }
    .hl-master-grid .hl-paging input[type="button"].disabled, .hl-master-grid .hl-paging input[type="button"]:disabled {
      background: #DDDFE4 !important;
      color: #B3B3B3 !important;
      cursor: not-allowed;
      opacity: .8; }
    .hl-master-grid .hl-paging input[type="button"]:hover {
      background-color: #007DC3;
      color: #ffffff; }
  .hl-master-grid .hl-paging select {
    background: #ffffff;
    border-radius: 0.375rem;
    color: #1B2B4B;
    border: none !important;
    outline: none;
    font-size: 0.875rem;
    margin: 0 !important;
    min-width: 54px;
    text-align: center;
    font-weight: 500; }
  .hl-master-grid .hl-paging.hl-paging-disable hl-goto-count,
  .hl-master-grid .hl-paging.hl-paging-disable span {
    color: #B3B3B3 !important; }
  .hl-master-grid .hl-goto-page {
    display: flex;
    align-items: stretch;
    gap: 0.6875rem; }
    .hl-master-grid .hl-goto-page .hl-goto-count {
      font-size: 0.875rem;
      font-weight: bold;
      color: #007DC3 !important; }
  .hl-master-grid .hl_w2ui {
    border: 0; }
  .hl-master-grid .w2ui-head {
    height: 45px !important; }
  .hl-master-grid div.w2ui-grid .w2ui-grid-body table td {
    border-bottom: 0; }
  .hl-master-grid div.w2ui-grid .w2ui-grid-body .w2ui-head div.w2ui-col-header {
    padding: 1.25rem 0.75rem 0.625rem 0.75rem !important; }
  .hl-master-grid .hl-head-filter-box {
    clear: both;
    padding: 0.625rem 0.75rem;
    width: auto !important;
    color: inherit; }
    .hl-master-grid .hl-head-filter-box input,
    .hl-master-grid .hl-head-filter-box select {
      vertical-align: middle;
      font-size: 0.875rem;
      width: 100% !important;
      height: 1.5rem;
      padding: 0 0 0 4px !important;
      border-radius: 0.22056rem;
      border: 2px solid #BABFC8;
      background: #FAFBFC !important; }
    .hl-master-grid .hl-head-filter-box select option:default {
      background-color: #007DC3;
      color: #ffffff; }
    .hl-master-grid .hl-head-filter-box select option[selected] {
      background-color: #007DC3;
      color: #ffffff; }
  .hl-master-grid td div.w2ui-col-header {
    cursor: default; }
    .hl-master-grid td div.w2ui-col-header.w2ui-col-sortable {
      cursor: pointer; }
    .hl-master-grid td div.w2ui-col-header > div.w2ui-sort-up,
    .hl-master-grid td div.w2ui-col-header > div.w2ui-sort-down {
      border-left: 4px solid transparent !important;
      border-right: 4px solid transparent !important;
      position: absolute;
      right: 14px; }
    .hl-master-grid td div.w2ui-col-header > div.w2ui-sort-up {
      border-top: 6px solid transparent !important; }
    .hl-master-grid td div.w2ui-col-header > div.w2ui-sort-down {
      border-bottom: 6px solid transparent !important; }
    .hl-master-grid td div.w2ui-col-header:active {
      background: rgba(0, 125, 195, 0.082) !important;
      cursor: grab; }

.hl_grid_header_filter {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0.6875rem; }
  .hl_grid_header_filter .hl-record-info {
    font-size: 0.875rem;
    font-weight: 400; }
    .hl_grid_header_filter .hl-record-info b {
      color: #007DC3; }

.common_personal_popup {
  width: 700px;
  position: absolute; }

.personalize_layout .checkbox_container {
  overflow: hidden;
  width: 100%; }
  .personalize_layout .checkbox_container label {
    font-size: 0.875rem;
    float: left;
    width: 33.25%;
    display: flex;
    align-items: center;
    gap: 0.25rem; }

.notification {
  padding: 0.25rem 1rem;
  border-radius: 0.25rem;
  width: 100%;
  margin-bottom: 0.5rem; }
  .notification.warning {
    background: #f5cd47; }
    .notification.warning .message_icon {
      background: #f5cd47 image-url("ico_warning.png") no-repeat center center; }
    .notification.warning .msg_text,
    .notification.warning .close_warning {
      color: #ffffff; }
  .notification.error {
    background: #c9372c;
    color: #ffffff; }
    .notification.error .message_icon {
      background: #c9372c image-url("ico_error.png") no-repeat center center; }
    .notification.error .msg_text,
    .notification.error .close_error, .notification.error .btn {
      color: #ffffff; }
  .notification.info {
    background: #6cc3e0; }
    .notification.info .message_icon {
      background: #6cc3e0 image-url("ico_info.png") no-repeat center center; }
    .notification.info .msg_text,
    .notification.info .close_info {
      color: #ffffff; }
  .notification.success, .notification.waiting {
    background: #4bce97; }
    .notification.success .message_icon, .notification.waiting .message_icon {
      background: #4bce97 image-url("ico_success.png") no-repeat center center; }
    .notification.success .msg_text,
    .notification.success .close_success, .notification.waiting .msg_text,
    .notification.waiting .close_success {
      color: #ffffff; }
  .notification.waiting {
    background: #4bce97; }
    .notification.waiting .message_icon {
      background: #4bce97 image-url("ico_success.png") no-repeat center center; }
    .notification.waiting .msg_text,
    .notification.waiting .close_success {
      color: #ffffff; }
  .notification .msg_bar {
    align-items: center;
    display: flex;
    flex-direction: row; }
    .notification .msg_bar .msg_text {
      font-size: 0.875rem;
      flex: 1;
      overflow: hidden;
      display: flex;
      align-items: center; }
  .notification .close_error,
  .notification .close_info,
  .notification .close_success,
  .notification .close_warning {
    font-family: 'icomoon' !important;
    line-height: 1; }
    .notification .close_error::before,
    .notification .close_info::before,
    .notification .close_success::before,
    .notification .close_warning::before {
      content: "\e911";
      font-size: 1.5rem;
      color: #ffffff; }
  .notification.noti_stype_1 {
    bottom: 0;
    left: 0;
    position: absolute;
    z-index: 999999; }
    .notification.noti_stype_1 .msg_text {
      left: 49px;
      width: 70%; }
    .notification.noti_stype_1 .msg_bar {
      align-items: center; }
  .notification .detail_box {
    display: flex;
    position: relative;
    /* width: 94%; */
    flex: 1; }
  .notification a.link {
    color: #007DC3;
    position: absolute;
    right: 0;
    text-decoration: none;
    top: 10px; }

/* --------------- SMALL NOTIFICATION  ----------------- START -- */
.notification-t2 {
  padding: 0.25rem 1rem;
  border-radius: 0.25rem;
  display: flex;
  align-items: center; }
  .notification-t2 .msg-bar {
    align-items: center;
    display: flex; }
    .notification-t2 .msg-bar .msg-text {
      flex: 1;
      overflow: hidden;
      font-size: 0.875rem; }
  .notification-t2.n-warning {
    background-color: #f5cd47; }
    .notification-t2.n-warning .msg-icon {
      background-color: #f5cd47; }
    .notification-t2.n-warning .msg-text {
      color: #ffffff; }
  .notification-t2.n-error {
    background-color: #c9372c; }
    .notification-t2.n-error .msg-icon {
      background-color: #c9372c; }
    .notification-t2.n-error .msg-text {
      color: #ffffff; }
  .notification-t2.n-info {
    background-color: #6cc3e0; }
    .notification-t2.n-info .msg-icon {
      background-color: #6cc3e0; }
    .notification-t2.n-info .msg-text {
      color: #ffffff; }
  .notification-t2.n-success {
    background-color: #4bce97; }
    .notification-t2.n-success .msg-icon {
      background-color: #4bce97; }
    .notification-t2.n-success .msg-text {
      color: #ffffff; }
  .notification-t2._position_left {
    float: left;
    margin-left: 12px; }
  .notification-t2._position_right {
    float: right; }

/* --------------- SMALL NOTIFICATION  ----------------- END -- */
.common_status_msg, .services_status_col .services_status {
  background-color: #F0F2F5;
  border-radius: 0.375rem;
  border: 1px solid #BABFC8;
  display: flex;
  align-items: center;
  padding: 0.25rem 0.5rem; }
  .common_status_msg .info_icon, .services_status_col .services_status .info_icon {
    cursor: help;
    float: left;
    height: 16px;
    margin: 2px 9px 0 0;
    width: 16px; }
  .common_status_msg .status_first_child, .services_status_col .services_status .status_first_child {
    border-left: 0 none;
    margin: 0;
    padding-left: 0; }

.hl_form-1,
.hl-form {
  /*LABEL FOR SELECT*/ }
  .hl_form-1 fieldset,
  .hl-form fieldset {
    border: 0;
    padding: 0;
    margin-bottom: 1rem;
    width: 100%;
    flex-direction: column; }
    .hl_form-1 fieldset label,
    .hl-form fieldset label {
      color: #1B2B4B;
      margin-bottom: .5rem;
      width: 100%;
      display: flex;
      align-items: center; }
      .hl_form-1 fieldset label.error,
      .hl-form fieldset label.error {
        font-size: .75rem;
        margin: 0.015rem;
        padding: 0;
        gap: 0.25rem;
        margin-bottom: -18px; }
  .hl_form-1 .has-view fieldset label,
  .hl-form .has-view fieldset label {
    color: #5F6A80;
    /* Para | Regular/Roboto | Regular | P3 */
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.25rem; }
  .hl_form-1 .has-view fieldset .c_f_info_text,
  .hl-form .has-view fieldset .c_f_info_text {
    color: #1B2B4B;
    /* Heading | Semibold/Roboto | Semi Bold | H4 */
    font-size: 1rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.25rem; }
  .hl_form-1 .c_filter_type,
  .hl_form-1 .c_form_inner input[type="email"],
  .hl_form-1 .c_form_inner input[type="password"],
  .hl_form-1 .c_form_inner input[type="url"],
  .hl_form-1 .c_input_text,
  .hl_form-1 .common_date_start,
  .hl_form-1 .common_setting_form_session textarea,
  .hl_form-1 .date_start,
  .hl_form-1 input[type="email"],
  .hl_form-1 input[type="enhanced"],
  .hl_form-1 input[type="number"],
  .hl_form-1 input[type="password"],
  .hl_form-1 input[type="text"],
  .hl_form-1 input[type="url"],
  .hl_form-1 input[type="digits"],
  .hl_form-1 textarea,
  .hl-form .c_filter_type,
  .hl-form .c_form_inner input[type="email"],
  .hl-form .c_form_inner input[type="password"],
  .hl-form .c_form_inner input[type="url"],
  .hl-form .c_input_text,
  .hl-form .common_date_start,
  .hl-form .common_setting_form_session textarea,
  .hl-form .date_start,
  .hl-form input[type="email"],
  .hl-form input[type="enhanced"],
  .hl-form input[type="number"],
  .hl-form input[type="password"],
  .hl-form input[type="text"],
  .hl-form input[type="url"],
  .hl-form input[type="digits"],
  .hl-form textarea {
    position: relative; }
  .hl_form-1 input:-webkit-autofill,
  .hl-form input:-webkit-autofill {
    background-color: red !important;
    color: #333 !important;
    -webkit-text-fill-color: #333 !important; }
  .hl_form-1 textarea.form-control,
  .hl_form-1 .c_form_wrapper .c_form_inner textarea, .c_form_wrapper .c_form_inner .hl_form-1 textarea, .hl_form-1 textarea.c_filter_type,
  .hl_form-1 textarea.c_input_text,
  .hl_form-1 textarea.common_date_start,
  .hl_form-1 .common_setting_form_session textarea,
  .hl_form-1 textarea.date_start,
  .hl_form-1 textarea,
  .hl_form-1 .hl-form textarea, .hl-form .hl_form-1 textarea,
  .hl-form textarea.form-control,
  .hl-form .c_form_wrapper .c_form_inner textarea,
  .c_form_wrapper .c_form_inner .hl-form textarea,
  .hl-form .hl_form-1 textarea,
  .hl_form-1 .hl-form textarea,
  .hl-form textarea.c_filter_type,
  .hl-form textarea.c_input_text,
  .hl-form textarea.common_date_start,
  .hl-form .common_setting_form_session textarea,
  .hl-form textarea.date_start,
  .hl-form textarea {
    height: calc(1em + 1rem + calc(var(--bs-border-width)* 2)); }
  .hl_form-1 select,
  .hl-form select {
    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= '%235F6A80' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    cursor: pointer;
    width: 100%;
    /*FOR IE*/ }
    .hl_form-1 select::-ms-expand,
    .hl-form select::-ms-expand {
      opacity: 0; }
    .hl_form-1 select option,
    .hl-form select option {
      font-weight: normal; }
      .hl_form-1 select option:checked,
      .hl-form select option:checked {
        background-color: #007DC3;
        /* Change selected background color */
        color: #ffffff;
        /* Change font color */ }
      .hl_form-1 select option:hover,
      .hl-form select option:hover {
        background-color: #007DC3;
        /* Change selected background color */
        color: #ffffff;
        /* Change font color */ }
    .hl_form-1 select:focus,
    .hl-form select:focus {
      outline: 0;
      border-color: inherit;
      box-shadow: none; }
  .hl_form-1 div.sel_select,
  .hl-form div.sel_select {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    padding: 0 !important;
    position: relative; }
    .hl_form-1 div.sel_select i,
    .hl-form div.sel_select i {
      display: none; }
    .hl_form-1 div.sel_select.sel_image,
    .hl-form div.sel_select.sel_image {
      height: 33.7px; }
      .hl_form-1 div.sel_select.sel_image i,
      .hl-form div.sel_select.sel_image i {
        font-family: "icomoon";
        height: 100%;
        position: absolute;
        width: 30px;
        right: 0;
        z-index: 1;
        display: flex;
        font-style: normal;
        justify-content: center;
        align-items: center; }
        .hl_form-1 div.sel_select.sel_image i::before,
        .hl-form div.sel_select.sel_image i::before {
          content: "\e969";
          color: #1B2B4B; }
    .hl_form-1 div.sel_select .sel_image_trigger,
    .hl-form div.sel_select .sel_image_trigger {
      position: absolute;
      width: 100%;
      height: 100%;
      z-index: 10;
      cursor: pointer; }
  .hl_form-1 .sel_image,
  .hl-form .sel_image {
    position: relative; }
    .hl_form-1 .sel_image .set_symbol_type,
    .hl-form .sel_image .set_symbol_type {
      cursor: pointer;
      list-style: none;
      width: 100%;
      display: flex;
      height: 100%; }
      .hl_form-1 .sel_image .set_symbol_type div,
      .hl-form .sel_image .set_symbol_type div {
        width: 100%;
        cursor: pointer;
        position: relative;
        display: flex;
        flex-direction: row;
        align-items: center; }
        .hl_form-1 .sel_image .set_symbol_type div b,
        .hl-form .sel_image .set_symbol_type div b {
          display: flex;
          width: 3rem;
          height: 100%;
          align-items: center;
          justify-content: center; }
        .hl_form-1 .sel_image .set_symbol_type div p,
        .hl-form .sel_image .set_symbol_type div p {
          border-left: solid 1px #BABFC8;
          display: flex;
          padding: 0 8px 0 8px; }
    .hl_form-1 .sel_image .list_item,
    .hl-form .sel_image .list_item {
      background: #FAFBFC;
      border: solid 1px #BABFC8;
      display: none;
      position: absolute;
      top: 30px;
      z-index: 150;
      list-style: none;
      width: 100%; }
      .hl_form-1 .sel_image .list_item div,
      .hl-form .sel_image .list_item div {
        border-bottom: solid 1px #BABFC8;
        list-style: none;
        cursor: pointer;
        display: flex;
        height: 33px;
        width: 100%;
        align-items: center; }
        .hl_form-1 .sel_image .list_item div:last-child,
        .hl-form .sel_image .list_item div:last-child {
          border-bottom: none; }
      .hl_form-1 .sel_image .list_item b,
      .hl-form .sel_image .list_item b {
        display: flex;
        width: 3rem;
        height: 100%;
        align-items: center;
        justify-content: center; }
      .hl_form-1 .sel_image .list_item p,
      .hl-form .sel_image .list_item p {
        border-left: solid 1px #BABFC8;
        display: flex;
        padding: 0 8px 0 8px; }
    .hl_form-1 .sel_image i:hover .list_item,
    .hl-form .sel_image i:hover .list_item {
      display: block; }
  .hl_form-1 input[type="checkbox"],
  .hl-form input[type="checkbox"] {
    cursor: default;
    margin-top: 0;
    border: solid 1.5px #BABFC8; }
    .hl_form-1 input[type="checkbox"]:disabled,
    .hl-form input[type="checkbox"]:disabled {
      opacity: .5; }
  .hl_form-1 input[type="radio"],
  .hl-form input[type="radio"] {
    cursor: default;
    margin-top: 0;
    border: solid 1.5px #BABFC8; }
  .hl_form-1 .chk_box,
  .hl-form .chk_box {
    width: -moz-fit-content;
    width: fit-content;
    display: flex;
    align-items: center;
    gap: 0.25rem; }
    .hl_form-1 .chk_box b,
    .hl-form .chk_box b {
      font-weight: normal; }
  .hl_form-1 .c-feild-address-port .c-f-address,
  .hl-form .c-feild-address-port .c-f-address {
    border-right: none !important;
    float: left;
    width: 200px; }
  .hl_form-1 .c-feild-address-port .c-f-port,
  .hl-form .c-feild-address-port .c-f-port {
    border-radius: 0 3px 3px 0 !important;
    float: left;
    margin-left: -2px;
    width: 80px; }

.c_f_info_text_area {
  background-color: #ffffff;
  display: inline-block;
  height: 80px;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0.5rem;
  width: 100%;
  word-break: break-word;
  border: solid 1px #BABFC8;
  border-radius: 0.375rem;
  font-size: 0.875rem; }

textarea.c_f_textarea_info {
  max-height: 200px;
  max-width: 100%;
  min-height: 60px; }

textarea.c_f_textarea_info_full_height {
  max-height: 200px;
  max-width: 100%;
  min-height: 200px; }

/* common button style start */
/* solid button type color blue */
/*---- large1, large2 means font size 14px */
.c_sec_btn_large1,
.c_sec_btn_large2,
.c_sec_btn_medium1,
.c_sec_btn_medium2,
.c_sec_btn_medium3,
.c_sec_btn_medium4,
.c_sec_btn_medium_square,
.c_sec_btn_small {
  background-color: #ffffff;
  border: 1px solid #0076B5;
  color: #0076B5 !important;
  cursor: pointer;
  text-align: center;
  text-decoration: none; }
  .c_sec_btn_large1.ico-add,
  .c_sec_btn_large2.ico-add,
  .c_sec_btn_medium1.ico-add,
  .c_sec_btn_medium2.ico-add,
  .c_sec_btn_medium3.ico-add,
  .c_sec_btn_medium4.ico-add,
  .c_sec_btn_medium_square.ico-add,
  .c_sec_btn_small.ico-add {
    background-repeat: no-repeat;
    padding-left: 28px; }
  .c_sec_btn_large1.ico-add,
  .c_sec_btn_large2.ico-add,
  .c_sec_btn_medium1.ico-add,
  .c_sec_btn_medium2.ico-add,
  .c_sec_btn_medium3.ico-add,
  .c_sec_btn_medium4.ico-add,
  .c_sec_btn_medium_square.ico-add,
  .c_sec_btn_small.ico-add {
    background-position: -4px -203px; }
    .c_sec_btn_large1.ico-add:hover,
    .c_sec_btn_large2.ico-add:hover,
    .c_sec_btn_medium1.ico-add:hover,
    .c_sec_btn_medium2.ico-add:hover,
    .c_sec_btn_medium3.ico-add:hover,
    .c_sec_btn_medium4.ico-add:hover,
    .c_sec_btn_medium_square.ico-add:hover,
    .c_sec_btn_small.ico-add:hover {
      background-position: -4px -177px; }

.c_col_form .disabled,
.common_master_actions .btn.disabled,
.common_master_actions .disabled .c_btn_small:disabled,
button:disabled {
  background: #919191 !important;
  border: 1px solid #828383;
  color: #ffffff !important;
  cursor: no-drop; }

.c_btn_large2 {
  font-weight: bold; }

.c_btn_medium1,
.c_btn_medium2,
.c_btn_medium3,
.c_btn_medium4,
.drop_dn_add i {
  cursor: pointer;
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  line-height: 28px;
  padding: 0 6px; }

.c_btn_medium2 {
  line-height: 26px;
  padding: 0 24px; }

.c_btn_medium3 {
  line-height: 24px;
  margin: 0;
  padding: 0 12px; }

.c_btn_medium4 {
  line-height: 25px;
  margin: 0;
  padding: 0 12px; }

.c_btn_small {
  line-height: 14px;
  padding: 4px 8px; }

.c_btn_medium_square {
  border-radius: 0;
  color: #ffffff !important;
  padding: 6px !important; }

.c_btn_setting {
  cursor: pointer;
  float: left;
  height: 33px;
  width: 35px; }
  .c_btn_setting.gd_footer_set {
    background-size: 70px !important;
    height: 27px !important;
    margin: 3px 0 0 6px !important;
    width: 24px !important; }

.c_tab_base_btn {
  margin: 0 !important;
  position: absolute;
  right: 0; }

.text_align_center .chk_box {
  display: inline-block;
  width: 15px; }
  .text_align_center .chk_box .xCheckbox {
    position: relative; }
    .text_align_center .chk_box .xCheckbox input[type="checkbox"] {
      left: 0;
      position: absolute; }

.list_control_focus {
  width: 100%; }

/* Error Handling */
.error input:focus,
.error textarea:focus,
input.error:focus,
textarea.error:focus {
  background: #FFE8E5; }

.error label,
label.error {
  background-color: transparent !important;
  border-color: none !important;
  color: #c60f13 !important;
  font-weight: normal !important;
  margin: 1px 0 0 4px;
  padding: 0 !important;
  width: 100%; }

.error small, .error .small,
small.error,
.error.small {
  background: #c60f13;
  color: white;
  display: block;
  font-size: .75em;
  font-weight: bold;
  margin-bottom: 1em;
  margin-top: -1.3125em;
  padding: .375em .25em; }

form .custom.dropdown {
  display: none !important; }

.ie9 div.sel_select i {
  display: none !important; }

.ie10 div.sel_select i {
  display: none !important; }

.info-col-detail fieldset {
  min-height: auto; }

/* M = module--------------- SEARCH MODULE UI ----------------- START -- */
.m-search-type1, .m-search-type2, .m-search-type3, .m-search-type4 {
  display: flex;
  height: 2.0625rem;
  padding: 0.25rem 0.5rem 0.25rem 0.5rem;
  align-items: center;
  gap: 0.25rem;
  border-radius: 0.375rem;
  border: 2px solid #BABFC8;
  background: #FAFBFC;
  flex-direction: row;
  position: relative; }
  .m-search-type1.width300_px, .width300_px.m-search-type2, .width300_px.m-search-type3, .width300_px.m-search-type4 {
    min-width: 300px; }
  .m-search-type1 .m-s-t1-input, .m-search-type2 .m-s-t1-input, .m-search-type3 .m-s-t1-input, .m-search-type4 .m-s-t1-input {
    width: 54%;
    z-index: 1;
    border: 0;
    background: transparent;
    font-size: 0.875rem;
    outline: 0;
    font-weight: 500;
    color: #5F6A80; }
  .m-search-type1 .sel_select, .m-search-type2 .sel_select, .m-search-type3 .sel_select, .m-search-type4 .sel_select {
    float: left;
    margin-left: -1px; }
    .m-search-type1 .sel_select.sel_image, .m-search-type2 .sel_select.sel_image, .m-search-type3 .sel_select.sel_image, .m-search-type4 .sel_select.sel_image {
      height: 28px; }
    .m-search-type1 .sel_select .sel_image_trigger, .m-search-type2 .sel_select .sel_image_trigger, .m-search-type3 .sel_select .sel_image_trigger, .m-search-type4 .sel_select .sel_image_trigger {
      position: absolute;
      width: 100%;
      height: 100%;
      z-index: 1000; }
  .m-search-type1 .m-s-t1-button-search .has-icon::before, .m-search-type2 .m-s-t1-button-search .has-icon::before, .m-search-type3 .m-s-t1-button-search .has-icon::before, .m-search-type4 .m-s-t1-button-search .has-icon::before {
    font-size: 1.25rem;
    color: #6B778C !important; }
  .m-search-type1 .m-s-t1-button-search .has-icon:hover::before, .m-search-type2 .m-s-t1-button-search .has-icon:hover::before, .m-search-type3 .m-s-t1-button-search .has-icon:hover::before, .m-search-type4 .m-s-t1-button-search .has-icon:hover::before {
    color: #1B2B4B !important; }
  .m-search-type1 .m-s-t1-button-search.dou_width, .m-search-type2 .m-s-t1-button-search.dou_width, .m-search-type3 .m-s-t1-button-search.dou_width, .m-search-type4 .m-s-t1-button-search.dou_width {
    width: 7%; }

.m-search-type2 .m-s-t1-input {
  width: 90%; }

.m-search-type3 .m-s-t1-input {
  width: 85%; }

.m-search-type3 .m-s-t1-button-search {
  width: 16%; }

.m-search-type4 .m-s-t1-input {
  width: 100%; }

.m-search-type4 .m-s-t1-button-clear {
  line-height: 25px;
  margin: 0 0 0 -15px;
  opacity: 0;
  position: absolute;
  text-decoration: none;
  width: 1%; }
  .m-search-type4 .m-s-t1-button-clear:before {
    content: "\f00d";
    font-weight: normal; }

/* --------------- SEARCH MODULE UI ----------------- END -- */
/* common form item like feild size for differnt places  -- Start --fs*/
.c_feild_numaric_not-using div.sel_select,
.c_feild_numaric_not-using input[type="email"],
.c_feild_numaric_not-using input[type="enhanced"],
.c_feild_numaric_not-using input[type="number"],
.c_feild_numaric_not-using input[type="password"],
.c_feild_numaric_not-using input[type="text"],
.c_feild_numaric_not-using textarea {
  width: 160px !important; }

.c_feild_numaric_not-using.lrg input[type="text"] {
  width: 316px !important; }

.c_feild_numaric_not-using .c_after_feild_text_1_line,
.c_feild_numaric_not-using .c_after_feild_text_2_line {
  right: auto;
  margin: 0 0 0 5px; }

.alert_box .c_feild_numaric input[type="enhanced"],
.alert_box .c_feild_numaric input[type="number"],
.alert_box .c_feild_numaric input[type="text"] {
  width: 160px !important; }

.c_after_feild_text_1_line {
  margin-left: 0.25rem; }

fieldset.c_feild_numaric.width_88per .dropdown {
  width: 60% !important; }

/* common form item like feild size for differnt places  -- End --*/
/* fs */
.common_master_actions {
  margin-top: 1rem;
  border-top: solid 1px #BABFC8;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
  justify-content: space-between;
  gap: .75rem;
  align-items: center;
  position: sticky;
  bottom: 0;
  background: #ffffff;
  margin-left: -1rem;
  margin-right: -1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  z-index: 2; }
  .common_master_actions .btn-wrap {
    display: flex;
    gap: .75rem;
    align-items: center; }
    .common_master_actions .btn-wrap.has-view {
      flex: 1;
      justify-content: end; }

.c_required_text {
  color: #1B2B4B;
  font-size: 0.875rem;
  font-style: italic;
  font-weight: 500;
  line-height: 1.25rem; }
  .c_required_text i {
    color: #bd2c2a;
    font-size: 1rem;
    font-weight: 700;
    padding: 0 0.25rem; }

/*fs*/
/*button - fs*/
.btn-link, .hp-modal-dialog .button_area a.lnk {
  color: #48556E;
  font-weight: 500;
  font-size: 0.875rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem; }

.c_form_wrapper h3, .c_form_wrapper .h3,
.c_m_head1 {
  border-radius: 0.375rem;
  background: #EBF2FE;
  color: #1B2B4B;
  margin-bottom: 1rem;
  font-size: 1rem !important;
  font-weight: 600;
  line-height: 1.25rem;
  /* 125% */
  display: flex;
  padding: 0.625rem 1rem;
  align-items: center;
  align-self: stretch; }

.c_f_info_text {
  color: #1B2B4B;
  /* Heading | Semibold/Roboto | Semi Bold | H4 */
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.25rem; }

.ipaws_details_geocodes span::after {
  content: ",";
  margin-right: 4px; }

/* Remove comma after the last span */
.ipaws_details_geocodes span:last-child::after {
  content: ""; }

.radio_btn_box {
  padding: 0 2rem 0 0;
  display: inline-flex;
  width: auto !important;
  align-items: center;
  gap: 0.25rem; }

/* Time Picker -------------------*/
#ui-datepicker-div,
.ui-datepicker {
  font-size: 11px;
  z-index: 2000 !important; }

.ui-timepicker-div .ui-widget-header {
  margin-bottom: 0.5rem; }

.ui-timepicker-div dl {
  text-align: left; }

.ui-timepicker-div dl dt {
  height: 25px;
  margin-bottom: -22px; }

.ui-timepicker-div dl dd {
  margin: 0 10px 10px 65px;
  font-size: 11px;
  font-weight: bold; }

.ui-timepicker-div td {
  font-size: 90%; }

.ui-tpicker-grid-label {
  background: none;
  border: none;
  margin: 0;
  padding: 0; }

.ui-timepicker-rtl {
  direction: rtl; }

.ui-timepicker-rtl dl {
  text-align: right; }

.ui-timepicker-rtl dl dd {
  margin: 0 65px 10px 10px; }

/* Time Picker ------------------- End*/
.gm-control-active,
.gm-bundled-control-on {
  background-color: #F5F6F7 !important;
  border: none !important;
  color: #fff !important; }

/* Override hover effect */
/* Make the map attribution (Google logo) dark */
.gm-style-cc {
  background: #F5F6F7 !important;
  color: #fff !important; }

.gm-bundled-control-on {
  margin: -1 !important;
  padding: 5px !important; }

.common_tab1 {
  display: inline-block;
  width: 100%; }

.tab_nav_item, .typ2 .tab_nav_item {
  font-size: 0.875rem; }
  .tab_nav_item ul, .typ2 .tab_nav_item ul {
    margin: 0;
    overflow: hidden;
    padding: 0;
    display: flex;
    gap: 1.5rem;
    position: relative; }
    .tab_nav_item ul::after, .typ2 .tab_nav_item ul::after {
      border-bottom: 2px solid #BABFC8;
      content: '';
      width: 100%;
      position: absolute;
      bottom: 0; }
    .tab_nav_item ul li, .typ2 .tab_nav_item ul li {
      list-style-type: none; }
      .tab_nav_item ul li a, .typ2 .tab_nav_item ul li a,
      .tab_nav_item ul li a:visited,
      .tab_nav_item ul li span,
      .typ2 .tab_nav_item ul li span {
        color: #5F6A80;
        cursor: pointer;
        display: block;
        padding: 0.375rem 0;
        text-decoration: none;
        font-weight: 500;
        position: relative; }
        .tab_nav_item ul li a:focus,
        .tab_nav_item ul li a:visited:focus,
        .tab_nav_item ul li span:focus {
          outline: 0;
          text-decoration: underline; }
          .tab_nav_item ul li a:focus .active a,
          .tab_nav_item ul li a:visited:focus .active a,
          .tab_nav_item ul li span:focus .active a {
            text-decoration: none; }
        .tab_nav_item ul li a:hover,
        .tab_nav_item ul li a:visited:hover,
        .tab_nav_item ul li span:hover {
          color: #007DC3;
          font-weight: 600;
          position: relative; }
          .tab_nav_item ul li a:hover::after,
          .tab_nav_item ul li a:visited:hover::after,
          .tab_nav_item ul li span:hover::after {
            border-bottom: 2px solid #007DC3;
            content: '';
            width: 100%;
            position: absolute;
            bottom: 0;
            z-index: 1;
            left: 0; }
      .tab_nav_item ul li.active a,
      .tab_nav_item ul li.active a:hover {
        color: #007DC3;
        font-weight: 600;
        position: relative; }
        .tab_nav_item ul li.active a::after,
        .tab_nav_item ul li.active a:hover::after {
          border-bottom: 2px solid #007DC3;
          content: '';
          width: 100%;
          position: absolute;
          bottom: 0;
          z-index: 1;
          left: 0; }
      .tab_nav_item ul li.active a:focus {
        color: #007DC3;
        text-decoration: none; }
  .tab_nav_item .info_icon {
    margin: -8px 0 0 4px;
    position: relative;
    top: 3px; }

.tab-style-2 ul li.active a,
.tab-style-2 ul li.active a:hover, .tab-style-2 ul li a:hover {
  color: #1B2B4B; }
  .tab-style-2 ul li.active a::after,
  .tab-style-2 ul li.active a:hover::after, .tab-style-2 ul li a:hover::after {
    border-color: #1B2B4B; }

.tab-style-2 ul li.active a:focus {
  color: #1B2B4B; }
  .tab-style-2 ul li.active a:focus::after {
    border-color: #1B2B4B; }

.tab_content {
  padding-top: 1rem;
  float: left;
  width: 100%; }
  .tab_content .c_form_inner {
    padding-top: 0;
    padding-bottom: 0; }
  .tab_content .tab_block {
    display: none;
    float: left;
    padding: 10px 0;
    width: 100%; }
    .tab_content .tab_block.tab_active {
      display: block; }

/* common not footer border */
.c_t_style_notborder .tab_content {
  border-bottom: 0; }

.c_t_style_notborder .common_master_actions {
  margin-top: 20px; }

.tab_content_no_border .tab_content {
  border-bottom: 0; }

/* common style for two type of tabs */
.c_t_style2 .tab_nav_item ul {
  padding: 0; }

.c_tab_border_bottom_no .tab_content {
  border-bottom: 0 none !important; }

.c_tab_border_bottom_no .common_master_actions {
  margin: 1rem 0 0; }

.license_table {
  display: inline-block;
  margin: 0.75rem 0 0.5rem;
  overflow: hidden;
  width: 100%; }
  .license_table .paper-header {
    display: flex;
    border-bottom: solid 1px #BABFC8; }
    .license_table .paper-header .has-hader-icon {
      font-size: 3rem; }
  .license_table .product_name_sec {
    float: left; }

.features-header {
  margin-left: 0;
  margin-right: 0;
  border-bottom: solid 1px #BABFC8; }
  .features-header .border-right {
    border-right: solid 1px #BABFC8; }

.supported_features {
  border-right: #BABFC8 1px solid;
  float: left;
  width: 50%;
  max-height: 402px;
  overflow-x: hidden;
  overflow-y: auto; }
  .supported_features ul {
    margin: 0;
    padding: 0; }
    .supported_features ul li {
      border-top: #BABFC8 1px solid;
      color: #1B2B4B;
      font-size: 0.875rem;
      display: flex;
      padding: 0.5rem 0.75rem;
      align-items: center;
      gap: 0.75rem;
      font-weight: 500; }
      .supported_features ul li:first-child {
        border: none; }
      .supported_features ul li .has-icon {
        font-size: 1rem; }
        .supported_features ul li .has-icon::before {
          color: #00875A !important; }
      .supported_features ul li .tags span {
        background: #0168a0;
        border-radius: 4px;
        color: #fff;
        display: block;
        float: left;
        margin: 0 5px 5px 0;
        padding: 3px 6px; }
  .supported_features .has_tags {
    position: relative;
    overflow: hidden; }
    .supported_features .has_tags .tags {
      margin-top: 10px;
      float: right;
      width: 350px; }

.not_supported_features {
  width: 50%;
  float: right;
  max-height: 402px;
  overflow-x: hidden;
  overflow-y: auto; }
  .not_supported_features ul {
    margin: 0;
    padding: 0; }
    .not_supported_features ul li {
      display: flex;
      padding: 0.5rem 0.75rem;
      align-items: center;
      gap: 0.75rem;
      font-weight: 500;
      border-top: #BABFC8 1px solid;
      color: #1B2B4B;
      font-size: 0.875rem;
      list-style-type: none; }
      .not_supported_features ul li .has-icon {
        font-size: 1rem; }
        .not_supported_features ul li .has-icon::before {
          color: #bd2c2a !important; }
      .not_supported_features ul li:first-child {
        border: none; }

.current_key_container {
  border-top: #BABFC8 1px solid;
  display: flex;
  flex-direction: column;
  padding: 1rem;
  width: 100%; }
  .current_key_container h3, .current_key_container .h3 {
    font-size: 1rem;
    color: #007DC3;
    font-weight: 600;
    margin-bottom: 0.5rem; }
  .current_key_container .key_string {
    background-color: #F0F2F5;
    border: 1px solid #BABFC8;
    color: #1B2B4B;
    font-size: 0.875rem;
    font-weight: 500;
    border-radius: 0.375rem;
    margin-bottom: 1.25rem;
    padding: 0.5rem 1rem;
    width: 100%;
    word-wrap: break-word; }

.has-breaker {
  position: relative; }
  .has-breaker::after {
    background-color: #BABFC8;
    content: '';
    width: 0.0625rem;
    height: 1.5rem;
    right: -1rem;
    position: absolute;
    top: 0.5rem; }

.about-details {
  padding: 1.125rem 1rem;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  border-bottom: solid 1px #BABFC8; }
  .about-details p {
    font-size: 0.875rem;
    font-style: normal;
    line-height: 20px; }

.about-warning {
  padding: 1rem;
  border-top: solid 1px #BABFC8; }
  .about-warning .message {
    display: flex;
    padding: 0.5rem 1rem;
    align-items: flex-start;
    gap: 0.5rem;
    align-self: stretch;
    border-radius: 0.375rem;
    background-color: #F0F2F5; }
    .about-warning .message p {
      font-size: 0.875rem;
      font-style: italic;
      font-weight: 400;
      line-height: 1.375rem; }

/**********

	-- Module -- Type -- Button -- Check connectivity --

	<div class="m-check-state available">
	    <label>Conected</label>
	    <a href="#" class="btn-refresh" title="Check Connectivity"></a>
	</div>

**********/
.btn.m-check-state {
  color: #ffffff;
  font-size: 0.875rem;
  overflow: hidden;
  display: flex;
  align-items: center;
  gap: 0.75rem;
  cursor: pointer; }
  .btn.m-check-state .btn-refresh b {
    font-weight: normal; }
    .btn.m-check-state .btn-refresh b:before {
      font-family: "icomoon";
      font-size: 1.5rem;
      line-height: 1;
      color: #ffffff;
      cursor: pointer;
      content: "\e92e"; }
  .btn.m-check-state.not-available {
    background-color: #6B778C; }
    .btn.m-check-state.not-available:active {
      background-color: #b2b9c4; }
  .btn.m-check-state.available {
    background-color: #00875A; }
    .btn.m-check-state.available:active {
      background-color: #08ffad; }
  .btn.m-check-state.normal {
    background-color: #007DC3; }
    .btn.m-check-state.normal:active {
      background-color: #44bcff; }

/********** END **********/
/**********

	-- Module -- Type -- Button -- Check connectivity --

	<div class="m-check-state available">
	    <label>Conected</label>
	    <a href="#" class="btn-refresh" title="Check Connectivity"></a>
	</div>

**********/
.m-t-f-box-1 {
  border: solid 1px #BABFC8;
  font-size: 0.875rem;
  border-radius: 0.375rem;
  display: flex;
  flex-direction: column; }
  .m-t-f-box-1 .tfb1-header {
    background-color: #ffffff;
    border-bottom: 1px solid #BABFC8;
    font-size: 0.875rem;
    font-weight: normal;
    margin: 0;
    padding: 6px 0 5px 6px;
    border-radius: 0.375rem 0.375rem 0 0; }
  .m-t-f-box-1 .tfb1-head-detail {
    background-color: #ffffff;
    border-bottom: 1px solid #BABFC8;
    box-shadow: 0 3px 8px -7px #353535;
    float: left;
    padding: 6px 8px;
    width: 100%;
    min-height: 45px; }
    .m-t-f-box-1 .tfb1-head-detail p {
      float: left;
      line-height: 16px;
      margin: 0;
      min-height: 28px;
      padding: 0 10px 0 0; }
  .m-t-f-box-1 .tfb-content-wrap,
  .m-t-f-box-1 .tfb-content-wrap1,
  .m-t-f-box-1 .tfb-content-wrap2,
  .m-t-f-box-1 .tfb-content-wrap3 {
    float: left;
    width: 100%; }
  .m-t-f-box-1 .tfb-content-wrap1 {
    padding: 12px 8px; }
  .m-t-f-box-1 .tfb-content-wrap2 {
    padding: 12px; }
  .m-t-f-box-1 .tfb-content-wrap3 {
    padding: 6px; }
  .m-t-f-box-1 .tfb-content-t1-info fieldset {
    margin: 0; }
    .m-t-f-box-1 .tfb-content-t1-info fieldset.inline-info label {
      width: 34%; }
      .m-t-f-box-1 .tfb-content-t1-info fieldset.inline-info label b {
        font-weight: normal; }
    .m-t-f-box-1 .tfb-content-t1-info fieldset.inline-info .c_f_info_text {
      width: 66%; }
    .m-t-f-box-1 .tfb-content-t1-info fieldset label {
      width: 100%; }

.advanced_messaging_remote_popup {
  position: fixed;
  top: 45px;
  width: 80%; }

.hnp-device-detail-popup {
  position: absolute;
  width: 94%;
  top: 27px; }

.c-f-info-map {
  border-radius: 0.375rem;
  border: 1px solid #BABFC8;
  height: 312px;
  text-align: center;
  width: 410px; }
  .c-f-info-map.c-f-not-defaut {
    background: url(../../images/bg-hnp-lat.png) center -8px no-repeat #F7F7F7;
    background-size: 74%; }

/* common scroll start */
/* Tiny Scrollbar */
.common_scrollbar {
  float: left;
  position: relative;
  width: 100%; }
  .common_scrollbar .scrollbar {
    overflow: hidden;
    position: absolute !important;
    right: 0;
    width: 0.5rem !important;
    z-index: 8; }
  .common_scrollbar .viewport {
    background-color: #ffffff;
    min-height: 200px;
    overflow: hidden;
    position: relative;
    width: 100%; }
  .common_scrollbar .overview {
    left: 0;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%; }
  .common_scrollbar .track {
    background-color: #cfcfcf;
    height: 100%;
    padding: 0 1px;
    position: relative;
    width: 0.5rem; }
  .common_scrollbar .thumb {
    background-color: #6e6e6e;
    cursor: pointer;
    height: 20px;
    left: -1px;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 9px; }
    .common_scrollbar .thumb .end {
      background: #000000;
      height: 0;
      overflow: hidden;
      width: 100%; }
  .common_scrollbar .disable {
    display: none; }

.common_list_wrap {
  float: left;
  width: 100%; }

/* Common actions button start */
/* common form item like feild size for differnt places  -- Start --*/
/* common form item like feild size for differnt places  -- End --*/
.c_after_feild_text_1_line,
.c_after_feild_text_2_line {
  color: #5F6A80;
  font-size: .75rem;
  white-space: nowrap;
  align-items: center;
  display: flex; }
  .c_after_feild_text_1_line.pos_static,
  .c_after_feild_text_2_line.pos_static {
    margin: 5px; }

/**/
.anchor {
  color: #007DC3;
  cursor: pointer;
  font-size: 0.875rem; }

.global_settings_template_params_anchor {
  color: #007DC3;
  cursor: pointer;
  font-size: 0.7rem; }

/**/
.required:after {
  color: #bd2c2a;
  content: " * ";
  font-size: 1rem;
  line-height: 0.5rem;
  margin-left: 0.15rem; }

/*------ common lists switcher Start ------ used */
.c_list_switch_block {
  flex-direction: row;
  display: flex;
  align-items: center;
  gap: 1rem;
  align-self: stretch; }
  .c_list_switch_block .c_detail_list {
    clear: both;
    cursor: pointer;
    float: left;
    margin: 0.25rem 0 0; }
  .c_list_switch_block .t_heading {
    display: block;
    font-size: 0.875rem;
    font-weight: bold;
    margin-bottom: 0.25rem; }
    .c_list_switch_block .t_heading i {
      font-style: normal; }
  .c_list_switch_block .list_switch_box {
    min-height: 220px;
    overflow: hidden;
    border-radius: 0.375rem;
    background: #ffffff;
    box-shadow: 0px 5px 14px 0px rgba(28, 37, 55, 0.1);
    border: solid 1px #BABFC8;
    margin-bottom: 1rem;
    display: flex;
    flex-direction: column;
    flex: 1; }
    .c_list_switch_block .list_switch_box .list_switch_footer {
      border-top: solid 1px #BABFC8;
      padding: 0.5rem;
      display: flex; }
    .c_list_switch_block .list_switch_box .w2ui-grid {
      border-radius: 0; }
      .c_list_switch_block .list_switch_box .w2ui-grid .w2ui-grid-body {
        border: none;
        border-radius: 0; }
  .c_list_switch_block h4, .c_list_switch_block .h4,
  .c_list_switch_block h6,
  .c_list_switch_block .h6 {
    font-size: 1rem;
    font-weight: 600;
    display: flex;
    padding: 0.625rem 1.25rem;
    align-items: center;
    align-self: stretch;
    border-radius: 0.375rem 0.375rem 0 0;
    border-bottom: 1px solid #BABFC8;
    background: #F0F2F5; }
  .c_list_switch_block ul {
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    font-size: 0.875rem;
    list-style-type: none;
    margin: 0;
    padding: 0; }
    .c_list_switch_block ul li {
      border-bottom: 1px solid #BABFC8;
      cursor: pointer;
      padding: 5px 0 5px 6px; }
  .c_list_switch_block.fuild_width {
    margin: 16px 0 50px 2px;
    min-width: 100% !important; }
    .c_list_switch_block.fuild_width .list_switch_box {
      width: 47% !important; }

.list_switch_btns {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 1rem; }
  .list_switch_btns .move_btn {
    width: 2rem;
    height: 2rem;
    padding: 0.25rem;
    border-radius: 0.375rem;
    background-color: rgba(0, 125, 195, 0.082);
    font-family: "icomoon";
    text-align: center; }
    .list_switch_btns .move_btn.move_left::before {
      content: "\e96a";
      color: #31405C !important; }
    .list_switch_btns .move_btn.move_right::before {
      content: "\e96b";
      color: #31405C !important; }
    .list_switch_btns .move_btn:hover {
      background-color: #007DC3; }
      .list_switch_btns .move_btn:hover::before {
        color: #ffffff !important; }

/*------ common lists switcher end  ------ used */
/* common top stutus bar information start */
.m-count-notify-wrap {
  display: flex;
  align-self: stretch; }

.common_thread_status_bar_sm {
  border-radius: 0.375rem;
  background-color: #EBF2FE;
  border: 1px solid #BABFC8;
  margin: 0;
  padding: 0.25rem 0.5rem;
  display: flex;
  align-items: center;
  align-self: stretch;
  gap: 0.5rem; }
  .common_thread_status_bar_sm .optional_header_error {
    cursor: help;
    font-family: "icomoon";
    font-size: 1.15rem;
    color: #c00;
    line-height: 1; }
    .common_thread_status_bar_sm .optional_header_error::before {
      content: "\e9ea"; }
  .common_thread_status_bar_sm .c_t_s_info_icon {
    float: left;
    height: 16px;
    margin: 2px 9px 0 0;
    width: 16px; }
  .common_thread_status_bar_sm .c_stutus_box {
    color: #5F6A80;
    font-size: 0.875rem;
    display: flex;
    gap: 0.25rem;
    align-items: center;
    justify-content: center; }
    .common_thread_status_bar_sm .c_stutus_box b {
      color: #007DC3 !important; }
  .common_thread_status_bar_sm .common_status_msg_type,
  .common_thread_status_bar_sm .service_status_type {
    border-left: 1px solid #BABFC8;
    color: #5F6A80;
    font-size: 0.875rem; }
    .common_thread_status_bar_sm .common_status_msg_type b,
    .common_thread_status_bar_sm .service_status_type b {
      color: #007DC3 !important; }

/* common top stutus bar information end */
.an_gate_empt_height {
  min-height: 370px; }

.c_list_scroll_height_an_gateway {
  min-height: 317px;
  max-height: 317px; }

.c_list_left_scroll_height_an_gateway {
  min-height: 409px;
  max-height: 409px; }

.header_counter {
  color: #48556E;
  font-size: 0.75rem;
  font-style: italic;
  margin-left: 1rem;
  padding-left: 1rem;
  border-left: solid 1px #BABFC8; }

.w_sp_multi_height .content {
  max-height: 200px;
  min-height: 150px; }

.wp_sp_filter_form {
  width: 840px; }

.c_list_scroll_height_forms_filter {
  min-height: 240px;
  max-height: 240px; }

.template_elements {
  max-height: 340px;
  overflow-x: hidden;
  overflow-y: auto; }

.message_template_module_popup {
  width: 86%; }

/* color status for reports start */
.cr_st_failed {
  background-color: #CC6666 !important;
  color: #ffffff; }

.cr_st_response {
  background-color: #e6ffd2 !important; }

.cr_st_failed_expired {
  background-color: #46bcfa !important;
  color: #ffffff; }

/* color status for reports end */
/* sms means summary report chart bar start */
.cr_smr_completed,
.cr_smr_failed,
.cr_smr_inprogress {
  float: left;
  height: 12px; }

.stacked_bar_area {
  background-color: #ffffff;
  border-radius: 0.375rem;
  border: solid 1px #BABFC8;
  box-shadow: 0 2px 0.25rem #BABFC8;
  float: left;
  height: 10px;
  overflow: hidden;
  text-align: center;
  width: 100%; }
  .stacked_bar_area .s_b_txt {
    display: inline-block;
    left: 50%;
    line-height: 10px;
    position: absolute; }

.cr_smr_completed {
  background: #007DC3; }

.cr_smr_failed {
  background: #bd2c2a; }

.cr_smr_inprogress {
  background: #F0F2F5; }

.clr_failed {
  color: #ff0000 !important; }

/* smr means summary report chart bar end */
/* Use common data box height */
.common_multi_fields_control1 .content {
  max-height: 150px !important;
  min-height: 104px !important; }

.c_list_scroll_height_generic_group {
  height: 263px; }

.c_list_scroll_height_feedback {
  max-height: 269px !important;
  min-height: 269px !important;
  overflow: auto; }

.c_list_scroll_height_users {
  min-height: 222px !important; }

.c_list_scroll_height_ldap_group {
  height: 171px; }

.l_s_b_height_user {
  margin-top: 110px; }

.c_list_scroll_height_department {
  height: 233px !important; }

.c_list_scroll_height_onduty_member {
  height: 300px !important; }

.c_list_scroll_height_template {
  height: 173px !important; }

.c_list_scroll_height_websignup {
  height: 100px !important; }

.c_list_scroll_height_gis_layers {
  max-height: 230px !important; }

.c_list_scroll_height_websignup_send {
  height: 160px !important; }

.c_list_scroll_height_address_para {
  min-height: 196px;
  max-height: 220px; }

.c_list_scroll_height_characteristics_setting,
.c_list_scroll_height_restrict_para {
  min-height: 42px;
  max-height: 220px; }

.c_list_scroll_height_topic_para {
  min-height: 114px; }
  .c_list_scroll_height_topic_para .content {
    max-height: 180px; }
  .c_list_scroll_height_topic_para .content_list {
    padding-bottom: 136px !important; }

.c_list_scroll_height_recipientdevice_para {
  max-height: 220px;
  min-height: 114px; }
  .c_list_scroll_height_recipientdevice_para .content_list {
    padding-bottom: 124px !important; }

/* Gird common start */
.common_grid_wrapper {
  padding: 0.75rem;
  background-color: #F0F2F5;
  border-radius: 0.375rem; }

/* Gird common end */
/*receiver start */
.choose-file-btn input[type=file]::file-selector-button {
  background-color: #F0F2F5;
  border: solid 1px #BABFC8;
  color: #1B2B4B;
  border-radius: 0.1875rem;
  font-size: 0.75rem;
  cursor: pointer; }

.add_receiver_image,
.common_user_image {
  float: left;
  padding: 0.75rem;
  text-align: center; }
  .add_receiver_image img,
  .common_user_image img {
    border-radius: 0.375rem;
    border: solid 1px #BABFC8;
    height: 128px;
    margin: 0 0 0.25rem;
    width: 140px; }

.add_receiver_image {
  border: solid 1px #BABFC8;
  border-radius: 0.375rem;
  width: 166px; }
  .add_receiver_image .ico-avatar-user {
    font-size: 6.5rem; }

.jwc_frame {
  border-radius: 0.375rem;
  border: solid 1px #BABFC8;
  width: 140px; }

/*receiver start */
.c_extra_feild_option_box b {
  font-size: 0.75rem; }

.dataGridRowRed {
  color: #c00 !important;
  font-weight: 500; }

.dataGridRowRedOrange {
  color: #46bcfa !important;
  font-weight: 500; }

.dataGridRowOrange {
  color: #FF7519 !important;
  font-weight: 500; }

.dataGridRowGreen {
  color: #0a0 !important;
  font-weight: 500; }

.dataGridRowGrey {
  color: #46bcfa !important;
  font-weight: 500; }

.dataGridRowWarning {
  color: #cfcb0d !important;
  font-weight: 500; }

/* date picker */
.already_saved_list ul {
  list-style: none;
  margin: 0;
  padding: 0;
  max-height: 300px;
  overflow: auto; }
  .already_saved_list ul li {
    padding: 0.5rem 1rem;
    display: flex;
    align-items: center;
    border-bottom: solid 1px #BABFC8;
    justify-content: space-between; }
    .already_saved_list ul li .icon-delete-active::before {
      font-size: 1.25rem; }
    .already_saved_list ul li .icon-delete-active:hover::before {
      color: #bd2c2a !important; }

div.blockMsg {
  -moz-box-shadow: 0 0 15px 0 #007DC3;
  -webkit-box-shadow: 0 0 15px 0 #007DC3 !important;
  border-radius: 0.375rem;
  border: solid 2px #007DC3 !important;
  box-shadow: 0 0 15px 0 #007DC3 !important;
  color: #007DC3 !important;
  padding: 0.5rem !important;
  background: #F0F2F5 !important; }

.custom-header-lable-color-black {
  color: #1E2125; }

.custom-header-lable-color-green {
  color: #3D804A; }

.custom-header-lable-color-orange {
  color: #F05324; }

.custom-header-lable-color-light-blue {
  color: #A8DADC; }

.custom-header-lable-color-pink {
  color: #DD99DD; }

.custom-header-lable-color-blue {
  color: #007DC3; }

.custom-header-lable-color-yellow {
  color: #F4D35E; }

.custom-header-lable-color-violet {
  color: #AF2BBF; }

.custom-header-lable-color-silver {
  color: #C0C0C2; }

.custom-header-lable-color-red {
  color: #E82C2A; }

.custom-header-label-selection-black {
  background-color: #1E2125 !important;
  color: #ffffff !important; }

.custom-header-label-selection-green {
  background-color: #3D804A !important;
  color: #ffffff !important; }

.custom-header-label-selection-orange {
  background-color: #F05324 !important;
  color: #ffffff !important; }

.custom-header-label-selection-light-blue {
  background-color: #A8DADC !important;
  color: #1B2B4B !important; }

.custom-header-label-selection-pink {
  background-color: #DD99DD !important;
  color: #1B2B4B !important; }

.custom-header-label-selection-blue {
  background-color: #007DC3 !important;
  color: #ffffff !important; }

.custom-header-label-selection-yellow {
  background-color: #F4D35E !important;
  color: #1B2B4B !important; }

.custom-header-label-selection-violet {
  background-color: #AF2BBF !important;
  color: #ffffff !important; }

.custom-header-label-selection-silver {
  background-color: #C0C0C2 !important;
  color: #1B2B4B !important; }

.custom-header-label-selection-red {
  background-color: #E82C2A !important;
  color: #ffffff !important; }

.websignup-voice-delivery-list .c_list_scroll_height {
  max-height: 190px !important;
  min-height: 190px !important; }

.col-sub-heading {
  color: #007DC3;
  display: inline-block;
  font-size: 0.8rem;
  font-style: italic;
  margin: 0 0 0.25rem; }

.common_time_minute {
  position: relative; }

.c_collapse {
  cursor: pointer;
  display: flex;
  align-items: center;
  font-size: 0.75rem;
  float: right; }
  .c_collapse.close:after {
    font-family: "icomoon";
    font-size: 1rem;
    content: "\e90b"; }
  .c_collapse.close.open:after {
    content: "\e910"; }

.u_image_list_block {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  max-height: 382px;
  overflow: auto;
  gap: 0.5rem; }
  .u_image_list_block li {
    display: inline-flex;
    flex-wrap: nowrap; }

.mCSB_scrollTools {
  /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
  background: #BABFC8; }

.dropdown-menu.has-modified-style {
  background: #ffffff;
  border: 1px solid #BABFC8;
  border-radius: 0.375rem;
  max-height: 15rem;
  min-width: min-content;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0; }
  .dropdown-menu.has-modified-style .textcomplete-item {
    border-bottom: 1px solid #BABFC8;
    color: #1B2B4B;
    cursor: default;
    font-size: 0.8rem;
    line-height: 1.5em;
    list-style: none;
    margin: 0;
    min-height: 1.5em;
    padding: 0.25rem;
    white-space: nowrap; }
    .dropdown-menu.has-modified-style .textcomplete-item:last-child {
      border-bottom: 0; }

.help-file-list {
  display: flex;
  list-style: none outside none;
  margin: 0;
  padding: 0;
  flex-direction: column; }
  .help-file-list li a {
    color: #007DC3;
    text-decoration: none;
    display: flex;
    align-items: center;
    font-size: 0.875rem; }
    .help-file-list li a .has-icon {
      font-size: 1.25rem; }
      .help-file-list li a .has-icon::before {
        color: #007DC3 !important; }

/* Dashboard boxes start */
.common_multi_fields_control_2,
.dashboard_box {
  border: 1px solid #C0C0C0;
  display: inline-block;
  overflow: hidden;
  width: 100%;
  box-sizing: border-box; }
  .common_multi_fields_control_2 .d_b_header,
  .dashboard_box .d_b_header {
    background: image-url("bg_h3_1316.png") no-repeat scroll right -3px #0270AD;
    color: #FFFFFF;
    height: 30px;
    width: 100%; }
  .common_multi_fields_control_2 .type_heading,
  .dashboard_box .type_heading {
    font-size: 0.875rem;
    height: 19px; }
  .common_multi_fields_control_2 .d_b_opener,
  .dashboard_box .d_b_opener {
    border-left: 1px solid #025787;
    float: right;
    font-size: 0.875rem;
    padding: 8px 6px;
    width: 80px; }
  .common_multi_fields_control_2 .d_b_opener a,
  .dashboard_box .d_b_opener a {
    color: #fff;
    display: inline-block;
    min-width: 61px;
    text-decoration: none; }
  .common_multi_fields_control_2 .d_b_opener a.active b,
  .common_multi_fields_control_2 .d_b_opener a.not_active b,
  .dashboard_box .d_b_opener a.active b,
  .dashboard_box .d_b_opener a.not_active b {
    background-image: image-url("bg_services.png");
    background-position: -22px -93px;
    background-repeat: none;
    display: inline-block;
    height: 10px;
    margin: 0 0 0 6px;
    width: 12px; }
  .common_multi_fields_control_2 .d_b_opener a.active b,
  .dashboard_box .d_b_opener a.active b {
    background-position: -0 -93px; }
  .common_multi_fields_control_2 .d_b_opener a.not_active b,
  .dashboard_box .d_b_opener a.not_active b {
    background-position: -22px -93px !important; }
  .common_multi_fields_control_2 .d_b_footer,
  .dashboard_box .d_b_footer {
    background-color: #F8FAFC !important;
    border-top: 1px solid #BABFC8;
    box-sizing: border-box;
    float: left;
    font-size: 0.875rem;
    padding: 0 6px;
    width: 100%; }
    .common_multi_fields_control_2 .d_b_footer.nav_t_2,
    .dashboard_box .d_b_footer.nav_t_2 {
      padding: 0; }
    .common_multi_fields_control_2 .d_b_footer.nav_t_2 li,
    .dashboard_box .d_b_footer.nav_t_2 li {
      border-right: 1px solid #BABFC8;
      cursor: pointer;
      float: left;
      height: 14px;
      padding: 6px 12px !important; }
    .common_multi_fields_control_2 .d_b_footer ul,
    .dashboard_box .d_b_footer ul {
      list-style: none outside none;
      margin: 0;
      min-height: 22px;
      padding: 0; }
      .common_multi_fields_control_2 .d_b_footer ul li,
      .dashboard_box .d_b_footer ul li {
        float: left;
        padding: 0 10px 0 0; }
      .common_multi_fields_control_2 .d_b_footer ul a,
      .dashboard_box .d_b_footer ul a {
        border-left: 1px solid #BABFC8;
        color: #31405C;
        float: right;
        font-size: 0.875rem;
        font-weight: bold;
        text-decoration: none; }
        .common_multi_fields_control_2 .d_b_footer ul a:first-child,
        .dashboard_box .d_b_footer ul a:first-child {
          border: 0 none; }
      .common_multi_fields_control_2 .d_b_footer ul .add_new,
      .dashboard_box .d_b_footer ul .add_new {
        background: image-url("ico_add_new.png") no-repeat scroll 12px 8px #FFFFFF;
        padding-left: 32px !important;
        padding-right: 12px !important; }
      .common_multi_fields_control_2 .d_b_footer ul .delete_new,
      .dashboard_box .d_b_footer ul .delete_new {
        background: image-url("ico_delete_new.png") no-repeat scroll 10px 8px #FFFFFF;
        padding-left: 30px !important;
        padding-right: 14px !important; }
      .common_multi_fields_control_2 .d_b_footer ul .top_most,
      .dashboard_box .d_b_footer ul .top_most {
        background: image-url("ico_top_most.png") no-repeat center center;
        width: 16px; }
      .common_multi_fields_control_2 .d_b_footer ul .top,
      .dashboard_box .d_b_footer ul .top {
        background: image-url("ico_top.png") no-repeat center center;
        width: 16px; }
      .common_multi_fields_control_2 .d_b_footer ul .bottom,
      .dashboard_box .d_b_footer ul .bottom {
        background: image-url("ico_bottom.png") no-repeat center center;
        width: 16px; }
      .common_multi_fields_control_2 .d_b_footer ul .bottom_most,
      .dashboard_box .d_b_footer ul .bottom_most {
        background: image-url("ico_bottom_most.png") no-repeat center center;
        width: 16px; }
  .common_multi_fields_control_2 .d_b_list_panel,
  .dashboard_box .d_b_list_panel {
    display: none;
    width: 100%; }
  .common_multi_fields_control_2 .c_l_g_inner_scroll_wrapper,
  .dashboard_box .c_l_g_inner_scroll_wrapper {
    /*min-height: 160px;
            max-height: 265px; 10 row min */
    min-height: 132px;
    max-height: 132px; }
  .common_multi_fields_control_2 .common_light_grid,
  .dashboard_box .common_light_grid {
    margin: 0;
    border: 0;
    table-layout: fixed; }
  .common_multi_fields_control_2 .common_light_grid th,
  .dashboard_box .common_light_grid th {
    border-bottom: 1px solid #C6C7C9;
    padding: 8px 6px;
    background-color: #DFDFDF; }
  .common_multi_fields_control_2 .common_light_grid td,
  .dashboard_box .common_light_grid td {
    border-bottom: 1px solid #E2DFDF; }
  .common_multi_fields_control_2 .grid_header_cat th:first-child,
  .common_multi_fields_control_2 .grid_header_cat th:last-child,
  .dashboard_box .grid_header_cat th:first-child,
  .dashboard_box .grid_header_cat th:last-child {
    border-radius: 0 !important; }

.common_light_grid a {
  text-decoration: none; }

.label_last_login {
  color: #474747;
  float: right;
  font-size: 0.875rem; }

.login_user_img {
  background: #F3F6F8;
  border-radius: 2px;
  border: 1px solid #B6B5B5;
  box-shadow: 0 0 5px #C2C2C2;
  float: right;
  height: 100px;
  padding: 4px;
  text-align: center;
  width: 100px; }
  .login_user_img img {
    margin: 22px 0 0 3px;
    width: 80px; }

.dash_b_favorite_des_col {
  float: left;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 150px !important; }

.c_btn_medium_square {
  margin: 0 0 0 10px;
  padding: 0 !important;
  width: 41% !important; }

.category {
  display: flex;
  flex-direction: column;
  margin-bottom: 2rem; }
  .category .category_header {
    display: flex;
    flex-direction: row;
    overflow: hidden;
    position: relative;
    gap: 1rem;
    padding-bottom: 1rem; }
    .category .category_header .title_system {
      display: flex; }
    .category .category_header .heading-des {
      display: flex;
      flex-direction: column;
      gap: 0.75rem; }
    .category .category_header .cat_icon {
      display: flex;
      width: 2.625rem;
      height: 2.625rem;
      padding: 0.625rem;
      justify-content: center;
      align-items: center;
      gap: 0.625rem;
      border-radius: 6.25rem;
      flex-shrink: 0;
      border: 0.5px solid #BABFC8;
      background: #F0F2F5; }
      .category .category_header .cat_icon .has-icon::before {
        color: #007DC3 !important;
        font-size: 1.25rem; }
      .category .category_header .cat_icon::after {
        content: '';
        position: absolute;
        display: flex;
        height: 100%;
        width: 1px;
        bottom: -2.625rem;
        background-color: #BABFC8; }
  .category p {
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.125rem;
    /* 150% */
    color: #5F6A80; }
  .category ul {
    list-style: none outside none;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 0.5rem; }
    .category ul li {
      display: flex;
      width: 100%;
      align-items: center;
      gap: 1rem;
      justify-content: space-between; }
      .category ul li .cat_info,
      .category ul li .cat_list {
        display: flex;
        width: 2.625rem;
        height: 1rem;
        position: relative;
        justify-content: center;
        align-items: center; }
        .category ul li .cat_info::before,
        .category ul li .cat_list::before {
          width: 0.375rem;
          height: 0.375rem;
          background-color: #F0F2F5;
          border: 1px solid #BABFC8;
          position: relative;
          display: flex;
          border-radius: 50%;
          content: '';
          z-index: 1; }
        .category ul li .cat_info::after,
        .category ul li .cat_list::after {
          content: '';
          position: absolute;
          height: 3rem;
          width: 1px;
          background-color: #BABFC8;
          top: -.825rem;
          z-index: 0; }
      .category ul li:last-child .cat_info::after {
        display: none; }
      .category ul li .cat_list {
        background-position: 0 0; }
        .category ul li .cat_list:hover {
          background-position: 0 -25px; }
      .category ul li a {
        color: #007DC3;
        font-size: 0.875rem;
        text-decoration: none;
        flex: 1; }
        .category ul li a:focus, .category ul li a:hover {
          color: #F05324;
          text-decoration: none;
          outline: 0; }
          .category ul li a:focus + .more_info, .category ul li a:hover + .more_info {
            background: #ff6600 !important; }
      .category ul li .more_info {
        display: flex;
        height: 1.25rem;
        padding: 0rem 0.375rem;
        align-items: center;
        font-size: 0.75rem;
        font-weight: 500;
        border-radius: 0.125rem;
        background-color: #007DC3;
        color: #ffffff; }
      .category ul li .icon-delete {
        cursor: pointer;
        margin-left: 0.5rem; }
        .category ul li .icon-delete.has-icon {
          font-size: 1.25rem; }
      .category ul li .empty_queue {
        color: #777777;
        cursor: pointer;
        float: right;
        font-size: 20px;
        font-weight: normal;
        margin: -1px 0px 0 6px; }
        .category ul li .empty_queue:hover {
          box-shadow: none;
          color: #555;
          cursor: pointer; }
      .category ul li:hover .more_info {
        background: #ff6600 !important;
        cursor: pointer; }

/* Landing Page Styles Ends */
.global_settings {
  display: inline-block;
  overflow: hidden;
  width: 100%; }

.global_setting_type_height {
  height: 550px !important; }

.globalsetting_form_box_height {
  height: 510px !important; }

.common_setting_form_type_height {
  height: 500px !important; }

.header_nav {
  border-bottom: 1px solid #BABFC8;
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 100%; }
  .header_nav .header_nav_title {
    border-bottom: 1px solid #BABFC8;
    background: #E5EDFA;
    padding: 0.5rem 0.75rem;
    font-weight: 600;
    font-size: 0.875rem;
    color: #1B2B4B; }
  .header_nav li {
    display: flex;
    flex-direction: column;
    border-bottom: 1px solid #BABFC8; }
    .header_nav li:last-child {
      border-bottom: none; }
    .header_nav li a {
      color: #1B2B4B;
      text-decoration: none;
      width: 100%;
      padding: 0.5rem 0.75rem;
      font-weight: 500; }

.sub_nav {
  font-size: 0.875rem;
  list-style-type: none;
  margin: 0;
  padding: 0; }
  .sub_nav li {
    padding: 0;
    border-bottom: 1px solid #BABFC8; }
    .sub_nav li:last-child {
      border-bottom: none; }
    .sub_nav li a {
      color: #1B2B4B;
      padding-left: 1.75rem;
      text-decoration: none;
      width: 100%;
      word-wrap: break-word; }
      .sub_nav li a.selected {
        background-color: #E9E9E9 !important;
        font-weight: 600; }
    .sub_nav li.selected a {
      font-weight: 600 !important;
      color: #1B2B4B;
      background-color: #F0F2F5; }

.header_nav li a.selected,
.header_nav li a:hover {
  background-color: #E9E9E9; }

.common_setting_form_box,
.global_setting_form_col {
  margin: 0;
  width: 100%; }

.common_setting_form_box .overview,
.global_setting_form_col .overview {
  min-height: 100.4%; }

.common_setting_form_box_head,
.globalsetting_form_header {
  -webkit-box-shadow: 0 3px 8px -7px #353535;
  background-color: #F0F2F5;
  border-bottom: 1px solid #BABFC8;
  box-shadow: 0 3px 8px -7px #353535;
  color: #4B4B4B;
  padding: 6px 0;
  width: 100%; }

.common_setting_form_box_head {
  width: 100%; }

.common_setting_form_box_head p {
  width: 80% !important; }

.common_setting_form_box_head p,
.globalsetting_form_header p {
  float: left;
  line-height: 16px;
  margin: 0;
  min-height: 28px;
  padding: 0 10px 0 0;
  width: 600px; }

/* -- delete after implemented -- */
.common_setting_form_box_height {
  height: 357px !important; }

.general_policy_form_height {
  height: 331px !important;
  overflow-y: auto;
  overflow-x: hidden; }

.general_policy_nav_form_height {
  height: 334px !important; }

.globalsetting_form_box .chk_label b {
  float: left;
  padding: 1px 0 0; }

div.common_setting_form_box h3, div.common_setting_form_box .h3 {
  background: none repeat scroll 0 0 transparent;
  border-bottom: 1px solid #C5C5C5;
  border-radius: 0;
  color: #007BC1;
  float: left;
  font-weight: bold;
  height: auto;
  margin: 0 0 12px;
  padding: 0 0 8px;
  width: 100%; }

.common_setting_form_box fieldset {
  border: 0 none;
  float: left;
  margin: 0 0 10px;
  min-height: 64px;
  padding: 0 20px 0 0;
  width: 50%; }

.globalsetting_notset:after {
  content: "-- -- -- -- "; }

.globalsetting_form_box fieldset label.error {
  margin: 2px 0 0;
  padding: 0;
  width: 80%; }

.globalsetting_form_box fieldset .c_inner_textarea {
  margin-bottom: 4px !important;
  max-height: 140px;
  min-height: 56px !important; }

.globalsetting_edit_mode fieldset {
  min-height: 68px; }

.globalsetting_edit_mode fieldset label p {
  float: left;
  margin: 0; }

.common_member_schedule_tab .c_feild_numaric,
.globalsetting_form_box .c_feild_numaric {
  position: relative; }

.globalsetting_edit_mode fieldset select.full_width {
  width: 296px; }

/* New work */
.globalsetting_form_session {
  display: none; }

.common_setting_form_session,
.globalsetting_form_session {
  display: none; }

.common_setting_form_session fieldset textarea,
.globalsetting_edit_mode fieldset textarea {
  border: 1px solid #CCCCCC;
  height: 64px;
  max-height: 64px;
  max-width: 100%;
  min-height: 64px;
  min-width: 100%;
  padding: 3px 7px;
  resize: none;
  width: 100%; }

.globalsetting_edit_mode fieldset .field_disable {
  background-color: #eaeaea; }

.globalsetting_edit_mode .parameter_info {
  background: green;
  display: inline-block;
  height: 14px;
  margin: 0 1px 0 6px;
  width: 15px; }

.globalsetting_edit_mode .tooltip_div {
  display: inline-block;
  left: -13px;
  position: relative;
  top: 14px;
  width: auto; }

.globalsetting_edit_mode .tooltip_div p {
  color: #363636;
  font-weight: normal; }

.globalsetting_edit_mode .col_form {
  float: left;
  padding-right: 20px;
  width: 337px; }

.globalsetting_edit_mode .col_form2 {
  float: left;
  margin: 44px 0 0;
  padding-right: 20px;
  width: 337px; }

.globalsetting_edit_mode .col_form_separater {
  float: left;
  width: 100%; }

.globalsetting_edit_mode fieldset.checkbox {
  margin: 0 0 10px;
  min-height: auto; }

.globalsetting_form_box .common_multi_fields_control {
  width: 98%; }

.globalsetting_form_box .common_multi_fields_control label {
  width: auto;
  margin-bottom: 0; }

.gb_receiver_attribute_box .content {
  min-height: 82px;
  max-height: 156px;
  overflow-y: hidden;
  overflow-y: auto; }

.ldap-view-height {
  max-height: 490px;
  width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  margin-bottom: 0; }

.c_w_rdn_template .content {
  max-height: 220px;
  min-height: 220px;
  overflow-x: hidden;
  overflow-y: auto; }
  .c_w_rdn_template .content .data_row_col {
    width: 44%; }
    .c_w_rdn_template .content .data_row_col input[type="text"] {
      width: auto !important;
      flex: 1; }

.c_w_scroll {
  max-height: 490px;
  width: 100%; }

.ldap_map_grid {
  height: 300px;
  width: 100%; }

.c_w_step_receiver_grid {
  border: solid 1px #BABFC8;
  border-radius: 0.375rem;
  overflow: hidden; }
  .c_w_step_receiver_grid .w2ui-grid .w2ui-grid-footer {
    height: auto;
    margin-bottom: 0.5rem; }
  .c_w_step_receiver_grid .grid_footer a {
    background-color: none; }

.common-ui-protocol-list {
  border: 1px solid #BABFC8;
  border-radius: 0.375rem;
  background: #ffffff;
  box-shadow: 0px 5px 14px 0px rgba(28, 37, 55, 0.1);
  min-height: 230px;
  overflow: hidden;
  width: 100%; }
  .common-ui-protocol-list h4, .common-ui-protocol-list .h4 {
    display: flex;
    padding: 0.625rem;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
    border-radius: 0.375rem 0.375rem 0 0;
    border-bottom: 1px solid #BABFC8;
    background: #DDDFE4; }

.common-ui-protocol-category {
  float: left;
  width: 40%; }

.common-ui-protocol-category-option {
  float: right;
  width: 60%; }

.common-ui-protocol-category-list {
  border-right: 1px solid #BABFC8;
  color: #1B2B4B;
  font-size: 0.875rem;
  list-style: none outside none;
  margin: 0;
  padding: 0;
  width: 100%; }
  .common-ui-protocol-category-list li {
    border-bottom: solid 1px #BABFC8;
    cursor: pointer;
    padding: 0.5rem 0.75rem; }
    .common-ui-protocol-category-list li.selected:hover .common-ui-protocol-category-list {
      overflow-x: hidden;
      overflow-y: hidden; }
    .common-ui-protocol-category-list li.selected, .common-ui-protocol-category-list li:hover {
      background-color: #F0F2F5;
      font-weight: bold; }
  .common-ui-protocol-category-list:last-child {
    border-bottom: none; }

.protocol_detail_wrapper {
  float: right;
  height: 245px;
  margin: -2px 0 0;
  width: 205px; }

.messenger-protocol-category-detail {
  display: inline-block;
  list-style: none outside none;
  margin: 0;
  padding: 0;
  right: 0;
  width: 100%; }
  .messenger-protocol-category-detail li {
    border-bottom: 1px solid #BABFC8;
    cursor: pointer;
    padding: 0.4rem 0.75rem;
    font-size: 0.875rem; }
    .messenger-protocol-category-detail li.selected, .messenger-protocol-category-detail li:hover {
      background-color: #E5EDFA;
      font-weight: bold; }

.messenger-protocol-category-height {
  height: 300px !important;
  overflow: auto; }

.common-ui-protocol-details {
  border: 1px solid #BABFC8;
  border-radius: 0.375rem;
  background: #ffffff;
  box-shadow: 0px 5px 14px 0px rgba(28, 37, 55, 0.1);
  display: flex;
  overflow: hidden;
  flex-direction: column;
  justify-content: space-between; }
  .common-ui-protocol-details h4, .common-ui-protocol-details .h4 {
    display: flex;
    padding: 0.625rem 1rem;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
    border-radius: 0.375rem 0.375rem 0 0;
    border-bottom: 1px solid #BABFC8;
    background: #DDDFE4; }
  .common-ui-protocol-details .protocol-details-block {
    display: flex;
    width: 100%;
    align-items: flex-start;
    flex-direction: column; }
    .common-ui-protocol-details .protocol-details-block h5, .common-ui-protocol-details .protocol-details-block .h5 {
      color: #007DC3;
      font-size: 1rem;
      font-weight: 600;
      line-height: 1.25rem;
      display: flex;
      padding: 0.5rem 1rem;
      border-bottom: 1px solid #BABFC8;
      width: 100%; }
  .common-ui-protocol-details .protocol-details-bottom {
    display: flex;
    border-top: 1px solid #BABFC8;
    padding: 0.625rem;
    justify-content: flex-end;
    align-items: center;
    gap: 1.25rem;
    align-self: stretch; }

.common-protocol-details-box {
  height: 220px;
  padding: 0.5rem 1rem;
  width: 100%;
  overflow: auto; }
  .common-protocol-details-box p {
    margin-bottom: 0.25rem;
    color: #1B2B4B;
    font-size: 0.875rem; }
    .common-protocol-details-box p:last-child {
      margin-bottom: 0; }
    .common-protocol-details-box p a {
      color: #1B2B4B; }

.messenger_panel_grid {
  display: inline-block;
  width: 100%; }

.add_carrier #ringTone .custom.dropdown {
  width: 120px !important;
  z-index: 1000; }
  .add_carrier #ringTone .custom.dropdown ul {
    max-height: 189px !important; }

.add_carrier .common_light_grid input[type="text"] {
  border: 1px solid #BABFC8;
  border: 1px solid #BABFC8;
  font-size: 0.875rem;
  font-style: normal;
  padding: 0.25rem; }

.carrier_twoway_response_timeout select {
  float: left;
  margin: 0 0 0 -1px;
  padding: 5px 3px 4px;
  width: 140px; }

/* Carriers Panel End */
.selected_filters_lists .l_s_b_height {
  margin-top: 94px; }

.selected_filters_lists .c_list_scroll_height {
  height: 208px !important;
  max-height: 208px !important; }

.master_filters_form {
  float: left; }
  .master_filters_form fieldset {
    border: medium none;
    float: left;
    margin-bottom: 10px;
    min-height: 58px;
    width: 445px; }
  .master_filters_form .col_form {
    float: left;
    width: 49%; }
  .master_filters_form fieldset label {
    display: block;
    font-size: 0.875rem;
    font-weight: bold;
    margin-bottom: 4px;
    width: auto; }
    .master_filters_form fieldset label label .chk_box {
      display: inline-block; }
    .master_filters_form fieldset label label span {
      margin-top: -2px;
      padding-left: 5px; }
  .master_filters_form fieldset input {
    border: 1px solid #BABFC8;
    font-size: 0.875rem;
    padding: 6px 7px;
    width: 300px; }
  .master_filters_form fieldset textarea {
    border: 1px solid #BABFC8;
    font-size: 0.875rem;
    height: 99px;
    max-height: 99px;
    max-width: 416px;
    min-height: 99px;
    min-width: 300px;
    padding: 3px 7px;
    width: 300px; }
  .master_filters_form fieldset select {
    border: 1px solid #BABFC8;
    font-size: 13px;
    padding: 3px;
    width: 316px; }

.master_filters_form fieldset .master_filters_form hr {
  background: transparent;
  border: none;
  border-top: #BABFC8 1px solid;
  margin-bottom: 20px; }

.master_filters_apply_to {
  float: left;
  padding: 6px 0 28px 10px; }

.master_filters_feild_type {
  float: left;
  padding: 6px 16px 0 0; }
  .master_filters_feild_type input[type="radio"] {
    float: left;
    margin: 0; }
  .master_filters_feild_type p {
    color: #007DC3;
    float: inherit;
    margin: 0;
    padding: 0 0 0 6px; }

.master_filters_col {
  display: inline-block;
  margin: 0 0 10px 10px;
  width: 100%; }
  .master_filters_col .system_admin_disable {
    opacity: .7; }
  .master_filters_col .master_filters_col1 {
    width: 260px;
    float: left; }
  .master_filters_col .master_filters_col1 h2, .master_filters_col .master_filters_col1 .h2 {
    display: block;
    font-size: 0.875rem;
    margin: 0;
    padding: 0 0 5px 6px; }
  .master_filters_col .master_filters_col1 .system_admin_filters {
    border: 1px solid #BABFC8;
    border-radius: 3px 3px 3px 3px;
    min-height: 194px;
    overflow: hidden;
    width: 250px; }
  .master_filters_col .master_filters_col1 h4, .master_filters_col .master_filters_col1 .h4 {
    background: none repeat scroll 0 0 #E4E4E4;
    font-size: 12px;
    font-weight: normal;
    margin: 0;
    padding: 6px 0 5px 6px; }
  .master_filters_col .master_filters_col1 ul {
    color: #333333;
    font-size: 11px;
    list-style-type: none;
    margin: 0;
    max-height: 168px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0; }
    .master_filters_col .master_filters_col1 ul li {
      padding: 5px 0 4px 6px;
      border-bottom: #efefef 1px solid;
      cursor: pointer; }

.master_filters_col .master_filters_col2 {
  float: left;
  margin-top: 87px;
  width: 35px; }

.master_filters_col .master_filters_col3 {
  width: 260px;
  float: left; }
  .master_filters_col .master_filters_col3 h2, .master_filters_col .master_filters_col3 .h2 {
    color: blueviolet;
    display: block;
    font-size: 12px;
    margin: 0;
    padding: 0 0 5px 6px; }
  .master_filters_col .master_filters_col3 .system_admin_filters {
    border: 1px solid #BABFC8;
    border-radius: 3px 3px 3px 3px;
    min-height: 194px;
    overflow: hidden;
    width: 250px; }
  .master_filters_col .master_filters_col3 h4, .master_filters_col .master_filters_col3 .h4 {
    font-size: 12px;
    font-weight: normal;
    margin: 0;
    padding: 6px 0 5px 6px; }
  .master_filters_col .master_filters_col3 ul {
    color: #333333;
    font-size: 11px;
    list-style-type: none;
    margin: 0;
    max-height: 168px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0; }
    .master_filters_col .master_filters_col3 ul li {
      padding: 5px 0 4px 6px;
      border-bottom: #efefef 1px solid;
      cursor: pointer; }

.api_hp-hidden {
  float: left;
  font-size: 11px;
  padding: 0 0 16px 8px;
  width: 952px; }

.api_actionfilter_col .filter_optional_row {
  display: inline-block;
  padding: 10px 0 0 80px; }

.api_actionfilter_col .filter_duplicate_part_row {
  display: inline-block;
  padding: 10px 0 0 15px; }

.api_actionfilter_col h2, .api_actionfilter_col .h2 {
  color: #6e6e6e;
  font-size: 12px; }

.api_actionfilter_col label {
  color: #333333;
  float: left;
  font-size: 11px;
  font-weight: normal;
  padding: 7px 4px 0 0; }

.api_actionfilter_col input {
  border: 1px solid #BABFC8;
  border-radius: 3px 3px 3px 3px;
  color: #333333;
  float: left;
  font-size: 11px;
  margin: 0 12px 0 0;
  padding: 6px 4px; }

.api_actionfilter_col .col_box1,
.api_actionfilter_col .col_box2,
.api_actionfilter_col .col_box3 {
  float: left; }

.api_actionfilter_col .col_box1 input {
  width: 48px; }

.api_actionfilter_col .col_box2 select {
  max-width: 128px; }

.api_actionfilter_col .col_box3 input {
  width: 100px; }

.filter_duplicate select {
  min-width: 129px !important; }

.master_filters .actionfilter_col {
  font-size: 0.875rem;
  padding: 0 0 0.5rem 0;
  margin: 0 0 0.5rem 0;
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
  flex-wrap: wrap; }

.message_filter_parameters .content_list {
  float: left;
  width: 100%; }
  .message_filter_parameters .content_list .actionfilter_col {
    margin-bottom: 0;
    align-items: baseline; }
    .message_filter_parameters .content_list .actionfilter_col label {
      width: auto;
      margin-bottom: 0;
      font-size: .75rem; }

.message_filter_parameters .content {
  max-height: 180px;
  overflow-x: hidden;
  overflow-y: auto; }

.actionfilter_col .hl-form div.sel_select {
  width: 100% !important; }

.actionfilter_col .mar_top {
  margin: 0.5rem 0 0 0; }

.actionfilter_col .mar-left {
  margin-right: 14px; }
  .actionfilter_col .mar-left span {
    margin-top: 2px; }

.actionfilter_col .col_box1,
.actionfilter_col .col_box2,
.actionfilter_col .col_box3 {
  display: flex;
  gap: 0.5rem;
  align-items: baseline; }
  .actionfilter_col .col_box1 input,
  .actionfilter_col .col_box2 input,
  .actionfilter_col .col_box3 input {
    float: left;
    margin-left: 0 !important; }

.actionfilter_col input {
  border: 1px solid #BABFC8;
  margin: 0 4px 0 0; }

.actionfilter_col .custom.dropdown {
  height: 24px !important;
  margin-right: 3px; }
  .actionfilter_col .custom.dropdown .selector {
    height: 18px !important; }
  .actionfilter_col .custom.dropdown .current {
    line-height: 18px !important; }

.a_c_f_message_contains {
  display: flex; }
  .a_c_f_message_contains label {
    padding-top: 0 !important; }

/* API Filters */
.master_filters .col_form {
  float: left;
  width: 49%; }

.master_filters fieldset.checkbox {
  padding-top: 10px;
  min-height: 20px; }
  .master_filters fieldset.checkbox label {
    display: inline-block;
    width: 80%; }
  .master_filters fieldset.checkbox input[type="checkbox"] {
    display: inline-block;
    margin: 0 5px 0 0; }

.filter_parameter_block {
  background-color: #ffffff;
  border: 1px solid #BABFC8;
  display: block;
  margin: 0 auto;
  overflow: hidden;
  width: 950px; }
  .filter_parameter_block .form_data {
    background-color: #ffffff;
    display: block;
    margin: 0 auto;
    max-height: 169px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 12px 0;
    width: 100%; }
    .filter_parameter_block .form_data fieldset {
      float: left;
      margin: 0;
      min-height: auto;
      padding: 7px 16px;
      width: 920px; }

.master_filters_form .filter_header {
  background-color: #F0F2F5;
  float: left;
  padding: 10px 12px 8px 16px;
  width: 922px; }
  .master_filters_form .filter_header select {
    border: 1px solid #BABFC8;
    float: left;
    margin: 0 6px 0 0;
    padding: 4px;
    width: 60px; }

.master_filters_form .form_data fieldset .data_row_col {
  float: left;
  overflow: hidden;
  padding: 0 32px 0 0; }

.master_filters_form .form_data fieldset select {
  border: 1px solid #BABFC8;
  float: left;
  padding: 5px 6px;
  width: 160px; }

.message_filter_data_b_header {
  display: flex;
  align-items: center;
  width: 100%;
  gap: 0.5rem; }
  .message_filter_data_b_header label {
    float: left;
    margin: 0 4px 0 0px;
    white-space: nowrap; }

.message_filter_data_b_header .sel_select,
.common_grid_header_select .sel_select {
  float: left;
  height: 20px !important;
  margin-right: 4px;
  width: 100px !important; }
  .message_filter_data_b_header .sel_select i::after,
  .common_grid_header_select .sel_select i::after {
    line-height: 13pt !important; }
  .message_filter_data_b_header .sel_select select,
  .common_grid_header_select .sel_select select {
    height: 20px !important;
    line-height: 17px;
    padding: 0px; }

.c_m_f_c_form_data .actionfilter_col .col_box1 {
  margin-bottom: 0 !important; }

.master_filters_form .filter_header label {
  float: left;
  font-size: 11px;
  font-weight: normal;
  padding: 7px 8px 0 0; }

.services_panel {
  min-height: 500px;
  overflow: hidden; }

.services_status_col {
  float: left;
  width: 100%; }
  .services_status_col .services_status {
    width: 100%; }

.common_status_msg_type,
.service_status_type {
  border-left: 1px solid #31405C;
  display: flex;
  gap: 0.5rem;
  font-size: 0.875rem;
  padding: 0 0.5rem; }

.services_btn_refresh {
  background: image-url("install_btn_bg.png") repeat-x scroll 0 0 violet;
  border: 1px solid #005A8C;
  float: left;
  font-weight: bold;
  line-height: 31px;
  margin: 0 4px 0 0;
  padding: 0 7px;
  text-align: center;
  text-decoration: none;
  text-shadow: 1px 1px 1px #333333; }

.services_btn_refresh:active {
  background: #005a8c; }

.services_btn_setting {
  background: image-url("bg_services.png") no-repeat scroll -1px 0 tomato;
  float: left;
  height: 33px;
  width: 35px; }

/* Service Type Block */
.service_type_block {
  border: 1px solid #BABFC8;
  float: left;
  overflow: hidden;
  width: 100%; }

.type_heading {
  float: left;
  font-size: 14px;
  height: 24px;
  padding: 8px 10px 2px; }

.services_opener {
  border-left: 1px solid #BABFC8; }
  .services_opener a {
    display: flex;
    align-items: center;
    width: 106px;
    justify-content: space-between;
    flex-direction: row-reverse; }

/* Services List Grid */
.services_list_grid,
.common-accordion-list-grid {
  *border-collapse: collapse;
  border-collapse: inherit;
  border-spacing: 0;
  font-size: 0.875rem;
  margin: 0;
  width: 100%; }
  .services_list_grid td,
  .common-accordion-list-grid td {
    border-right: 1px solid #BABFC8;
    padding: 0.5rem 0.75rem; }
    .services_list_grid td:last-child,
    .common-accordion-list-grid td:last-child {
      border-right: 0; }
  .services_list_grid th,
  .common-accordion-list-grid th {
    background-color: #F0F2F5;
    border-right: 1px solid #BABFC8;
    padding: 0.5rem 0.75rem; }
  .services_list_grid tr.grid_header_master td,
  .common-accordion-list-grid tr.grid_header_master td {
    background: image-url("grid_bg_th.png") repeat-x scroll 0 0 transparent;
    border-right: 1px solid #01527E;
    border-top: 1px solid #01527E;
    padding: 9px 6px; }
  .services_list_grid a,
  .common-accordion-list-grid a {
    color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
    text-decoration: none; }
    .services_list_grid a:hover,
    .common-accordion-list-grid a:hover {
      --bs-link-color-rgb: var(--bs-link-hover-color-rgb); }
  .services_list_grid a:not([href]):not([class]),
  .common-accordion-list-grid a:not([href]):not([class]) {
    color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
    text-decoration: none;
    cursor: auto; }
    .services_list_grid a:not([href]):not([class]):hover,
    .common-accordion-list-grid a:not([href]):not([class]):hover {
      --color: blue;
      text-decoration: none; }

.logs_panel_list_grid tr:nth-child(even),
.services_list_grid tr:nth-child(even),
.common-accordion-list-grid tr:nth-child(even) {
  background-color: #E9E9E9; }

/* Width Pixels*/
.common-accordion-list-grid .width_34px,
.services_list_grid .width_34px {
  width: 34px; }

.common-accordion-list-grid .width_60px,
.services_list_grid .width_60px {
  width: 60px; }

.common-accordion-list-grid .width_74px,
.services_list_grid .width_74px {
  width: 80px; }

.common-accordion-list-grid .width_294px,
.services_list_grid .width_294px {
  width: 294px; }

.common-accordion-list-grid .width_74px,
.services_list_grid .width_74px {
  width: 74px; }

.common-accordion-list-grid .width_480px,
.services_list_grid .width_480px {
  width: 480px; }

.common-accordion-list-grid .width_230px,
.services_list_grid .width_230px {
  width: 230px; }

.common-accordion-list-grid .width_136px,
.services_list_grid .width_136px {
  width: 136px; }

.common-accordion-list-grid .width_480px,
.services_list_grid .width_480px {
  width: 480px; }

.service_action_edit,
.service_action_pause,
.service_action_play,
.service_action_refresh,
.service_action_stop,
.service_action_view {
  font-family: "icomoon";
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1; }
  .service_action_edit::before,
  .service_action_pause::before,
  .service_action_play::before,
  .service_action_refresh::before,
  .service_action_stop::before,
  .service_action_view::before {
    color: #31405C; }
  .service_action_edit [class^="icon-"],
  .service_action_edit [class*=" icon-"],
  .service_action_pause [class^="icon-"],
  .service_action_pause [class*=" icon-"],
  .service_action_play [class^="icon-"],
  .service_action_play [class*=" icon-"],
  .service_action_refresh [class^="icon-"],
  .service_action_refresh [class*=" icon-"],
  .service_action_stop [class^="icon-"],
  .service_action_stop [class*=" icon-"],
  .service_action_view [class^="icon-"],
  .service_action_view [class*=" icon-"] {
    font-family: "icomoon";
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1; }
    .service_action_edit [class^="icon-"]:hover::before,
    .service_action_edit [class*=" icon-"]:hover::before,
    .service_action_pause [class^="icon-"]:hover::before,
    .service_action_pause [class*=" icon-"]:hover::before,
    .service_action_play [class^="icon-"]:hover::before,
    .service_action_play [class*=" icon-"]:hover::before,
    .service_action_refresh [class^="icon-"]:hover::before,
    .service_action_refresh [class*=" icon-"]:hover::before,
    .service_action_stop [class^="icon-"]:hover::before,
    .service_action_stop [class*=" icon-"]:hover::before,
    .service_action_view [class^="icon-"]:hover::before,
    .service_action_view [class*=" icon-"]:hover::before {
      color: #31405C !important; }

.service_actions {
  display: inline-block;
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
  width: 100%; }
  .service_actions li {
    border-left: 1px solid #BABFC8;
    display: inline-block;
    height: 16px;
    padding: 0 0.5rem; }
    .service_actions li:first-child {
      border: 0;
      padding-left: 0; }
    .service_actions li:last-child {
      padding-right: 0; }

.service_action_play::before {
  content: "\e98d";
  color: #00875A; }

.service_action_stop::before {
  content: "\e98e";
  color: #bd2c2a; }

.service_action_pause::before {
  content: "\e98c"; }

.service_action_refresh::before {
  content: "\e92e";
  color: #00875A; }

/* Services List Grid End */
.service_type_footer {
  border-right: 0 none;
  border-top: 1px solid #BABFC8;
  font-size: 0.875rem;
  padding: 0.5rem;
  display: flex;
  gap: 0.5rem; }

.service_list_panel,
.common-accordion-list-block {
  display: none;
  width: 100%; }

.service-has-details .ico-service-details {
  font-family: "icomoon";
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
  margin-right: 0.25rem;
  cursor: pointer; }
  .service-has-details .ico-service-details::before {
    content: "\e92b"; }

.service-has-details.open {
  background: #E5EDFA; }
  .service-has-details.open [data-table-cell="name"] {
    font-weight: bold; }
  .service-has-details.open .ico-service-details {
    transform: rotate(-60deg); }
    .service-has-details.open .ico-service-details::before {
      content: "\e9ae"; }

.legend-sub {
  border-radius: 50%;
  float: left;
  height: 10px;
  margin: 0.25rem 0.5rem 0 0;
  width: 10px; }

.legend-run {
  background: #5bb700; }

.legend-stop {
  background: #b20000; }

.legend-error {
  background: #e2ab11; }

.service-details-wrapper {
  visibility: collapse; }

.service-details-wrapper.open {
  visibility: inherit; }

.service-inner-wrapper {
  border-bottom: solid 1px #BABFC8;
  border-top: solid 1px #BABFC8;
  float: left;
  padding: 0;
  width: 100%; }

.logs_details_panels {
  height: 600px;
  width: 100%; }

/* 404 Styles */
._404 {
  font-size: 0.875rem;
  overflow: hidden;
  position: relative;
  width: 50%;
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  min-height: 350px;
  align-items: center;
  margin: 0 auto; }
  ._404 .content_404 {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    width: 40%; }
    ._404 .content_404 p {
      color: #48556E;
      line-height: 24px; }
    ._404 .content_404 h1, ._404 .content_404 .h1 {
      color: #007DC3; }
    ._404 .content_404 img {
      float: right; }

/* 404 Styles End */
.bulid_upgrades_popup {
  position: absolute;
  top: 20px;
  width: 810px; }
  .bulid_upgrades_popup .common_light_grid {
    margin: 0 0.75rem 0.5rem 0 !important;
    width: 98%; }
    .bulid_upgrades_popup .common_light_grid tr.grid_header td {
      padding: 0.5rem 0.35rem; }
  .bulid_upgrades_popup .c_l_g_inner_scroll_wrapper {
    max-height: 1000px !important;
    min-height: 40px !important; }
    .bulid_upgrades_popup .c_l_g_inner_scroll_wrapper .common_light_grid {
      margin: 0 !important;
      width: 100%; }
  .bulid_upgrades_popup .s_f_load_master .send_file_progress {
    border: solid 1px #93CE67; }
  .bulid_upgrades_popup .s_f_load_master .s_f_load_text {
    line-height: 12px;
    right: -16px;
    text-align: center; }
  .bulid_upgrades_popup .notification {
    margin: 0 !important; }

.build_upgrades_wrapper {
  float: left; }
  .build_upgrades_wrapper .black_overlay {
    background: #5E5E5E;
    min-height: 444px;
    opacity: .2;
    position: absolute; }

.b_upgrades_col_right {
  height: 450px; }
  .b_upgrades_col_right .inner_wrapper {
    display: flex;
    max-height: 400px;
    padding: 1rem 0;
    width: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    flex-direction: column; }
  .b_upgrades_col_right p {
    font-size: 0.875rem;
    line-height: 22px;
    margin: 1rem 0 0.25rem;
    text-align: justify;
    color: #007DC3; }
  .b_upgrades_col_right h4, .b_upgrades_col_right .h4 {
    border-bottom: solid 1px #BABFC8;
    float: left;
    font-weight: normal;
    margin: 0 0 10px;
    padding: 0 0 6px;
    width: 100%;
    font-size: 0.85rem;
    font-weight: 600;
    color: #007DC3; }
  .b_upgrades_col_right .c_f_info_text {
    font-size: 0.875rem;
    line-height: 16px;
    min-height: 40px;
    width: 100%;
    word-wrap: break-word; }
  .b_upgrades_col_right .upg_parameters label {
    padding-top: 0.25rem; }
  .b_upgrades_col_right .upg_parameters .data_row_col1 {
    width: 49%; }
  .b_upgrades_col_right .upg_parameters .data_row_col2 {
    left: 278px;
    width: 49%; }
    .b_upgrades_col_right .upg_parameters .data_row_col2 label {
      position: absolute;
      left: 0;
      margin: 1px 0 0 0.5rem; }
  .b_upgrades_col_right .upg_parameters .c_list_scroll_height {
    max-height: 286px !important; }
  .b_upgrades_col_right .upg_parameters .c_list_scroll_height_t2 {
    max-height: 114px !important; }
  .b_upgrades_col_right .not_supported_features {
    margin: 0;
    width: 100%; }
    .b_upgrades_col_right .not_supported_features li {
      width: 100%; }
    .b_upgrades_col_right .not_supported_features .c_list_scroll_height {
      max-height: 286px !important; }
  .b_upgrades_col_right .up_grade_dependent {
    margin: 0;
    width: 100%; }
    .b_upgrades_col_right .up_grade_dependent .c_list_scroll_height {
      max-height: 310px !important; }
  .b_upgrades_col_right h3, .b_upgrades_col_right .h3 {
    border-bottom: solid 2px #BABFC8;
    float: left;
    font-size: 1rem;
    margin: 0;
    width: 100%;
    padding: 0.5rem 0; }
    .b_upgrades_col_right h3 span, .b_upgrades_col_right .h3 span {
      float: left; }

.b_upgrades_col_left {
  border-right: solid 2px #BABFC8;
  height: 450px; }
  .b_upgrades_col_left h3, .b_upgrades_col_left .h3 {
    width: 100%;
    border-bottom: solid 2px #BABFC8;
    float: left;
    font-size: 1rem;
    margin: 0;
    width: 100%;
    padding: 0.5rem 0; }
    .b_upgrades_col_left h3 span, .b_upgrades_col_left .h3 span {
      float: left; }

.b_upgrades_nav {
  float: left;
  font-size: 0.875rem;
  list-style-position: outside;
  list-style-type: decimal;
  margin: 0.75rem 0 0;
  padding: 0 0 0 1rem;
  width: 100%; }
  .b_upgrades_nav li {
    float: left;
    padding: 10px 4px 10px 0;
    width: 100%; }
    .b_upgrades_nav li.active {
      font-weight: bold; }
    .b_upgrades_nav li.visited a {
      color: #007DC3; }
    .b_upgrades_nav li.disabled a {
      color: #ABABAB; }
    .b_upgrades_nav li a {
      cursor: default;
      text-decoration: none;
      width: 100%; }

.upgrade_noti_action {
  float: right;
  list-style: none;
  margin: 4px 10px 0 0; }
  .upgrade_noti_action li {
    float: left; }

.send_wrapper {
  min-height: 500px;
  width: 100%; }
  .send_wrapper .paper-style-2 {
    padding: 0.5rem 1rem; }

.send_wrapper .col1 {
  float: left;
  padding: 0.75rem 0 0;
  width: 100%; }

.quick_col {
  width: 80% !important; }
  .quick_col .common_scrollbar .overview {
    padding-bottom: 100px; }
    .quick_col .common_scrollbar .overview .data_row_col1 {
      width: 40%; }
    .quick_col .common_scrollbar .overview .data_row_col2 {
      left: 432px;
      margin: 0 26px 0 0;
      width: 40%; }

.send_wrapper.advance-options .col1 {
  padding-right: 6px;
  width: 100%; }

.send_wrapper.advance-options::before {
  border-right: 0;
  width: 0; }

.send_wrapper .col1 {
  float: left;
  width: 80%; }

.send_wrapper #sidePanelArea .col2 {
  display: flex;
  flex-direction: column;
  column-gap: 1rem;
  position: relative; }

.recipient_search_box {
  width: 100%;
  display: flex;
  gap: 0.5rem; }

.recipient_search_box .filter_options {
  float: left;
  margin: 0 0 0 -2px;
  width: 39%; }
  .recipient_search_box .filter_options select {
    margin: 0 !important; }

.recipient_search_box .btn_recipient_search {
  font-family: "icomoon";
  font-size: 1.5rem;
  line-height: 1.5;
  color: #31405C;
  cursor: pointer; }
  .recipient_search_box .btn_recipient_search::before {
    content: "\e96e"; }
  .recipient_search_box .btn_recipient_search:hover::before {
    color: #007DC3; }

.recipient_search_box .custom.dropdown .selector {
  height: 20px !important;
  width: 14px !important; }

.recipient_search_box .custom.dropdown .selector:after {
  left: 4px !important; }

.recipient_search_box .custom.dropdown .current {
  line-height: 22px !important; }

.send_recipient_wrapper {
  float: left;
  width: 100%; }
  .send_recipient_wrapper .recipient_col1 {
    float: left;
    width: 54%; }
    .send_recipient_wrapper .recipient_col1 .g_r_l_name.g_r_l_full_name {
      width: 74%; }
  .send_recipient_wrapper .recipient_col3 {
    float: right;
    margin: 1rem 0 0;
    width: 40%; }

.send_group_recipient_list .group_recipient_list,
.group_recipient_list {
  border: 0;
  list-style-type: none;
  margin: 0;
  padding: 0; }
  .send_group_recipient_list .group_recipient_list li,
  .group_recipient_list li {
    border-bottom: 1px solid #BABFC8;
    cursor: pointer;
    float: left;
    font-weight: normal;
    height: 16px;
    padding: 6px 10px 5px 6px; }

.group_recipient_list li {
  width: 98.5%; }

.send_group_recipient_list .group_recipient_list li {
  width: 95.5%; }
  .send_group_recipient_list .group_recipient_list li.g_r_l_item_selected {
    border-bottom: 1px solid #BABFC8; }

.group_recipient_list li.g_r_l_item_selected, .group_recipient_list li:focus,
.group_recipient_list tr.g_r_l_item_selected,
.group_recipient_list tr:focus {
  border-bottom: 1px solid #BABFC8; }

.group_recipient_list li.g_r_l_item_selected:first-child,
.group_recipient_list tr.g_r_l_item_selected:first-child {
  border-top: 0 !important; }

.group_recipient_list li.last_selected,
.group_recipient_list tr.last_selected {
  border-top: 1px solid #BABFC8; }

.group_recipient_list li .g_r_l_name,
.group_recipient_list tr .g_r_l_name {
  float: left;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 30%;
  word-break: break-all;
  font-family: "Roboto", "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }

.group_recipient_list li .g_r_l_description,
.group_recipient_list tr .g_r_l_description {
  float: left;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 33%;
  font-family: "Roboto", "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }

.group_recipient_list li .g_r_l_mins,
.group_recipient_list tr .g_r_l_mins {
  float: left;
  text-align: center;
  width: 45px;
  font-family: "Roboto", "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }

.group_recipient_list li .g_r_l_delete,
.group_recipient_list tr .g_r_l_delete {
  background: image-url("bg_send_row_delete.png") no-repeat scroll 0 0 transparent;
  float: right;
  height: 8px;
  margin: 5px 0.75rem 0 4px;
  opacity: 0;
  width: 8px; }

.group_recipient_list li:hover .g_r_l_delete,
.group_recipient_list tr:hover .g_r_l_delete {
  opacity: 1; }

.send_group_recipient_list,
.group_recipient_list,
.list_switch_box,
.common_type_d_4_box {
  border: 1px solid #BABFC8;
  border-radius: 0.375rem;
  overflow: hidden;
  width: 100%;
  display: flex;
  flex-direction: column;
  flex: 1; }
  .send_group_recipient_list .top_heading,
  .send_group_recipient_list .mid_heading,
  .group_recipient_list .top_heading,
  .group_recipient_list .mid_heading,
  .list_switch_box .top_heading,
  .list_switch_box .mid_heading,
  .common_type_d_4_box .top_heading,
  .common_type_d_4_box .mid_heading {
    background-color: #DDDFE4;
    border-bottom: 1px solid #BABFC8;
    min-height: 40px;
    font-weight: bold;
    font-weight: normal;
    line-height: 16px;
    display: flex;
    flex-direction: row;
    align-items: center;
    font-size: 1rem;
    margin: 0;
    padding: 0.5rem 0.75rem;
    justify-content: space-between;
    width: 100%; }
  .send_group_recipient_list .w2ui-grid,
  .group_recipient_list .w2ui-grid,
  .list_switch_box .w2ui-grid,
  .common_type_d_4_box .w2ui-grid {
    border-radius: 0;
    border: 0; }
    .send_group_recipient_list .w2ui-grid .w2ui-grid-body,
    .group_recipient_list .w2ui-grid .w2ui-grid-body,
    .list_switch_box .w2ui-grid .w2ui-grid-body,
    .common_type_d_4_box .w2ui-grid .w2ui-grid-body {
      border-radius: 0;
      border: 0;
      background-color: #ffffff; }
      .send_group_recipient_list .w2ui-grid .w2ui-grid-body table tr td.w2ui-grid-data > div,
      .group_recipient_list .w2ui-grid .w2ui-grid-body table tr td.w2ui-grid-data > div,
      .list_switch_box .w2ui-grid .w2ui-grid-body table tr td.w2ui-grid-data > div,
      .common_type_d_4_box .w2ui-grid .w2ui-grid-body table tr td.w2ui-grid-data > div {
        padding-top: 0.5rem;
        padding-bottom: 0.5rem; }

.send_group_recipient_list h6.mid_heading, .send_group_recipient_list .mid_heading.h6 {
  border-top: 1px solid #BABFC8; }

.send_group_recipient_list .send_list_vieport_height {
  height: 125px; }

.send_group_recipient_list .list_vieport_favorite_height {
  height: 148px; }

.g_r_l_icons_box {
  height: 24px;
  display: flex;
  align-items: center;
  gap: 0.25rem;
  position: absolute;
  right: 1rem;
  min-width: 80px; }
  .g_r_l_icons_box b {
    margin: 0;
    min-width: 24px; }
    .g_r_l_icons_box b::before {
      color: #007DC3; }

.g_r_l_icon_device,
.g_r_l_icon_hiplink,
.g_r_l_icon_email,
.g_r_l_icon_iptext,
.g_r_l_icon_iptext_t1,
.g_r_l_icon_integration,
.g_r_l_icon_pager,
.g_r_l_icon_social,
.g_r_l_icon_social_facebook,
.g_r_l_icon_social_twitter,
.g_r_l_icon_sms,
.g_r_l_icon_voice,
.g_r_l_icon_web,
.g_r_l_icon_fax,
.g_r_l_icon_undefined,
.g_r_l_icon_twoway,
.g_r_l_icon_desktop,
.g_r_l_icon_secured,
.g_r_l_icon_filterd,
.g_r_l_icon_refresh,
.g_r_l_icon_setting,
.g_r_l_icon_number,
.g_r_l_icon_fax,
.g_r_l_icon_favorite {
  font-family: "icomoon";
  font-size: 1.25rem;
  line-height: 1.5;
  color: #31405C;
  cursor: pointer;
  font-weight: normal; }

.g_r_l_icon_device::before {
  content: "\e980"; }

.g_r_l_icon_hiplink::before {
  content: "\e980"; }

.g_r_l_icon_email::before {
  content: "\e9e8"; }

.g_r_l_icon_iptext::before {
  content: "\e9cb"; }

.g_r_l_icon_integration::before {
  content: "\e9ca"; }

.g_r_l_icon_pager::before {
  content: "\e9cd"; }

.g_r_l_icon_social {
  background-position: -26.5px -156px; }

.g_r_l_icon_sms::before {
  content: "\e950"; }

.g_r_l_icon_voice:before {
  content: "\e9d7"; }

.g_r_l_icon_web:before {
  content: "\e9d8"; }

.g_r_l_icon_fax::before {
  content: "\e9d3"; }

.g_r_l_icon_undefined::before {
  content: "\e9e6"; }

.g_r_l_icon_secured::before {
  content: "\e97f"; }

.g_r_l_icon_twoway::before {
  content: "\e981"; }

.g_r_l_icon_filterd {
  background-position: -32px -67px;
  width: 21px; }

.g_r_l_icon_favorite::before {
  content: "\e983"; }

.g_r_l_icon_refresh::before {
  content: "\e96f"; }

.g_r_l_icon_setting::before {
  content: "\e933"; }

.g_r_l_icon_number::before {
  content: "\e9cc"; }

.g_r_l_icon_social_facebook::before {
  content: "\e9c7"; }

.g_r_l_icon_social_twitter::before {
  content: "\e9e7";
  font-size: 1rem; }

.g_r_l_icon_desktop::before {
  content: "\e9c0"; }

.g_r_l_icon_iptext_t1::before {
  content: "\e9cb"; }

.s_r_filter_options_box ul li.active {
  outline: none; }
  .s_r_filter_options_box ul li.active .g_r_l_icon_device {
    background-position: -52.5px -27px; }
  .s_r_filter_options_box ul li.active .g_r_l_icon_hiplink {
    background-position: -52.5px -27px; }
  .s_r_filter_options_box ul li.active .g_r_l_icon_secured {
    background-position: -52.5px -451px; }
  .s_r_filter_options_box ul li.active .g_r_l_icon_twoway {
    background-position: -52.5px -343px; }
  .s_r_filter_options_box ul li.active .g_r_l_icon_filterd {
    background-position: -19px -67px;
    width: 21px; }
  .s_r_filter_options_box ul li.active .g_r_l_icon_refresh {
    background-position: 2px -41px; }
  .s_r_filter_options_box ul li.active .g_r_l_icon_a_to_z {
    background-position: -67.5px -465px;
    background-size: 90px;
    width: 22px !important; }
  .s_r_filter_options_box ul li.active .g_r_l_icon_favorite {
    background-position: -52.5px -477px; }

.g_r_l_icon_group_O,
.g_r_l_icon_group_B,
.g_r_l_icon_group_E,
.g_r_l_icon_group_R,
.g_r_l_icon_group_F,
.g_r_l_icon_group_S {
  border: solid 1px #BABFC8;
  background-color: #F0F2F5;
  color: #31405C;
  border-radius: 0.1875rem;
  height: 24px;
  width: 24px;
  cursor: pointer;
  text-align: center;
  float: left;
  position: relative;
  margin: 0 0.5rem 0 0; }
  .g_r_l_icon_group_O::before,
  .g_r_l_icon_group_B::before,
  .g_r_l_icon_group_E::before,
  .g_r_l_icon_group_R::before,
  .g_r_l_icon_group_F::before,
  .g_r_l_icon_group_S::before {
    font-size: 1.25rem;
    font-family: "icomoon";
    right: 0px;
    position: absolute;
    top: 2px;
    content: "\e9c8"; }
  .g_r_l_icon_group_O::after,
  .g_r_l_icon_group_B::after,
  .g_r_l_icon_group_E::after,
  .g_r_l_icon_group_R::after,
  .g_r_l_icon_group_F::after,
  .g_r_l_icon_group_S::after {
    width: 16px;
    height: 16px;
    background: #007DC3;
    position: absolute;
    right: -9px;
    top: 0.5rem;
    color: #ffffff;
    font-size: .725rem;
    font-weight: 600;
    border-radius: 0.1875rem;
    line-height: 1.5; }

.g_r_l_icon_group_O::after {
  content: "O"; }

.g_r_l_icon_group_B::after {
  content: "B"; }

.g_r_l_icon_group_E::after {
  content: "E"; }

.g_r_l_icon_group_R::after {
  content: "R"; }

.g_r_l_icon_group_F::after {
  content: "F"; }

.g_r_l_icon_group_S::after {
  content: "S"; }

/* CR changes for filters Start */
.s_r_filter_options_box,
.s_r_filter_options_box ul li.active,
.s_r_toggle_tem li {
  background: image-url("bg_switch_control.jpg") repeat-x scroll 0 0 transparent; }

.s_r_filter_options_box ul li.disabled {
  background: #b3b2b2;
  box-shadow: #908685 0 0 3px 0px inset !important;
  color: #474747 !important;
  cursor: default; }
  .s_r_filter_options_box ul li.disabled:hover b {
    color: #474747 !important; }

.s_r_toggle_tem {
  border: 1px solid #949494;
  color: #333;
  cursor: pointer;
  float: left;
  font-weight: 700;
  line-height: 14px;
  list-style: none;
  overflow: hidden;
  text-align: center;
  text-decoration: none; }
  .s_r_toggle_tem li {
    border-right: 1px solid #A7A7A7;
    float: left;
    line-height: 23px;
    padding: 1px 10px 0; }
    .s_r_toggle_tem li.active {
      background-position: 0 bottom;
      color: #FFF;
      font-weight: 700;
      border-color: #0972AB; }
      .s_r_toggle_tem li.active b {
        color: #FFF; }
    .s_r_toggle_tem li:last-child {
      border-right: 0; }

.s_r_filter_options_box {
  background-position: 0 0;
  cursor: pointer;
  float: right;
  text-align: center;
  text-decoration: none;
  font-size: .75rem;
  line-height: 1.75; }
  .s_r_filter_options_box.type_text {
    float: left;
    font-size: 0.875rem;
    margin: 1px 6px 2px 0; }
    .s_r_filter_options_box.type_text li {
      padding: 4px 0.75rem;
      float: left;
      height: auto;
      width: auto;
      border: 1px solid #007DC3; }
      .s_r_filter_options_box.type_text li b {
        display: inline-block; }
    .s_r_filter_options_box.type_text.afocused {
      margin-top: 6px; }
    .s_r_filter_options_box.type_text.t2 li {
      line-height: 22px;
      min-width: 60px; }
  .s_r_filter_options_box ul {
    list-style: none;
    display: flex;
    margin: 0;
    padding: 0;
    gap: 0.3rem; }
    .s_r_filter_options_box ul li {
      display: inline-flex;
      min-width: 36px;
      height: 26px;
      align-items: center;
      justify-content: center;
      border-radius: 0.1875rem;
      background: #ffffff;
      /* CR changes for filters End */ }
      .s_r_filter_options_box ul li.active {
        background-color: #007DC3; }
        .s_r_filter_options_box ul li.active b {
          color: #ffffff;
          outline: none; }
          .s_r_filter_options_box ul li.active b span::before {
            color: #ffffff !important; }

h1 div.choose_template, .h1 div.choose_template {
  float: right;
  font-size: 0.875rem !important;
  margin: -4px 0;
  width: 256px; }
  h1 div.choose_template .form-select, .h1 div.choose_template .form-select, h1 div.choose_template .hl_form-1 select, .hl_form-1 h1 div.choose_template select, .h1 div.choose_template .hl_form-1 select, .hl_form-1 .h1 div.choose_template select,
  h1 div.choose_template .hl-form select, .hl-form h1 div.choose_template select,
  .h1 div.choose_template .hl-form select, .hl-form .h1 div.choose_template select {
    width: 100%; }

.quick_search_filter {
  border-bottom: 1px solid #C5C5C5;
  float: left;
  padding: 8px 0 6px;
  width: 100%; }

.quick_search_filter .quick_text {
  float: left;
  color: #999999; }

.quick_search_filter ul {
  float: left;
  list-style: none outside none;
  margin: 0;
  padding: 0;
  width: 617px; }

.quick_search_filter ul li {
  border-left: 1px solid #CCCCCC;
  float: left;
  padding: 0 6px; }

.quick_search_filter ul li:first-child {
  border: none; }

.quick_search_filter ul li:last-child {
  padding-right: none; }

.quick_search_filter ul li a {
  color: #0172B0;
  float: left;
  line-height: 14px;
  text-decoration: none; }

.quick_search_filter ul li a:hover {
  text-decoration: underline; }

.quick_search_filter ul li.alphabets a {
  padding: 0 3px; }

.quick_search_filter .icon_device,
.quick_search_filter .icon_secure,
.quick_search_filter .icon_twoway {
  background: image-url("bg_icon_send_filter.png") no-repeat scroll 0 0 transparent;
  float: left;
  height: 14px;
  margin: 0 2px 0 0;
  text-decoration: none;
  width: 17px; }

.quick_search_filter .icon_device:hover {
  text-decoration: none; }

.quick_search_filter .icon_secure:hover {
  text-decoration: none; }

.quick_search_filter .icon_twoway:hover {
  text-decoration: none; }

.quick_search_filter .icon_device {
  background-position: center -14px; }

.quick_search_filter .icon_secure {
  background-position: center 0; }

.quick_search_filter .icon_twoway {
  background-position: center -28px; }

.send_recipient_wrapper label,
.send_message_wrapper label,
.send_wrapper .lbl_heading {
  display: flex;
  align-items: center;
  font-size: 0.875rem; }

.send_message_wrapper label {
  margin-bottom: 0.5rem; }

.send_message_wrapper fieldset {
  margin-bottom: 0.5rem; }

.send_message_wrapper .parameter_info_view {
  margin-top: 0; }

.recipient_col3 .group_recipient_list .g_r_l_name {
  width: 59%; }

.recipient_col3 .group_recipient_list .g_r_l_icons_box {
  display: none; }

.recipient_col3 .group_recipient_list .g_r_l_name.g_r_l_full_name {
  width: 70%; }

.g_r_add_default_delay {
  float: right;
  align-items: center;
  display: flex;
  flex-direction: row;
  gap: 0.25rem; }
  .g_r_add_default_delay label {
    float: left;
    font-size: 0.875rem;
    font-weight: bold; }
  .g_r_add_default_delay .form-select, .g_r_add_default_delay .hl_form-1 select, .hl_form-1 .g_r_add_default_delay select,
  .g_r_add_default_delay .hl-form select, .hl-form .g_r_add_default_delay select {
    margin-top: -5px !important; }

.g_r_l_icon_single_recipient {
  border: solid 1px #BABFC8;
  background-color: #F0F2F5;
  font-family: "icomoon";
  color: #31405C;
  border-radius: 0.1875rem;
  height: 24px;
  width: 24px;
  font-size: 1.25rem;
  cursor: pointer;
  text-align: center;
  margin-right: 0.5rem; }
  .g_r_l_icon_single_recipient::before {
    content: "\e93a"; }

.s_r_filter_options_box.sp_direct_filter li {
  height: 24px; }

.send_recipient_wrapper.direct_send_wrap .selected_recipient .selected_recipient_viewport_height {
  height: 304px; }

.send_recipient_wrapper.direct_send_wrap .selected_recipient .selected_recipient_viewport_height2 {
  height: 297px; }

.send_group_recipient_list .w2ui-grid .w2ui-grid-body table td {
  border-right: 0 !important; }

.send_group_recipient_list .action_nav {
  background-color: #ffffff;
  border-top: 1px solid #BABFC8;
  list-style-type: none;
  margin: 0;
  width: 100%;
  display: flex;
  gap: 0.5rem;
  padding: 0.5rem; }

.selected_recipient .send_recipient_viewport_height {
  height: 297px; }

.selected_recipient .selected_recipient_viewport_height {
  height: 306px; }

.selected_recipient .selected_recipient_viewport_height2 {
  height: 299px; }

.selected_recipient_viewport_height2 .ui-sortable li {
  cursor: -webkit-grab !important;
  cursor: grab;
  cursor: hand; }

.selection_recipient_count {
  background-color: #ffffff;
  border-radius: 0 0 0.375rem 0.375rem;
  border-top: 1px solid #BABFC8;
  font-size: 0.875rem;
  list-style-type: none;
  margin: 0;
  width: 100%;
  display: flex;
  padding: 0.5rem;
  gap: 1rem;
  align-items: center; }
  .selection_recipient_count li {
    font-weight: 500; }

.send_message_wrapper,
.response_wait_wrapper {
  float: left;
  margin: 0;
  overflow: hidden;
  width: 100%; }

.send_message_text_box {
  border: solid 1px #BABFC8;
  display: flex;
  flex-direction: column;
  border-radius: 0.1875rem; }
  .send_message_text_box textarea {
    max-height: 160px !important;
    max-width: 100% !important;
    min-height: 60px !important;
    min-width: 100% !important;
    width: 100% !important;
    border: none;
    border-radius: inherit;
    background-color: #ffffff; }
  .send_message_text_box .error {
    padding: 0.25rem;
    background-color: inherit; }

.send_message_parameters {
  display: flex;
  float: left;
  gap: 1rem;
  margin: 0; }
  .send_message_parameters .chk_box {
    font-size: 0.875rem; }

.block_HNP_broadcast {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%; }

.recipient_filters_tooltip {
  display: flex;
  width: 100%;
  background-color: #ffffff; }
  .recipient_filters_tooltip ul {
    display: flex;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100%;
    flex-direction: row;
    gap: 0.25rem;
    flex-wrap: wrap; }
    .recipient_filters_tooltip ul li {
      color: #1B2B4B;
      cursor: pointer;
      display: flex;
      list-style: none;
      margin: 3px 0 3px 0;
      text-decoration: none;
      flex-direction: row;
      font-size: .75rem;
      font-weight: 500; }
      .recipient_filters_tooltip ul li:hover {
        text-decoration: underline; }

.filteras_head1 {
  display: inline-block;
  margin: 0 0 4px; }

.f_breaker {
  border-left: solid 1px #BABFC8; }

/* escalation send */
.send_delay_min {
  width: 150px !important; }

.send_cycles {
  width: 78px !important; }

/*message templates*/
.template_des {
  font-weight: 500;
  padding: 0.5rem 0;
  color: #1B2B4B;
  margin-bottom: 20px !important; }
  .template_des::before {
    content: "Description:";
    font-size: 1.083rem;
    font-weight: 700;
    margin: 0 6px 0 0; }

.template_message_render_content {
  padding: 0.5rem;
  overflow: auto;
  max-height: 100%; }
  .template_message_render_content div,
  .template_message_render_content input[type="text"],
  .template_message_render_content select {
    margin: 0 4px;
    width: auto !important;
    margin: 0 4px;
    width: auto !important;
    display: inline-block !important; }
  .template_message_render_content input[type="text"] {
    padding-left: 2px;
    padding-right: 2px; }
  .template_message_render_content select {
    padding-right: 27px !important; }
  .template_message_render_content:first-child input[type="text"],
  .template_message_render_content:first-child select {
    margin-left: 0; }

/* Attribute send*/
.send_attribute_recipient_list {
  margin: 0 0 16px;
  min-height: 10px; }
  .send_attribute_recipient_list .group_recipient_list {
    float: left;
    width: 100%; }

.send_attribute_reveiver_list {
  border-radius: 0 0 3px 3px !important;
  border-top: 0 none;
  min-height: 50px; }

.attribute_mid_separater {
  float: left;
  width: 100%; }

.send_group_recipient_list .send_attribute_vieport_height {
  max-height: 160px;
  min-height: 30px;
  overflow: auto; }

.send_group_recipient_list .send_attribute_receivers_vieport_height {
  min-height: 127px; }

.send_recipient_wrapper .recipient_col2.attribute_send_col2 {
  margin-top: 225px; }

.send_attribute_item b {
  font-weight: normal; }

.attribute_col2 {
  margin-top: 100px !important; }

.attribute_send_recipient_height {
  height: 156px; }

.attribute_select_recipient_height {
  height: 165px; }

/* Attribute send end */
/* switch make*/
.custom_switcher {
  float: left; }
  .custom_switcher .chg:after {
    border-right: solid 1px #ff8b3d;
    content: " ";
    float: left;
    height: 14px;
    margin: 3px 10px; }

.custom_switcher .switch_left,
.custom_switcher .switch_right {
  background: #F5F6F7;
  color: #48556E;
  cursor: pointer;
  font-weight: bold;
  min-width: 80px;
  text-align: center;
  text-decoration: none; }

.c_s_small .switch_left,
.c_s_small .switch_right {
  padding: 3px 0 1px;
  min-width: 54px; }

.custom_switcher .switch_left:hover,
.custom_switcher .switch_right:hover {
  box-shadow: inset 0 0 2px 1px rgba(169, 169, 169, 0.99); }

.custom_switcher .switch_left {
  border-left: 1px solid #007DC3; }

.custom_switcher .switch_left.active,
.custom_switcher .switch_right.active {
  background: #007DC3;
  color: #ffffff;
  font-weight: bold; }

.custom_switcher .s_mid_breaker {
  background-color: #BABFC8;
  float: left;
  height: 24px;
  width: 1px; }

.c_s_small .s_mid_breaker {
  height: 20px; }

.custom_switcher .switch_right.active {
  border-right: solid 1px #BABFC8; }

.custom_switcher .switch_left.active {
  border-left: solid 1px #BABFC8; }

.custom_switcher .switch_left.active:hover,
.custom_switcher .switch_right.active:hover {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

/* switch */
.manage_favorites_popup {
  width: 920px; }

.send_cc_responses_popup {
  width: 900px; }

.accordion_wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  margin-bottom: 1rem; }

.accor_header {
  background-color: #F0F2F5;
  height: 32px;
  padding: 0.25rem 0.85rem;
  border-radius: 0.1875rem 0.1875rem 0 0;
  border-bottom: solid 1px #BABFC8;
  cursor: pointer;
  display: flex; }
  .accor_header.accor_active {
    border-radius: 0.1875rem;
    border: none; }
  .accor_header h5, .accor_header .h5 {
    font-size: 0.875rem;
    margin: 0;
    width: 100%;
    display: flex;
    align-items: center;
    gap: 0.25rem;
    flex-direction: row; }
    .accor_header h5 span, .accor_header .h5 span {
      line-height: 1; }
  .accor_header b {
    font-family: "icomoon";
    font-size: 1rem;
    line-height: 1.5;
    color: #31405C;
    cursor: pointer; }
    .accor_header b::before {
      content: "\e95d"; }
  .accor_header.accor_active b::before {
    content: "\e969"; }

.accor_content {
  background-color: #F0F2F5;
  display: none;
  border-radius: 0 0 0.1875rem 0.1875rem;
  padding: 0.75rem 0.5rem; }
  .accor_content .dropdown_full i::after {
    line-height: 19px !important; }
  .accor_content .dropdown_full.sel-small i {
    top: 1px;
    width: 14pt; }
    .accor_content .dropdown_full.sel-small i::after {
      line-height: 15pt;
      width: 15pt; }
  .accor_content div b,
  .accor_content fieldset b {
    font-weight: normal; }

.accor_content input[type="text"],
.send_delay_min input[type="text"],
input[type="text"].c_date_time_feild {
  font-size: 0.875rem;
  width: 100%; }

.send_advance_message_text {
  float: left;
  padding: 5px 0 0 4px; }

.send_advance_message_doted {
  float: left;
  font-size: 20px;
  font-weight: bold;
  line-height: 22px;
  padding: 0 2px; }

.send_advance_message_expire {
  float: left;
  width: 50px; }
  .send_advance_message_expire i {
    width: 15px; }
    .send_advance_message_expire i::after {
      width: 15px; }

.accor_file_list,
.accor_file_list_twoway {
  list-style: none outside none;
  padding: 0;
  width: 100%;
  display: flex;
  flex-direction: column; }
  .accor_file_list li,
  .accor_file_list_twoway li {
    border-bottom: 1px solid #BABFC8;
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 100%; }

.accor_file_list li a,
.accor_file_list_twoway .item_delete,
.accor_item_delete {
  font-family: "icomoon";
  font-size: 1.5rem;
  line-height: 1;
  color: #31405C; }
  .accor_file_list li a::before,
  .accor_file_list_twoway .item_delete::before,
  .accor_item_delete::before {
    content: "\e95a"; }
  .accor_file_list li a:hover::before,
  .accor_file_list_twoway .item_delete:hover::before,
  .accor_item_delete:hover::before {
    color: #1B2B4B; }

.c_scroll_accor_height {
  max-height: 172px;
  min-height: 43px !important; }

.viewport.file_attach_list_height {
  min-height: 104px !important; }

.two_way_list_height {
  float: left;
  height: 150px;
  width: 100%;
  background: #ffffff;
  border-radius: 0.375rem;
  overflow: auto;
  margin-top: 0.5rem; }

.accor_content .common_scrollbar .viewport {
  min-height: 70px; }

.accor_file_list li span,
.accor_file_list_twoway .twoway_list_item {
  background-color: #ffffff;
  display: flex;
  align-items: center;
  padding: 8px 8px 8px 8px;
  position: relative;
  width: calc(100% - 22px);
  font-size: 0.875rem;
  gap: 0.25rem; }

.placeholder_info {
  font-style: italic;
  font-size: 0.875rem;
  font-weight: 600; }

.send_schedule .common_date_start {
  width: 38% !important; }

.send_schedule .common_date_time {
  margin: 0 0 0 6px;
  width: 32% !important; }

.weekdays {
  border: 1px solid #BABFC8;
  float: left;
  list-style-type: none;
  margin: 4px 0 0;
  overflow: hidden;
  padding: 0; }
  .weekdays li {
    border-left: 1px solid #BABFC8;
    float: left; }
    .weekdays li:first-child {
      border-left: 0; }
    .weekdays li a {
      background-color: #F1F1F1;
      color: #363636;
      display: block;
      font-size: 0.875rem;
      padding: 5px 12px;
      text-decoration: none; }
      .weekdays li a.active {
        background: none repeat scroll 0 0 #363636;
        color: #FFFFFF; }

.btn_gray {
  background: image-url("bg_gray_btn.png") repeat-x transparent;
  border: 1px solid #306B8A;
  color: #464646;
  padding: 4px 8px 5px;
  text-decoration: none; }

.btn_gray:hover {
  border: 1px solid #B3B1B1;
  color: #2E2E2E; }

.two_way_response .send_advance_message_checkbox {
  margin: 0 8px 0 0; }

.btn_gray.disabled,
.btn_gray.disabled:hover {
  opacity: .5 !important; }

.schedule_setting_wrapper .chk_box {
  font-size: 0.875rem; }

.schedule_summary_display {
  cursor: pointer;
  display: inline-block;
  font-size: 0.875rem;
  margin: 3px 0 0 4px; }

/* Inner loader start */
.send_file_loader_wrapper {
  margin: 28px 0 0;
  position: relative; }
  .send_file_loader_wrapper .send_file_progress i {
    background: #C1EEA0;
    display: block;
    height: 4px;
    width: 100%; }
  .send_file_loader_wrapper .send_file_progress {
    height: 4px; }

/* Inner loader End*/
.send_file_progress {
  background: #EEF0EE;
  /* border-bottom: solid 1px #93CE67; */
  border: solid 1px #93CE67;
  margin: 0;
  position: absolute;
  width: 100%;
  border-radius: 0.375rem; }

.send_voice .accor_file_list {
  margin: 0 0 0 -7px;
  width: 107%; }
  .send_voice .accor_file_list span {
    width: 68%; }

.send_voice_file_attach {
  border-bottom: 1px solid #BABFC8;
  float: left;
  padding: 0 0 0.25rem;
  text-align: center;
  width: 100%; }

.send_voice_control {
  float: right;
  list-style: none outside none;
  margin: 0;
  padding: 0;
  align-items: center;
  display: flex; }
  .send_voice_control li {
    float: left; }
    .send_voice_control li:first-child {
      border: 0; }

.accor_file_list a.ctr-btn-download,
.accor_file_list a.ctr-btn-play,
.send_voice_control li a {
  float: left;
  font-size: 1rem;
  line-height: 1; }
  .accor_file_list a.ctr-btn-download span::before,
  .accor_file_list a.ctr-btn-play span::before,
  .send_voice_control li a span::before {
    color: inherit !important; }

.send-timer-count {
  float: left;
  font-size: 30px;
  margin: 0 0 0 16px; }

.accor_file_list_twoway .twoway_list_item {
  position: relative; }

.accor_file_list_twoway .twoway_action_box {
  /* float: left; */
  overflow: hidden;
  width: 166px;
  display: flex;
  flex-direction: column; }

.accor_content .common_scrollbar .viewport {
  min-height: 70px; }

.accor_file_list_twoway .twoway_action_box span {
  float: left;
  line-height: 18px;
  margin: 0;
  width: 100%; }

.twoway_action_box span.t_w_important {
  font-weight: 700; }

.two_way_type_default,
.two_way_type_final,
.two_way_type_confirm,
.two_way_type_reject {
  font-style: normal;
  line-height: 17px;
  margin: 0 0px 0 3px;
  padding: 0px 1.5px;
  text-align: center;
  color: #1B2B4B;
  border-radius: 0.1875rem; }

.two_way_type_final {
  background-color: #F0F2F5;
  border: 1px solid #0777b6; }

.two_way_type_default {
  background-color: #F0F2F5;
  border: 1px solid #232425; }

.two_way_type_confirm {
  background-color: #F0F2F5;
  border: 1px solid #23D425; }

.two_way_type_reject {
  background-color: #F0F2F5;
  border: 1px solid #FA7A7B; }

.icon_schedule_active {
  background: image-url("icon_send_panel_info.png") repeat-x scroll -1px -2px transparent;
  float: left;
  height: 19px;
  margin: -2px 0 0 10px;
  width: 20px; }

.send_accor_counter {
  background: #E79E16;
  font-style: normal;
  font-weight: bold;
  text-align: center;
  min-width: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.375rem;
  font-size: 0.875rem; }

/* voice send end */
/* main loader Start*/
.s_f_load_master {
  margin: 0.25rem 0;
  position: relative; }
  .s_f_load_master .send_file_progress i {
    background: image-url("bg_loader_attach.png") repeat-x scroll 0 0 #9ddc6e;
    display: block;
    height: 10px; }
  .s_f_load_master .send_file_progress {
    height: 16px; }

.s_f_load_text {
  font-weight: bold !important;
  letter-spacing: .5px;
  position: absolute;
  right: 4px;
  font-size: 0.875rem; }

/* main loader End*/
.cc_responses_select_recipient {
  float: left;
  width: 100%; }
  .cc_responses_select_recipient .w2ui-grid .w2ui-grid-body {
    border: none; }

.voice-attachment-type {
  margin: 0.5rem 0; }
  .voice-attachment-type .voice-time {
    font-size: 0.875rem;
    font-weight: 600;
    padding: 0 0.5rem;
    text-align: center; }

.new_attach_files span {
  background-color: #007DC3;
  color: #ffffff;
  cursor: default;
  font-size: 0.875rem;
  font-weight: bold;
  padding: 0.25rem 0.5rem;
  display: flex;
  border-radius: 0.375rem;
  justify-content: space-between; }
  .new_attach_files span i {
    float: left;
    font-style: normal;
    margin-right: 4px; }
  .new_attach_files span b {
    font-family: "icomoon";
    font-size: 1.5rem;
    line-height: 1;
    cursor: pointer; }
    .new_attach_files span b::before {
      content: "\e95a"; }

.send-voice-recorder {
  background: #F0F2F5;
  margin-bottom: 8px;
  opacity: .75;
  width: 100%; }

.common_gis_control {
  overflow: visible; }
  .common_gis_control div.esriSimpleSliderTL {
    left: auto !important;
    top: auto !important;
    right: 20px !important;
    bottom: 20px !important;
    background: #ffffff !important;
    border-color: #BABFC8 !important; }
    .common_gis_control div.esriSimpleSliderTL span {
      color: #1B2B4B !important; }
  .common_gis_control .esriSimpleSliderDecrementButton:hover,
  .common_gis_control .esriSimpleSliderIncrementButton:hover {
    background-color: #ffffff !important; }
    .common_gis_control .esriSimpleSliderDecrementButton:hover span,
    .common_gis_control .esriSimpleSliderIncrementButton:hover span {
      color: #1B2B4B !important; }
  .common_gis_control div.tooltip {
    display: block; }
  .common_gis_control .gis-base-icon-size {
    font-size: 1.25rem;
    line-height: 1; }
  .common_gis_control .s_r_filter_options_box {
    cursor: default; }
    .common_gis_control .s_r_filter_options_box.hp-float-right {
      float: right !important; }
      .common_gis_control .s_r_filter_options_box.hp-float-right .ap_filters_layer {
        right: 0; }
    .common_gis_control .s_r_filter_options_box.hp-float-left {
      float: left !important; }
      .common_gis_control .s_r_filter_options_box.hp-float-left .ap_filters_layer {
        left: 0; }
    .common_gis_control .s_r_filter_options_box li {
      position: relative;
      font-size: 0.75rem;
      padding: 0 0.5rem;
      display: flex;
      align-items: center;
      justify-content: center; }
      .common_gis_control .s_r_filter_options_box li b {
        display: flex;
        align-items: center;
        gap: .25rem;
        line-height: normal; }
      .common_gis_control .s_r_filter_options_box li.test .ap_filters_layer {
        z-index: 0 !important;
        opacity: 0 !important;
        visibility: hidden !important; }
      .common_gis_control .s_r_filter_options_box li.disabled:hover {
        cursor: not-allowed; }
        .common_gis_control .s_r_filter_options_box li.disabled:hover .gis_ico_ts_delete {
          background-position: -81px -10px; }
        .common_gis_control .s_r_filter_options_box li.disabled:hover b {
          color: #DDDFE4 !important; }
      .common_gis_control .s_r_filter_options_box li.active {
        color: #ffffff; }
        .common_gis_control .s_r_filter_options_box li.active span:before {
          color: #ffffff !important; }
        .common_gis_control .s_r_filter_options_box li.active .icon-wrap-box span:before {
          color: #31405C !important; }
        .common_gis_control .s_r_filter_options_box li.active .icon-wrap-box .gis_ico_ts_find_addresses::before {
          color: #f5cd47 !important; }
        .common_gis_control .s_r_filter_options_box li.active .icon-wrap-box .gis_ico_ts_find_intersection::before {
          color: #c9372c !important; }
        .common_gis_control .s_r_filter_options_box li.active .icon-wrap-box .gis_ico_ts_advanced_query::before {
          color: #0c66e4 !important; }
      .common_gis_control .s_r_filter_options_box li:hover .ap_filters_layer {
        z-index: 100;
        opacity: 1;
        visibility: visible; }
  .common_gis_control .ap_filters_layer {
    background: #ffffff;
    border-radius: 0.375rem;
    color: #5F6A80;
    border: solid 1px #BABFC8;
    min-width: 160px;
    position: absolute;
    top: 22px;
    opacity: 0;
    visibility: hidden;
    z-index: 100; }
    .common_gis_control .ap_filters_layer.lh_t2 {
      line-height: 29px; }
    .common_gis_control .ap_filters_layer:hover {
      opacity: 1;
      visibility: visible; }
    .common_gis_control .ap_filters_layer a {
      border-bottom: solid 1px #BABFC8;
      font-size: 0.75rem;
      padding: 0.25rem 0.5rem;
      text-align: left;
      text-decoration: none;
      width: 100%;
      display: flex;
      align-items: center;
      gap: 0.35rem; }
      .common_gis_control .ap_filters_layer a:hover {
        font-weight: 700; }
      .common_gis_control .ap_filters_layer a .icon-wrap-box {
        border: solid 1px #BABFC8;
        height: 28px;
        width: 28px;
        background: #F0F2F5;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 0.375rem; }
        .common_gis_control .ap_filters_layer a .icon-wrap-box span::before {
          color: #ffffff; }
      .common_gis_control .ap_filters_layer a.active {
        background-color: #007DC3;
        color: #ffffff; }
        .common_gis_control .ap_filters_layer a.active .icon-wrap-box span::before {
          color: #31405C !important; }
        .common_gis_control .ap_filters_layer a.active .icon-wrap-box .gis_ico_ts_find_addresses::before {
          color: #f5cd47 !important; }
        .common_gis_control .ap_filters_layer a.active .icon-wrap-box .gis_ico_ts_find_intersection::before {
          color: #c9372c !important; }
        .common_gis_control .ap_filters_layer a.active .icon-wrap-box .gis_ico_ts_advanced_query::before {
          color: #0c66e4 !important; }
      .common_gis_control .ap_filters_layer a.disabled {
        background-color: #DDDFE4; }
        .common_gis_control .ap_filters_layer a.disabled:hover {
          cursor: not-allowed; }
  .common_gis_control .gis_ico_ts_arrow,
  .common_gis_control .gis_ico_ts_extentall,
  .common_gis_control .gis_ico_ts_extentnext,
  .common_gis_control .gis_ico_ts_extentpre,
  .common_gis_control .gis_ico_ts_zoom,
  .common_gis_control .gis_ico_ts_zommout,
  .common_gis_control .gis_ico_ts_pan,
  .common_gis_control .gis_ico_ts_select,
  .common_gis_control .gis_ico_ts_unselect,
  .common_gis_control .gis_ico_d_triangle,
  .common_gis_control .gis_ico_d_circle,
  .common_gis_control .gis_ico_d_polygon,
  .common_gis_control .gis_ico_d_line,
  .common_gis_control .gis_ico_d_point,
  .common_gis_control .gis_ico_d_polyline,
  .common_gis_control .gis_ico_d_freepolyline,
  .common_gis_control .gis_ico_d_ellipse,
  .common_gis_control .gis_ico_d_freehandpolygon,
  .common_gis_control .gis_ico_d_rectangle,
  .common_gis_control .gis_ico_ts_save,
  .common_gis_control .gis_ico_ts_delete,
  .common_gis_control .gis_ico_ts_layer,
  .common_gis_control .gis_ico_ts_query,
  .common_gis_control .gis_ico_ts_load,
  .common_gis_control .gis_ico_ts_clear_graph,
  .common_gis_control .gis_ico_ts_clear_all,
  .common_gis_control .gis_ico_ts_clear_query,
  .common_gis_control .gis_ico_ts_d_buffer {
    background: url("../.././../images/bg_sprite_gis.png") no-repeat scroll 0 0 transparent; }
  .common_gis_control .gis_ico_ts_openarrow {
    float: right;
    height: 8px;
    margin: 0.25rem 0 0 6px;
    width: 11px; }
  .common_gis_control .gis_ico_ts_t1 {
    float: left;
    height: 18px;
    margin: 0 0.25rem 0 0;
    width: 18px; }
  .common_gis_control .gis_ico_ts_t2, .common_gis_control .gis_ico_ts_t3 {
    float: left;
    height: 30px;
    margin: 0 6px 0 0;
    width: 30px; }
  .common_gis_control .gis_ico_ts_t3 {
    border: solid 1px #BABFC8;
    height: 28px;
    width: 28px; }
  .common_gis_control .gis_ico_ts_arrow {
    background-position: 0 -79px; }
  .common_gis_control .gis_ico_ts_extentall {
    background-position: -1px -657px; }
  .common_gis_control .gis_ico_ts_extentnext {
    background-position: -1px -697px; }
  .common_gis_control .gis_ico_ts_extentpre {
    background-position: -1px -737px; }
  .common_gis_control .gis_ico_ts_zoom {
    background-position: 0 -10px; }
  .common_gis_control .gis_ico_ts_zommout {
    background-position: -28px -10px; }
  .common_gis_control .gis_ico_ts_pan {
    background-position: -57px -10px; }
  .common_gis_control .gis_ico_ts_delete {
    background-position: -81px -10px; }
  .common_gis_control .gis_ico_ts_layer {
    background-position: -219px -10px; }
  .common_gis_control .gis_ico_ts_query {
    background-position: -163px -10px; }
  .common_gis_control .gis_ico_ts_select {
    background-position: -136px -11px; }
  .common_gis_control .gis_ico_ts_unselect {
    background-position: -108px -11px; }
  .common_gis_control .gis_ico_d_triangle {
    background-position: 0 -97px; }
  .common_gis_control .gis_ico_d_circle {
    background-position: 0 -137px; }
  .common_gis_control .gis_ico_d_polygon {
    background-position: 0 -177px; }
  .common_gis_control .gis_ico_d_line {
    background-position: 0 -217px; }
  .common_gis_control .gis_ico_d_point {
    background-position: 0 -257px; }
  .common_gis_control .gis_ico_d_polyline {
    background-position: 0 -297px; }
  .common_gis_control .gis_ico_d_freepolyline {
    background-position: 0 -337px; }
  .common_gis_control .gis_ico_d_ellipse {
    background-position: 0 -417px; }
  .common_gis_control .gis_ico_d_freehandpolygon {
    background-position: 0 -377px; }
  .common_gis_control .gis_ico_d_rectangle {
    background-position: 0 -457px; }
  .common_gis_control .gis_ico_ts_save {
    background-position: -1px -617px; }
  .common_gis_control .gis_ico_ts_load {
    background-position: -1px -777px; }
  .common_gis_control .gis_ico_ts_clear_graph {
    background-position: -1px -857px; }
  .common_gis_control .gis_ico_ts_clear_all {
    background-position: -1px -817px; }
  .common_gis_control .gis_ico_ts_clear_query {
    background-position: -1px -897px; }
  .common_gis_control .gis_ico_ts_d_buffer {
    background-position: -1px -977px; }
  .common_gis_control .gis_ico_ts_find_addresses::before {
    color: #f5cd47 !important; }
  .common_gis_control .gis_ico_ts_find_intersection::before {
    color: #c9372c !important; }
  .common_gis_control .gis_ico_ts_advanced_query::before {
    color: #0c66e4 !important; }
  .common_gis_control .s_r_filter_options_box ul li.active {
    color: #ffffff; }
    .common_gis_control .s_r_filter_options_box ul li.active .gis_ico_ts_arrow {
      background-position: -36px -79px; }

.gis_send .blockUI.blockOverlay {
  z-index: 199 !important; }

.gis_send .c_t_d_4_content {
  height: 600px; }

.gis_send .common_mutli_width .c_form_inner {
  border-bottom: solid 1px #BABFC8;
  height: 56px;
  padding: 0.75rem 0.65rem 0;
  width: 100%; }
  .gis_send .common_mutli_width .c_form_inner fieldset {
    padding: 0;
    width: 100%; }

.gis_send .gis_selection_stats {
  float: right;
  list-style: outside none none;
  width: 100%;
  font-size: 0.875rem;
  margin: 0;
  padding: 0; }
  .gis_send .gis_selection_stats li b {
    font-weight: normal; }

.gis_send .gis_mouse_wheel_zoom {
  position: absolute;
  right: 10px; }

.gis_send textarea {
  max-height: 240px !important;
  min-height: 200px !important; }

.gis_send .send_message_wrapper {
  padding: 0;
  margin: 0; }

.gis_selection_popup {
  display: block;
  position: absolute;
  top: -8rem !important;
  width: 1225px;
  height: -moz-fit-content;
  height: fit-content;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease; }
  .gis_selection_popup .c_t_d_4_content {
    height: 418px; }
  .gis_selection_popup .common_gis_control {
    margin-bottom: 0 !important; }
  .gis_selection_popup .gis-map-area {
    width: 100%; }
  .gis_selection_popup .gis-map-guidelines {
    display: none; }
  .gis_selection_popup.show-guidelines .gis-map-area {
    width: 80%; }
  .gis_selection_popup.show-guidelines .gis-map-guidelines {
    float: right;
    display: block;
    width: 20%; }
  .gis_selection_popup .btn-show-guidelines {
    align-items: center;
    display: flex;
    gap: 0.25rem; }
    .gis_selection_popup .btn-show-guidelines:hover .icon-active-query:before {
      color: #ffffff !important; }

.dijitMenuItemLabel {
  background: #ffffff;
  color: #007DC3 !important;
  font-size: 14px !important;
  padding: 4px 8px !important; }
  .dijitMenuItemLabel:hover {
    color: green !important; }

.dijitMenuPopup {
  background-color: #F0F2F5 !important;
  padding: 2px !important; }

.dijitMenuSeparator {
  display: none !important; }

.address_filter_parameters {
  border: 0 !important; }

.gis_progress_indigator {
  background-color: #F0F2F5;
  border: 1px solid #BABFC8;
  border-radius: 0.375rem;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.24);
  display: none;
  left: 1rem;
  top: 3rem;
  position: absolute;
  z-index: 90;
  height: 22px;
  overflow: hidden;
  /* Container for the loader */ }
  .gis_progress_indigator label {
    font-weight: 600;
    font-size: 0.875rem;
    margin: 0 0.5rem; }
  .gis_progress_indigator .loader-gis-multi-colors {
    width: 216px;
    /* Set your desired width */
    height: 20px;
    /* Set your desired height */
    display: flex;
    float: right;
    background: repeating-linear-gradient(45deg, #007DC3, #007DC3 10px, #ffffff 8px, #ffffff 16px);
    background-size: 190% 100%;
    /* Double the width to enable movement */
    animation: slide 5s linear infinite;
    /* Animation to slide the stripes */ }

/* Keyframes for the sliding animation */
@keyframes slide {
  0% {
    background-position: 0 0; }
  100% {
    background-position: 100% 0; } }

/*-------------------- GIS QUEARY BUILDER --------------------*/
.jq-query-builder-popup {
  background-color: #F0F2F5;
  border-radius: 0.375rem;
  border: solid 1px #BABFC8;
  display: none;
  position: absolute;
  right: 1rem;
  top: 3rem;
  z-index: 90; }

.jq-query-builder-wrapper {
  max-height: 340px;
  overflow: hidden; }

.rules-group-container {
  width: 95%; }
  .rules-group-container dd {
    margin: 0; }
  .rules-group-container .rule-operator-container,
  .rules-group-container .rule-filter-container,
  .rules-group-container .rule-value-container {
    margin-top: 0.25rem !important; }
  .rules-group-container .pull-right {
    float: right; }
  .rules-group-container button.btn {
    margin: 0;
    outline: 0 !important; }
    .rules-group-container button.btn:active {
      outline: 0 !important; }
  .rules-group-container .q-btn-xs {
    border-radius: .2rem;
    font-size: 12px !important;
    line-height: 1.2 !important;
    padding: 0.15rem 0.52rem !important; }
  .rules-group-container label.btn-item-and-or {
    --bs-btn-color: #007DC3;
    --bs-btn-bg: #ffffff;
    --bs-btn-border-color: #007DC3;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: white;
    --bs-btn-hover-border-color: #1a8ac9;
    --bs-btn-focus-shadow-rgb: 0, 125, 195;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: white;
    --bs-btn-active-border-color: #1a8ac9;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #ffffff;
    --bs-btn-disabled-border-color: #007DC3; }
  .rules-group-container button.btn-add-item {
    --bs-btn-color: #f5cd47;
    --bs-btn-bg: #ffffff;
    --bs-btn-border-color: #f5cd47;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: white;
    --bs-btn-hover-border-color: #f6d259;
    --bs-btn-focus-shadow-rgb: 245, 205, 71;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: white;
    --bs-btn-active-border-color: #f6d259;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #ffffff;
    --bs-btn-disabled-border-color: #f5cd47; }
  .rules-group-container .rule-container input[type="number"],
  .rules-group-container .rule-container select,
  .rules-group-container .rule-container input[type="text"] {
    height: 24px !important; }
  .rules-group-container .rule-container input[type="text"],
  .rules-group-container .rule-container input[type="number"] {
    width: 170px; }
  .rules-group-container .rule-container select {
    padding: 0.25rem 1.5rem 0.25rem 0.25rem !important; }

.btn-item-delete {
  --bs-btn-color: #007DC3;
  --bs-btn-bg: #ffffff;
  --bs-btn-border-color: #007DC3;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: white;
  --bs-btn-hover-border-color: #1a8ac9;
  --bs-btn-focus-shadow-rgb: 0, 125, 195;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: white;
  --bs-btn-active-border-color: #1a8ac9;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ffffff;
  --bs-btn-disabled-border-color: #007DC3; }

.modular-popup {
  position: relative; }
  .modular-popup .black_overlay {
    position: absolute; }
  .modular-popup .gis-module-popup .alert_box {
    top: 44px;
    position: absolute; }

.map .tooltip {
  background-color: #F0F2F5 !important;
  border-width: 2px !important; }

.wps-a-i-f-add-popup {
  position: fixed;
  top: 2rem;
  width: 740px; }

.wsp-recipient-address-grid {
  height: 300px !important;
  width: 100% !important; }

.address-selection-filter {
  height: 160px;
  border: 0;
  width: 100%; }

.address-ignore-filter {
  border: 0;
  height: 188px;
  width: 100%; }

.maps-tools-wrap {
  display: flex;
  gap: 0.5rem; }
  .maps-tools-wrap .s_r_filter_options_box ul {
    gap: 0 !important; }

.wp_sp_cust_tip_close {
  position: absolute;
  right: 0.5rem;
  font-size: 1.5rem;
  top: 1rem; }
  .wp_sp_cust_tip_close::before {
    content: "\e95a";
    font-family: "icomoon"; }

.ipaws_panel .hl_grid_targetcog {
  height: 184px !important;
  width: 100%; }

.ipaws_panel .hl_grid_multifips {
  height: 180px !important;
  width: 100%;
  margin: 0;
  border: none; }

.ipaws_panel .common_multi_fields_control {
  margin: 0.75rem 0;
  width: 100%; }
  .ipaws_panel .common_multi_fields_control .c_list_scroll_height {
    max-height: 176px !important;
    min-height: 190px !important;
    overflow: auto; }
  .ipaws_panel .common_multi_fields_control .data_row_col1 .sel_select {
    width: 100%; }

.ipaws_panel .accor_content .inner_box label {
  line-height: 15px; }

.ipaws_panel .ipaws_attachments .c_m_f_c_form_data {
  width: 263px; }

.ipaws_panel .ipaws_attachments .c_m_f_c_form_data .data_row_col2 {
  float: none;
  left: 10px;
  position: relative;
  width: auto; }
  .ipaws_panel .ipaws_attachments .c_m_f_c_form_data .data_row_col2 input[type=text] {
    width: 100%; }

.ipaws_panel .ipaws_area_fips fieldset {
  width: 100% !important;
  padding: 2px 10px !important; }
  .ipaws_panel .ipaws_area_fips fieldset label {
    padding: 0; }
  .ipaws_panel .ipaws_area_fips fieldset input[type="text"] {
    margin: 0;
    max-width: 100% !important;
    width: 100% !important; }
  .ipaws_panel .ipaws_area_fips fieldset .c_btn_medium1 {
    float: right;
    margin: 0 0 6px; }

.ipaws_panel .ipaws_area_same .c_m_f_c_form_data .data_row_col2 {
  left: 46% !important;
  width: 52% !important; }

.btn-ipaws-map-selected {
  float: right;
  margin: 0.5rem 0 0 0; }
  .btn-ipaws-map-selected.btn-ipaws-map-selected--active .fa {
    display: inline-block; }
  .btn-ipaws-map-selected.btn-ipaws-map-selected--active + label {
    display: inline-block; }
  .btn-ipaws-map-selected .fa {
    font-size: 2rem;
    color: red;
    float: left;
    margin: 5px 4px 0 0;
    display: none; }
  .btn-ipaws-map-selected + label {
    display: none;
    float: right;
    padding: 10px 0; }

.main_container_t6 {
  display: flex;
  width: 100%;
  height: calc(100vh - 240px);
  overflow: hidden;
  gap: 1rem; }

.chat_recipient_wrapper {
  width: 24%;
  display: flex;
  height: 100%;
  flex-direction: column; }

.chat_window_wrapper {
  flex: 1;
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-bottom: 0 !important; }

.recipient-search {
  width: 100%;
  position: relative; }
  .recipient-search input {
    width: 100%;
    padding-left: 2.5rem; }
  .recipient-search::before {
    font-family: "icomoon";
    font-size: 1.35rem;
    content: "\e96e";
    color: inherit;
    position: absolute;
    font-weight: 300;
    line-height: 2.25rem;
    left: 0.5rem; }

.chat-date {
  width: 100%;
  position: relative;
  text-align: center;
  margin: 0.75rem 0 0 0;
  padding: 0 0 9px 0;
  box-shadow: 0px 0.25rem 8px 0px rgba(28, 37, 55, 0.1); }
  .chat-date span {
    color: #5F6A80;
    font-weight: 500;
    font-size: 0.875rem;
    cursor: pointer; }
    .chat-date span:hover {
      color: #007DC3; }
  .chat-date::after {
    content: '';
    width: 33%;
    position: absolute;
    right: 0;
    top: 0.5rem;
    height: 1px;
    background: #BABFC8; }
  .chat-date::before {
    content: '';
    width: 33%;
    position: absolute;
    left: 0;
    top: 0.5rem;
    height: 1px;
    background: #BABFC8; }

.chat_wrapper .tab_nav_item {
  background: transparent; }
  .chat_wrapper .tab_nav_item ul {
    padding: 0;
    border: 0; }
    .chat_wrapper .tab_nav_item ul li {
      width: 50%; }
      .chat_wrapper .tab_nav_item ul li a {
        color: red !important;
        font-size: 15px;
        font-weight: 700;
        text-align: center;
        border-bottom: 3px solid #abc8d7;
        text-decoration: none;
        padding: 0.25rem 6px 8px 0.25rem; }
        .chat_wrapper .tab_nav_item ul li a:hover {
          color: green !important;
          padding: 0.25rem 6px 8px 0.25rem;
          border-bottom: 3px solid #b50600; }
      .chat_wrapper .tab_nav_item ul li.active a {
        background: none;
        border-bottom: 3px solid #75ff36; }

.chat_wrapper .tab_content {
  border: 0; }

.recipient-item-wrapper {
  display: flex;
  flex: 1;
  height: 100%; }
  .recipient-item-wrapper .tab_content {
    height: 100%;
    display: flex;
    flex: 1;
    padding: 0;
    position: relative;
    flex-wrap: wrap;
    justify-content: center; }
    .recipient-item-wrapper .tab_content .tab_block {
      overflow-y: auto;
      overflow-x: hidden;
      padding: 0; }

.chat-item-box {
  display: flex;
  flex-direction: row;
  padding: 0.5rem 0.75rem;
  border-bottom: 1px #BABFC8 solid;
  cursor: pointer; }
  .chat-item-box .recipient-pic {
    width: 52px;
    height: 52px;
    border-radius: 50%;
    background: #e3e3e3;
    border: #BABFC8 solid 1px; }
  .chat-item-box .recipient-details-inner {
    flex: 1;
    flex-direction: row;
    overflow: hidden; }
    .chat-item-box .recipient-details-inner .message-row {
      display: flex;
      flex-direction: row;
      font-size: 0.875rem;
      align-items: center;
      gap: 0.5rem; }
      .chat-item-box .recipient-details-inner .message-row .message-title {
        flex: 1;
        font-weight: 700;
        overflow: hidden;
        white-space: nowrap;
        align-items: center;
        display: flex;
        gap: 0.5rem; }
        .chat-item-box .recipient-details-inner .message-row .message-title span {
          text-overflow: ellipsis; }
        .chat-item-box .recipient-details-inner .message-row .message-title .title-text {
          white-space: nowrap;
          overflow: hidden;
          padding-left: 4px; }
      .chat-item-box .recipient-details-inner .message-row .message-date-time {
        width: 25%;
        text-align: right;
        font-size: 0.75rem; }
      .chat-item-box .recipient-details-inner .message-row .icon-hnp-message,
      .chat-item-box .recipient-details-inner .message-row .icon-cell-number {
        display: flex;
        justify-content: center;
        width: 1.75rem; }
      .chat-item-box .recipient-details-inner .message-row .icon-hnp-message,
      .chat-item-box .recipient-details-inner .message-row .icon-cell-number {
        font-size: 1.25rem; }
      .chat-item-box .recipient-details-inner .message-row .icon-cell-number {
        font-size: 1rem; }
    .chat-item-box .recipient-details-inner .des-action-row {
      display: flex;
      flex-direction: row;
      margin: 0.35rem 0 0 0;
      font-size: 0.875rem; }
      .chat-item-box .recipient-details-inner .des-action-row .des-details {
        flex: 1;
        font-weight: 500;
        color: #5F6A80;
        line-height: 1;
        margin-left: 2.25rem; }
      .chat-item-box .recipient-details-inner .des-action-row .action-items {
        text-align: right; }
        .chat-item-box .recipient-details-inner .des-action-row .action-items strong {
          border-radius: 50%;
          background-color: #ff6600;
          width: 18px;
          height: 18px;
          display: inline-block;
          text-align: center;
          color: #fff;
          font-size: 10px;
          line-height: 18px;
          margin-top: -3px; }
  .chat-item-box.selected {
    background-color: #E5EDFA; }

.chat-header {
  align-items: center;
  justify-content: space-between; }
  .chat-header .chat-title {
    display: flex;
    justify-content: space-between; }
  .chat-header h1, .chat-header .h1 {
    text-decoration: none;
    font-weight: 600;
    border: none;
    padding-bottom: 0;
    font-size: 0.875rem;
    display: flex;
    flex: 1;
    gap: 1rem; }
    .chat-header h1 > div, .chat-header .h1 > div {
      line-height: 1;
      gap: 0.5rem; }
  .chat-header .sender-img {
    width: 32px;
    padding-bottom: 2px; }
  .chat-header .arrow-img {
    margin-left: 1rem 0.75;
    margin-right: 1rem 0.75; }
  .chat-header .copy-clipboard {
    cursor: pointer;
    width: 27px; }
  .chat-header .export-chat {
    cursor: pointer;
    width: 27px; }
  .chat-header .chat-icon {
    cursor: pointer;
    width: 27px; }
  .chat-header .message-tittle {
    display: flex;
    gap: .5rem;
    align-items: center;
    line-height: 1; }
    .chat-header .message-tittle::after {
      content: "|";
      display: flex;
      color: #5F6A80;
      margin-left: 1rem; }

.chat-main-wrapper {
  flex: 1;
  padding: 12px;
  overflow-y: auto;
  overflow-x: hidden;
  flex-direction: column;
  display: flex; }
  .chat-main-wrapper .chat-date {
    border-bottom: none;
    box-shadow: none;
    cursor: none; }
    .chat-main-wrapper .chat-date span {
      font-weight: 400; }
      .chat-main-wrapper .chat-date span:hover {
        color: #5F6A80;
        cursor: auto; }
    .chat-main-wrapper .chat-date::before, .chat-main-wrapper .chat-date::after {
      background: #BABFC8; }

.chat-compose {
  display: flex;
  padding: 0.625rem;
  align-items: center;
  background: #ffffff;
  border-top: 1px solid #BABFC8; }

.hl-recipient-avatar {
  background-color: #eaecee;
  border-color: #babec3;
  width: 40px;
  margin: 0 0 0 8px; }

.hl-chat-message {
  margin: 0 0 0.75rem 0;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  max-width: 46%;
  align-self: flex-start; }
  .hl-chat-message .__chat-item-avatar {
    background-color: #eaecee;
    width: 40px;
    margin: 0 8px 0 0;
    height: 40px;
    border-radius: 3px;
    border: solid 1px lightgrey;
    box-shadow: 0px 0px 2px #e3e3e3;
    font-size: 16px;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: center; }
    .hl-chat-message .__chat-item-avatar img {
      width: 100%; }
    .hl-chat-message .__chat-item-avatar.m--alert-send-item {
      background-color: #293548;
      border: solid 1px #293548; }
  .hl-chat-message .__chat-item-details {
    text-align: right;
    flex-direction: column;
    display: flex;
    flex: 1; }
    .hl-chat-message .__chat-item-details .__chat-message-text {
      background: #EBF2FE;
      border: solid 1px #EBF2FE;
      padding: 0.35rem;
      border-radius: 0.375rem;
      font-size: 0.875rem;
      word-wrap: break-word;
      text-align: left;
      word-break: break-word; }
  .hl-chat-message .__chat-receipient-info {
    padding-left: 0.25rem;
    display: flex;
    flex-direction: row;
    padding-right: 0.25rem;
    margin: 0.25rem 0 0 0; }
    .hl-chat-message .__chat-receipient-info a {
      text-decoration: none;
      color: #007DC3;
      font-size: 0.6rem;
      pointer-events: none;
      cursor: pointer;
      line-height: 1; }
  .hl-chat-message .__chat-receipient-name {
    color: #17202f;
    font-size: 13px;
    line-height: 13px;
    font-weight: bold; }
  .hl-chat-message .__chat-item-time {
    color: #5F6A80;
    font-size: 0.6rem;
    line-height: 1; }
  .hl-chat-message.m--mine {
    flex-direction: row-reverse;
    justify-content: center;
    float: right;
    align-self: flex-end; }
    .hl-chat-message.m--mine .__chat-item-avatar {
      margin: 0 0 0 8px; }
    .hl-chat-message.m--mine .__chat-item-details {
      text-align: right;
      flex-direction: column;
      display: flex;
      flex: 1;
      word-break: break-word; }
      .hl-chat-message.m--mine .__chat-item-details .__chat-message-text {
        background-color: #F5F6F7;
        border: solid 1px #F5F6F7;
        text-align: left; }
        .hl-chat-message.m--mine .__chat-item-details .__chat-message-text .mms_download_icon .icon-download::before {
          color: #007DC3 !important; }
      .hl-chat-message.m--mine .__chat-item-details .__chat-receipient-info {
        padding-right: 0.25rem; }
  .hl-chat-message.m--emergency .__chat-message-text {
    border-left: #c81313 solid 2px; }
  .hl-chat-message.m--emergency .warning.icon {
    color: #c81313; }
  .hl-chat-message.m--mine.m--emergency .__chat-message-text {
    border-right: #c81313 solid 2px; }

.compose-box {
  display: flex;
  flex-direction: row;
  width: 100%;
  background-color: #FAFBFC;
  border: solid 2px #BABFC8;
  border-radius: 0.375rem;
  padding: 0.25rem 1rem;
  gap: 0.75rem; }
  .compose-box .btn {
    align-items: center;
    display: flex; }

.btn-sms-send {
  display: flex;
  align-self: normal;
  align-items: center; }

.no-chat-avail {
  text-align: center;
  top: 50%;
  position: relative;
  transform: translateY(-50%);
  color: #999; }

.tab_general_settings {
  clear: both; }

.message-action-items {
  width: 25%;
  text-align: right;
  font-weight: 600;
  font-size: 14px;
  color: #757575; }

.m-action-btn {
  margin: 0 10px; }

.canned-response-wrapper {
  max-height: 500px;
  height: 100%; }
  .canned-response-wrapper .chat_recipient_wrapper {
    width: 100%; }
  .canned-response-wrapper .chat-item-box {
    border-bottom: 0;
    border-top: 1px solid #BABFC8;
    background-color: #ffffff;
    padding: 0.5rem 1rem 0.5rem 1rem; }
  .canned-response-wrapper .chat-item-box:first-child {
    border-top: 0; }
  .canned-response-wrapper .chat-main-wrapper {
    padding: 0; }
  .canned-response-wrapper .tab_block {
    padding: 0; }
  .canned-response-wrapper .chat-item-box:last-child {
    border-bottom: 1px solid #BABFC8; }
  .canned-response-wrapper .chat-item-box.selected {
    background: #e2eff5; }
  .canned-response-wrapper .message-title img {
    margin-right: 6px;
    mix-blend-mode: darken; }

.send_message_wrapper.quick-response {
  display: flex;
  align-items: center;
  padding: 0.75rem 0.75rem;
  background: #F0F2F5;
  gap: 0.5rem; }

.msg-attachment-wrapper .template-link {
  font-size: 1.75rem; }

.msg-attachment-wrapper a,
.msg-attachment-wrapper a:hover,
.msg-attachment-wrapper a:focus {
  text-decoration: none;
  font-weight: 600; }

.msg-attachment-wrapper .quick-response-link {
  font-size: 1.75rem; }

.file-attachment-wrapper {
  cursor: pointer; }
  .file-attachment-wrapper.file-added {
    padding: 0.1rem 0.15rem;
    background-color: #F0F2F5;
    border: 1px solid #BABFC8;
    display: flex;
    align-items: center;
    border-radius: 0.375rem; }
    .file-attachment-wrapper.file-added .close-btn {
      display: inline-block;
      margin-right: 0.25rem; }
  .file-attachment-wrapper .icon-sms-attach {
    font-size: 1.75rem; }

.mms-attachment-link {
  flex: 1;
  text-align: center; }
  .mms-attachment-link a,
  .mms-attachment-link a:hover,
  .mms-attachment-link a:focus {
    font-size: 14px;
    text-decoration: none;
    font-weight: 600;
    color: #007DC3; }
  .mms-attachment-link a img {
    margin-right: 3px; }

.send_message_wrapper.quick-response .compose-box {
  width: calc(100% - 160px); }

.no-canned-responses {
  position: relative;
  top: 50%;
  width: 100%;
  display: block;
  text-align: center;
  transform: translateY(-50%);
  font-weight: 600;
  color: #1B2B4B; }
  .no-canned-responses img {
    clear: both;
    display: block;
    margin: 0 auto 0.75rem; }

.no-canned-responses-popup {
  position: relative;
  top: 35%;
  width: 100%;
  display: block;
  text-align: center;
  transform: translateY(-50%);
  font-weight: 600;
  color: #1B2B4B; }
  .no-canned-responses-popup img {
    clear: both;
    display: block;
    margin: 0 auto 12px; }

.mms_download_icon {
  cursor: pointer; }

.mms_display_content {
  height: 150px;
  width: 150px;
  cursor: pointer; }

.__chat-message-text.img-thumb {
  padding: 12px !important;
  margin-bottom: 0.75rem; }

.__chat-message-text.img-thumb img {
  width: 100%; }

.img-preview {
  text-align: left;
  margin-bottom: 5px;
  padding: 0;
  max-width: 200px; }
  .img-preview span {
    font-size: 14px;
    font-weight: 600;
    color: #007DC3; }
  .img-preview button {
    background: none;
    border: 0;
    cursor: pointer;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 0; }

.__chat-message-text.video-thumb {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  max-width: 300px;
  width: 100%; }
  .__chat-message-text.video-thumb img {
    width: 38px;
    height: 38px; }

.__chat-message-text.file-dl-error-msg {
  width: 100%;
  font-size: 0.875rem !important;
  font-style: italic !important;
  font-weight: 500 !important;
  color: #007DC3 !important;
  padding: 12px 12px !important;
  cursor: default; }

.filename_title {
  font-size: 14px;
  font-weight: 600;
  color: #007DC3;
  margin-right: 0.5rem; }

.video-cap {
  margin-top: 10px;
  font-size: 14px;
  width: 100%; }

.compose-box.msg-box {
  position: relative; }
  .compose-box.msg-box .compose-feild {
    flex: 1;
    padding-left: 0;
    border: none; }
    .compose-box.msg-box .compose-feild:focus {
      box-shadow: none; }

.key-chk {
  font-size: 0.875rem;
  white-space: nowrap;
  line-height: 1;
  font-weight: 500; }

.receivers-info {
  flex: 2;
  border-left: 1px solid #d3d3d3;
  padding-left: 10px;
  padding-right: 20px; }
  .receivers-info h5, .receivers-info .h5 {
    margin: 0 0 2px;
    font-size: 9px;
    color: #007DC3; }
  .receivers-info span {
    margin: 0 0 2px;
    font-size: 10px;
    color: #007DC3;
    font-weight: bold; }

.receivers-wrapper {
  clear: both;
  padding: 0 10px; }
  .receivers-wrapper .recipient_search_box {
    width: 100%; }
  .receivers-wrapper .single_switch {
    padding-bottom: 0.25rem; }

.receivers-info p {
  font-size: 10px; }

.load-more {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0; }
  .load-more .btn {
    width: 100%;
    font-weight: 600;
    font-size: 0.875rem; }

.close-btn {
  display: none; }

.canned-response-wrapper {
  max-height: 300px;
  height: 100%; }

.chat-action-item {
  display: flex;
  gap: 0.5rem; }
  .chat-action-item .has-icon {
    font-size: 1.5rem;
    cursor: pointer; }
  .chat-action-item .icon-download {
    font-size: 1.25rem;
    cursor: pointer; }

.start-new-chat-items-wrapper {
  border: 1px solid #BABFC8;
  border-radius: 0.375rem;
  display: block;
  height: 150px;
  overflow-y: auto; }

.svg-color-primary {
  background-color: #007DC3;
  width: 21px;
  height: 21px;
  -webkit-mask-image: url("../../../../images/preview-icon.svg");
  mask-image: url("../../../../images/preview-icon.svg");
  mask-size: cover;
  margin-right: 0.25rem; }

.select_receiver.icon-add {
  background-color: #007DC3;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1px 1px 0 0; }
  .select_receiver.icon-add::before {
    color: #ffffff !important;
    font-size: 1rem; }

.add_step_list_wrapper li.an_gw_startup .an_step_col1_view {
  height: 18px;
  background-color: #1B2B4B;
  color: #ffffff;
  border-radius: 0.375rem;
  font-size: 0.875rem; }

.add_step_list_wrapper .an_step_col2_view {
  width: auto; }

.add_step_list_wrapper span {
  font-size: 0.75rem !important;
  font-weight: 600;
  text-align: center;
  text-align: center;
  width: 3rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center; }

.add_step_list_wrapper .an_step_col1_view {
  color: #1B2B4B;
  text-align: center;
  width: 16px; }

.a_s_l_ico_box_header {
  display: flex; }
  .a_s_l_ico_box_header span {
    font-family: "icomoon";
    width: 3rem;
    display: flex;
    flex-direction: column;
    line-height: 1;
    align-items: center; }
    .a_s_l_ico_box_header span::before {
      color: #31405C; }
  .a_s_l_ico_box_header .an_step_ico3::before {
    content: "\e9be"; }
  .a_s_l_ico_box_header .an_step_ico4::before {
    content: "\e959";
    font-weight: 600; }
  .a_s_l_ico_box_header .an_step_ico5::before {
    content: "\e9b4";
    font-weight: 600; }

.common_left_steps_list {
  border: #BABFC8 1px solid;
  min-height: 50px;
  overflow: hidden;
  position: relative;
  /* message event*/ }
  .common_left_steps_list ul.c_l_s_list_option {
    display: flex;
    flex-direction: column;
    margin: 0;
    padding: 0;
    width: 100%; }
    .common_left_steps_list ul.c_l_s_list_option li {
      border-bottom: 1px solid #BABFC8;
      cursor: pointer;
      align-items: center;
      display: flex;
      list-style: none;
      margin: 0;
      padding: 0.5rem 1rem;
      width: 100%;
      justify-content: space-between; }
      .common_left_steps_list ul.c_l_s_list_option li h5, .common_left_steps_list ul.c_l_s_list_option li .h5 {
        margin: 0 0 2px; }
      .common_left_steps_list ul.c_l_s_list_option li.selected, .common_left_steps_list ul.c_l_s_list_option li:hover {
        background-color: #F0F2F5; }

.common_steps_forms,
.feedback_system {
  overflow: hidden; }
  .common_steps_forms .c_m_f_c_form_data,
  .feedback_system .c_m_f_c_form_data {
    float: left;
    height: 270px;
    overflow: hidden;
    padding-bottom: 0;
    width: 100%; }
  .common_steps_forms .content,
  .feedback_system .content {
    padding-top: 6px; }
  .common_steps_forms .message_event,
  .feedback_system .message_event {
    /* message event*/ }
    .common_steps_forms .message_event ul,
    .feedback_system .message_event ul {
      display: inline-block;
      font-size: 0.875rem;
      margin: 0;
      padding: 0; }
      .common_steps_forms .message_event ul .row_active span,
      .common_steps_forms .message_event ul .row_selected span,
      .common_steps_forms .message_event ul li:hover span,
      .feedback_system .message_event ul .row_active span,
      .feedback_system .message_event ul .row_selected span,
      .feedback_system .message_event ul li:hover span {
        background-color: #007DC3;
        color: #ffffff; }
      .common_steps_forms .message_event ul .row_selected,
      .common_steps_forms .message_event ul li:hover,
      .feedback_system .message_event ul .row_selected,
      .feedback_system .message_event ul li:hover {
        background-color: #F0F2F5; }
      .common_steps_forms .message_event ul li,
      .feedback_system .message_event ul li {
        border-bottom: 1px solid #BABFC8;
        cursor: pointer;
        float: left;
        list-style: none;
        margin: 0;
        padding: 0.5rem 1rem;
        width: 100%; }
        .common_steps_forms .message_event ul li div,
        .feedback_system .message_event ul li div {
          float: left;
          width: 91%; }
        .common_steps_forms .message_event ul li h5, .common_steps_forms .message_event ul li .h5,
        .feedback_system .message_event ul li h5,
        .feedback_system .message_event ul li .h5 {
          margin: 0 0 0.25rem 0; }
        .common_steps_forms .message_event ul li span,
        .feedback_system .message_event ul li span {
          border-radius: 0.375rem;
          float: right;
          font-size: .75rem;
          padding: 0.15rem 0.25rem;
          background-color: #6B778C;
          color: #ffffff; }
  .common_steps_forms .m_e_scroll_height,
  .feedback_system .m_e_scroll_height {
    max-height: 354px; }
  .common_steps_forms .feedback_action,
  .feedback_system .feedback_action {
    margin: 0;
    width: 100%; }

.template_form {
  float: left;
  width: 486px; }
  .template_form input[type="text"] {
    width: 100%; }
  .template_form textarea {
    height: 129px;
    max-height: 99px;
    max-width: 100%;
    min-width: 100%; }
  .template_form .sel_select {
    width: 100%; }

.template_filter_contant {
  float: left;
  margin: 0 38px 0 0;
  width: 476px; }

.template_form_colum {
  display: inline-block;
  margin: 0 0 10px 10px;
  width: 100%; }

.template_content {
  float: right;
  width: 100%; }
  .template_content label {
    display: block;
    font-size: 0.875rem;
    font-weight: bold;
    margin: 4px 0; }
  .template_content fieldset {
    border: medium none; }

.template_content .template_form_filter {
  float: left; }

.template_content_view {
  width: 100%;
  border-radius: 0.375rem;
  background: #ffffff;
  box-shadow: 0px 5px 14px 0px rgba(28, 37, 55, 0.1);
  border: solid 1px #BABFC8;
  margin-bottom: 1rem;
  display: flex;
  flex-direction: column;
  overflow: hidden; }
  .template_content_view h4, .template_content_view .h4 {
    font-size: 1rem;
    font-weight: 600;
    display: flex;
    padding: 0.35rem 1.25rem .35rem 1.25rem;
    justify-content: end;
    align-items: center;
    align-self: stretch;
    border-bottom: 1px solid #BABFC8;
    background: #F0F2F5; }

.template_view_mode_actions {
  background-color: #efefef;
  border-bottom: 1px solid #ccc;
  float: left;
  padding: 4px 0;
  width: 100%; }

.template_inner_col, textarea.template_inner_col {
  background: #ffffff !important;
  border-radius: 0.375rem;
  float: left;
  margin: 0;
  max-height: 355px;
  min-height: 355px;
  overflow-x: hidden;
  overflow-y: scroll;
  padding: 5px;
  width: 100%;
  font-size: 0.85rem;
  outline: none; }
  .template_inner_col ul li {
    list-style: none; }
  .template_inner_col div {
    color: #000;
    display: inline;
    font-size: 0.875rem;
    line-height: 22px;
    margin: 2px;
    outline: none;
    padding: 0 2px;
    word-break: break-all; }

.template_btn .ui-droppable {
  list-style: none !important; }

.template_content_view ul li {
  list-style: none !important; }

.template_content_internal {
  background: none repeat scroll 0 0 #F0F2F5;
  float: left;
  margin-bottom: 1px;
  width: 100%; }
  .template_content_internal select {
    display: inline-block !important; }
  .template_content_internal input[type="text"] {
    margin: 2px 1px;
    width: 60%;
    display: inline-block; }

ul.template_btn {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin: 0;
  padding: .35rem;
  gap: .5rem;
  float: left !important; }
  ul.template_btn li {
    float: left;
    list-style-type: none; }

.template_btn_action {
  display: flex;
  align-items: center;
  justify-content: flex-send;
  margin: 0;
  padding: .35rem;
  gap: .5rem;
  float: right !important; }
  .template_btn_action li {
    float: left;
    list-style-type: none; }
    .template_btn_action li:last-child {
      border-right: none; }

.template_btn_clipboard {
  display: flex;
  align-items: center;
  justify-content: flex-send;
  margin: 0;
  padding: .35rem;
  gap: .5rem;
  float: right !important; }
  .template_btn_clipboard li {
    float: left;
    list-style-type: none; }
    .template_btn_clipboard li:last-child {
      border-right: none; }

.btn-template-remove-item,
.btn-template-edit-item,
.btn-template-copy-item,
.btn-template-paste-item {
  display: flex;
  width: 2.25rem;
  height: 1.75rem;
  border-radius: 0.1875rem;
  border: solid 1px #BABFC8;
  justify-content: center;
  align-items: center; }
  .btn-template-remove-item::before,
  .btn-template-edit-item::before,
  .btn-template-copy-item::before,
  .btn-template-paste-item::before {
    font-family: "icomoon";
    font-size: 1.5rem;
    line-height: 1;
    color: #5F6A80; }

ul.template_col_view {
  margin: 0;
  float: right;
  width: auto;
  padding: 0;
  background: #ffffff;
  border: solid 1px #BABFC8;
  border-radius: 0.1875rem;
  overflow: hidden;
  display: flex;
  font-size: 0.75rem; }
  ul.template_col_view li {
    list-style-type: none;
    text-align: center;
    display: flex;
    flex-direction: row; }
    ul.template_col_view li.view_btn a {
      background-color: #F5F6F7;
      font-weight: bold;
      padding: 4px 10px;
      text-decoration: none;
      display: flex;
      align-items: stretch;
      justify-content: center; }
      ul.template_col_view li.view_btn a.selected {
        background-color: #007DC3;
        color: #ffffff; }
    ul.template_col_view li.code_btn a {
      background-color: #F5F6F7;
      font-weight: bold;
      padding: 4px 10px;
      text-decoration: none;
      display: flex;
      align-items: stretch;
      justify-content: center; }
      ul.template_col_view li.code_btn a.selected {
        background-color: #007DC3;
        color: #ffffff; }

.template_messenger {
  float: left;
  margin: 15px 0 20px;
  width: 505; }

.template_messenger .sel_select {
  width: 480px !important; }

textarea.template_inner_col {
  border: 0;
  min-height: 394px;
  max-width: 100%; }

.template_edit_text {
  float: left;
  font-size: 0.875rem;
  margin: 0 0 10px 5px;
  width: 388px;
  display: none; }

.template_popup_box {
  left: 35%;
  top: 0;
  width: 440px; }

.template_default_form {
  border: medium none;
  clear: both;
  margin: 5px 0;
  min-height: 30px;
  padding: 0;
  width: 100%; }

.template_default_form fieldset {
  border: medium none; }

.template_default_form fieldset input {
  width: 270px; }

.template_default_form input[type="text"] {
  width: 90%; }

.btn_add_receiver_response {
  display: inline-block;
  float: none !important;
  margin: 0 0 4px !important; }

.template_default_form fieldset label {
  border: medium none;
  display: block;
  font-size: 0.875rem;
  font-weight: bold;
  margin: 0 0 4px 6px; }

.template_field_popup {
  position: fixed;
  width: 325px; }

.btn-template-add-item {
  display: flex;
  width: 2.25rem;
  height: 1.75rem;
  border-radius: 0.1875rem;
  border: solid 1px #BABFC8;
  justify-content: center;
  align-items: center;
  --background-color: $theme-color-surface-primary; }
  .btn-template-add-item::before {
    font-family: "icomoon";
    font-size: 1.5rem;
    line-height: 1;
    color: #5F6A80; }

a.tem_btn_select_field::before {
  content: "\e9c6"; }

a.tem_btn_insert_field:before {
  content: "\e9c9"; }

a.tem_btn_insert_template {
  background: url(../../images/ico_template.png) no-repeat scroll 0 0 transparent;
  float: left;
  height: 30px;
  margin: 0 6px 0 5px;
  width: 38px; }

a.tem_btn_alpha_field {
  background: url(../../images/bg_template_insert_text_icon.png) no-repeat scroll 0 0 transparent;
  float: left;
  height: 30px;
  margin: 0 6px 0 0;
  width: 38px; }

.template_select_popup {
  position: fixed;
  width: 440px; }

.alert_box .template_common_box_wrapper fieldset input[type=text] {
  width: 84% !important; }

.alert_box .template_common_box_wrapper fieldset .chk_box {
  margin: 6px 0 0;
  padding: 0; }

.template_common_box {
  background-color: #FFFFFF;
  border: solid 1px red;
  margin: 19px;
  overflow: hidden;
  width: 90.6%; }

.template_filter_list {
  float: left !important;
  margin: 4px 0 12px;
  min-width: 100% !important; }
  .template_filter_list .list_switch_box {
    min-height: 173px !important;
    width: 45% !important; }

.add_receiver_respone_popup {
  position: fixed;
  width: 580px; }

.receiver_add_form_template_view_popup {
  position: fixed; }

.button_load_demo_template {
  background: #f1f1f1;
  border-radius: 3px;
  border: 1px solid #b6b6b6;
  color: #444649;
  float: right;
  font-size: 11px;
  font-weight: bold;
  height: 30px;
  line-height: 30px;
  padding: 0 8px;
  position: absolute;
  right: 8px;
  text-decoration: none; }

.add_message_schedule_pop {
  position: absolute;
  width: 860px; }
  .add_message_schedule_pop .common_schedule_range_box .end_after_label {
    width: 76px; }

.schedule_template_feild_wrapper {
  background-color: #F7F7F7;
  border-bottom: 1px solid #E8E8E8;
  display: inline-block;
  padding: 14px 8px;
  width: 100%; }
  .schedule_template_feild_wrapper .s_t_label {
    background-color: #DBDBDB;
    border-bottom: 1px solid #C0C0C0;
    border-left: 1px solid #C0C0C0;
    border-top: 1px solid #C0C0C0;
    color: #333333;
    float: left;
    line-height: 26px;
    padding: 0 16px 0 8px; }
  .schedule_template_feild_wrapper .s_template_list_box {
    float: left;
    width: 757px; }
  .schedule_template_feild_wrapper p {
    color: #333333;
    display: inline-block;
    font-size: 0.875rem;
    line-height: 17px;
    margin: 0;
    padding: 8px 4px 0; }
  .schedule_template_feild_wrapper .xSelect p {
    padding: 0;
    line-height: normal; }

.s_template_list_box .custom.dropdown ul {
  max-height: 120px !important; }

.s_template_added_wrapper fieldset {
  border: 0;
  margin: 0;
  width: auto; }
  .s_template_added_wrapper fieldset.mar-bott {
    margin-bottom: 15px; }

.s_template_added_wrapper .common_schedule_name_box fieldset {
  border: medium none;
  margin: 0;
  min-width: auto !important;
  padding: 0 0 15px;
  width: 100% !important; }

.s_template_added_wrapper fieldset.fs_duration .dropdown {
  width: 43px !important; }

.s_template_added_wrapper .sch_weekly .dropdown {
  width: 169px !important; }

.s_template_added_wrapper .weekdays li a {
  padding: 5px 11px; }

.s_template_added_wrapper .common_schedule_range_box .end_date label {
  float: left; }

.s_template_added_wrapper .end_after input[type="text"] {
  margin-right: 4px; }

.s_template_added_wrapper .monthly_days select {
  width: 99px !important; }

.s_template_added_wrapper .monthly_days fieldset > span {
  padding-left: 0;
  width: 92px; }

.s_template_added_wrapper fieldset.end_date .date_start {
  margin: 0 !important; }

.common_schedule {
  font-size: 0.875rem; }
  .common_schedule .schedule_des {
    padding: 0 2px 0.75rem 1rem; }
    .common_schedule .schedule_des select {
      width: 250px; }

.define_schedule_box select {
  width: 230px !important; }

.common_schedule_name_box {
  border-right: 1px solid #BABFC8;
  float: left;
  min-height: 156px; }
  .common_schedule_name_box .fs_duration {
    float: left; }

.common_member_schedule_tab fieldset {
  border: medium none;
  margin: 0;
  min-width: auto !important;
  padding: 0 0 1rem;
  width: auto !important; }

.common_member_schedule_tab input[type="text"] {
  width: 100%; }

.common_member_schedule_tab .c_feild_numaric .c_after_feild_text_1_line {
  top: 24px; }

.common_member_schedule_tab .tab_content .tab_block {
  margin-bottom: 0;
  padding-bottom: 0; }

.fs_duration span,
.sch_weekly span {
  display: inline-block;
  font-size: 0.875rem;
  padding: 0.35rem 0.35rem 0; }

.fs_duration label {
  display: block;
  width: 100%; }

.fs_duration .dropdown {
  width: 43px !important; }

.fs_duration .custom.dropdown .current {
  margin: 0 .2em !important; }

.fs_duration .selector:after {
  left: 5px !important; }

.fs_duration .selector {
  width: 15px !important; }

.common_schedule_repeat_box {
  border-right: 1px solid #BABFC8;
  min-height: 156px; }
  .common_schedule_repeat_box fieldset {
    width: 100%; }
  .common_schedule_repeat_box .weekdays {
    border: 1px solid #BABFC8;
    list-style-type: none;
    overflow: hidden;
    padding: 0;
    width: 100%;
    display: flex;
    border-radius: 0.375rem; }
    .common_schedule_repeat_box .weekdays li {
      display: contents; }
      .common_schedule_repeat_box .weekdays li:last-child a {
        border: 0; }
      .common_schedule_repeat_box .weekdays li a {
        background: #F0F2F5;
        text-decoration: none;
        display: inline-block;
        flex: 1;
        width: auto;
        border-right: solid 1px #BABFC8;
        text-align: center;
        padding: 0.175rem 0;
        color: #1B2B4B; }
        .common_schedule_repeat_box .weekdays li a:hover {
          background: #007DC3;
          color: #ffffff; }
        .common_schedule_repeat_box .weekdays li a.active {
          /* W3C */
          background: #007DC3;
          color: #ffffff; }

.sch_weekly {
  height: 22px !important; }
  .sch_weekly .dropdown {
    width: 230px !important; }

.tab_block .inner_box_pad {
  padding: 0 12px; }

.common_schedule_range_box {
  min-height: 156px; }
  .common_schedule_range_box fieldset {
    padding: 0 0 12px; }
  .common_schedule_range_box .end_after {
    float: left;
    margin-right: 12px; }
  .common_schedule_range_box .end_after_label {
    width: 80px;
    float: left; }
  .common_schedule_range_box fieldset.end_date {
    padding-bottom: 0; }
  .common_schedule_range_box .end_date label {
    width: 79px; }

.common_date_start,
.common_schedule_range_box .date_start {
  cursor: pointer;
  font-weight: normal;
  padding: 0;
  width: 316px; }

.common_date_time.has-clock-icon::after,
.common_time_minute.has-clock-icon::after {
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  content: "\e986";
  position: absolute;
  z-index: 1;
  right: 0.5rem;
  color: #31405C !important; }

.end_after label {
  float: left;
  padding: 0 0 0 4px;
  width: 69px !important;
  line-height: 26px !important; }

.end_after input[type="text"] {
  float: left;
  width: 68px; }

.common_schedule_action_bar {
  background-color: #F0F2F5;
  display: inline-block;
  margin: 1rem 0 0 0;
  padding: 0.5rem;
  text-align: right;
  border-radius: 0.375rem;
  width: 100%; }

.monthly_days fieldset {
  float: left; }

.monthly_days label {
  width: 100%; }

.monthly_days select {
  margin-right: 10px;
  width: 118px !important; }

.common_schedule_import_file {
  float: left;
  margin: 0 20px 20px; }
  .common_schedule_import_file .file_box {
    background-color: #ffffff;
    border: 1px solid #BABFC8;
    float: left;
    font-size: 0.875rem;
    height: 24px;
    padding: 3px; }

.alert_box .common_light_grid {
  margin: 2% 2% 4%;
  width: 96%; }

.add_form_template_wrapper {
  max-height: 410px;
  overflow-x: hidden;
  overflow-y: scroll;
  width: 100%; }

.ipaw-resend-popup {
  top: 20px;
  position: absolute;
  width: 900px; }
  .ipaw-resend-popup .ipaws-send-tab-height {
    height: 336px; }

.resend_wrapper .c_l_g_inner_scroll_wrapper {
  max-height: 336px;
  min-height: 119px; }

.ipaws-resend-address-cog .c_l_g_inner_scroll_wrapper {
  max-height: 85px; }

.resend_popup .common_light_grid {
  margin: 0 !important;
  width: 100%; }

.ipaws-cog-details-popup {
  position: absolute;
  width: 920px; }
  .ipaws-cog-details-popup .c_l_g_inner_scroll_wrapper {
    max-height: 106px; }

.ipaws-save-template-popup {
  position: absolute;
  width: 600px; }
  .ipaws-save-template-popup .c_l_g_inner_scroll_wrapper {
    max-height: 106px; }

div.common-popup-wrapper {
  float: left;
  padding: 1.5% 1%;
  width: 100%; }
  div.common-popup-wrapper fieldset {
    padding-left: 0; }

.ipaws-cog-permission-list {
  background-color: #F0F2F5;
  border: solid 1px #BABFC8;
  border-radius: 0.375rem;
  margin: 12px 0;
  overflow: hidden;
  width: 100%;
  font-size: .75rem;
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: flex-start; }
  .ipaws-cog-permission-list ul {
    margin: 0;
    padding: 0; }
    .ipaws-cog-permission-list ul li {
      background: url("../../images/bg_hl_vertical_fixed.png") no-repeat 0 0;
      list-style-type: none;
      margin-right: 12px;
      padding: 0 0 0 26px;
      display: inline-flex;
      height: 28px;
      align-items: center; }
      .ipaws-cog-permission-list ul li.permission-yes {
        background-position: 5px 5px; }
      .ipaws-cog-permission-list ul li.permission-no {
        background-position: 5px -30px; }

.hnp-device-detail-popup {
  width: 94%;
  top: 27px; }
  .hnp-device-detail-popup input[type=text] {
    width: 310px; }
  .hnp-device-detail-popup .msb_scroll_box {
    height: 406px;
    overflow: hidden;
    width: 100%; }
  .hnp-device-detail-popup .m-t-f-box-1 {
    max-height: 438px;
    min-height: 438px; }
  .hnp-device-detail-popup .hl_w2ui.w2ui-grid .w2ui-grid-body table td {
    border-right: 0; }

.hnp_filter_check_wrapper {
  float: right;
  margin: 0;
  padding: 0;
  width: 100%; }
  .hnp_filter_check_wrapper label {
    float: left;
    margin: 0 16px 0 0;
    padding: 0 0 6px 0;
    width: auto !important; }
    .hnp_filter_check_wrapper label:first-child {
      font-weight: bold;
      margin-right: 12px; }
    .hnp_filter_check_wrapper label span {
      font-weight: normal; }
  .hnp_filter_check_wrapper.legends {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center; }
    .hnp_filter_check_wrapper.legends label {
      background: #F0F2F5;
      border-radius: 0.375rem;
      border: solid 1px #BABFC8;
      margin: 0 0 0.25rem 0;
      padding: 0.25rem;
      width: 100% !important;
      display: flex;
      align-items: center;
      gap: 0.25rem;
      font-size: 0.875rem; }

.c_list_scroll_height_hnp_message_recipient {
  height: 460px !important; }

.hnp_filter_mark_all,
.hnp_filter_mark_active,
.hnp_filter_mark_inactive,
.hnp_filter_mark_disabled,
.hnp_filter_mark_confirmed,
.hnp_filter_mark_rejected,
.hnp_filter_mark_Pending,
.hnp_filter_mark_respond {
  border-radius: 50%;
  float: left;
  height: 14px;
  line-height: 6px;
  margin: 0 4px 0 0;
  width: 14px; }

.hnp_filter_mark_confirmed {
  background-color: #49b050; }

.hnp_filter_mark_rejected {
  background-color: #f04f50; }

.hnp_filter_mark_Pending {
  background-color: #696a6b; }

.hnp_filter_mark_respond {
  background-color: #4bbdeb; }

.hnp_filter_mark_active {
  cursor: help;
  background-color: #49b050; }

.hnp_filter_mark_inactive {
  cursor: help;
  background-color: #e48304; }

.hnp_filter_mark_disabled {
  cursor: help;
  background-color: #f04f50; }

.chk_box.width_100_per {
  width: 100% !important; }

.hnp_map_div {
  border-radius: 0.375rem;
  border: 1px solid #BABFC8;
  box-shadow: 0 2px 4px #BABFC8;
  display: inline-block;
  height: 548px;
  text-align: center;
  width: 100%;
  overflow: hidden;
  position: relative; }

/* Style Starts for OnDuty 2/3 */
.column_container2-3 .col1 {
  float: left;
  width: 30%; }

.column_container2-3 .col1 .available_deparments,
.column_container2-3 .col2 .available_deparments {
  border: #BABFC8 1px solid;
  min-height: 307px;
  overflow: hidden;
  position: relative;
  width: 100%; }

.column_container2-3 .col1 h3, .column_container2-3 .col1 .h3,
.column_container2-3 .col2 h3,
.column_container2-3 .col2 .h3 {
  background: #efefef;
  border-bottom: #BABFC8 1px solid;
  font-weight: normal;
  margin: 0;
  padding: 5px 0 5px 6px; }
  .column_container2-3 .col1 h3 .c_2-3_action_items, .column_container2-3 .col1 .h3 .c_2-3_action_items,
  .column_container2-3 .col2 h3 .c_2-3_action_items,
  .column_container2-3 .col2 .h3 .c_2-3_action_items {
    border-top: 0;
    right: 0;
    width: auto; }
    .column_container2-3 .col1 h3 .c_2-3_action_items li, .column_container2-3 .col1 .h3 .c_2-3_action_items li,
    .column_container2-3 .col2 h3 .c_2-3_action_items li,
    .column_container2-3 .col2 .h3 .c_2-3_action_items li {
      color: #197FB7; }
      .column_container2-3 .col1 h3 .c_2-3_action_items li:hover, .column_container2-3 .col1 .h3 .c_2-3_action_items li:hover,
      .column_container2-3 .col2 h3 .c_2-3_action_items li:hover,
      .column_container2-3 .col2 .h3 .c_2-3_action_items li:hover {
        text-decoration: underline; }
  .column_container2-3 .col1 h3.extend_height, .column_container2-3 .col1 .extend_height.h3,
  .column_container2-3 .col2 h3.extend_height,
  .column_container2-3 .col2 .extend_height.h3 {
    height: 37px;
    line-height: 29px;
    padding-right: 4px; }

.column_container2-3 .col1 h4, .column_container2-3 .col1 .h4 {
  margin: 0;
  padding: 10px 2px 8px 8px; }

.column_container2-3 .col1 p {
  color: #363636;
  float: left;
  height: 211px;
  line-height: 18px;
  margin: 0 0 8px;
  overflow: hidden;
  padding: 0 12px 0 8px;
  width: 100%;
  word-break: break-all; }

.column_container2-3 .c_2-3_action_items {
  border-top: #BABFC8 1px solid;
  bottom: 0;
  float: left;
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: absolute;
  width: 100%; }

.column_container2-3 .c_2-3_action_items li {
  border-right: #BABFC8 1px solid;
  color: red;
  cursor: pointer;
  float: left;
  padding: 6px 10px 5px !important; }

.column_container2-3 .c_2-3_action_items li:hover {
  background-color: #efefef;
  border-right: #BABFC8 1px solid;
  color: red;
  cursor: pointer;
  float: left; }

.column_container2-3 .col1 li.view_schedule {
  background: image-url("bg_gd_icon_schedule.png") no-repeat scroll 8px 6px rgba(0, 0, 0, 0);
  padding-left: 28px !important;
  padding-right: 7px !important; }

.column_container2-3 .col1 li.edit_details {
  background: image-url("bg_gd_icon_edit.png") no-repeat scroll 6px 6px;
  padding-left: 28px !important;
  padding-right: 7px !important; }

.column_container2-3 .col1 li:hover {
  background-color: #efefef;
  color: red; }

.column_container2-3 .col1 li a {
  color: red; }

.column_container2-3 .col1 li:last-child {
  border-right: none; }

.column_container2-3 .col2 {
  float: left;
  width: 100%; }

.column_container2-3 .col2 .available_deparments {
  width: 100%; }

.column_container2-3 .col2 .members_list {
  border-right: #BABFC8 1px solid;
  float: left;
  min-height: 368px;
  position: relative;
  width: 100%; }

.column_container2-3 .col2 .groups {
  border-right: none; }

.column_container2-3 .col2 .members_list .title {
  background: none repeat scroll 0 0 #F0F2F5;
  border-bottom: 1px solid #BABFC8;
  float: left;
  font-size: 0.875rem;
  font-weight: bold;
  padding: 0.25rem 0.75rem;
  width: 100%; }

.column_container2-3 .col2 ul.action_items {
  border-bottom: #BABFC8 1px solid;
  border-top: #BABFC8 1px solid;
  bottom: -1px;
  font-size: 0.875rem;
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: absolute;
  width: 100%; }

.column_container2-3 .col2 .action_items li {
  border-right: #BABFC8 1px solid;
  color: red;
  cursor: pointer;
  float: left;
  padding: 5px 10px; }

.column_container2-3 .col2 .action_items li:hover {
  background: #1B2B4B;
  border-right: #BABFC8 1px solid;
  color: #007DC3;
  cursor: pointer;
  float: left;
  padding: 0.25rem 0.5rem; }

.column_container2-3 .col2 li:last-child {
  border-right: none; }

.column_container2-3 .col2 li {
  cursor: pointer; }

.column_container2-3 .grid_2-3 {
  clear: both;
  margin-bottom: 50px;
  margin-top: 0.5rem; }

.c_group_member_scroll_height {
  min-height: 228px !important; }

/* OnDuty Page 2-3 styles ends **/
.column_container3-3 {
  margin: 20px auto;
  min-height: 500px;
  width: 960px; }

.column_container3-3 .col1 {
  width: 100%;
  float: left; }

.column_container3-3 .col1 h2, .column_container3-3 .col1 .h2 {
  display: block !important;
  font-weight: bold !important;
  margin: 0 !important;
  padding: 0 !important; }

.column_container3-3 .col1 .available_deparments {
  border: #BABFC8 1px solid;
  margin-bottom: 20px;
  overflow: hidden;
  position: relative;
  width: 100%; }

.column_container3-3 .col1 .available_deparments select {
  margin: 3px 0 10px 14px;
  min-width: 150px;
  padding: 3px; }

.column_container3-3 .col1 h3, .column_container3-3 .col1 .h3 {
  background: red;
  border-bottom: #BABFC8 1px solid;
  font-weight: normal;
  margin: 0;
  padding: 5px 0 5px 6px; }

.column_container3-3 .col1 h4, .column_container3-3 .col1 .h4 {
  margin-bottom: 0;
  padding: 5px 2px 2px 15px; }

.column_container3-3 .col1 p {
  font-size: 12px;
  margin-top: 0;
  padding: 0 2px 2px 15px; }

.column_container3-3 .col1 .tabs ul {
  border-bottom: #BABFC8 4px solid;
  margin: 0;
  overflow: hidden;
  padding: 0; }

.column_container3-3 .col1 .tabs li {
  color: #BABFC8;
  float: left;
  list-style-type: none; }

.column_container3-3 .col1 .tabs li a,
.column_container3-3 .col1 .tabs li a:visited {
  border-right: #BABFC8 1px solid;
  color: #BABFC8;
  display: block;
  padding: 1px 10px 0;
  position: relative;
  text-decoration: none;
  top: 4px; }

.column_container3-3 .col1 .tabs li.active a,
.column_container3-3 .col1 .tabs li.active a:hover {
  background: #BABFC8;
  cursor: default;
  padding: 5px 10px;
  position: relative;
  top: 0; }

.column_container3-3 .col1 .tabs li a:hover {
  color: #007DC3; }

.column_container3-3 .col1 .add_weekly {
  float: left;
  margin: 1.25rem;
  width: 100%; }

.column_container3-3 .col1 .add_weekly label {
  display: block;
  padding-bottom: 3px; }

.column_container3-3 .col1 .add_weekly input {
  border: #BABFC8 1px solid;
  height: 20px;
  width: 100%; }

.column_container3-3 .col1 .add_weekly fieldset {
  border: none;
  margin: 0;
  min-width: auto !important;
  padding: 0;
  width: auto !important; }

.column_container3-3 .col1 .add_weekly select,
.column_container3-3 .col1 .add_weekly span {
  border: #BABFC8 1px solid;
  float: left;
  margin: 0;
  min-width: auto !important;
  width: auto !important; }

.column_container3-3 .col1 .add_weekly input.duration {
  padding: 1px 2px;
  width: 48px; }

.column_container3-3 .col1 .add_weekly .fs_duration {
  float: left; }

.column_container3-3 .col1 .add_weekly .range,
.column_container3-3 .col1 .add_weekly .repeat,
.column_container3-3 .col1 .add_weekly .s_name {
  border-right: #BABFC8 1px solid;
  float: left;
  min-height: 143px;
  padding: 0 20px;
  width: 29%; }

.column_container3-3 .col1 .repeat fieldset {
  width: 236px !important;
  width: 239px \0/!important; }

.column_container3-3 .col1 .repeat fieldset ul {
  border: #BABFC8 1px solid;
  list-style-type: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 98%; }

.column_container3-3 .col1 .repeat fieldset li {
  border-right: #BABFC8 1px solid;
  float: left; }

.column_container3-3 .col1 .repeat fieldset li:last-child {
  border-right: none; }

.column_container3-3 .col1 .repeat fieldset li a {
  background-image: -moz-linear-gradient(bottom, #dbdbdb, #f1f1f1);
  background-image: -ms-linear-gradient(bottom, #dbdbdb, #f1f1f1);
  background-image: -o-linear-gradient(bottom, #dbdbdb, #f1f1f1);
  background-image: -webkit-linear-gradient(bottom, #dbdbdb, #f1f1f1);
  background-image: linear-gradient(to top, #dbdbdb, #f1f1f1);
  display: block;
  padding: 4px 12px;
  text-decoration: none; }

.column_container3-3 .col1 .repeat fieldset li a:hover {
  background: pink; }

.column_container3-3 .col1 .repeat fieldset li a.active {
  background: blue; }

.column_container3-3 .col1 .range {
  border-right: none !important; }

.column_container3-3 .col1 .range .date_start {
  background: image-url("ico_date.png") center right no-repeat;
  cursor: pointer;
  padding-left: 2px;
  width: 30%; }

.column_container3-3 .col1 .range fieldset {
  margin: 0;
  padding: 4px 0; }

.column_container3-3 .col1 .range input[type="radio"] {
  border: none;
  float: left;
  width: auto; }

.column_container3-3 .col1 .range input[type="radio"] + label {
  float: left;
  padding: 2px 5px;
  width: 68px; }

.column_container3-3 .col1 .range .occurencies {
  cursor: pointer;
  cursor: text;
  float: left;
  margin-right: 5px;
  padding-left: 2px;
  width: 20%; }

.column_container3-3 .col1 .range .occurencies + label {
  display: block;
  padding: 3px 4px; }

.column_container3-3 .col1 .add_monthly {
  display: none;
  float: left;
  margin: 20px 0;
  width: 100%; }

.column_container3-3 .col1 .add_monthly label {
  display: block;
  padding-bottom: 3px; }

.column_container3-3 .col1 .add_monthly input {
  border: #BABFC8 1px solid;
  height: 20px;
  width: 100%; }

.column_container3-3 .col1 .add_monthly fieldset {
  border: none;
  margin: 0;
  min-width: auto !important;
  padding: 0;
  width: auto !important; }

.column_container3-3 .col1 .add_monthly select,
.column_container3-3 .col1 .add_monthly span {
  border-radius: 2px;
  border: #BABFC8 1px solid;
  float: left;
  margin: 0;
  min-width: auto !important;
  width: auto !important; }

.column_container3-3 .col1 .add_monthly input.duration {
  width: 48px;
  padding: 1px 2px; }

.column_container3-3 .col1 .add_monthly .fs_duration {
  float: left; }

.column_container3-3 .col1 .add_monthly .range,
.column_container3-3 .col1 .add_monthly .repeat,
.column_container3-3 .col1 .add_monthly .s_name {
  border-right: #BABFC8 1px solid;
  float: left;
  min-height: 143px;
  padding: 0 20px;
  width: 29%; }

.column_container3-3 .col1 .add_monthly .repeat fieldset {
  width: 236px !important;
  width: 239px \0/!important; }

.column_container3-3 .col1 .add_monthly .repeat fieldset ul {
  border: #BABFC8 1px solid;
  list-style-type: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 98%; }

.column_container3-3 .col1 .add_monthly .repeat fieldset li {
  border-right: #BABFC8 1px solid;
  float: left; }

.column_container3-3 .col1 .add_monthly .repeat fieldset li:last-child {
  border-right: none; }

.column_container3-3 .col1 .add_monthly .repeat fieldset li a {
  background-image: -moz-linear-gradient(bottom, #dbdbdb, #f1f1f1);
  background-image: -ms-linear-gradient(bottom, #dbdbdb, #f1f1f1);
  background-image: -o-linear-gradient(bottom, #dbdbdb, #f1f1f1);
  background-image: -webkit-linear-gradient(bottom, #dbdbdb, #f1f1f1);
  background-image: linear-gradient(to top, #dbdbdb, #f1f1f1);
  color: #363636;
  display: block;
  padding: 4px 12px;
  text-decoration: none; }

.column_container3-3 .col1 .add_monthly .repeat fieldset li a:hover {
  background: #efefef;
  color: #363636; }

.column_container3-3 .col1 .add_monthly .repeat fieldset li a.active {
  background: #363636; }

.column_container3-3 .col1 .add_monthly .range {
  border-right: none !important; }

.column_container3-3 .col1 .add_monthly .range .date_start {
  background: image-url("ico_date.png") center right no-repeat;
  cursor: pointer;
  padding-left: 2px;
  width: 30%; }

.column_container3-3 .col1 .add_monthly .range fieldset {
  margin: 0;
  padding: 4px 0; }

.column_container3-3 .col1 .add_monthly .range input[type="radio"] {
  border: none;
  float: left;
  width: auto; }

.column_container3-3 .col1 .add_monthly .range input[type="radio"] + label {
  padding: 2px 5px;
  float: left;
  width: 68px; }

.column_container3-3 .col1 .add_monthly .range .occurencies {
  cursor: pointer;
  cursor: text;
  float: left;
  margin-right: 5px;
  padding-left: 2px;
  width: 20%; }

.column_container3-3 .col1 .add_monthly .range .occurencies + label {
  display: block;
  padding: 3px 4px; }

.column_container3-3 .grid_3-3 {
  clear: both;
  overflow: hidden;
  padding-bottom: 10px; }

.column_container3-3 .grid_3-3 .bottom_done {
  float: right;
  margin: 10px 10px 0 0; }

.column_container3-3 .grid_3-3 a.done {
  background: image-url("install_btn_bg.png") repeat-x;
  border: #005a8c 1px solid;
  font-weight: bold;
  margin: 10px 0 3px 24px;
  padding: 5px 10px;
  text-align: center;
  text-decoration: none;
  text-shadow: #000 1px 1px 1px; }

.recipient_user_delete_popup {
  width: 564px; }
  .recipient_user_delete_popup .col_form {
    margin-left: 56px;
    padding: 0; }

.recipient_request_popup {
  width: 640px; }
  .recipient_request_popup .common_multi_fields_control {
    float: left;
    width: 250px; }
  .recipient_request_popup .common_multi_fields_control {
    width: 100%; }
  .recipient_request_popup .c_list_scroll_height_assign_devices {
    height: 134px; }

.braodcast-group-des .available_deparments {
  min-height: auto !important; }

.dynamic_group_condition_wrapper .common_multi_fields_control {
  margin-bottom: 0 !important; }

.dynamic_attribute_list_vieport_height {
  min-height: 424px; }
  .dynamic_attribute_list_vieport_height .dynamic_attribute_list {
    max-height: 379px;
    overflow: auto; }

.seach_clear {
  cursor: pointer; }

.common_calendar_wrapper {
  border: solid 1px #BABFC8;
  display: inline-block;
  font-size: 0.875rem;
  width: 100%;
  border-radius: 0.375rem;
  overflow: hidden; }
  .common_calendar_wrapper .calender_header {
    background-color: #DDDFE4;
    float: left;
    overflow: hidden;
    padding: 0.25rem 0.5rem;
    width: 100%;
    display: flex;
    justify-content: space-between; }
    .common_calendar_wrapper .calender_header .cal_year_box {
      float: left;
      position: absolute;
      width: 9%; }
      .common_calendar_wrapper .calender_header .cal_year_box .sel_select {
        width: 100%; }
    .common_calendar_wrapper .calender_header .head_nav {
      background: #ffffff;
      border: 1px solid #BABFC8;
      border-radius: 0.375rem;
      float: right;
      height: 33px;
      overflow: hidden;
      width: 86%; }
      .common_calendar_wrapper .calender_header .head_nav .nav_move_left,
      .common_calendar_wrapper .calender_header .head_nav .nav_move_right {
        font-family: "icomoon" !important;
        height: 100%;
        text-align: center;
        background: #ffffff;
        width: 3%; }
        .common_calendar_wrapper .calender_header .head_nav .nav_move_left::before,
        .common_calendar_wrapper .calender_header .head_nav .nav_move_right::before {
          color: #007DC3;
          font-size: 1.5rem;
          line-height: 1.35;
          height: 33px; }
      .common_calendar_wrapper .calender_header .head_nav .nav_move_left {
        border-right: 1px solid #BABFC8;
        float: left; }
        .common_calendar_wrapper .calender_header .head_nav .nav_move_left::before {
          content: "\e90c"; }
      .common_calendar_wrapper .calender_header .head_nav .nav_move_right {
        border-left: 1px solid #BABFC8;
        float: right; }
        .common_calendar_wrapper .calender_header .head_nav .nav_move_right::before {
          content: "\e90d"; }
      .common_calendar_wrapper .calender_header .head_nav ul {
        list-style: none;
        float: left;
        margin: 0;
        padding: 0;
        width: 94%;
        display: flex; }
        .common_calendar_wrapper .calender_header .head_nav ul li {
          float: left;
          width: 8.3333333333%; }
          .common_calendar_wrapper .calender_header .head_nav ul li a {
            color: #007DC3;
            float: left;
            padding: 6px;
            text-align: center;
            text-decoration: none;
            width: 100%; }
            .common_calendar_wrapper .calender_header .head_nav ul li a.selected, .common_calendar_wrapper .calender_header .head_nav ul li a:hover {
              background-color: #007DC3;
              color: #ffffff; }
  .common_calendar_wrapper .calender_content {
    background-color: #DDDFE4;
    float: left;
    font-size: 0.875rem;
    overflow: hidden;
    position: relative;
    width: 100%; }
    .common_calendar_wrapper .calender_content .cal_left {
      border-right: 1px solid #BABFC8;
      float: left;
      width: 14%; }
      .common_calendar_wrapper .calender_content .cal_left h6, .common_calendar_wrapper .calender_content .cal_left .h6 {
        background: #007DC3;
        color: #ffffff;
        font-weight: normal;
        margin: 0;
        padding: 0 8px;
        line-height: 41px; }
      .common_calendar_wrapper .calender_content .cal_left .legends_group {
        border-bottom: 4px solid #BABFC8;
        display: inline-block;
        height: 454px;
        max-height: 454px;
        padding: 4px 4px 10px;
        width: 100%;
        overflow-y: auto; }
        .common_calendar_wrapper .calender_content .cal_left .legends_group .leg_heading {
          color: blue;
          display: block;
          padding: 0 0 6px; }
      .common_calendar_wrapper .calender_content .cal_left .legends_groups_list {
        float: left;
        list-style: none outside none;
        margin: 0;
        padding: 0;
        width: 100%; }
        .common_calendar_wrapper .calender_content .cal_left .legends_groups_list li {
          float: left;
          width: 100%; }
          .common_calendar_wrapper .calender_content .cal_left .legends_groups_list li a {
            background-color: #ffffff;
            border: 3px solid #ffffff;
            float: left;
            margin: 0 0 6px;
            padding: 4px;
            text-decoration: none;
            width: 100%; }
            .common_calendar_wrapper .calender_content .cal_left .legends_groups_list li a:hover {
              border: 3px solid #007DC3 !important; }
            .common_calendar_wrapper .calender_content .cal_left .legends_groups_list li a.disabled {
              background-color: #c3c1c1;
              border: 3px solid #c3c1c1;
              color: #818181; }
              .common_calendar_wrapper .calender_content .cal_left .legends_groups_list li a.disabled b {
                background-color: #7f7f7f; }
            .common_calendar_wrapper .calender_content .cal_left .legends_groups_list li a b {
              float: left;
              height: 12px;
              margin: 0 10px 0 0;
              width: 12px; }
            .common_calendar_wrapper .calender_content .cal_left .legends_groups_list li a span {
              float: left;
              line-height: 11px;
              width: 74%;
              word-wrap: break-word; }
      .common_calendar_wrapper .calender_content .cal_left .cal_event_legend {
        bottom: -6px;
        padding: 4px;
        position: absolute;
        width: 14%; }
        .common_calendar_wrapper .calender_content .cal_left .cal_event_legend .event_legend_box {
          background-color: #F5F6F7;
          color: #48556E;
          float: left;
          font-size: 0.75rem;
          margin: 0 0 6px;
          padding: 0.25rem;
          width: 100%;
          display: flex;
          align-items: center;
          line-height: 2; }
          .common_calendar_wrapper .calender_content .cal_left .cal_event_legend .event_legend_box b {
            border: solid 1px #BABFC8;
            float: left;
            height: 20px;
            margin: 0 8px 0 0;
            width: 20px; }
          .common_calendar_wrapper .calender_content .cal_left .cal_event_legend .event_legend_box span {
            float: left;
            line-height: 1.09;
            width: 74%;
            word-wrap: break-word; }
    .common_calendar_wrapper .calender_content .cal_right {
      float: right;
      width: 86%; }
      .common_calendar_wrapper .calender_content .cal_right .cal_days_header {
        background: #007DC3;
        color: #ffffff;
        float: left;
        overflow: hidden;
        width: 100%; }
        .common_calendar_wrapper .calender_content .cal_right .cal_days_header .day_type {
          border-right: 1px solid #ffffff;
          float: left;
          height: 40px;
          width: 4%; }
        .common_calendar_wrapper .calender_content .cal_right .cal_days_header .time_type {
          border-right: 1px solid #BABFC8;
          float: left;
          padding: 11.5px 0 8px;
          text-align: center;
          width: 4%; }
          .common_calendar_wrapper .calender_content .cal_right .cal_days_header .time_type:last-child {
            border-right: 0; }
      .common_calendar_wrapper .calender_content .cal_right .cal_data_content {
        background-color: #ffffff;
        float: left;
        position: relative;
        width: 100%; }
        .common_calendar_wrapper .calender_content .cal_right .cal_data_content .calender_day_row {
          border-bottom: 1px solid #BABFC8;
          float: left;
          min-height: 40px;
          position: relative;
          width: 100%; }
          .common_calendar_wrapper .calender_content .cal_right .cal_data_content .calender_day_row .day_type {
            background-color: #F0F2F5;
            border-right: 1px solid #BABFC8;
            color: #5F6A80;
            height: 100%;
            min-height: 30px;
            padding: 0 2px;
            position: absolute;
            text-align: center;
            width: 4%; }
            .common_calendar_wrapper .calender_content .cal_right .cal_data_content .calender_day_row .day_type b {
              display: table;
              height: 100%; }
              .common_calendar_wrapper .calender_content .cal_right .cal_data_content .calender_day_row .day_type b i {
                display: table-cell;
                font-style: normal;
                line-height: 1.25;
                vertical-align: middle;
                font-weight: normal; }
          .common_calendar_wrapper .calender_content .cal_right .cal_data_content .calender_day_row .time_type {
            border-right: 1px solid #BABFC8;
            height: 100%;
            position: absolute;
            text-align: center;
            width: 4%; }
    .common_calendar_wrapper .calender_content .cal_left,
    .common_calendar_wrapper .calender_content .cal_right {
      height: 573px; }
  .common_calendar_wrapper .calender_day_row .e_hour0,
  .common_calendar_wrapper .calender_day_row .hour0 {
    left: 4%;
    content: "0"; }
  .common_calendar_wrapper .calender_day_row .e_hour1,
  .common_calendar_wrapper .calender_day_row .hour1 {
    left: 8%;
    content: "1"; }
  .common_calendar_wrapper .calender_day_row .e_hour2,
  .common_calendar_wrapper .calender_day_row .hour2 {
    left: 12%;
    content: "2"; }
  .common_calendar_wrapper .calender_day_row .e_hour3,
  .common_calendar_wrapper .calender_day_row .hour3 {
    left: 16%;
    content: "3"; }
  .common_calendar_wrapper .calender_day_row .e_hour4,
  .common_calendar_wrapper .calender_day_row .hour4 {
    left: 20%;
    content: "4"; }
  .common_calendar_wrapper .calender_day_row .e_hour5,
  .common_calendar_wrapper .calender_day_row .hour5 {
    left: 24%;
    content: "5"; }
  .common_calendar_wrapper .calender_day_row .e_hour6,
  .common_calendar_wrapper .calender_day_row .hour6 {
    left: 28%;
    content: "6"; }
  .common_calendar_wrapper .calender_day_row .e_hour7,
  .common_calendar_wrapper .calender_day_row .hour7 {
    left: 32%;
    content: "7"; }
  .common_calendar_wrapper .calender_day_row .e_hour8,
  .common_calendar_wrapper .calender_day_row .hour8 {
    left: 36%;
    content: "8"; }
  .common_calendar_wrapper .calender_day_row .e_hour9,
  .common_calendar_wrapper .calender_day_row .hour9 {
    left: 40%;
    content: "9"; }
  .common_calendar_wrapper .calender_day_row .e_hour10,
  .common_calendar_wrapper .calender_day_row .hour10 {
    left: 44%;
    content: "10"; }
  .common_calendar_wrapper .calender_day_row .e_hour11,
  .common_calendar_wrapper .calender_day_row .hour11 {
    left: 48%;
    content: "11"; }
  .common_calendar_wrapper .calender_day_row .e_hour12,
  .common_calendar_wrapper .calender_day_row .hour12 {
    left: 52%;
    content: "12"; }
  .common_calendar_wrapper .calender_day_row .e_hour13,
  .common_calendar_wrapper .calender_day_row .hour13 {
    left: 56%;
    content: "13"; }
  .common_calendar_wrapper .calender_day_row .e_hour14,
  .common_calendar_wrapper .calender_day_row .hour14 {
    left: 60%;
    content: "14"; }
  .common_calendar_wrapper .calender_day_row .e_hour15,
  .common_calendar_wrapper .calender_day_row .hour15 {
    left: 64%;
    content: "15"; }
  .common_calendar_wrapper .calender_day_row .e_hour16,
  .common_calendar_wrapper .calender_day_row .hour16 {
    left: 68%;
    content: "16"; }
  .common_calendar_wrapper .calender_day_row .e_hour17,
  .common_calendar_wrapper .calender_day_row .hour17 {
    left: 72%;
    content: "17"; }
  .common_calendar_wrapper .calender_day_row .e_hour18,
  .common_calendar_wrapper .calender_day_row .hour18 {
    left: 76%;
    content: "18"; }
  .common_calendar_wrapper .calender_day_row .e_hour19,
  .common_calendar_wrapper .calender_day_row .hour19 {
    left: 80%;
    content: "19"; }
  .common_calendar_wrapper .calender_day_row .e_hour20,
  .common_calendar_wrapper .calender_day_row .hour20 {
    left: 84%;
    content: "20"; }
  .common_calendar_wrapper .calender_day_row .e_hour21,
  .common_calendar_wrapper .calender_day_row .hour21 {
    left: 88%;
    content: "21"; }
  .common_calendar_wrapper .calender_day_row .e_hour22,
  .common_calendar_wrapper .calender_day_row .hour22 {
    left: 92%;
    content: "22"; }
  .common_calendar_wrapper .calender_day_row .e_hour23,
  .common_calendar_wrapper .calender_day_row .hour23 {
    left: 96%;
    content: "23"; }
  .common_calendar_wrapper .calender_day_row .e_hour24,
  .common_calendar_wrapper .calender_day_row .hour24 {
    left: 100%;
    content: "24"; }
  .common_calendar_wrapper .day_hour_wrapper {
    float: left;
    height: 100%;
    min-height: 40px;
    position: absolute;
    width: 100%; }
  .common_calendar_wrapper .calender_group_layers_wrapper {
    float: right;
    margin: 10px 0 0;
    position: relative;
    width: 100%; }
  .common_calendar_wrapper .calender_group_layer {
    float: right;
    margin: 0 0 6px;
    min-height: 8px;
    position: relative;
    width: 100%; }
  .common_calendar_wrapper .calender_day_row .s_event_bar {
    cursor: default;
    height: 8px;
    position: absolute;
    width: 4%;
    z-index: 1; }
  .common_calendar_wrapper .calender_day_row .s_event_effect {
    -moz-box-shadow: -2px 2px 2px rgba(122, 122, 122, 0.75);
    -webkit-box-shadow: -2px 2px 2px rgba(122, 122, 122, 0.75);
    box-shadow: -2px 2px 2px rgba(122, 122, 122, 0.75); }

.light_pop_mid {
  display: inline-block;
  margin: 0 auto;
  width: 100%; }

/* center content start */
/*-------- Header hours Start --------*/
/* First hour 0 and
  second is 31.3 and
  third is 32.3 because Add 1px for right side border.

  box width 31.3 + 1 =   32.3*/
/*-------- Header hours End --------*/
/* Legends behavior by classes */
.legend_receiver_disable {
  background: image-url("bg_legend_disable.png") no-repeat scroll 0 0 transparent; }

.legend_less_hour {
  -moz-box-shadow: inset 0 0 0 1px #7D7D7D;
  -webkit-box-shadow: inset 0 0 0 1px #7D7D7D;
  background-color: #CCCCCC;
  box-shadow: inset 0 0 0 1px #7D7D7D; }

.l_clr_1 {
  background-color: #FFCC00; }

.l_clr_2 {
  background-color: #52A500; }

.l_clr_3 {
  background-color: #0238c1; }

.l_clr_4 {
  background-color: #66308e; }

.l_clr_5 {
  background-color: #83623c; }

.l_clr_6 {
  background-color: #f18521; }

.l_clr_7 {
  background-color: #c22328; }

.l_clr_8 {
  background-color: #1a8b44; }

.l_clr_9 {
  background-color: #8c2676; }

.l_clr_10 {
  background-color: #eb6a68; }

.receiver_disable {
  background-image: purple;
  background-repeat: repeat-x; }

/* style foundation style */
.calender_year_box .custom.dropdown.small {
  background: linear-gradient(to bottom, #F0F0F0 0%, #DEDEDE 100%) repeat scroll 0 0 transparent; }

/* Different viewport Height */
.vp_calender_right {
  height: 539px; }

/* center content end */
/* footer start */
.calender_footer {
  background-color: #ffffff;
  border-radius: 0 0 0.375rem 0.375rem;
  border-top: 1px solid #BABFC8;
  float: left;
  overflow: hidden;
  padding: 0.25rem 0.5rem;
  width: 100%;
  /* footer End */ }
  .calender_footer ul {
    float: left;
    list-style: none outside none;
    margin: 3px 0 0;
    padding: 0; }
    .calender_footer ul li {
      float: left;
      padding: 0 10px 0 0; }
      .calender_footer ul li a {
        float: left; }

.statistics_report_wrapper .col_graph {
  background: #ffffff;
  /* W3C */
  /* IE6-9 fallback on horizontal gradient */
  min-height: 418px;
  overflow-y: auto; }

.stats_analytics_grap {
  width: 100%; }

.statistics_report_wrapper .col_legend .s_w_legend_scroll {
  float: left;
  max-height: 318px;
  min-height: 318px;
  overflow-x: hidden;
  overflow-y: auto;
  width: 100%; }

.statistics_report_wrapper .col_legend .statistics_legends {
  list-style: none;
  /* margin: 8px; */
  padding: 0;
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 1rem; }

.col_legend .statistics_legends li {
  margin: 0 0 0.25rem 0;
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.5rem; }

.col_legend .statistics_legends b {
  height: .75rem;
  width: .75rem; }

.col_legend .statistics_legends i {
  font-weight: bold; }

.traffic_carrier_data .common_light_grid .common_light_grid,
.traffic_messenger_data .common_light_grid .common_light_grid,
.traffic_time_data .common_light_grid .common_light_grid {
  text-align: right; }
  .traffic_carrier_data .common_light_grid .common_light_grid tr.grid_empty_result:hover td,
  .traffic_messenger_data .common_light_grid .common_light_grid tr.grid_empty_result:hover td,
  .traffic_time_data .common_light_grid .common_light_grid tr.grid_empty_result:hover td {
    background-color: #E9E9E9;
    color: #1B2B4B; }
  .traffic_carrier_data .common_light_grid .common_light_grid tr:first-child:hover td,
  .traffic_messenger_data .common_light_grid .common_light_grid tr:first-child:hover td,
  .traffic_time_data .common_light_grid .common_light_grid tr:first-child:hover td {
    border-top: 0;
    border-bottom: solid 1px #BABFC8; }
  .traffic_carrier_data .common_light_grid .common_light_grid tr:hover,
  .traffic_messenger_data .common_light_grid .common_light_grid tr:hover,
  .traffic_time_data .common_light_grid .common_light_grid tr:hover {
    background-color: rgba(0, 125, 195, 0.1);
    color: #1B2B4B; }
    .traffic_carrier_data .common_light_grid .common_light_grid tr:hover td,
    .traffic_messenger_data .common_light_grid .common_light_grid tr:hover td,
    .traffic_time_data .common_light_grid .common_light_grid tr:hover td {
      border-bottom: solid 1px #BABFC8;
      border-top: solid 1px #BABFC8; }
  .traffic_carrier_data .common_light_grid .common_light_grid tr:last-child:hover td,
  .traffic_messenger_data .common_light_grid .common_light_grid tr:last-child:hover td,
  .traffic_time_data .common_light_grid .common_light_grid tr:last-child:hover td {
    border-top: solid 1px #BABFC8;
    border-bottom: 0; }

.traffic_carrier_data .footer_head td:last-child,
.traffic_messenger_data .footer_head td:last-child,
.traffic_time_data .footer_head td:last-child {
  border-right: 0 !important; }

.st_filter_o_1 {
  float: left; }
  .st_filter_o_1 .sel_select {
    width: 130px; }

.c_toggle_selection_box.btn-group .btn a {
  color: inherit;
  background: inherit; }

.c_toggle_selection_box.btn-group .btn.active a {
  color: inherit;
  background: inherit; }

/* statics */
.c_f_textarea_info.summary_info {
  height: auto !important;
  max-height: 140px !important;
  min-height: 100px !important; }

.summary_panel {
  height: 454px;
  margin: 22px auto;
  min-height: 430px;
  overflow: hidden;
  width: 960px; }

.summary_header {
  border-bottom: 1px solid #BABFC8;
  float: left;
  width: 100%; }

.summary_status {
  float: left;
  padding: 0 7px;
  width: 775px; }

.popup_status .status_first_child {
  border-left: 0 none;
  margin: 0;
  padding-left: 0; }

.summary_btn_setting {
  background: image-url("bg_services.png") no-repeat scroll -1px 0 red;
  float: left;
  height: 33px;
  width: 35px; }

.summary_status_type {
  border-left: 1px solid #BABFC8;
  float: left;
  font-size: 6rem;
  line-height: 20px;
  margin-left: 22px;
  padding-left: 22px; }

.summary_view {
  margin: 14px auto 30px;
  overflow: hidden;
  width: 960px; }

.summary_view .summary_header h1, .summary_view .summary_header .h1 {
  border: medium none;
  float: left;
  font-size: 20rem;
  margin: 5px 0 0;
  width: 832px; }

.summary_view h2, .summary_view .h2 {
  float: left;
  font-size: 60rem !important;
  margin: 5px 0 0;
  width: 100%; }

.summary_report ul {
  list-style-type: none;
  margin: 0;
  max-height: 321px;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  display: block;
  flex-direction: column;
  align-items: center; }
  .summary_report ul li {
    border-bottom: 1px solid #BABFC8;
    cursor: pointer;
    display: flex;
    padding: .5rem 1rem;
    width: 100%;
    align-items: center;
    justify-content: start;
    gap: .5rem; }
    .summary_report ul li b {
      background-color: #007DC3;
      display: flex;
      height: 16px;
      width: 16px; }
    .summary_report ul li p {
      display: flex;
      flex: 1; }
    .summary_report ul li i {
      font-style: normal;
      font-weight: bold;
      margin: 1px 0 0;
      overflow: hidden;
      text-align: right;
      width: 63px;
      color: #007DC3; }

.c_list_scroll_height_graph_legend {
  height: 321px !important; }

.graph_panel {
  background: #ffffff;
  height: 366px;
  width: 100%; }

.ws-sumary-count {
  color: #007DC3; }

.queues_message_detail_header {
  float: left;
  padding: 6px 0 0;
  width: 100%; }

.queues_message_detail_header fieldset {
  border: 0 none;
  float: left;
  font-size: 12px;
  padding: 0; }

.queues_message_detail {
  display: flex;
  flex-direction: column; }
  .queues_message_detail .important_attribute {
    overflow: hidden;
    position: relative; }
    .queues_message_detail .important_attribute p {
      margin: 0; }
    .queues_message_detail .important_attribute .col1 {
      float: left;
      list-style: none outside none;
      margin: 0;
      padding: 0;
      width: 100%; }
      .queues_message_detail .important_attribute .col1 .message_row {
        border-bottom: 1px solid #BABFC8;
        float: left;
        padding: 6px 20px 6px 0;
        width: 50%;
        font-size: 0.875rem; }
    .queues_message_detail .important_attribute .col_breaker {
      background-color: #BABFC8;
      display: inline-block;
      height: 100%;
      left: 49.75%;
      position: absolute;
      width: 1px;
      top: 0; }
  .queues_message_detail .message_row {
    font-size: 0.875rem; }
    .queues_message_detail .message_row .attribute_label {
      float: left;
      padding: 0 1rem;
      width: 184px;
      word-break: break-word !important;
      word-wrap: break-word;
      color: #5F6A80; }
    .queues_message_detail .message_row .attribute_value {
      float: left;
      padding: 0;
      width: 246px;
      font-weight: 600; }

.queues_attribute_details .common_scrollbar {
  height: 336px;
  overflow: auto; }

.queues_attribute_details .message_row {
  width: 100% !important; }
  .queues_attribute_details .message_row .attribute_label {
    width: 40% !important;
    color: #5F6A80; }
  .queues_attribute_details .message_row .attribute_value {
    width: 60% !important;
    word-break: break-all;
    font-weight: 600; }

.queues_attribute_details .col1 {
  min-height: 249px; }

.queues_overview .common_scrollbar {
  height: 145px;
  overflow-x: auto; }

/* message event*/
.queues_attributes ul {
  list-style: none outside none;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  max-height: 336px;
  min-height: 336px; }
  .queues_attributes ul li {
    border-bottom: 1px solid #BABFC8;
    cursor: pointer;
    padding: 0.5rem 1rem;
    display: flex;
    align-items: center; }
    .queues_attributes ul li div {
      flex: 1; }
      .queues_attributes ul li div h5, .queues_attributes ul li div .h5 {
        font-size: 1rem; }
      .queues_attributes ul li div p {
        font-size: 0.875rem;
        color: #48556E; }
    .queues_attributes ul li span {
      font-weight: 700; }
    .queues_attributes ul li.row_selected, .queues_attributes ul li:hover {
      background-color: #007DC3;
      color: #ffffff; }
      .queues_attributes ul li.row_selected p, .queues_attributes ul li:hover p {
        color: #ffffff; }

/* End*/
.queues_sch_day_unselected,
.queues_sch_day_selected {
  padding: 0.1rem;
  margin-left: 0.15rem;
  width: 18px;
  border-radius: 0.1875rem;
  float: left;
  text-align: center;
  font-size: 0.75rem; }

.queues_sch_day_unselected {
  color: #EBF2FE;
  background-color: #31405C; }

.queues_sch_day_selected {
  background-color: #007DC3;
  color: #ffffff; }

.queues_sch_day_separator {
  float: left;
  margin-left: 2px;
  font-weight: bold; }

/* Queues - View Message Details End */
.line-graph-tooltip {
  -khtml-user-select: none;
  -moz-border-radius: 6px;
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-transition: opacity 250ms linear 250ms;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-touch-callout: none;
  -webkit-transition: opacity 250ms linear 250ms;
  -webkit-user-select: none;
  background-color: #F0F2F5;
  border-radius: 6px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  font-family: inherit;
  font-size: inherit;
  padding: 1px;
  position: absolute;
  text-align: left;
  transition: opacity 250ms linear 250ms;
  user-select: none;
  white-space: nowrap;
  z-index: 10000; }
  .line-graph-tooltip table {
    margin: 0.25rem;
    border-spacing: 0;
    font-size: 0.75rem; }
    .line-graph-tooltip table thead {
      display: table-header-group;
      vertical-align: middle;
      border-color: inherit; }
      .line-graph-tooltip table thead .x-value {
        word-wrap: none; }
    .line-graph-tooltip table td {
      padding: 0.15rem 0.25rem 0.1rem 0;
      vertical-align: middle; }
      .line-graph-tooltip table td.legend-color-guide div {
        width: 10px;
        height: 10px;
        vertical-align: middle; }
      .line-graph-tooltip table td.key {
        font-weight: normal;
        white-space: nowrap; }
      .line-graph-tooltip table td.value {
        font-weight: bold; }

#stats_analytics_graph {
  margin-left: 1.5rem;
  margin-right: 1.5rem; }
  #stats_analytics_graph svg text {
    fill: #1B2B4B; }
  #stats_analytics_graph .line-graph-tooltip {
    max-height: 176px;
    overflow: auto;
    min-width: max-content;
    -moz-transition: none;
    -webkit-transition: none;
    transition: none; }
  #stats_analytics_graph .line-graph-tooltip:hover {
    -moz-transition: opacity 250ms linear 600s;
    -webkit-transition: opacity 250ms linear 600s;
    transition: opacity 250ms linear 600s; }

#summary_pie_graph svg path, #passed_pie_graph svg path, #failed_pie_graph svg path {
  stroke: var(--bs-body-bg) !important; }

#singup_graph svg path {
  stroke: var(--bs-body-bg) !important; }

.summary-pie-graph {
  display: block;
  align-self: center;
  justify-content: center;
  height: 400px;
  min-height: 400px;
  position: relative; }

/*!
 * jQuery QueryBuilder 2.3.1
 * Copyright 2014-2016 Damien "Mistic" Sorel (http://www.strangeplanet.fr)
 * Licensed under MIT (http://opensource.org/licenses/MIT)
 
 */
.jq-query-builder-wrapper.query-builder .rule-container, .jq-query-builder-wrapper.query-builder .rule-placeholder, .jq-query-builder-wrapper.query-builder .rules-group-container {
  position: relative;
  margin: 4px 0;
  border-radius: 5px;
  padding: 5px;
  border: 1px solid #BABFC8;
  background: #ffffff; }

.jq-query-builder-wrapper.query-builder .drag-handle, .jq-query-builder-wrapper.query-builder .error-container, .jq-query-builder-wrapper.query-builder .rule-container .rule-filter-container, .jq-query-builder-wrapper.query-builder .rule-container .rule-operator-container, .jq-query-builder-wrapper.query-builder .rule-container .rule-value-container {
  display: inline-block;
  margin: 0 5px 0 0;
  vertical-align: middle; }

.jq-query-builder-wrapper.query-builder .rules-group-container {
  padding: 10px 10px 6px;
  border: 1px solid #BABFC8;
  background: #F0F2F5; }

.jq-query-builder-wrapper.query-builder .rules-group-header {
  margin-bottom: 10px; }

.jq-query-builder-wrapper.query-builder .rules-group-header .group-conditions .btn.disabled:not(.active), .jq-query-builder-wrapper.query-builder .rules-group-header .group-conditions input[name$=_cond] {
  display: none; }

.jq-query-builder-wrapper.query-builder .rules-group-header .group-conditions .btn.disabled {
  border-radius: 3px; }

.jq-query-builder-wrapper.query-builder .rules-list {
  list-style: none;
  padding: 0 0 0 15px;
  margin: 0; }

.jq-query-builder-wrapper.query-builder .rule-value-container {
  border-left: 1px solid #BABFC8;
  padding-left: 5px; }

.jq-query-builder-wrapper.query-builder .rule-value-container label {
  margin-bottom: 0;
  font-weight: 400; }

.jq-query-builder-wrapper.query-builder .rule-value-container label.block {
  display: block; }

.jq-query-builder-wrapper.query-builder .rule-value-container input[type=number], .jq-query-builder-wrapper.query-builder .rule-value-container input[type=text], .jq-query-builder-wrapper.query-builder .rule-value-container select {
  padding: 1px; }

.jq-query-builder-wrapper.query-builder .error-container {
  display: none;
  cursor: help;
  color: red; }

.jq-query-builder-wrapper.query-builder .has-error {
  background-color: #FDD;
  border-color: #F99; }

.jq-query-builder-wrapper.query-builder .has-error .error-container {
  display: inline-block !important; }

.jq-query-builder-wrapper.query-builder .rules-list > ::after, .jq-query-builder-wrapper.query-builder .rules-list > ::before {
  content: '';
  position: absolute;
  left: -10px;
  width: 10px;
  height: calc(50% + 4px);
  border-color: #BABFC8;
  border-style: solid; }

.jq-query-builder-wrapper.query-builder .rules-list > ::before {
  top: -4px;
  border-width: 0 0 2px 2px; }

.jq-query-builder-wrapper.query-builder .rules-list > ::after {
  top: 50%;
  border-width: 0 0 0 2px; }

.jq-query-builder-wrapper.query-builder .rules-list > :first-child::before {
  top: -12px;
  height: calc(50% + 14px); }

.jq-query-builder-wrapper.query-builder .rules-list > :last-child::before {
  border-radius: 0 0 0 4px; }

.jq-query-builder-wrapper.query-builder .rules-list > :last-child::after {
  display: none; }

.jq-query-builder-wrapper.query-builder .error-container + .tooltip .tooltip-inner {
  color: #F99 !important; }

.jq-query-builder-wrapper.query-builder .filter-description {
  margin: 5px 0 0;
  background: #ffffff;
  border: 1px solid #BABFC8;
  color: #1B2B4B;
  border-radius: 5px;
  padding: 2.5px 5px;
  font-size: .8em; }

.jq-query-builder-wrapper.query-builder .rules-group-header [data-invert] {
  margin-left: 5px; }

.jq-query-builder-wrapper.query-builder .drag-handle {
  cursor: move;
  vertical-align: middle;
  margin-left: 5px; }

.jq-query-builder-wrapper.query-builder .dragged {
  opacity: .5; }

.jq-query-builder-wrapper.query-builder .rule-placeholder {
  border: 1px dashed #BABFC8;
  opacity: .7; }

.text-label-style-1 {
  color: #5F6A80;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.25rem; }

.text-lable-value-style-1 {
  color: #1B2B4B;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.25rem; }

.text-label-value-style-2 {
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.375rem;
  color: #1B2B4B; }

.paper-style-1, .paper-style-2 {
  border: solid 1px #BABFC8;
  background: #ffffff;
  border-radius: 0.375rem; }

.paper-style-2 {
  padding: 1rem; }

/* colors classes for theme colors*/
.text-color-primary {
  color: #1B2B4B; }

.text-color-secondary {
  color: #5F6A80; }

.text-color-white {
  color: #ffffff; }

.\!icon-color-white::before {
  color: #ffffff !important; }

.text-color-button-primary {
  color: #ffffff; }

.\!background-color-button-primary {
  color: #ffffff !important; }

.text-color-theme-primary {
  color: #007DC3; }

.background-color-surface-primary {
  background-color: #ffffff; }

.\!background-color-surface-primary {
  background-color: #ffffff !important; }

.background-color-surface-secondary {
  background-color: #F0F2F5; }

.\!background-color-surface-secondary {
  background-color: #F0F2F5 !important; }

.background-color-button-primary {
  background-color: #007DC3; }

.\!background-color-button-primary {
  background-color: #007DC3 !important; }

.text-color-button-label-tertiary {
  color: #007DC3; }
  .text-color-button-label-tertiary .has-icon::before {
    color: #007DC3 !important; }

/* Para | Medium/Roboto | Medium | P3 */
.paragraph-medium-3 {
  /* Para | Medium/Roboto | Medium | P3 */
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.125rem;
  /* 128.571% */ }

/* Para | Regular/Roboto | Regular | P3 */
.paragraph-regular-3 {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.25rem;
  /* 142.857% */ }

/* Para | Regular/Roboto | Regular | P4 */
.paragraph-regular-4 {
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 400;
  line-height: 0.875rem;
  /* 116.667% */ }

/* Heading | Semibold/Roboto | Semi Bold | H5 */
.heading-samibold-h5 {
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.125rem;
  /* 128.571% */ }

/* custom font sizes styles with out lines height */
.font-size-sm-0 {
  font-size: 0.75rem;
  line-height: 0; }

.font-size-sm-1 {
  font-size: 0.8rem;
  line-height: 0; }

.font-size-sm-2 {
  font-size: 1rem;
  line-height: 0; }

.font-size-sm-3 {
  font-size: 1.25rem;
  line-height: 0; }

.font-size-sm-4 {
  font-size: 1.5rem;
  line-height: 0; }

.font-size-sm-5 {
  font-size: 1.75rem;
  line-height: 0; }

.font-size-sm-6 {
  font-size: 2rem;
  line-height: 0; }

.font-size-sm-7 {
  font-size: 2.25rem;
  line-height: 0; }

.font-size-sm-8 {
  font-size: 2.5rem;
  line-height: 0; }

/* app data box styles  */
.data-box-style-1, .data-box-style-2, .chat_recipient_wrapper, .chat_window_wrapper {
  display: flex;
  flex-direction: column;
  align-self: stretch;
  border-radius: 0.375rem;
  background: #ffffff;
  box-shadow: 0px 5px 14px 0px rgba(28, 37, 55, 0.1);
  border: solid 1px #BABFC8;
  margin-bottom: 1rem;
  overflow: hidden; }
  .data-box-style-1 .box-header, .data-box-style-2 .box-header, .chat_recipient_wrapper .box-header, .chat_window_wrapper .box-header {
    display: flex;
    padding: 0.625rem 1.25rem;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
    border-radius: 0.375rem 0.375rem 0rem 0rem;
    border-bottom: 1px solid #BABFC8;
    background: #DDDFE4; }
    .data-box-style-1 .box-header h2, .data-box-style-2 .box-header h2, .chat_recipient_wrapper .box-header h2, .chat_window_wrapper .box-header h2, .data-box-style-1 .box-header .h2, .data-box-style-2 .box-header .h2, .chat_recipient_wrapper .box-header .h2, .chat_window_wrapper .box-header .h2 {
      font-weight: 600;
      font-size: 1rem; }
    .data-box-style-1 .box-header h4, .data-box-style-2 .box-header h4, .chat_recipient_wrapper .box-header h4, .chat_window_wrapper .box-header h4, .data-box-style-1 .box-header .h4, .data-box-style-2 .box-header .h4, .chat_recipient_wrapper .box-header .h4, .chat_window_wrapper .box-header .h4 {
      font-size: 1rem; }
    .data-box-style-1 .box-header .sub-text, .data-box-style-2 .box-header .sub-text, .chat_recipient_wrapper .box-header .sub-text, .chat_window_wrapper .box-header .sub-text {
      font-size: 0.875rem;
      font-weight: 500; }
    .data-box-style-1 .box-header .header-action, .data-box-style-2 .box-header .header-action, .chat_recipient_wrapper .box-header .header-action, .chat_window_wrapper .box-header .header-action {
      list-style: none;
      display: flex;
      flex-direction: row;
      margin: 0;
      padding: 0; }
  .data-box-style-1 .box-header-sub, .data-box-style-2 .box-header-sub, .chat_recipient_wrapper .box-header-sub, .chat_window_wrapper .box-header-sub {
    display: flex;
    padding: 0.375rem 1rem;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
    border-bottom: 1px solid #BABFC8;
    background: #F0F2F5; }
    .data-box-style-1 .box-header-sub p, .data-box-style-2 .box-header-sub p, .chat_recipient_wrapper .box-header-sub p, .chat_window_wrapper .box-header-sub p {
      color: #5F6A80;
      font-size: 0.9375rem;
      font-style: italic;
      font-weight: 400;
      line-height: 1.5rem; }
  .data-box-style-1 .box-data-content, .data-box-style-2 .box-data-content, .chat_recipient_wrapper .box-data-content, .chat_window_wrapper .box-data-content {
    display: none;
    width: 100%; }
  .data-box-style-1 .d_b_opener .not-active, .data-box-style-2 .d_b_opener .not-active, .chat_recipient_wrapper .d_b_opener .not-active, .chat_window_wrapper .d_b_opener .not-active,
  .data-box-style-1 .d_b_opener .active,
  .data-box-style-2 .d_b_opener .active,
  .chat_recipient_wrapper .d_b_opener .active,
  .chat_window_wrapper .d_b_opener .active {
    font-family: "icomoon";
    font-size: 1.5rem;
    line-height: 1;
    color: #31405C; }
  .data-box-style-1 .d_b_opener .active::before, .data-box-style-2 .d_b_opener .active::before, .chat_recipient_wrapper .d_b_opener .active::before, .chat_window_wrapper .d_b_opener .active::before {
    content: "\e909"; }
  .data-box-style-1 .d_b_opener .not-active::before, .data-box-style-2 .d_b_opener .not-active::before, .chat_recipient_wrapper .d_b_opener .not-active::before, .chat_window_wrapper .d_b_opener .not-active::before {
    content: "\e908"; }
  .data-box-style-1 .has-right-view, .data-box-style-2 .has-right-view, .chat_recipient_wrapper .has-right-view, .chat_window_wrapper .has-right-view {
    display: flex;
    width: 100%;
    flex-direction: column; }
  .data-box-style-1 .inner-right-view, .data-box-style-2 .inner-right-view, .chat_recipient_wrapper .inner-right-view, .chat_window_wrapper .inner-right-view {
    border-left: solid 1px #BABFC8;
    height: 100%; }

.data-box-style-2 .box-header, .chat_recipient_wrapper .box-header, .chat_window_wrapper .box-header {
  padding: 0.625rem 1rem; }

.data-box-style-2 .w2ui-grid .w2ui-grid-body, .chat_recipient_wrapper .w2ui-grid .w2ui-grid-body, .chat_window_wrapper .w2ui-grid .w2ui-grid-body {
  border: none; }

/* app data box styles  */
/* Data form box -- start */
.common-data-from-style-1 {
  display: block; }
  .common-data-from-style-1 h3, .common-data-from-style-1 .h3 {
    display: flex;
    padding: 0.5rem 1rem;
    align-items: center;
    gap: 0.5rem;
    align-self: stretch;
    border-bottom: solid 1px #BABFC8;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.25rem;
    color: #007DC3;
    width: 100%;
    margin-bottom: 1rem; }
  .common-data-from-style-1.form-edit .common-inner-form-wrapper fieldset label, .common-data-from-style-1.form-edit .common-inner-form-wrapper-not-column fieldset label {
    color: #1B2B4B;
    margin-bottom: 0; }

.common-inner-form-wrapper, .common-inner-form-wrapper-not-column {
  display: flex;
  flex-direction: column;
  width: 100%; }
  .common-inner-form-wrapper fieldset, .common-inner-form-wrapper-not-column fieldset {
    display: flex;
    flex-direction: column; }

.common-inner-form-wrapper-not-column {
  flex-direction: row;
  flex-wrap: wrap; }
  .common-inner-form-wrapper-not-column fieldset {
    width: 50%;
    padding-left: 1rem;
    padding-right: 1rem; }

.has-view1 .common-inner-form-wrapper fieldset label, .has-view1 .common-inner-form-wrapper-not-column fieldset label {
  color: #5F6A80;
  /* Para | Regular/Roboto | Regular | P3 */
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25rem; }

.has-view1 .common-inner-form-wrapper fieldset .c_f_info_text, .has-view1 .common-inner-form-wrapper-not-column fieldset .c_f_info_text {
  color: #1B2B4B;
  /* Heading | Semibold/Roboto | Semi Bold | H4 */
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.25rem; }

/* Data form box -- end */
.min-h-360px {
  min-height: 360px; }

/* border bottom */
.border-botttom-base-color {
  border-bottom: solid 1px #BABFC8; }

/**/
.disabled_layer {
  height: 100%;
  top: 0;
  width: 100%;
  left: 0;
  cursor: not-allowed; }

.common_multi_fields_control12 {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  align-self: stretch;
  border-radius: 0.375rem;
  background: #ffffff;
  box-shadow: 0px 5px 14px 0px rgba(28, 37, 55, 0.1);
  border: solid 1px #BABFC8;
  margin-bottom: 1rem; }
  .common_multi_fields_control12 .c_m_f_c_top_header {
    display: flex;
    padding: 0.625rem 1.25rem;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
    border-radius: 0.375rem 0.375rem 0rem 0rem;
    border-bottom: 1px solid #BABFC8;
    background: #DDDFE4; }

/* common multi fields control start */
.common_multi_feild_full_width {
  display: inline-block;
  width: 100%; }

.common_multi_feild_medium_width {
  display: inline-block;
  width: 48%; }

.common_multi_fields_control,
.common_multi_fields_control1 {
  border: 1px solid #BABFC8;
  float: left;
  font-size: 11px;
  margin: 0 0 10px;
  min-width: 322px;
  position: relative;
  width: 100%;
  border-radius: 0.375rem;
  display: flex;
  flex-direction: column;
  overflow: hidden; }
  .common_multi_fields_control .content,
  .common_multi_fields_control1 .content {
    max-height: 200px;
    min-height: 150px; }
  .common_multi_fields_control .w2ui-grid .w2ui-grid-body,
  .common_multi_fields_control1 .w2ui-grid .w2ui-grid-body {
    border: none; }
  .common_multi_fields_control .w2ui-grid .w2ui-grid-footer,
  .common_multi_fields_control1 .w2ui-grid .w2ui-grid-footer {
    height: auto; }

.disable_layer_wrap {
  float: left;
  position: relative;
  width: 100%; }

.disabled_layer,
.disabled_layer_inner {
  background-color: #DDDFE4;
  opacity: .5;
  position: absolute;
  z-index: 20;
  cursor: not-allowed; }

.disabled_layer {
  height: 100%;
  top: 0;
  width: 100%;
  cursor: not-allowed; }
  .disabled_layer.schedule_recur {
    height: 50px !important;
    top: 62px;
    width: 50%; }

.disabled_layer_inner {
  width: 960px; }

.disabled_container {
  background-color: #DDDFE4;
  opacity: .5;
  pointer-events: none; }

.common_multi_fields_control .c_all_f_info_text {
  display: inline-block;
  font-size: 0.875rem;
  line-height: 20px;
  padding: 3px 0 0; }

/* c_m_F_c Means = "common_multi_fields_contol" */
.c_m_f_c_top_header {
  font-weight: bold;
  width: 100%;
  display: flex;
  align-items: center;
  font-size: 1rem;
  padding: 0.5rem 1rem;
  border-bottom: 1px solid #BABFC8;
  background: #DDDFE4; }
  .c_m_f_c_top_header span b {
    font-weight: normal; }
  .c_m_f_c_top_header span:first-child {
    padding-left: 0; }

.c_m_f_c_form_data {
  float: left;
  min-height: 48px;
  overflow-x: hidden;
  padding: 0;
  position: relative;
  width: 100%;
  background: #ffffff; }
  .c_m_f_c_form_data fieldset {
    border: none !important;
    margin: 0.25rem 0 0.25rem !important;
    min-height: 39px !important;
    padding: 0.25rem 0.5rem !important;
    width: 100% !important;
    position: relative;
    align-items: baseline;
    display: flex;
    flex-direction: row;
    gap: 0.5rem; }
    .c_m_f_c_form_data fieldset label {
      width: auto;
      white-space: nowrap;
      margin-bottom: 0; }
      .c_m_f_c_form_data fieldset label.error {
        margin-bottom: auto; }
      .c_m_f_c_form_data fieldset label.chk_box {
        padding: 0;
        width: auto; }
    .c_m_f_c_form_data fieldset input[type="checkbox"] {
      float: left; }
    .c_m_f_c_form_data fieldset input[type="number"],
    .c_m_f_c_form_data fieldset input[type="text"] {
      border: 1px solid #BABFC8;
      margin: 0; }
  .c_m_f_c_form_data .data_row_col {
    float: left;
    padding: 0 24px 0 0;
    display: flex;
    align-items: center;
    gap: .25rem; }
    .c_m_f_c_form_data .data_row_col label {
      margin: 0; }
  .c_m_f_c_form_data .data_row_col input[type="number"],
  .c_m_f_c_form_data .data_row_col input[type="text"] {
    width: 130px !important; }
  .c_m_f_c_form_data .data_row_col .width_full input[type="number"],
  .c_m_f_c_form_data .data_row_col .width_full input[type="text"] {
    width: 100% !important; }
  .c_m_f_c_form_data .data_row_col1,
  .c_m_f_c_form_data .data_row_col2,
  .c_m_f_c_form_data .data_row_col3,
  .c_m_f_c_form_data .data_row_col4 {
    float: left;
    display: flex;
    flex-direction: row;
    gap: .5rem;
    align-items: flex-start; }
  .c_m_f_c_form_data .data_row_col1 {
    width: 30%; }
  .c_m_f_c_form_data .data_row_col2 {
    width: 30%; }
    .c_m_f_c_form_data .data_row_col2 .c_dp240px {
      width: 240px !important; }
  .c_m_f_c_form_data .data_row_col3 {
    width: 30%; }
    .c_m_f_c_form_data .data_row_col3 select {
      width: 60%; }
  .c_m_f_c_form_data .data_row_col4 {
    width: 93%; }
  .c_m_f_c_form_data .data_row_col_full {
    float: left;
    margin: 0 0 8px;
    width: 100%; }
    .c_m_f_c_form_data .data_row_col_full label {
      font-size: 0.875rem !important;
      line-height: 25px;
      margin: 0;
      padding: 0;
      width: 26%; }
    .c_m_f_c_form_data .data_row_col_full input {
      width: 66% !important; }
  .c_m_f_c_form_data .data_step_col1 {
    margin: 0 26px 0 0;
    width: 30%; }
  .c_m_f_c_form_data .data_step_col2 {
    width: 30%; }
    .c_m_f_c_form_data .data_step_col2 .c_dp240px {
      width: 240px !important; }
    .c_m_f_c_form_data .data_step_col2 select {
      width: 60%; }
  .c_m_f_c_form_data .data_step_col3 {
    width: 30%; }
    .c_m_f_c_form_data .data_step_col3 select {
      width: 60%; }
  .c_m_f_c_form_data.global_settings_data {
    max-height: 196px;
    min-height: 100px;
    overflow-x: hidden; }

.c_m_f_c_list_type_view ul {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  font-size: 0.875rem;
  list-style-type: none;
  margin: 0;
  padding: 0; }
  .c_m_f_c_list_type_view ul li {
    border-bottom: 1px solid #BABFC8;
    float: left;
    font-weight: 400;
    padding: 5px 0 5px 12px;
    width: 98.5%; }

.c_type_dp .content {
  padding-bottom: 130px; }

.c_type_normal .content {
  padding-bottom: 120px; }

.common_multi_fields_control--has-checkbox .data_row_col1 label.error {
  margin: 2px 0 0 0; }

.common_multi_action_items {
  border-top: 1px solid #BABFC8;
  font-size: 0.875rem;
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 100%;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.25rem 0.5rem;
  background-color: #F0F2F5; }
  .common_multi_action_items li.btn {
    display: flex;
    align-items: center;
    gap: 0.25rem; }
    .common_multi_action_items li.btn [class^="icon-"] {
      font-size: 1.25rem; }
  .common_multi_action_items li:hover.btn {
    color: #ffffff !important; }
    .common_multi_action_items li:hover.btn [class^="icon-"]::before {
      color: #ffffff !important; }
  .common_multi_action_items li .checkbox {
    top: 0 !important; }

.common_actions_right {
  float: right;
  list-style: none outside none;
  margin: 0;
  min-height: 22px;
  padding: 0; }
  .common_actions_right li {
    float: left;
    padding: 0 10px 0 0; }
    .common_actions_right li a {
      border-right: 1px solid #BABFC8;
      color: red;
      float: left;
      line-height: 13px;
      margin: 5px 0 0;
      padding: 0 10px 0 0;
      text-decoration: none; }
    .common_actions_right li:last-child a {
      border: 0; }
    .common_actions_right li:last-child {
      padding: 0; }

/* common different style of data start*/
.alert_box .c_m_f_c_form_data fieldset input[type="text"] {
  width: 70%; }

/* common multi fields control end */
.c_list_scroll_height .content {
  max-height: 196px !important;
  min-height: 104px !important;
  overflow-x: hidden;
  overflow-y: auto; }

.tab_mid_heading {
  display: flex;
  font-size: 1.125rem;
  font-weight: 700;
  height: inherit;
  margin: 0 0 1rem 0;
  padding: 0.5rem 0;
  width: 100%; }

.tab_mid_heading-type2 {
  display: flex;
  font-size: 0.85rem;
  height: inherit;
  width: 100%; }

.width_auto_im {
  width: auto !important; }

.width100 {
  width: 100%; }

.width99 {
  width: 99%; }

.width75 {
  width: 75%; }

.width74 {
  width: 74%; }

.width70 {
  width: 70%; }

.width60 {
  width: 60%; }

.width50 {
  width: 50%; }

.width38 {
  width: 38%; }

.width29 {
  width: 29%; }

.width28 {
  width: 28%; }

.width25 {
  width: 25%; }

.width24 {
  width: 24%; }

.width6-per {
  width: 6%; }

.width100_im {
  width: 100% !important; }

.width99_im {
  width: 99% !important; }

.width95_im {
  width: 95% !important; }

.width98_im {
  width: 98% !important; }

.width94_im {
  width: 94% !important; }

.width90_im {
  width: 90% !important; }

.width75_im {
  width: 75% !important; }

.width74_im {
  width: 74% !important; }

.width70_im {
  width: 70% !important; }

.width72_im {
  width: 72% !important; }

.width62_im {
  width: 62% !important; }

.width58_im {
  width: 58% !important; }

.width64_im {
  width: 64% !important; }

.width60_im {
  width: 60% !important; }

.width56_im {
  width: 56% !important; }

.width55_im {
  width: 55% !important; }

.width50_im {
  width: 50% !important; }

.width54_im {
  width: 54% !important; }

.width48_im {
  width: 48% !important; }

.width47_im {
  width: 47% !important; }

.width40_im {
  width: 40% !important; }

.width42_im {
  width: 42% !important; }

.width33_im {
  width: 33% !important; }

.width30_im {
  width: 30% !important; }

.width28_im {
  width: 28% !important; }

.width25_im {
  width: 25% !important; }

.width20_im {
  width: 20% !important; }

.width_36per {
  width: 36% !important; }

.width_22per {
  width: 22% !important; }

.width_11per {
  width: 11% !important; }

.width49_6_im {
  width: 49.6% !important; }

.width370px_im {
  width: 370px !important; }

.width300px_im {
  width: 300px !important; }

.width250px_im {
  width: 250px !important; }

.width220px_im {
  width: 220px !important; }

.width186px_im {
  width: 186px !important; }

.width188px_im {
  width: 188px !important; }

.width130px_im {
  width: 130px !important; }

.width120px_im {
  width: 120px !important; }

.width150px_im {
  width: 150px !important; }

.width100px_im {
  width: 100px !important; }

.width99px_im {
  width: 99px !important; }

.width94px_im {
  width: 94px !important; }

.width84px_im {
  width: 84px !important; }

.width75px_im {
  width: 75px !important; }

.width70px_im {
  width: 70px !important; }

.width66px_im {
  width: 66px !important; }

.width62px_im {
  width: 62px !important; }

.width50px_im {
  width: 50px !important; }

.width40px_im {
  width: 40px !important; }

.width36px_im {
  width: 36px !important; }

.width25px_im {
  width: 25px !important; }

.width16px_im {
  width: 16px !important; }

/**
 * ----------------------------------------
 * animation rotate-90-cw
 * ----------------------------------------
 */
@-webkit-keyframes rotate-90-cw {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0); }
  100% {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg); } }

@keyframes rotate-90-cw {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0); }
  100% {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg); } }

.rotate-90-cw {
  -webkit-animation: rotate-90-cw 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite both;
  animation: rotate-90-cw 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite both; }

/* fahad*/
.single_switch {
  border: 1px solid #BABFC8;
  cursor: pointer;
  font-size: 0.875rem;
  overflow: hidden;
  padding: 0.25rem 0.75rem;
  position: relative;
  text-decoration: none;
  border-radius: 0.1875rem;
  display: flex;
  align-items: center;
  justify-content: center; }
  .single_switch label {
    display: flex;
    cursor: pointer;
    gap: 0.35rem;
    align-items: center; }
    .single_switch label b {
      font-weight: 500; }
  .single_switch.s_theme2 {
    background-color: #EBF2FE;
    border: 1px solid #EBF2FE;
    color: #007DC3; }
    .single_switch.s_theme2:hover {
      border-color: #007DC3; }
    .single_switch.s_theme2.has-border {
      border-color: #007DC3; }

/*fahad*/
.return_to_to_box {
  visibility: hidden;
  position: fixed;
  left: 1rem;
  bottom: 1rem;
  display: flex;
  align-items: center;
  gap: 0.25rem;
  background: #ffffff;
  padding: 0 0.25rem;
  border-radius: 0.35rem;
  border: solid 1px #6B778C;
  cursor: pointer;
  font-family: "icomoon";
  box-shadow: 1px 4px 6px #949494; }
  .return_to_to_box::after {
    content: "\e90f";
    color: #007DC3; }
  .return_to_to_box .return_to_top_icon {
    font-size: .75rem;
    font-weight: 600;
    font-family: var(--bs-font-sans-serif); }
  .return_to_to_box:hover {
    background-color: #007DC3;
    border-color: #007DC3; }
    .return_to_to_box:hover::after,
    .return_to_to_box:hover .return_to_top_icon {
      color: #ffffff; }

.theme-color-default {
  background-color: #007DC3; }

.theme-color-red {
  background-color: #D83A3A; }

.theme-color-green {
  background-color: #3D804A; }

.theme-color-purple {
  background-color: #444DB4; }

.theme-color-orange {
  background-color: #F05324; }

.theme-color-tea-pink {
  background-color: #FF748B; }

.theme-color-sunflower {
  background-color: #E2B000; }

/* 

* This file required for tailwind base input file name(_tailwind-base-input.scss) and output file name (_tailwind-utility.scss)
* // Build command 
  // npx tailwindcss -i .\assets\scss\utilities\_tailwind-base-input.scss  -o .\assets\scss\utilities\_tailwind-utility.scss --watch

*/
.\!hp-fixed {
  position: fixed !important; }

.hp-fixed {
  position: fixed; }

.hp-absolute {
  position: absolute; }

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

.hp-relative {
  position: relative; }

.\!-hp-top-24 {
  top: -6rem !important; }

.\!hp-top-8 {
  top: 2rem !important; }

.hp-right-0 {
  right: 0px; }

.hp-right-2 {
  right: 0.5rem; }

.hp-top-0 {
  top: 0px; }

.hp-top-12 {
  top: 3rem; }

.hp-top-\[-6rem\] {
  top: -6rem; }

.hp-z-\[100\] {
  z-index: 100; }

.hp-z-\[1100\] {
  z-index: 1100; }

.\!hp-float-right {
  float: right !important; }

.hp-float-right {
  float: right; }

.\!hp-float-left {
  float: left !important; }

.hp-float-left {
  float: left; }

.\!hp-m-0 {
  margin: 0px !important; }

.hp-m-0 {
  margin: 0px; }

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

.hp-mx-auto {
  margin-left: auto;
  margin-right: auto; }

.\!-hp-mt-10 {
  margin-top: -2.5rem !important; }

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

.\!-hp-mt-4 {
  margin-top: -1rem !important; }

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

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

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

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

.\!hp-mb-9 {
  margin-bottom: 2.25rem !important; }

.\!hp-mb-\[26px\] {
  margin-bottom: 26px !important; }

.\!hp-mb-\[33px\] {
  margin-bottom: 33px !important; }

.\!hp-ml-0 {
  margin-left: 0px !important; }

.\!hp-ml-2 {
  margin-left: 0.5rem !important; }

.\!hp-ml-\[60px\] {
  margin-left: 60px !important; }

.\!hp-mr-\[2\%\] {
  margin-right: 2% !important; }

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

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

.\!hp-mt-11 {
  margin-top: 2.75rem !important; }

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

.\!hp-mt-4 {
  margin-top: 1rem !important; }

.\!hp-mt-5 {
  margin-top: 1.25rem !important; }

.\!hp-mt-6 {
  margin-top: 1.5rem !important; }

.\!hp-mt-8 {
  margin-top: 2rem !important; }

.hp-mb-0 {
  margin-bottom: 0px; }

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

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

.hp-mb-2\.5 {
  margin-bottom: 0.625rem; }

.hp-mb-3 {
  margin-bottom: 0.75rem; }

.hp-mb-4 {
  margin-bottom: 1rem; }

.hp-mb-6 {
  margin-bottom: 1.5rem; }

.hp-mb-8 {
  margin-bottom: 2rem; }

.hp-ml-0 {
  margin-left: 0px; }

.hp-ml-1 {
  margin-left: 0.25rem; }

.hp-ml-2 {
  margin-left: 0.5rem; }

.hp-ml-4 {
  margin-left: 1rem; }

.hp-mr-0 {
  margin-right: 0px; }

.hp-mr-1 {
  margin-right: 0.25rem; }

.hp-mr-2 {
  margin-right: 0.5rem; }

.hp-mr-3 {
  margin-right: 0.75rem; }

.hp-mr-4 {
  margin-right: 1rem; }

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

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

.hp-mt-2\.5 {
  margin-top: 0.625rem; }

.hp-mt-3 {
  margin-top: 0.75rem; }

.hp-mt-4 {
  margin-top: 1rem; }

.hp-mt-6 {
  margin-top: 1.5rem; }

.hp-mt-\[4px\] {
  margin-top: 4px; }

.hp-mt-\[86px\] {
  margin-top: 86px; }

.hp-block {
  display: block; }

.\!hp-inline {
  display: inline !important; }

.\!hp-flex {
  display: flex !important; }

.hp-flex {
  display: flex; }

.\!hp-inline-flex {
  display: inline-flex !important; }

.hp-inline-flex {
  display: inline-flex; }

.hp-contents {
  display: contents; }

.\!hp-hidden {
  display: none !important; }

.hp-hidden {
  display: none; }

.\!hp-h-16 {
  height: 4rem !important; }

.\!hp-h-34 {
  height: 8.5rem !important; }

.\!hp-h-4\/5 {
  height: 80% !important; }

.\!hp-h-40 {
  height: 10rem !important; }

.\!hp-h-\[28px\] {
  height: 28px !important; }

.\!hp-h-\[410px\] {
  height: 410px !important; }

.hp-h-64 {
  height: 16rem; }

.hp-h-72 {
  height: 18rem; }

.hp-h-full {
  height: 100%; }

.\!hp-max-h-48 {
  max-height: 12rem !important; }

.\!hp-max-h-\[143px\] {
  max-height: 143px !important; }

.\!hp-max-h-\[200px\] {
  max-height: 200px !important; }

.hp-max-h-28 {
  max-height: 7rem; }

.hp-max-h-40 {
  max-height: 10rem; }

.hp-max-h-48 {
  max-height: 12rem; }

.hp-max-h-\[200px\] {
  max-height: 200px; }

.hp-max-h-full {
  max-height: 100%; }

.\!hp-min-h-\[108px\] {
  min-height: 108px !important; }

.\!hp-min-h-\[64px\] {
  min-height: 64px !important; }

.\!hp-min-h-\[82px\] {
  min-height: 82px !important; }

.hp-min-h-0 {
  min-height: 0px; }

.hp-min-h-\[230px\] {
  min-height: 230px; }

.hp-min-h-\[400px\] {
  min-height: 400px; }

.hp-min-h-fit {
  min-height: -moz-fit-content;
  min-height: fit-content; }

.\!hp-w-1\/3 {
  width: 33.333333% !important; }

.\!hp-w-1\/4 {
  width: 25% !important; }

.\!hp-w-1\/5 {
  width: 20% !important; }

.\!hp-w-2\/4 {
  width: 50% !important; }

.\!hp-w-2\/5 {
  width: 40% !important; }

.\!hp-w-28 {
  width: 7rem !important; }

.\!hp-w-3\/6 {
  width: 50% !important; }

.\!hp-w-4\/12 {
  width: 33.333333% !important; }

.\!hp-w-4\/5 {
  width: 80% !important; }

.\!hp-w-40 {
  width: 10rem !important; }

.\!hp-w-52 {
  width: 13rem !important; }

.\!hp-w-80 {
  width: 20rem !important; }

.\!hp-w-\[17\.6\%\] {
  width: 17.6% !important; }

.\!hp-w-\[19\.1\%\] {
  width: 19.1% !important; }

.\!hp-w-\[31\.3\%\] {
  width: 31.3% !important; }

.\!hp-w-\[32\%\] {
  width: 32% !important; }

.\!hp-w-\[49\%\] {
  width: 49% !important; }

.\!hp-w-\[68\%\] {
  width: 68% !important; }

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

.\!hp-w-fit {
  width: -moz-fit-content !important;
  width: fit-content !important; }

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

.hp-w-1\/2 {
  width: 50%; }

.hp-w-1\/3 {
  width: 33.333333%; }

.hp-w-1\/4 {
  width: 25%; }

.hp-w-10\/12 {
  width: 83.333333%; }

.hp-w-2\/4 {
  width: 50%; }

.hp-w-2\/5 {
  width: 40%; }

.hp-w-2\/6 {
  width: 33.333333%; }

.hp-w-3\/5 {
  width: 60%; }

.hp-w-4\/12 {
  width: 33.333333%; }

.hp-w-52 {
  width: 13rem; }

.hp-w-8\/12 {
  width: 66.666667%; }

.hp-w-\[167px\] {
  width: 167px; }

.hp-w-\[200px\] {
  width: 200px; }

.hp-w-\[48\%\] {
  width: 48%; }

.hp-w-auto {
  width: auto; }

.hp-w-full {
  width: 100%; }

.hp-min-w-\[27rem\] {
  min-width: 27rem; }

.\!hp-min-w-2\/5 {
  min-width: 40% !important; }

.hp-flex-1 {
  flex: 1 1 0%; }

.hp-shrink-0 {
  flex-shrink: 0; }

.hp-grow {
  flex-grow: 1; }

.hp-table-fixed {
  table-layout: fixed; }

.\!hp-cursor-pointer {
  cursor: pointer !important; }

.hp-cursor-pointer {
  cursor: pointer; }

.\!hp-resize-none {
  resize: none !important; }

.hp-list-none {
  list-style-type: none; }

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

.hp-flex-row {
  flex-direction: row; }

.hp-flex-row-reverse {
  flex-direction: row-reverse; }

.hp-flex-col {
  flex-direction: column; }

.hp-flex-wrap {
  flex-wrap: wrap; }

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

.hp-flex-nowrap {
  flex-wrap: nowrap; }

.hp-items-start {
  align-items: flex-start; }

.hp-items-end {
  align-items: flex-end; }

.hp-items-center {
  align-items: center; }

.hp-items-baseline {
  align-items: baseline; }

.hp-justify-start {
  justify-content: flex-start; }

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

.hp-justify-end {
  justify-content: flex-end; }

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

.hp-justify-center {
  justify-content: center; }

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

.hp-justify-between {
  justify-content: space-between; }

.hp-justify-items-stretch {
  justify-items: stretch; }

.\!hp-gap-0 {
  gap: 0px !important; }

.hp-gap-1 {
  gap: 0.25rem; }

.hp-gap-10 {
  gap: 2.5rem; }

.hp-gap-28 {
  gap: 7rem; }

.hp-gap-2 {
  gap: 0.5rem; }

.hp-gap-2\.5 {
  gap: 0.625rem; }

.hp-gap-3 {
  gap: 0.75rem; }

.hp-gap-4 {
  gap: 1rem; }

.hp-gap-6 {
  gap: 1.5rem; }

.hp-gap-8 {
  gap: 2rem; }

.hp-gap-x-4 {
  -moz-column-gap: 1rem;
  column-gap: 1rem; }

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

.hp-self-end {
  align-self: flex-end; }

.hp-self-center {
  align-self: center; }

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

.hp-overflow-auto {
  overflow: auto; }

.hp-overflow-hidden {
  overflow: hidden; }

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

.hp-overflow-y-auto {
  overflow-y: auto; }

.hp-overflow-x-hidden {
  overflow-x: hidden; }

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

.hp-overflow-ellipsis {
  text-overflow: ellipsis; }

.hp-text-ellipsis {
  text-overflow: ellipsis; }

.hp-whitespace-nowrap {
  white-space: nowrap; }

.hp-break-all {
  word-break: break-all; }

.hp-rounded-tl-none {
  border-top-left-radius: 0px; }

.hp-rounded-tr-none {
  border-top-right-radius: 0px; }

.\!hp-border-0 {
  border-width: 0px !important; }

.hp-border-b-0 {
  border-bottom-width: 0px; }

.\!hp-border-none {
  border-style: none !important; }

.hp-border-none {
  border-style: none; }

.\!hp-bg-inherit {
  background-color: inherit !important; }

.\!hp-p-0 {
  padding: 0px !important; }

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

.\!hp-p-4 {
  padding: 1rem !important; }

.hp-p-0 {
  padding: 0px; }

.hp-p-1 {
  padding: 0.25rem; }

.hp-p-2 {
  padding: 0.5rem; }

.hp-p-4 {
  padding: 1rem; }

.\!hp-px-3 {
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important; }

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

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

.hp-px-4 {
  padding-left: 1rem;
  padding-right: 1rem; }

.hp-py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem; }

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

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

.\!hp-pb-3 {
  padding-bottom: 0.75rem !important; }

.\!hp-pb-4 {
  padding-bottom: 1rem !important; }

.\!hp-pb-\[12px\] {
  padding-bottom: 12px !important; }

.\!hp-pl-1 {
  padding-left: 0.25rem !important; }

.\!hp-pl-2 {
  padding-left: 0.5rem !important; }

.\!hp-pl-4 {
  padding-left: 1rem !important; }

.\!hp-pl-6 {
  padding-left: 1.5rem !important; }

.\!hp-pr-2 {
  padding-right: 0.5rem !important; }

.\!hp-pr-4 {
  padding-right: 1rem !important; }

.\!hp-pr-6 {
  padding-right: 1.5rem !important; }

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

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

.hp-pl-0 {
  padding-left: 0px; }

.hp-pl-2 {
  padding-left: 0.5rem; }

.hp-pr-0 {
  padding-right: 0px; }

.hp-pr-1 {
  padding-right: 0.25rem; }

.hp-pr-2 {
  padding-right: 0.5rem; }

.hp-pr-4 {
  padding-right: 1rem; }

.hp-pt-0 {
  padding-top: 0px; }

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

.hp-pt-4 {
  padding-top: 1rem; }

.hp-text-left {
  text-align: left; }

.hp-text-center {
  text-align: center; }

.\!hp-text-right {
  text-align: right !important; }

.hp-text-right {
  text-align: right; }

.\!hp-text-base {
  font-size: 1rem !important;
  line-height: 1.5rem !important; }

.\!hp-text-sm {
  font-size: 0.875rem !important;
  line-height: 1.25rem !important; }

.hp-text-2xl {
  font-size: 1.5rem;
  line-height: 2rem; }

.hp-text-4xl {
  font-size: 2.25rem;
  line-height: 2.5rem; }

.hp-text-base {
  font-size: 1rem;
  line-height: 1.5rem; }

.hp-text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem; }

.hp-text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem; }

.hp-text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem; }

.hp-text-xs {
  font-size: 0.75rem;
  line-height: 1rem; }

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

.hp-font-bold {
  font-weight: 700; }

.hp-font-medium {
  font-weight: 500; }

.hp-font-normal {
  font-weight: 400; }

.hp-font-semibold {
  font-weight: 600; }

.hp-italic {
  font-style: italic; }

.hp-leading-none {
  line-height: 1; }

.hp-shadow-none {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }

/*# sourceMappingURL=theme-default.css.map */